- 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
development
branch. Please avoid working directly on thedevelopment
ormaster
branches. - Run tests with
make tests
. - Make your changes, and commit in logical increments.
- Make a pull request into the
development
branch. - The request will be reviewed with feedback given
- Once it's ready, it will be merged into the
development
branch, which goes into themaster
branch at the time of release.