RFC: Phabricator for patches and code review

2014-06-05 Thread Austin Seipp
Hello all, Recently, while doing server maintenance, several of the administrators for Haskell.org set up an instance of Phabricator[1], located at https://phabricator.haskell.org For those who aren't aware, Phabricator (or "Phab") is a suite of tools for software development. Think of it like a

RE: Phabricator for patches and code review

2014-06-05 Thread Simon Peyton Jones
ustin | Seipp | Sent: 06 June 2014 05:06 | To: ghc-devs@haskell.org | Subject: RFC: Phabricator for patches and code review | | Hello all, | | Recently, while doing server maintenance, several of the administrators | for Haskell.org set up an instance of Phabricator[1], located at | https://phabricator.haske

RE: Phabricator for patches and code review

2014-06-05 Thread Simon Peyton Jones
PS I couldn't get past the login box at https://phabricator.haskell.org/D4 | -Original Message- | From: ghc-devs [mailto:ghc-devs-boun...@haskell.org] On Behalf Of Austin | Seipp | Sent: 06 June 2014 05:06 | To: ghc-devs@haskell.org | Subject: RFC: Phabricator for patches and code r

Re: Phabricator for patches and code review

2014-06-06 Thread Austin Seipp
adcrumbs, at least. > Simon > > | -Original Message- > | From: ghc-devs [mailto:ghc-devs-boun...@haskell.org] On Behalf Of Austin > | Seipp > | Sent: 06 June 2014 05:06 > | To: ghc-devs@haskell.org > | Subject: RFC: Phabricator for patches and code review > | > |

Re: Phabricator for patches and code review

2014-06-06 Thread Austin Seipp
> | To: ghc-devs@haskell.org > | Subject: RFC: Phabricator for patches and code review > | > | Hello all, > | > | Recently, while doing server maintenance, several of the administrators > | for Haskell.org set up an instance of Phabricator[1], located at > | https://phabri

Re: Phabricator for patches and code review

2014-06-06 Thread Manuel M T Chakravarty
l Message- > | From: ghc-devs [mailto:ghc-devs-boun...@haskell.org] On Behalf Of Austin > | Seipp > | Sent: 06 June 2014 05:06 > | To: ghc-devs@haskell.org > | Subject: RFC: Phabricator for patches and code review > | > | Hello all, > | > | Recently, while doi

Re: Phabricator for patches and code review

2014-06-07 Thread Arash Rouhani
ortant should appear in a Note in the source code; even the commit messages are invisible until you really start digging. Simon | -Original Message- | From: ghc-devs [mailto:ghc-devs-boun...@haskell.org] On Behalf Of Austin | Seipp | Sent: 06 June 2014 05:06 | To: ghc-devs@haskell.org

Re: Phabricator for patches and code review

2014-06-07 Thread Mateusz Kowalczyk
n the final patch. >> Anything that's important should appear in a Note in the source code; even >> the commit messages are invisible until you really start digging. >> >> Simon >> >> | -Original Message- >> | From: ghc-devs [mailto:ghc-devs

Re: Phabricator for patches and code review

2014-06-07 Thread Austin Seipp
sed out about losing the review trail of a patch. Much of >> it will be commenting on stuff that no longer appears in the final patch. >> Anything that's important should appear in a Note in the source code; even >> the commit messages are invisible until you really star

Re: Phabricator for patches and code review

2014-06-07 Thread Austin Seipp
sure it works from Windows equally well. >>> >>> I'm not too stressed out about losing the review trail of a patch. Much >>> of it will be commenting on stuff that no longer appears in the final patch. >>> Anything that's important should appear in a Note

Re: Phabricator for patches and code review

2014-06-07 Thread Arash Rouhani
l of a patch. Much of it will be commenting on stuff that no longer appears in the final patch. Anything that's important should appear in a Note in the source code; even the commit messages are invisible until you really start digging. Simon | -Original Message- | From: ghc-d

Re: Phabricator for patches and code review

2014-06-08 Thread Simon Marlow
ng. Simon | -Original Message- | From: ghc-devs [mailto:ghc-devs-boun...@haskell.org] On Behalf Of Austin | Seipp | Sent: 06 June 2014 05:06 | To: ghc-devs@haskell.org | Subject: RFC: Phabricator for patches and code review | | Hello all, | | Recently, while doing server maintenance, severa

Re: Phabricator for patches and code review

2014-06-13 Thread Jan Stolarek
; >> around? > >> > >> Also before going too far I'd really like someone to document the > >> workflow carefully, and make sure it works from Windows equally well. > >> > >> I'm not too stressed out about losing the review trail of a pa

Re: Phabricator for patches and code review

2014-06-17 Thread Simon Marlow
he commit messages are invisible until you really start digging. Simon | -----Original Message- | From: ghc-devs [mailto:ghc-devs-boun...@haskell.org] On Behalf Of | Austin Seipp | Sent: 06 June 2014 05:06 | To: ghc-devs@haskell.org | Subject: RFC: Phabricator for patches and code review | |

Re: Phabricator for patches and code review

2014-06-17 Thread Jan Stolarek
> You can use it, and a few of us have already been doing so. There isn't > any Trac integration yet, but it works nicely for patch review. Right. I was wondering about the inclusion of phabricator utilities in the GHC tree - I believe this was mentioned in the discussion. > There's a short int

Re: Phabricator for patches and code review

