- Sisu is still incubating so all milestone versions must start with 0.
- Set milestone version using mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=0.x.y.Mz
- Commit version change and create a temporary local branch staging-0.x.y.Mz based on this commit
- Reset version to the next SNAPSHOT development version and push commit to master branch
- Switch to the staging-0.x.y.Mz branch and stage the artifacts using mvn clean deploy -Psonatype-oss-release
- Verify the artifacts before releasing, if you need to restage make sure any fixes are merged back to the master branch
- Tag the staging branch as milestones/0.x.y.Mz using git tag -u <key-id> ... to sign the tag
- Switch back to the master branch, delete the temporary local branch, and continue development ;)