Contributing to Titan is easy and appreciated. See below for everything you need to do to follow each contribution method. It is required to follow our Code of Conduct in order to contribute to Titan.
Fork the project, make a change and send us a Pull Request! Please make sure that your tests and changes are building on at least Linux and that you're following our Style Guide (.editorconfig
). For more information on how to run tests, keep reading.
The codebase is optimized for use in the Rider IDE by JetBrains. Cloning this repository using Rider will automatically setup everything needed to make changes to Titan. Please note that ./build.sh
needs to pass without any errors before submitting your changes.
Changes that aren't tested at least on Linux will not be accepted by Collaborators.
Finally, before accepting any of your changes, a Collaborator such as @Marc3842h needs to approve your changes. The Pull Request template will automatically request a review from one of the Collaborators.
Just use the GitHub issue tracker to submit your bug reports and feature requests. If you are submitting a bug report, please follow the template, that will automatically be inserted into the issue text field.