Jump to: navigation, search

Difference between revisions of "Sisu/Milestones"

m
m
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
== Latest Milestones ==
 
== Latest Milestones ==
 +
 +
* 0.0.0.M0 → initial contribution
 +
* 0.0.0.M1 → additional plexus support
 +
* 0.0.0.M2 → Plexus configurator work
 +
* 0.0.0.M2a → minor regression fixes
 +
* 0.0.0.M3 → API refactoring and cleanup
 +
* 0.0.0.M4 → Sisu extension support
  
 
== Staging Process ==
 
== Staging Process ==
  
* Sisu is still incubating so all milestone versions must start with <tt>0.</tt>
+
Scripts are available to prepare and stage Sisu milestones:
* 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
+
<pre>
* Reset version to the next <tt>SNAPSHOT</tt> development version and push commit to <tt>master</tt> branch
+
sh bin/prepare_milestone.sh 5
* 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>
+
 
* Verify artifacts before releasing, if you need to restage make sure any changes are merged to the <tt>master</tt> branch
+
GPG_KEYNAME=mcculls@gmail.com sh bin/perform_milestone.sh 5 "various fixes"
* Switch back to the <tt>master</tt> branch and continue development ;)
+
 
 +
git push --tags  # only push tags once you're happy with the staged milestone
 +
</pre>
 +
 
 +
Note: Sisu is still incubating so all versions must start with <tt>0.</tt>
  
 
[[Category:Sisu]]
 
[[Category:Sisu]]

Revision as of 21:56, 17 July 2013

Latest Milestones

  • 0.0.0.M0 → initial contribution
  • 0.0.0.M1 → additional plexus support
  • 0.0.0.M2 → Plexus configurator work
  • 0.0.0.M2a → minor regression fixes
  • 0.0.0.M3 → API refactoring and cleanup
  • 0.0.0.M4 → Sisu extension support

Staging Process

Scripts are available to prepare and stage Sisu milestones:

sh bin/prepare_milestone.sh 5

GPG_KEYNAME=mcculls@gmail.com sh bin/perform_milestone.sh 5 "various fixes"

git push --tags  # only push tags once you're happy with the staged milestone

Note: Sisu is still incubating so all versions must start with 0.