Gerrit & Phabricator review

Quintin Par picture Quintin Par · May 11, 2012 · Viewed 12.2k times · Source

Has anyone done a review between Phabricator and Gerrit? I am looking out for a review tool and want to settle on one based on:

  • Ease of use
  • Comprehensiveness in features
  • Activity by the community
  • and adoption

Edit: I use Git

Answer

Andreas Wederbrand picture Andreas Wederbrand · Nov 28, 2012

I've tried to compare them and these are the most prominent differences I've found

Gerrit

  • +Acts as a repository so you push to it and it creates a review issue of your commit
  • +No commit ever gets through with out review as it is impossible to forget to create review issue
  • -Works only with git
  • -Can't handle post commit review (auditing) at all.

Phabricator

  • +Handles git, svn and hg
  • +Let's you create post commit review of commits through magic (herald)
  • +Integrates loads of tools
  • -Integrates loads of tools (yes, that is both good and bad)
  • -Pre commit code review is optional. You send diff to Differential and once that is approved you push to your repo. In my opinion that isn't very user friendly but might be manageable if you keep each issue/future commit in it's own branch.