docs: add note about justifying dep changes (#2016)

This commit is contained in:
Clement Tsang
2026-04-11 02:50:10 -04:00
committed by GitHub
parent 6970f0ef61
commit 8a38f89113
2 changed files with 8 additions and 1 deletions
+1
View File
@@ -25,6 +25,7 @@ _If this change affects the program, please also indicate which platforms were t
_Ensure **all** of these are met:_ _Ensure **all** of these are met:_
- [ ] _If this PR adds or changes a dependency, please justify this in the description_
- [ ] _If this is a code change, areas your change affects have been linted using (`cargo fmt`)_ - [ ] _If this is a code change, areas your change affects have been linted using (`cargo fmt`)_
- [ ] _If this is a code change, your changes pass `cargo clippy --all -- -D warnings`_ - [ ] _If this is a code change, your changes pass `cargo clippy --all -- -D warnings`_
- [ ] _If this is a code change, new tests were added if relevant_ - [ ] _If this is a code change, new tests were added if relevant_
@@ -26,10 +26,16 @@ The expected workflow for a pull request is:
1. Fork the project. 1. Fork the project.
2. Make your changes. 2. Make your changes.
3. Make any documentation changes if necessary - if you add a new feature, it'll probably need documentation changes. See [here](./documentation.md) for tips on documentation. 3. Make any documentation changes if necessary - if you add a new feature, it'll probably need documentation changes. See [here](./documentation.md) for tips on documentation.
4. Commit and create a pull request to merge into the `main` branch. **Please fill out the pull request template**. 4. Commit and create a pull request to merge into the `main` branch. **Please fill out the pull request template and checklist**.
5. Ask a maintainer to review your pull request. 5. Ask a maintainer to review your pull request.
- Check if the CI workflow passes. These consist of clippy lints, rustfmt checks, and basic tests. If you are a - Check if the CI workflow passes. These consist of clippy lints, rustfmt checks, and basic tests. If you are a
first-time contributor, you may need to wait for a maintainer to let CI run. first-time contributor, you may need to wait for a maintainer to let CI run.
- If changes are suggested or any comments are made, they should probably be addressed. - If changes are suggested or any comments are made, they should probably be addressed.
6. Once it looks good, it'll be merged! Note that _generally_, PRs are squashed to maintain repo cleanliness, though 6. Once it looks good, it'll be merged! Note that _generally_, PRs are squashed to maintain repo cleanliness, though
feel free to ask otherwise if that isn't preferable. feel free to ask otherwise if that isn't preferable.
Some other things related to making changes or pull requests:
- Please review your code _yourself_ before you create the PR and ask for a review.
- If you're using AI to help with your changes, fine, but I expect you to still review the code yourself.
- If you are adding or changing any dependency, I expect a justification on why this is necessary.