...
Manually check that the list from JIRA, SVN GIT and CHANGES.txt all reflect the same changes.
Update CHANGES.txt using the JIRA release notes in text format.
Build the artifacts
Make sure the branch builds cleanly. Check for errors and warnings in the output.
...
Code Block |
---|
To: dev@bookkeeper.apache.org Subject: [VOTE] BookKeeper X.Y.Z Release Candidate 0 This is the first release candidate for Apache BookKeeper, version X.Y.Z. It fixes the following issues: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12319145&styleName=Html&projectId=12311293 *** Please download, test and vote by June 5th 2012, 10:00 GMT. Note that we are voting upon the source (tag), binaries are provided for convenience. Source and binary files: https://dist.apache.org/repos/dist/dev/bookkeeper/bookkeeper-X.Y.Z-candidate-0/ Maven staging repo: https://repository.apache.org/content/repositories/orgapachebookkeeper-169/ The tag to be voted upon: release-X.Y.Z (21f4a4cffefaa9391b79d79a7849da9c539af834) BookKeeper's KEYS file containing PGP keys we use to sign the release: https://dist.apache.org/repos/dist/release/bookkeeper/KEYS Please download the the source package, and follow the README to build and run a bookkeeper and hedwig service. |
Release the artifacts
...
Move the release candidate into the release directory in subversion, stripping the candidate part from its nameCopy the packages to the correct place.
Code Block |
---|
ssh people.apache.org cp -r ~/public_html/bookkeeper-X.Y.Z-candidate-<CANDIDATE> /www/wwwsvn move https://dist.apache.org/repos/dist/zookeeperdev/bookkeeper/bookkeeper-X.Y.Z chgrp -R zookeeper /www/www-candidate-0 https://dist.apache.org/repos/dist/zookeeperrelease/bookkeeper/bookkeeper-X.Y.Z chmod -R g+w /www/www |
Remove the old releases from the release directory in subversion (we only need the latest release there, older releases are available through the archive):
Code Block |
---|
svn rm https://dist.apache.org/repos/dist/zookeeperdev/bookkeeper/bookkeeper-X.Y.Z |
Release the repository in maven. Log in to https://repository.apache.org, click on Staging on the left. Select the repository that you closed earlier, and click Release, using a description like "Apache BookKeeper X.Y.Z artifacts". This will make the artifacts publicly available.
...