You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by Apache Wiki <wi...@apache.org> on 2008/06/15 17:37:29 UTC

[Couchdb Wiki] Update of "ReleaseProcedure" by NoahSlater

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Couchdb Wiki" for change notification.

The following page has been changed by NoahSlater:
http://wiki.apache.org/couchdb/ReleaseProcedure

New page:
@@ work in progress, currently just taken from the old README

== Reconfiguring the Build System ==

If you have edited any of the files used by the build system, such as the
`Makefile.am` files, you will need to reconfigure your source.

To reconfigure the source run the following command from the root directory:

    autoreconf && ./confgure

== Checking In Changes ==

If your source directory has been configured or built you will need to clean
the generated files before checking into the repository by running the
following command:

    make local-clean

If everything was successful you should now have a pristine checkout.

== Making a Release ==

The following steps should be taken prior to preparing the release:

    svn cp trunk branches/Y.Y.x
    svn cp branches/Y.Y.x tags/Y.Y.Y
    svn export 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:

    ./configure && make distcheck

If everything was successful you should see an appropriately named `tar.gz` file
sitting in the root directory ready for distribution.

== Release Checklist ==

 1. Update the `README` file with important information.
 2. Update the `NEWS` file with change information.
 3. Update the `acinclude.m4` file with version information.