Making a Release
Update the README file with important information.
Update the NEWS and CHANGES files with important information.
Update the acinclude.m4 file with version information.
Preparing the Release
repos="https://svn.apache.org/repos/asf/couchdb" svn cp $repos/trunk $repos/branches/Y.Y.x -m 'branching Y.Y.x' svn cp $repos/branches/Y.Y.x $repos/tags/Y.Y.Y -m 'tagging Y.Y.Y' svn export $repos/tags/Y.Y.Y export
You must then use the export directory to prepare the release.
To build the source for distribution you should then run the following command:
./bootstrap && ./configure && make distsign
If everything was successful you should see the following files sitting in the export directory ready for distribution:
Upload these to your public_html directory on people.apache.org and make sure they are world readable.
Calling a Vote
Call a vote on the couchdb-dev mailing list:
Update these links to most recent vote after it has been archived.
Making the Release
Copy the release directory to /www/www.apache.org/dist/couchdb on people.apache.org.
Wait for all changes to be synced to public mirrors.
Make a ticket in the infrastructure JIRA for new release options in the CouchDB JIRA.
If the currently released version is 0.1.0, JIRA should have options for 0.1.1, 0.2.0, and 0.3.0.