2014-06-18 Thread Jan Stolarek
n't have a good work flow for creating, reviewing, > >>>> modifying, and finally apply patches. I am no expert on these > >>>> matters. If Phabricator would help with that I'm all for it. But > >>>> perhaps there are other alternatives? O

Re: Phabricator for patches and code review

2014-06-18 Thread Jan Stolarek
ulate zillions of dead branches > > >>>> which people forgot to delete. I think on github the branch is in a > > >>>> different repo, belonging to the patch author. > > >>>> > > >>>> So we really don't hav

Re: Phabricator for patches and code review

2014-06-23 Thread Austin Seipp
ke a branch, but there's a >> > >>>> danger that over a decade we'll accumulate zillions of dead branches >> > >>>> which people forgot to delete. I think on github the branch is in a >> > >>>> different repo, belonging t

Re: Phabricator for patches and code review

2014-06-24 Thread Richard Eisenberg
highly imperfect understanding) people can't submit pull >>>>>>>> requests or use their code review mechanisms. Moreover, most people >>>>>>>> don't have commit rights on the main GHC server, so if someone wants >>>>>&

Re: Phabricator for patches and code review

2014-06-24 Thread Johan Tibell
gt;>>>>> system)? Let’s outsource the effort to GitHub. > >>>>>>> > >>>>>>> Manuel > >>>>>>> > >>>>>>> Simon Peyton Jones : > >>>>>>>> At the moment GHC's

Re: Phabricator for patches and code review

2014-06-24 Thread Austin Seipp
it works really well. >>>>>>> >>>>>>> What's more, github doesn't let you put animated gifs in code reviews. >>>>>>> Need I say more? >>>>>>> >>>>>>> Cheers, >>>>>

Re: Phabricator for patches and code review

2014-06-24 Thread Austin Seipp
gt;>>>>> wouldn't cut it for doing a lot of code reviewing, whereas I spend >> >>>>>> my >> >>>>>> life inside Phabricator so I know it works really well. >> >>>>>> >> >>>>>> What's more,

RE: Phabricator for patches and code review

2014-06-24 Thread Simon Peyton Jones
-boun...@haskell.org] On Behalf Of Austin | Seipp | Sent: 24 June 2014 18:13 | To: Richard Eisenberg | Cc: ghc-devs@haskell.org | Subject: Re: Phabricator for patches and code review | | Richard, | | Thanks, these are all actually really excellent questions. | | > 1) I'm just setting things

Re: Phabricator for patches and code review

2014-06-25 Thread Simon Marlow
meone wants >>>>>>>> to offer a patch they can really only do so in textual form attached >>>>>>>> to Trac. People with commit rights can make a branch, but there's a >>>>>>>> danger that over a d

Re: RFC: Phabricator for patches and code review

2014-06-05 Thread Carter Schonwald
while i'm a novice at using ANY code review tools, having some persistent tooling for patch reviews would be really great! theres a lot of good feedback that otherwise only exists in an email somewhere! On Fri, Jun 6, 2014 at 12:05 AM, Austin Seipp wrote: > Hello all, > > Recently, while doing

Re: RFC: Phabricator for patches and code review

2014-06-06 Thread Ömer Sinan Ağacan
2014-06-06 7:05 GMT+03:00 Austin Seipp : > 2) Phabricator in particular makes it very easy to submit patches for > review. To submit a patch, I just run the command 'arc diff' and it > Does The Right Thing. It also makes it easy to ensure people are > *alerted* when a patch might be relevant to th

Re: RFC: Phabricator for patches and code review

2014-06-06 Thread Simon Marlow
tl;dir I strongly support this, but for code review only, and only if we can integrate it well with Trac. Phabricator is what we use internally at Facebook, and it's a really good code review tool (better than github, IMO). For one thing, you only get one email for a complete review, rather t

Re: RFC: Phabricator for patches and code review

2014-06-06 Thread Austin Seipp
I haven't looked deeply into Trac integration yet, but I believe this should generally be possible. I'll probably pester the developers about it later today. I'm glad people seem receptive to it. I don't think Arcanist will be a barrier, actually. Here's what I propose: we add arcanist and libphut

Re: RFC: Phabricator for patches and code review

2014-06-06 Thread Austin Seipp
No, at the moment Phabricator is not integrated with any testing functionality. It could be, but that would be a bit of work I think to integrate with GHC's ./validate process. It would be nice to have long-term, however, but I don't think it's necessary right now - I run ./validate before every pu

Re: RFC: Phabricator for patches and code review

2014-06-06 Thread Richard Eisenberg
Piggybacking a bit on Ömer's point: It is often the case that something flies by that I can fix in a few moments (for example, #9163) but that I have to defer until I have enough time for a GHC hacking session. Making even a tiny patch requires that I'm up-to-date, that my unchanged tree compil

Re: RFC: Phabricator for patches and code review

2014-06-06 Thread Austin Seipp
Richard, I think Phabricator would suit this just fine. Here's (roughly) how Phabricator will work from a GHC hackers point of view. 1) I have a thing I want. Make a branch, hack hack hack away. $ git branch new-thing $ git checkout new-thing $ emacs $ git commit -a -m "Add minor new th

Re: RFC: Phabricator for patches and code review

2014-06-06 Thread Nicolas Trangez
I assume if the decission is made to use this, the read-only view won't require any login or registration? Nicolas On Jun 6, 2014 6:05 AM, "Austin Seipp" wrote: > Hello all, > > Recently, while doing server maintenance, several of the > administrators for Haskell.org set up an instance of Phabri