Difference between revisions of "Tycho/Releasing Nexus Unzip Plugin"
< Tycho
(New page: This page describes the steps necessary to create releases of the Nexus Unzip Plugin project. *Prepare the Tycho/Unzip Plugin Release Notes which should provide a quick overview of n...) |
m (Order by last segment of name in Tycho category) |
||
(4 intermediate revisions by one other user not shown) | |||
Line 2: | Line 2: | ||
*Prepare the [[Tycho/Unzip Plugin Release Notes]] which should provide a quick overview of new features and bug fixes | *Prepare the [[Tycho/Unzip Plugin Release Notes]] which should provide a quick overview of new features and bug fixes | ||
− | *Update versions using <br/> | + | *Update versions using <br/> |
+ | mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=... | ||
*Commit version change, create a git tag <tt>unzip-plugin-<VERSION></tt> on this commit and create a new remote branch <tt>unzip-plugin-MAJOR.MINOR.x</tt> based on this commit in [http://git.eclipse.org/c/tycho/org.eclipse.tycho.nexus.git/ git] | *Commit version change, create a git tag <tt>unzip-plugin-<VERSION></tt> on this commit and create a new remote branch <tt>unzip-plugin-MAJOR.MINOR.x</tt> based on this commit in [http://git.eclipse.org/c/tycho/org.eclipse.tycho.nexus.git/ git] | ||
*Update versions (same as above) to next <tt>-SNAPSHOT</tt> development version and push commit to <tt>master</tt> branch | *Update versions (same as above) to next <tt>-SNAPSHOT</tt> development version and push commit to <tt>master</tt> branch | ||
*Make sure you have everything setup (GPG installed!) for deploying to the Nexus OSS repository, see [https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide guide] | *Make sure you have everything setup (GPG installed!) for deploying to the Nexus OSS repository, see [https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide guide] | ||
*Add your credentials for server <tt><OSS_ID></tt> in <tt>~/.m2/settings.xml</tt> | *Add your credentials for server <tt><OSS_ID></tt> in <tt>~/.m2/settings.xml</tt> | ||
− | *Sync to release commit and deploy to nexus staging repository: <br/> | + | *Sync to release commit and deploy to nexus staging repository: <br/> |
+ | mvn clean deploy -Prelease -DaltDeploymentRepository=<OSS_ID>::default::https://oss.sonatype.org/service/local/staging/deploy/maven2/ | ||
*Close the staging repository and announce the temporary stage URL on tycho-user@eclipse.org:<tt><br/>Subject: please test staged nexus unzip plugin <VERSION> <br/><br/>Please help testing the staged Nexus Unzip Plugin release <VERSION>. <br/>The staging repository URL is [1]. For details see release notes[2].<br/><br/> We plan to promote this release in one week unless major regressions are found.<br/><br/>Regards,<br/> Tycho team<br/> <br/> [1] <NEXUS_OSS_STAGING_URL><br/> [2] http://wiki.eclipse.org/Tycho/Unzip_Plugin_Release_Notes/<VERSION></tt> | *Close the staging repository and announce the temporary stage URL on tycho-user@eclipse.org:<tt><br/>Subject: please test staged nexus unzip plugin <VERSION> <br/><br/>Please help testing the staged Nexus Unzip Plugin release <VERSION>. <br/>The staging repository URL is [1]. For details see release notes[2].<br/><br/> We plan to promote this release in one week unless major regressions are found.<br/><br/>Regards,<br/> Tycho team<br/> <br/> [1] <NEXUS_OSS_STAGING_URL><br/> [2] http://wiki.eclipse.org/Tycho/Unzip_Plugin_Release_Notes/<VERSION></tt> | ||
*Announce the release on tycho-user@eclipse.org, tycho-dev@eclipse.org and the [http://www.eclipse.org/tycho tycho homepage new and noteworthy section] | *Announce the release on tycho-user@eclipse.org, tycho-dev@eclipse.org and the [http://www.eclipse.org/tycho tycho homepage new and noteworthy section] | ||
− | [[Category:Tycho]] | + | [[Category:Tycho|Releasing Nexus Unzip Plugin]] |
Latest revision as of 07:27, 28 February 2013
This page describes the steps necessary to create releases of the Nexus Unzip Plugin project.
- Prepare the Tycho/Unzip Plugin Release Notes which should provide a quick overview of new features and bug fixes
- Update versions using
mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=...
- Commit version change, create a git tag unzip-plugin-<VERSION> on this commit and create a new remote branch unzip-plugin-MAJOR.MINOR.x based on this commit in git
- Update versions (same as above) to next -SNAPSHOT development version and push commit to master branch
- Make sure you have everything setup (GPG installed!) for deploying to the Nexus OSS repository, see guide
- Add your credentials for server <OSS_ID> in ~/.m2/settings.xml
- Sync to release commit and deploy to nexus staging repository:
mvn clean deploy -Prelease -DaltDeploymentRepository=<OSS_ID>::default::https://oss.sonatype.org/service/local/staging/deploy/maven2/
- Close the staging repository and announce the temporary stage URL on tycho-user@eclipse.org:
Subject: please test staged nexus unzip plugin <VERSION>
Please help testing the staged Nexus Unzip Plugin release <VERSION>.
The staging repository URL is [1]. For details see release notes[2].
We plan to promote this release in one week unless major regressions are found.
Regards,
Tycho team
[1] <NEXUS_OSS_STAGING_URL>
[2] http://wiki.eclipse.org/Tycho/Unzip_Plugin_Release_Notes/<VERSION> - Announce the release on tycho-user@eclipse.org, tycho-dev@eclipse.org and the tycho homepage new and noteworthy section