THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- Do a fresh checkout of branch to release. For example:
Code Block $ svn co https://svn.apache.org/repos/asf/oozie/branches/branch-3.3
- Do a build running all test cases as a verification.
Code Block $ bin/mkdistro.sh
- Run the bin/create-release-artifact script to create the release artifact. For example:
Code Block $ bin/create-release-artifact ... Release artifacts avail at /tmp/oozie.13501 ---------------- oozie-3.3.0-SNAPSHOT.tar.gz oozie-3.3.0-SNAPSHOT.tar.gz.asc oozie-3.3.0-SNAPSHOT.tar.gz.md5 rat_report release-log.txt ---------------- $
- Copy release files to your Apache HTML directory. For example:
Code Block $ ssh people.apache.org mkdir -p public_html/oozie-3.3.0-rc0 $ scp -p /tmp/oozie.13501/* people.apache.org:public_html/oozie-3.3.0-rc0/
- Call a release vote for the Oozie PMC members. This vote must receive a minimum of 3 Oozie PMC members +1s, and more +1s than -1s. The email should be sent to dev@oozie.apache.org. The mail should:
Have a subject line "\[VOTE\] Release Oozie X.Y.Z (candidate #)" where X.Y.Z is the version number and a is the candidate number for this release.Wiki Markup - State what are new in this release.
- Tell where the keys used to sign the release can be found.
- State where the release, md5 signature, gpg signature, and rat report can be found.
- Request that users and developers download it, test it, and vote.
- State when the vote closes. The vote must remain open for at least 72 hours. It can be longer at your discretion (e.g. around major holidays).
Here is a sample email:No Format Subject: VOTE Release Oozie 3.3.0 (candidate 0) Hi, I have created a build for Oozie 3.3.0, candidate 0. Keys to verify the signature of the release artifact are available at http://www.apache.org/dist/oozie/KEYS Please download, test, and try it out: http://people.apache.org/~<YOU APACHE ID>/oozie-3.3.0-rc0 The release, md5 signature, gpg signature, and rat report can all be found at the above address. Vote closes on <DATE>. <YOUR NAME>
If the vote passes, the release needs to be published. Before that, send a mail with subject line "\[VOTE\]\[RESULT\] Release Oozie X.Y.Z (candidate #)"to dev@oozie.apache.org listing the binding (PMC) voters. Wiki Markup
Publishing the Release Artifact
- Tag the release renaming the release candidate tag. For example:
Code Block $ svn move https://svn.apache.org/repos/asf/oozie/tags/release-3.3.0-rc0 \ https://svn.apache.org/repos/asf/oozie/tags/release-3.3.0 -m "Oozie 3.3.0 release."
- Commit the release files to the https://dist.apache.org/repos/dist/release/oozie repository under a subdirectory named after the version. For example:
Code Block $ svn co https://dist.apache.org/repos/dist/release/oozie oozie-releases $ cd oozie-releases $ mdkir 3.3.0 $ cp ~/oozie-3.3.0-rc0/* 3.3.0/ $ svn add 3.3.0 $ svn commit -m "Adding Oozie 3.3.0 release artifacts"
- Update the website.
- Update the Releases and Documentation links in the Oozie site.xml file in the https://svn.apache.org/repos/asf/oozie/site/trunk the branch.
- Copy the Oozie release documentation to the https://svn.apache.org/repos/asf/oozie/site directory of the site/trunk branch.
- Generate and verify the new Oozie site.
Code Block $ mvn site $ cd target/site
- After verifying the new site is correct, commit the changes (make sure to add the new documentation set to SVN).
- Publish Oozie site.
- Wait until you see your changes reflected on the Apache Oozie web site, Apache downloads and mirrors downloads.
- Send announcements to the Oozie user and developer aliases once the site changes are visible.
...