- Ensure the bug has not already been reported by searching our GitHub Issues.
- If you are unable to find an open issue describing the problem, use the Bug report template to open a new one. Tag it with the bug label.
- Ensure the feature has not already been requested by searching our GitHub Issues.
- If you are unable to find the feature request, create a new one. Tag it with the request label.
- Check Issues logs for the feature/bug. Check if someone isn't already working on it.
- If the feature/bug is not yet filed, please write it up first:
- "Life, the universe and everything"
- If the feature/bug is not yet filed, please write it up first:
- Fork the repository.
- We follow the GitFlow branching strategy:
- Cut your branch from
master
, add the GitHub Issue in the branch name:- feature/42-life-universe-everything
- bugfix/42-life-universe-everything
- Cut your branch from
- Code away. Ask away. Work with us.
- Commit messages should start with a reference to the GitHub Issue and provide a brief description in the imperative mood:
- "#42 Answer the ultimate question"
- Don't forget to write tests for your work.
- Commit messages should start with a reference to the GitHub Issue and provide a brief description in the imperative mood:
- After finishing everything, push to your forked repo and open a Pull Request to our
master
branch:- Pull Request titles should start with the Github Issue number:
- "42 Life, the universe and everything"
- Ensure the Pull Request description clearly describes the solution.
- Connect the PR to the Issue
- Pull Request titles should start with the Github Issue number: