Jump to: navigation, search

Difference between revisions of "Sisu/Milestones"

m
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 new remote branch <tt>0.<i>x</i>.<i>y</i>.M<i>z</i></tt> based on this commit
+
* Commit version change and create a new remote branch <tt>milestones/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>0.<i>x</i>.<i>y</i>.M<i>z</i></tt> branch and stage the artifacts using <tt>mvn clean deploy -Prelease</tt>
+
* Switch to the <tt>milestones/0.<i>x</i>.<i>y</i>.M<i>z</i></tt> branch and stage the artifacts using <tt>mvn clean deploy -Prelease</tt>
 
* Verify before releasing, if you need to restage make sure any fixes are merged back to the <tt>master</tt> branch
 
* Verify 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 ;)
 
* Switch back to the <tt>master</tt> branch and continue development ;)
  
 
[[Category:Sisu]]
 
[[Category:Sisu]]

Revision as of 09:38, 21 September 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 new remote branch milestones/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 milestones/0.x.y.Mz branch and stage the artifacts using mvn clean deploy -Prelease
  • Verify before releasing, if you need to restage make sure any fixes are merged back to the master branch
  • Switch back to the master branch and continue development ;)