- Ensure the bug was not already reported by searching on GitHub under Issues.
- If you're unable to find an open issue addressing the problem, open a new one. Be sure to follow our bug report template with the headers Describe the bug, To Reproduce, Expected behaviour, Screenshots/Outputs, Environment, and Additional context
- Fork the repository.
- Install the pre-commit hook with
pre-commit install
. - Implement the bug fix.
- Update documentation where applicable.
- Write a suitable test.
- Commit the bug fix to the dev branch on your fork. If the bug has an open issue under Issues, reference the issue in the commit message (e.g. #1 references issue 1).
- Submit a pull request from your dev branch to the dstl/YAWNING-TITAN dev branch. Again, if the bug has an open issue under Issues, reference the issue in the pull request description.
Changes that are cosmetic in nature and do not add anything substantial to the stability, functionality, or testability of YAWNING-TITAN will generally not be accepted.
- Submit a feature request issue.
- Know how to implement the new feature or change? Follow the same steps in the bug fix section above to fork, build, document, test, commit, and submit a pull request.
Ask any question about how to use YAWNING-TITAN in our discussions section.
Please follow the "Do you intend to add a new feature or change an existing one?" section above and tag your feature request issue and pull request with the documentation tag.
Thanks! 🙌
dstl/YAWNING-TITAN