Cross Repo Commit Policy
This policy provides flexibility for contributors to commit across repositories without heavyweight processes for small, low-impact changes, while ensuring larger changes still undergo normal review and oversight.
Policy Guidelines
-
Obvious Fixes: Anyone may make obvious, small changes (e.g., typo or build break fixes) to any repository, subject to repository-specific rules.
-
Repository Rules: Committers must know, understand, and follow the specific rules and validation tools of the repositories they are modifying.
-
Cross-Repository Trust: When committing outside their primary area, committers are trusted to use their best judgment based on the following framework:
-
Sufficient Review: The change has received appropriate peer review for its size and complexity.
-
Expert Consultation: Repository experts are consulted for non-trivial changes.
-
Stricter Rules: The committer remains deferential to areas requiring formal oversight (e.g., the
ports/Mktree). -
Scale: The larger or more complex the change, the more critical it is to seek review and wait for explicit approval.
-
-
Accountability: Committers must accept feedback on both process and content. If a mistake occurs, the default action is an immediate backout, followed by a more formal review, as appropriate.
When in doubt, ask first and seek a sanity check.
Last modified on: June 26, 2026 by Warner Losh