How to contribute to Yawning-Titan?#
Did you find a bug?#
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.
Do you have a solution to fix the bug?#
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.
Did you fix whitespace, format code, or make a purely cosmetic patch?#
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.
Do you intend to add a new feature or change an existing one?#
Submit a new 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.
Do you have questions about the source code?#
Ask any question about how to use Yawning-Titan in our discussions section.
Do you want to contribute to the Yawning-Titan documentation?#
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.