- Make sure you have a GitHub account.
- Create an issue on the GitHub issue tracker for your issue, assuming it doesn't exist already.
- Fork the repository.
- Create a topic branch for your issue off of the
developmentbranch. Please avoid working directly on thedevelopmentormasterbranches. - Run tests with
make tests. - Make your changes, and commit in logical increments.
- Make a pull request into the
developmentbranch. - The request will be reviewed with feedback given
- Once it's ready, it will be merged into the
developmentbranch, which goes into themasterbranch at the time of release.