Created Contributor Policies (markdown)

Joshua M. Boniface 2019-01-01 19:28:50 -05:00
parent 4803ef2c68
commit a6ded00401

9
Contributor-Policies.md Normal file

@ -0,0 +1,9 @@
This page describes general procedures for the contributors with write access to the repositories. All contributors should seek to adhere to these policies to ensure consistency in the repository.
1. Contributors should set code ownership `CODEOWNERS` files wherever they consider themselves subject-matter expects, to assist in the review process.
1. PRs to `dev` should have at least one review by a code owner before being merged. More reviews are always better, especially for large PRs.
1. PRs to `dev` should be merged as "Rebase and merge" to avoid a cluttered history.
1. PRs to `master` should only come from `dev` as a whole, and in the form of a release PR. This PR should be merged as "Create a merge commit" to preserve release history. The PR body should contain a full list of accepted `dev` PRs. The only exception to this procedure should be emergency PRs which address an extremely time-sensitive issue and where the usual process would be excessively long.