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?#

  • 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.

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.