Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Releasing Tycho"
Line 10: | Line 10: | ||
*Sync to release commit and deploy to nexus staging repository: <tt>mvn clean deploy -Prelease -DforgeReleaseId=<OSS_ID> -DforgeReleaseUrl=https://oss.sonatype.org/service/local/staging/deploy/maven2/</tt> | *Sync to release commit and deploy to nexus staging repository: <tt>mvn clean deploy -Prelease -DforgeReleaseId=<OSS_ID> -DforgeReleaseUrl=https://oss.sonatype.org/service/local/staging/deploy/maven2/</tt> | ||
*Close the staging repository and announce the temporary stage URL on tycho-user@eclipse.org:<tt><br/>Subject: please test staged tycho <VERSION> <br/><br/>Please help testing the staged tycho 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/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 tycho <VERSION> <br/><br/>Please help testing the staged tycho 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/Release_Notes/<VERSION></tt> | ||
− | |||
*Generate site docs using <tt>mvn clean install site site:stage</tt> and check the result in to [http://www.eclipse.org/tycho/sitedocs tycho homepage site docs] | *Generate site docs using <tt>mvn clean install site site:stage</tt> and check the result in to [http://www.eclipse.org/tycho/sitedocs tycho homepage site docs] | ||
*Browse the [[:Category:Tycho|Tycho wiki pages]] to update any hardcoded tycho versions to the latest version | *Browse the [[:Category:Tycho|Tycho wiki pages]] to update any hardcoded tycho versions to the latest version |
Revision as of 06:58, 9 October 2012
This page describes the steps necessary to create releases of the Tycho project.
- Prepare the Tycho/Release Notes which should provide a quick overview of new features and bug fixes
- Steps below apply to both tycho and tycho-extras git repositories as these should normally be released together and with the same version
- Update versions using mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=...
- Commit version change, create a git tag tycho-<VERSION> on this commit and create a new remote branch tycho-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 -DforgeReleaseId=<OSS_ID> -DforgeReleaseUrl=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 tycho <VERSION>
Please help testing the staged tycho 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/Release_Notes/<VERSION> - Generate site docs using mvn clean install site site:stage and check the result in to tycho homepage site docs
- Browse the Tycho wiki pages to update any hardcoded tycho versions to the latest version
- Update tycho-demo projects to the latest release
- Announce the release on tycho-user@eclipse.org, tycho-dev@eclipse.org and the tycho homepage new and noteworthy section