...
- Make sure to design the code for reuse: refactor the version for the common library to be specific project agnostic, modify the specific projects to use the common version
- Merge all your code to the develop branch
- A snapshot will automatically be built by the CI server - if all tests succeed
- Fix Sonar violations
- Review and minimize the Maven dependencies. Where possible, use a version range or specify the correct dependency scope.
- Update 01 - Roadmap for changes you're planning and the snapshot (development) release notes for changes you have merged to the develop branch
- Update documentation when useful
- Add high-level documentation (overview of what's available) to Confluence
- Ensure all classes are pretty much Javadoc complete, use the class-level javadoc for adding how-to's
- READ THE SECTIONS BELOW!
Branching & release approach
...