...
Once a [VOTE] [RESULT] email has been agreed on dev@juneau, then:
- Tag the release in Git.
- Promote the release candidate to a release
- Update download page
- Send announcement email
7.1 - Tag the release in Git
Copy the final tag.
|
7.2 - Moving to release area
Use full URL svn mv to move the accepted release candidate to the release folder structure on dist.apache.org, e.g. https://dist.apache.org/repos/dist/release/juneau/source/ but remember to remove the -RC1 part from the folder name.
|
7.
...
3 - Releasing Maven repository
Tick the correct staging repository (perhaps do a quick check of an SHA1 sum against the vote email), then click Release. It should then propagate to Apache's release Maven repository and eventually mirrored to Maven Central.
7.
...
4 - Update download page
Wait 24 hours for the download mirrors to pick up the new release from dist.apache.org, otherwise eager users (or users who just happened to want to download that day) may get 404 Not Found errors.
...
Remove the staged release from Nexus.
7.
...
5 - Removing old versions
After the download page has been published, the download mirrors have synchronized and the new version is live you must remove the old versions from https://dist.apache.org/repos/dist/release/juneau/source/
...
Older versions are archived under http://archive.apache.org/dist/juneau/source/ but won't appear on the download mirrors.
7.
...
6 - Create announcements
Announce the availability of the new release.
Please remember to give a brief description of your component.
To: announce@apache.org, dev@juneau.apache.org [ANNOUNCEMENT] Apache Juneau 7.x.x Released Hello all, The Apache Juneau team is proud to announce the release of Juneau 7.x.x. Apache Juneau is...
<A description of latest updates> The release is available here (don't forget to verify the signatures): Release notes can be found here: We welcome your help and feedback. For more information on the project and how to get involved, visit the project website at |
Send this mail from your @apache.org account. Please spell check the document!
Wait to send the release announcement until you have verified that
- The release artifacts are available on the mirrors.
- The component website including the updated download page has been updated on the public site http://juneau.apache.org/proper/juneau.
- If the component publishes maven artifacts, these artifacts have been replicated to the central maven repo at repo.maven.apache.org.
(Clear your local repo of the release artifacts and either activate the clirr report with the updated version info or update a local project with a dependency to the new release version to get maven to try to download the release artifacts. Or just access repo using a web browser.)
...