GitHub pull requests

Ben Gamari bgamari.foss at gmail.com
Sun Oct 5 14:32:30 UTC 2014


Andreas Abel <abela at chalmers.se> writes:

> On 05.10.2014 07:03, Ben Gamari wrote:
>> and yet aren't willing to take the five (twenty?) minutes to familiarize
>> themselves with Phabricator and the arc toolchain.
>
> Are you serious about this?  I think your time estimate is a grand 
> illusion.
>
Fair enough; this may well be an underestimate.

To form the number I tried thinking back to my own experience
starting off with Phabricator (back in August, IIRC) which went roughly
as follows,

 1. I asked `thoughtpolice` about this new-fangled Phabricator thing
 2. He pointed me to the GHC wiki [1]
 3. I ignored nearly everything on the page but `The CLI` section,
    installing PHP (this is where I'm thankful to be running Linux where
    package installation is quite straightforward)
 4. I ran `arc diff`,
 5.a. I reflected on the mild shock of seeing that `arc` had squashed my
      carefully crafted patch set into a single commit. This still
      bothers me to this day.
 5.b. I moved on with life and had a coffee

All-in-all this perhaps took half an hour from start to
coffee. Admittedly, I had very little understanding of what was going on
underneath the shiny veneer (and more or less still don't), but I did
successfully submit a patch.

This being said, I can see that there are several places where this can
go awry. I hate to think of what this might look like on
Windows. Moreover, I have absolutely confidence that git would preserve
my work, regardless of what unholy things this new tool did to my
repo. Without this confidence I would have tread far more carefully
which inevitably would have cost time.


> I attended Joachim Breitner's talk about Phabricator at the 
> GHC developer meeting, that already  (nearly?) used up the twenty 
> minutes you allow.  Yet I still have to
>
> * try it the first time,
> * make sure I get everything right,
> * learn to *trust* the tool
>    * that is does the right thing,
>    * does not do anything bad to my files
>    * etc. pp.
>
> The brightest might be up to get on track in a couple of hours, but the 
> majority is quite hesitant towards new tools...
>
Prior to my experience I had read in a variety of venues about all of
the wonderful things that Phabricator would do for us. I understand that
casual contributors without this background may find it harder to even
motivate beginning the process of picking it up, regardless of how easy
this may be.

> Human condition.
>
Point taken. I agree that it can't hurt to expose a more familiar
interface to the world.

Cheers,

- Ben


[1] https://ghc.haskell.org/trac/ghc/wiki/Phabricator
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 472 bytes
Desc: not available
URL: <http://www.haskell.org/pipermail/ghc-devs/attachments/20141005/8d28e584/attachment.sig>


More information about the ghc-devs mailing list