|
|
(39 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | This page describes the steps necessary to create releases of the Tycho project. | + | This is now moved to https://github.com/eclipse/tycho/blob/master/devdoc/Releasing_Tycho.md |
− | | + | |
− | *Prepare the [[Tycho/Release Notes]] which should provide a quick overview of new features and bug fixes
| + | |
− | *Steps below apply to both [http://git.eclipse.org/c/tycho/org.eclipse.tycho.git/ tycho] and [http://git.eclipse.org/c/tycho/org.eclipse.tycho.extras.git/ tycho-extras] git repositories as these should normally be released together and with the same version
| + | |
− | *Update versions using <br/><tt>mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=...</tt>
| + | |
− | *Commit version change, create a git tag <tt>tycho-<VERSION></tt> on this commit and create a new remote branch <tt>tycho-MAJOR.MINOR.x</tt> based on this commit in [http://git.eclipse.org/c/tycho/org.eclipse.tycho.git/ git]
| + | |
− | *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]
| + | |
− | *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/><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/>Tycho milestone release <VERSION> has been staged. For details of new features and bugfixes, see release notes [1]. <br/> Please help by testing the staged milestone build. To use it, change your tycho version to <VERSION> and add snippet [2] to your pom. <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] http://wiki.eclipse.org/Tycho/Release_Notes/<VERSION> <br/>[2]<br/><pluginRepositories><br/> <pluginRepository><br/> <id>tycho-staged</id><br/> <url><NEXUS_OSS_STAGING_URL></url><br/> </pluginRepository><br/></pluginRepositories><br/></tt>
| + | |
− | *Generate site docs for both tycho and tycho-extras 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
| + | |
− | *Update [http://git.eclipse.org/c/tycho/org.eclipse.tycho-demo.git/ tycho-demo projects] to the latest release
| + | |
− | *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]]
| + | |