31 lines
1.1 KiB
ReStructuredText
31 lines
1.1 KiB
ReStructuredText
|
# Contributing
|
||
|
|
||
|
## Issues
|
||
|
|
||
|
If you've found a bug, let us know about it.
|
||
|
|
||
|
## Pull Requests
|
||
|
|
||
|
For all cases, you should have your own fork of the repo.
|
||
|
|
||
|
To submit a pull request for a **new feature**:
|
||
|
|
||
|
1. Run the tests. Every pull request for a new feature should have an accompanying unit test and docs changes. See the `README.md` in the `tests/` and `docs/` directories for details.
|
||
|
2. Create a new branch off of the `master` branch for your feature. This is particularly helpful when you want to submit multiple pull requests.
|
||
|
3. Add a test (or multiple tests) for your feature. Again, see `tests/README.md`.
|
||
|
4. Add your new feature, making the test pass.
|
||
|
5. Push to your fork and submit the pull request!
|
||
|
|
||
|
To submit a **bug fix**:
|
||
|
|
||
|
1. Create a new branch off of the `master` branch.
|
||
|
2. Add a test that demonstrates the bug.
|
||
|
3. Make the test pass.
|
||
|
4. Push to your fork and submit the pull request!
|
||
|
|
||
|
To submit a **documentation fix**:
|
||
|
|
||
|
1. Create a new branch off of the `master` branch.
|
||
|
2. Add your documentation fixes (no tests required).
|
||
|
3. Push to your fork and submit the pull request!
|