What version control systems does Diffusion support for hosting and observing repositories?
Diffusion supports Git, Mercurial, and Subversion for both hosting repositories locally and observing repositories hosted elsewhere. It can also publish any repository to mirrors and proxy repositories for reading from other sources.
How does Phabricator differentiate between pre-commit code review and post-commit auditing?
Pre-commit code review is handled by Differential, allowing for feedback before code is integrated. Post-commit auditing, supported by Phabricator, can be a primary workflow or triggered by Herald rules to provide additional scrutiny after commits.
What customization options are available for task management within Maniphest?
Maniphest allows users to customize input forms and utilize custom fields for tasks. It also provides a rich API for further integration and modification of task management workflows.
What is the primary function of Herald within Phabricator?
Herald is used to define business rules that trigger notifications based on specific activities, such as file changes, tasks, commits, or revisions. It helps teams monitor important events and maintain oversight as projects scale.
What capabilities does the arcanist command-line tool provide?
The arcanist command-line tool offers CLI access to most of Phabricator's features, including running lint and unit tests before code review. It also emits patches that typically auto-apply and is compatible with Linux, Mac OS X, and Windows.