SYSTEM Cited by 1 source
Phabricator¶
Phabricator is Meta's code-review tool. Its review object is the diff (externally released Phabricator called them differential revisions); at Meta, "diffs" are the loose equivalent of GitHub's "pull requests" (Source: sources/2025-01-01-meta-indexing-code-at-scale-with-glean).
This wiki treats Phabricator as a stub — referenced as the integration point for several Meta developer-tools posts (Glean, Sapling, Kotlinator). The Phabricator open-source project was retired upstream in 2021; Meta continues running an internal fork.
Role in the Meta developer stack¶
- Review surface for changes. Every commit that merges at Meta goes through Phabricator review.
- Consumes Glean diff sketches. Glean runs on diffs to produce a machine-readable diff sketch of what the change introduced/modified/removed. Sketches drive review-side features: static analysis, non-trivial lint rules, rich notifications, and accurate go-to-definition on the code being reviewed — "giving code reviewers access to accurate go-to-definition on the code changes being reviewed, along with other code insights such as type-on-hover and documentation. This is a powerful lift to the code review process." (Source: sources/2025-01-01-meta-indexing-code-at-scale-with-glean.)
- Languages covered at code-review-time. C++, Python, PHP, JavaScript, Rust, Erlang, Thrift, Haskell (per the 2024-12-19 Glean post).
Seen in¶
- sources/2025-01-01-meta-indexing-code-at-scale-with-glean — Glean diff sketches + Glass-served navigation integrated into Phabricator review UI.