Welcome to the RheaTrace project. Read on to learn more about our development process and how to propose bug fixes and improvements.
We use GitHub issues to track public bugs and feature requests. Before creating an issue, please note the following:
- Please search existing issues before creating a new one.
- Please ensure your description is clear and has sufficient instructions to be able to reproduce the issue. The more information the better.
There are 2 main branches:
-
master
branch- It's the latest (pre-)release branch. We use
master
for tags. - Please do NOT submit any PR on
master
branch.
- It's the latest (pre-)release branch. We use
-
dev
branch- It's our stable developing branch.
- Once
dev
has passed our internal tests, it will be merged tomaster
branch for the next release. - Please always submit PR on
dev
branch.
Please make sure the following is done when submitting a pull request:
- Fork the repo and create your branch from
master
. - Add the copyright notice to the top of any new files you've added.
- Check your Java code lints and checkstyles.
- Try your best to test your code.
- Squash all of your commits into one meaningful commit.
- 4 spaces for indentation rather than tabs.
- Follow this checkstyle configuration for Java code.
By contributing to RheaTrace, you agree that your contributions will be licensed under its MIT LICENSE.