Github is used to host code, track issues and feature requests, as well as accept pull requests.
Github flow is used as a development process. This means that all changes are done by creating pull requests. Bringing a code change to this project should be executed as follows:
- Fork this repository.
- Make your changes. Do not forget about tests.
- Squash your changes to single commit. Write a concise commit message in imperative mode as described here.
- Rebase your changes to latest
master
. - Create a pull request.
Pull requests are very welcome. However, if you want to add a new feature, please discuss your ideas first using Github issues.
When you submit code changes, your submissions are understood to be under the same MIT License that covers the project.