This document is a guideline about how to contribute to R2D2BC. If you find something incorrect or missing, please leave comments / suggestions.
Before making significant contributions, please join the R2D2BC Slack team and discuss your plans.
Please make contributions to the project. Anything from fixing typos to new features is welcomed.
We use the develop
branch as the development branch. All contributions must come from branches that are created from develop
.
Here is a typical workflow for contributors:
- Fork R2D2BC to your own GitHub repository.
- Clone your fork to a local repository.
- Create a new branch from
develop
. - Prefix your branch name with
feature\
orbugfix\
depending on what you are working on. - Keep your branch in sync with the upstream repository.
- Commit your changes with an accurate and complete commit message.
- Push your commits to your forked repository.
- Create a pull request from your fork to
r2d2bc\develop
.
After creating a PR, one or more reviewers will be assigned to the pull request. If your PR contains large changes, please write detailed documents about its design and usage. Note that a single pull request should not be too large.
If you find a typo or bug in the code, or want to request new features, you can open an issue on GitHub.
All code will be reviewed by one or more project committers. To make it easier on them please make sure that your contributions are well-documented, well-designed, and well-tested.