| Apache Cassandra > Index > HowToRelease |
Skip this section if this is NOT the first release in a series (i.e. release X.Y.0).
svn copy https://svn.apache.org/repos/asf/incubator/cassandra/trunk \ https://svn.apache.org/repos/asf/incubator/cassandra/branches/branch-X.Y -m "Branching for X.Y releases"
svn commit -m "Preparing for X.Y+1.0 development"
These operations take place in the release branch.
svn co https://svn.apache.org/repos/asf/incubator/cassandra/branches/branch-X.Y
ant docs
docs/releasenotes.html
svn commit -m "Preparing for release X.Y.Z"
svn copy https://svn.apache.org/repos/asf/incubator/cassandra/branches/branch-X.Y \ https://svn.apache.org/repos/asf/incubator/cassandra/tags/release-X.Y.Z-rcR -m "Cassandra X.Y.Z-rcR release."
ant -Dversion=X.Y.Z test tar *targetdoesntexistyet*
md5sum cassandra-X.Y.Z.tar.gz > cassandra-X.Y.Z.tar.gz.md5
gpg --armor --output cassandra-X.Y.Z.tar.gz.asc --detach-sig cassandra-X.Y.Z.tar.gz
ssh people.apache.org mkdir public_html/cassandra-X.Y.Z-candidate-0 scp -p cassandra-X.Y.Z.tar.gz* people.apache.org:public_html/cassandra-X.Y.Z-candidate-0
Leaving this empty for now.