This guide is a work in progress and meant to help development team formalize development process.
- Create new milestone with a brief high-level description for new functionality, improvements, bug fixes
- Assign relevant issues to the milestone
- Address issues on separate branches and merge onto the dev branch
- create merge request onto master branch when ready to release branch, using
milestone v#.###
as merge request title - review, address comments or create new issues when relevant - Update CHANGELOG, copy change log text into milestone and merge request description
- Close merge request
- Create tag for milestone version (tag name: v#.###) including CHANGELOG text in release notes
- Clean-up old branches