mirror of
https://github.com/clap-rs/clap.git
synced 2026-01-25 05:36:19 +00:00
docs(contrib): Try to remove ambiguity about commits/PRs
This commit is contained in:
@@ -41,15 +41,18 @@ As a heads up, we'll be running your PR through the following gauntlet:
|
|||||||
Not everything can be checked automatically though.
|
Not everything can be checked automatically though.
|
||||||
|
|
||||||
We request that the commit history gets cleaned up.
|
We request that the commit history gets cleaned up.
|
||||||
|
|
||||||
We ask that commits are atomic, meaning they are complete and have a single responsibility.
|
We ask that commits are atomic, meaning they are complete and have a single responsibility.
|
||||||
PRs should tell a cohesive story, with test and refactor commits that keep the
|
A complete commit should build, pass tests, update documentation and tests, and not have dead code.
|
||||||
|
|
||||||
|
PRs should tell a cohesive story, with refactor and test commits that keep the
|
||||||
fix or feature commits simple and clear.
|
fix or feature commits simple and clear.
|
||||||
|
|
||||||
Specifically, we would encourage
|
Specifically, we would encourage
|
||||||
- File renames be isolated into their own commit
|
- File renames be isolated into their own commit
|
||||||
- Add tests in a commit before their feature or fix, showing the current behavior.
|
- Add tests in a commit before their feature or fix, showing the current behavior (i.e. they should pass).
|
||||||
The diff for the feature/fix commit will then show how the behavior changed,
|
The diff for the feature/fix commit will then show how the behavior changed,
|
||||||
making it clearer to reviewers and the community and showing people that the
|
making the commit's intent clearer to reviewers and the community, and showing people that the
|
||||||
test is verifying the expected state.
|
test is verifying the expected state.
|
||||||
- e.g. [clap#5520](https://github.com/clap-rs/clap/pull/5520)
|
- e.g. [clap#5520](https://github.com/clap-rs/clap/pull/5520)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user