On 2013-01-08, at 1:31 PM, David Nicol wrote: > > > On Tue, Jan 8, 2013 at 12:14 PM, Olaf Alders <o...@wundersolutions.com> wrote: > > uh, CPAN /is/ a public version control system. You have a favorite VCS and > > want to make diffs easily? Download, unpack, init, add, commit, work, diff. > > That doesn't sound easy at all. ;) For example, if you want to send a > simple doc patch to an author who has the source code on Github, you can > either jump through the hoops you're describing or > > a) fork the project on Github > b) edit the file in place on Github > c) click the pull request button > > That strikes *me* as much easier and you get built in request tracking. > > actually, for a small patch without an explicit VCS framework, the > antediluvian workflow of unpacking twice, editing once, and using diff -U to > make the patch is a little simpler. Of course you can't do that in a web > browser that I know of. At some point I switched to mercurial for such > one-offs, and as I'm still more comfortable with command line editing tools > than editing in place on Github, my workflow for editing something that's on > github still consists of checking it all out, editing it, then pushing it > back. I should look into editing in place with Github's web browser editor.
I totally get that this isn't a one size fits all proposition and I wouldn't want to impose my own preferences on others. I should also mention that, on the other side of the coin, the workflow to merge a pull request (one click) can be faster than manually applying a patch. So, using something like this has the potential (in some cases) to make it easier for both parties. Olaf -- Olaf Alders o...@wundersolutions.com http://www.wundersolutions.com http://twitter.com/wundercounter 866 503 2204 (Toll free - North America) 416 944 8306 (direct)