Thank you for your interest in contributing to Sertain! Many frameworks for FRC programming die off after a few years when all the active maintainers graduate the program and move on to college and new projects, but Sertain's goal is to avoid this by having a huge team of active developers. Even if you have little or no experience with Java or Kotlin, we would all love to help you out! Feel free to take on any issue or feature request, and open a pull request for it!
Please don't hesitate to join our Gitter! Technical points of discussion, general questions and suggestions, or anything at all, really—we would love to chat about it.
There are bugs in Sertain, just like any other framework. If you come across one while using Sertain, create a new issue following our issue template and we'll look into it as quickly as we can.
If you have a request for a new feature in Sertain (or just see some code you think could be improved), feel free to open up an issue as well.
If you want to open a PR that fixes a bug or adds a feature, then we can't thank you enough! It is definitely appreciated if an issue has been created before-hand so it can be discussed first.
Please feel free to take on any issues that are currently open. We want you to take on an issue you enjoy working on, even if it happens to be a low priority.
- Fork the repo
- Clone your fork
- Make a branch for your feature or bug fix
- Add new tests if applicable
- Make sure the build succeeds with
./gradlew build
- Open up a fresh PR!
If you happen to experience a problem at any point, please don't hesitate to file an issue or send us a message on Gitter!