Skip to main content
Jump to: navigation, search

Difference between revisions of "Tycho/Releasing Nexus Unzip Plugin"

m (Order by last segment of name in Tycho category)
 
(3 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/><tt>mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=...</tt>
+
*Update versions using <br/>
 +
mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=...
 
*Commit version change, create a git tag <tt>unzip-plugin-&lt;VERSION&gt;</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-&lt;VERSION&gt;</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  
Line 8: Line 9:
 
*Add your credentials for server <tt>&lt;OSS_ID&gt;</tt> in <tt>~/.m2/settings.xml</tt>  
 
*Add your credentials for server <tt>&lt;OSS_ID&gt;</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/
+
mvn clean deploy -Prelease -DaltDeploymentRepository=&lt;OSS_ID&gt;::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:&nbsp;please test staged nexus unzip plugin  &lt;VERSION&gt; <br/><br/>Please help testing the staged Nexus Unzip Plugin release &lt;VERSION&gt;. <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] &lt;NEXUS_OSS_STAGING_URL&gt;<br/> [2] http://wiki.eclipse.org/Tycho/Unzip_Plugin_Release_Notes/&lt;VERSION&gt;</tt>
 
*Close the staging repository and announce the temporary stage URL on tycho-user@eclipse.org:<tt><br/>Subject:&nbsp;please test staged nexus unzip plugin  &lt;VERSION&gt; <br/><br/>Please help testing the staged Nexus Unzip Plugin release &lt;VERSION&gt;. <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] &lt;NEXUS_OSS_STAGING_URL&gt;<br/> [2] http://wiki.eclipse.org/Tycho/Unzip_Plugin_Release_Notes/&lt;VERSION&gt;</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.

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

Copyright © Eclipse Foundation, Inc. All Rights Reserved.