[LLVMdev] Phabricator

Justin Bogner mail at justinbogner.com
Wed May 27 09:29:33 PDT 2015


Mehdi Amini <mehdi.amini at apple.com> writes:
> Hi Manuel,
>
> I like Phabricator for code review much much more than emails. Let me know how
> I can help (I’m not afraid of PHP).

Chandler updated the llvm phabricator doc to point at what we're deploying:

  http://llvm.org/docs/Phabricator.html#status

That'll lead you here:

  https://github.com/r4nt/llvm-reviews
  https://github.com/r4nt/phabricator

And soon there'll be some bugs to squash in llvm.org/bugs ;)

>> Mehdi
>
>     On May 27, 2015, at 3:12 AM, Manuel Klimek <klimek at google.com> wrote:
>    
>     Quick update from IRC chat:
>     Justin (and anybody else who wants to) is going to file bugs against our
>     phab workflow on the llvm-bugtracker until we get a component for it. Help
>     with keeping our phab instance merged and implementing features we need
>     would be highly appreciated (let me know if you'd like to help with PHP
>     hacking ;)
>    
>     On Wed, May 27, 2015 at 8:54 AM Justin Bogner <mail at justinbogner.com>
>     wrote:
>    
>         Moving this to llvmdev - it needs a bit of a wider audience.
>        
>         There are several issues with phabricator, and in the current state of
>         things there's a huge amount of confusion on how to even report
>         problems, let alone try to resolve them.
>        
>         Recently I started a thread about empty emails, was directed to the
>         phabricator project's bug tracker, and told there that LLVM has
>         customized phabricator so there's nothing they (phab) can do. Soon
>         after, the message I'm replying to below was sent to llvm-admin, and
>         it
>         was pointed out that they don't maintain phab, so there's nothing
>         *they*
>         can do:
>        
>         Chandler Carruth <chandlerc at google.com> writes:
>         > On Tue, May 26, 2015 at 1:31 PM Tanya Lattner <tonic at nondot.org>
>         wrote:
>         >> On Apr 30, 2015, at 4:25 PM, Matthias Braun <matze at braunis.de>
>         wrote:
>         >>> This happens to me as well from time to time. I wonder if there is
>         a
>         >>> way to have phabricator add llvm-commits to CC as soon as
>         >>> "repository llvm" or "project llvm" is selected. Or maybe
>         revisions
>         >>> with an empty subscribers field could be rejected.
>         >>
>         >> llvm-admin doesn't administrate the phabricator. You need to
>         contact:
>         >> Manuel Klimek or Chandler Carruth.
>         >
>         > This has been discussed before. If you look at the prior discussions
>         on
>         > llvmdev about phabricator you should find lots of references to it.
>         >
>         > I don't want to repeat the entire discussion but the essence is
>         "sure, it
>         > could be done, but someone must write the code to do it". The code
>         is posted
>         > where you can get at it, we can even put it in an LLVM repository if
>         that
>         > helps, but so far none have stepped up to write the code to make
>         this happen.
>         > I donated hardware to get this whole thing started for a year, and
>         Manuel did
>         > the much more time consuming work to get it up to the point it is
>         currently
>         > at, but I don't think he has a lot more time to devote to it.
>        
>         I appreciate the effort that you (Chandler) and Manuel have put into
>         this, but I find this answer a bit lacking in important details.
>        
>         Where is the code posted? Where is the documentation about that? The
>         docs at http://llvm.org/docs/Phabricator.html don't tell me anything
>         more than "Please let us know whether you like it and what could be
>         improved!".
>        
>         Most importantly, where can I file bugs about LLVM's phabricator
>         instance?
>        
>         > Fundamentally, we need folks in the community to contribute if they
>         have
>         > significant problems with the tools.
>        
>         Personally, as a reviewer, I find phabricator reviews strictly worse
>         than sending a patch to the llvm-commits list. Off the top of my head,
>         with phab:
>        
>         - The patch doesn't always show up on the mailing list,
>         - Replies to review comments and the patch that accompanies them come
>         in
>           different emails,
>         - Several emails show up in your inbox with nothing but a link, and no
>           indication why they were sent,
>         - Comments and responses to comments sometimes show up twice - once
>         from
>           the person who says them and another time from phab,
>         - Patches are often (but not always) duplicated - both inline *and*
>           attached. This is bizarre, useless, and confuses tools like git-am.
>        
>         With an email it's trivial to read the diff or to apply the patch to
>         an
>         LLVM checkout to look at in more detail, including building it or
>         looking at the result in a text editor.
>        
>         I realize that quite a few people find the web interface helpful, so
>         I've refrained from asking people to post patches directly rather than
>         using phab so far, but that *would* solve my problems with the tool.
>         We
>         at least need some clear information on how to file bugs and where to
>         look if we want to try to fix the problems ourselves.
>    
>     _______________________________________________
>     LLVM Developers mailing list
>     LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
>     http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev




More information about the llvm-dev mailing list