Making a Release
Checklist
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/incubator/couchdb" svn cp $repos/trunk $repos/branches/Y.Y.x svn cp $repos/branches/Y.Y.x $repos/tags/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:
apache-couchdb-Y.Y.Y.tar.gz
apache-couchdb-Y.Y.Y.tar.gz.asc
apache-couchdb-Y.Y.Y.tar.gz.md5
apache-couchdb-Y.Y.Y.tar.gz.sha
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:
Call a vote on the
incubator-general mailing list:
Making the Release
Copy the release directory to /www/www.apache.org/dist/incubator/couchdb on people.apache.org.
Make a release announcement to the
www-announce and
incubator-couchdb-user mailing list: