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
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:
Edit: I use Git
I've tried to compare them and these are the most prominent differences I've found
Gerrit
Phabricator
Disclaimer - I'm not very familiar with Phabricator.
It seems like Phabricator includes many more tools than just code-review. Bug tracking, source browsing, wiki - these are things which Gerrit doesn't include but instead is designed to work with external tools.
I'm not sure which SCM tool(s) Phabricator works with. Gerrit only supports git.
The Gerrit community is very active - we are just now wrapping up a 1-week hack-a-thon between a dozen of the most active developers. Gerrit is used by lots of big companies and has a lot of backing. Looking at the activity feed for Phabricator it also seems very active.
Gerrit's adaptation is largely being driven by Android. Any company working on Android will likely set up a Gerrit instance, as that is what upstream Android uses. In many cases Gerrit use will then spread throughout the company as they see all the benefits Gerrit provides (this is what happened at my company and several others). Gerrit is also quickly growing outside Android shops at places like Wikimedia, QT, etc.
Phabricator is nice but it's differential can't handle large commit [Details] yet and show confusing error. Its really a big issue. Moreover, you should have clear concept about git, to use phabricator in a smooth way.
Reasons I chose Phabricator:
I'm not a linux person but I ran up an ubuntu image in a VM and installed Phabricator on that, along with svn etc
I haven't used gerrit but would have done if it worked with SVN. IMO it looks nicer (functionality-wise).
As I am working on Phabricator now, it has so many outstanding features cover from repository hosting to code review and then code commit. Phabricator is really a cool tool. And it has integration with Jira and many other tools. And also, the people who are working on it are very nice, every issues you raised up, they will get you very quickly.