- Create a GitHub account if you don't have one yet.
- Fork the repository on GitHub.
- Submit issue to GitHub.
- The subject shall contain summary of the issue.
- Describe the issue clearly, if it is a bug include the steps to reproduce.
- Create a topic branch from the master branch to make the changes. Please do not work on master branch.
- Add tests for the changes you make.
- Run all tests before the commit to make sure nothing else broke.
- Commit changes in logical units.
- Use the following sample as guide for commit message format (#7 is the issue number in Github):
GitHub-#7: description of the change.
- Push changes to the topic branch in your fork of the repository.
- Submit a pull request to Guardtime repository and send link to [email protected].
- We will review the pull request in one week and provide feedback via e-mail.
- In order to merge changes, Contributor License Agreement has to be signed.