Table of Contents |
---|
This page explains related information required for publishing a release.
Check list before release
Check list before release
...
To verify license headers, use RAT check with following command:
No Format |
---|
% mvn apache-rat:check
|
Branching the release candidate
Before release, a branch should have been be created for that release in the form <major>.<minor>. For example:
No Format |
---|
svn copy https://svn.apache.org/repos/asf/incubator/hama/trunk https://svn.apache.org/repos/asf/incubator/hama/branches/0.2 |
Building Distribution
- Update to the latest SVN revision:
No Format |
---|
svn up |
2. Publish a SNAPSHOT
No Format |
---|
mvn deploy |
3. Prepare the release. Build the Hama distribution:
No Format |
---|
ant clean tar |
mvn release:prepare |
If you need to rollback the release,
No Format |
---|
mvn release:rollback |
.
43. Digitally sign the distribution hama-X.X.X.tar.gz.
No Format |
---|
gpg --armor --output hama-X.X.X.tar.gz.asc --detach-sig hama-X.X.X.tar.gz gpg --verify hama-X.X.X.tar.gz.asc hama-X.X.X.tar.gz md5sum hama-x.x.x.tar.gz > hama-x.x.x.tar.gz.md5 sha1sum hama-x.x.x.tar.gz > hama-x.x.x.tar.gz.sha1 |
5. Put the release candidate somewhere people can test it on different platforms
No Format |
---|
scp dist/target/** edwardyoon@people.apache.org:/home/edwardyoon/public_html/dist/0.6.1-RC3
|
Voting
Wiki Markup |
---|
Each release must be voted by the PMC on the hama-dev mailing list. Vote threads are indicated by starting the subject line with \[VOTE\]. |
...
Publishing
Once three PMC members (PPMC and IPMC) have voted for a release, it may be published.
- Manage versions in JIRA
2. Release artifacts
No Format |
---|
mvn release:perform |
Now you must close the staging repository to indicate to Nexus that the build is done and to make the artifacts available. See http://www.apache.org/dev/repository-faq.htmlpublishing-maven-artifacts.html
No Format |
---|
scp -r edwardyoon@people.apache.org:/home/edwardyoon/public_html/dist/0.6.2-RC1/ ./
mv 0.6.2-RC1 0.6.2
svn add 0.6.2; svn commit ./ -m "Release Hama 0.6.2"
|
3. Website update
Use CMS to deploy web site or commit changes to http://svn.apache.org/repos/asf/hama/site/trunk/
directly
4. Announce to announce@apache.org, dev@hama.apache.org, user@hama.apache.org
5. After release is published to dist, please remove the old release.