DON'T push to the master branch directly. Always use pull requests and have at least two reviewer approvals.
- Modify DEVELOPMENT-GUIDELINES.md with latest changes.
- Update CHANGELOG.md accordingly with proper versioning.
- Run
make build - Run
make release - Push your changes and create Merge Request to GitHub.
- Run
git push origin --tags
When adding new changes, one should always also add an entry to changelog.
While doing so, please respect the following scheme:
- Adding or removing a rule increases MINOR version
- If the main section comes empty after removing the last rule, increase a MAJOR version
- Modifying some existing rule, but not changing its semantics increases PATCH version
- Moving existing rules from section to another, increase PATCH version
- Creating or removing a new document increases a MAJOR version
- Increasing any number sould always be in it's own release. Only update one at time
Versioning has v prefix and starts from v1.0.0.