2. Phabricator
Started as Diffcamp at Facebook
Open source
Users: Dropbox, Asana, Quora, Uber, …
Supports Git, Mercurial, SVN, plain diffs
For developers from developers
Performs at scale
Other tools: GitHub, Critique, …
3. Phabricator Applications
Differential: code reviews
Diffusion: browse repository
Maniphest: tasks and bugs
Herald: notifications
Owners, Calendar, Wiki, Blog, lots more
Conduit: API
Arcanist: command line interface
14. Arcanist
arc feature: Start working on something
arc diff: Send code for review
arc land: Publish reviewed code
arc cover: Who should review my change
arc patch: Apply someone’s revision
Several other commands
Works on Linux, Mac, Windows
18. Weaknesses
Commit discovery is delayed
Some features require manual setup
E.g. cross references
Hosted repositories should solve both
19. Culture
Response within a day
Don’t ask for unrelated changes
Express strength of your feelings
Who reviews the code
Who lands the code
How is the code tested
When is the code linted and tested
Pre-commit or post-commit review