Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Sisu/Milestones"
< Sisu
m |
|||
Line 5: | Line 5: | ||
* Sisu is still incubating so all milestone versions must start with <tt>0.</tt> | * Sisu is still incubating so all milestone versions must start with <tt>0.</tt> | ||
* Set milestone version using <tt>mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=0.<i>x</i>.<i>y</i>.M<i>z</i></tt> | * Set milestone version using <tt>mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=0.<i>x</i>.<i>y</i>.M<i>z</i></tt> | ||
− | * Commit version change and create a | + | * Commit version change and create a temporary local branch <tt>staging-0.<i>x</i>.<i>y</i>.M<i>z</i></tt> based on this commit |
* Reset version to the next <tt>SNAPSHOT</tt> development version and push commit to <tt>master</tt> branch | * Reset version to the next <tt>SNAPSHOT</tt> development version and push commit to <tt>master</tt> branch | ||
− | * Switch to the <tt> | + | * Switch to the <tt>staging-0.<i>x</i>.<i>y</i>.M<i>z</i></tt> branch and stage the artifacts using <tt>mvn clean deploy -Psonatype-oss-release</tt> |
− | * Verify before releasing, if you need to restage make sure any fixes are merged back to the <tt>master</tt> branch | + | * Verify the artifacts before releasing, if you need to restage make sure any fixes are merged back to the <tt>master</tt> branch |
− | * Switch back to the <tt>master</tt> branch and continue development ;) | + | * Tag the staging branch as <tt>milestones/0.<i>x</i>.<i>y</i>.M<i>z</i></tt> using <tt>git tag -u <key-id> ...</tt> to sign the tag |
+ | * Switch back to the <tt>master</tt> branch, delete the temporary local branch, and continue development ;) | ||
[[Category:Sisu]] | [[Category:Sisu]] |
Revision as of 22:08, 15 October 2012
Latest Milestones
Staging Process
- 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 ;)