polis
polis copied to clipboard
Semantic versioning + tagging releases
Vision
- Tag each release following semantic versioning guidelines.
- Maintain a release log using Github. This is a great example from NPM project
The goal of tagging releases is to:
- Provide a clear overview of changes
- Provide clearer path to contribution
- Organize major releases (ex. name branches after the release and ability to use labels or milestones in issue tracker to group by major release)
- Easier to release updates incrementally and roll back if necessary