Release procedure

Making a Release

Checklist

  1. Update the README file with important information.

  2. Update the NEWS and CHANGES files with important information.

  3. 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 [WWW] couchdb-dev mailing list:

Update these links to most recent vote after it has been archived.

Making the Release

Useful Resources

last edited 2009-06-20 16:34:32 by NoahSlater