Dear Wiki user, You have subscribed to a wiki page or wiki category on "Couchdb Wiki" for change notification.
The "Release_Procedure" page has been changed by NoahSlater: http://wiki.apache.org/couchdb/Release_Procedure?action=diff&rev1=144&rev2=145 The commands in this document assume this as a working directory. - = Housekeeping = + = Preparing the Docs = Run through the following items by hand: @@ -53, +53 @@ This will produce output that ends with something like this: {{{ - Adding /home/apmail/private-arch/security/200502.gz (compressed) - Adding /home/apmail/private-arch/security/200410.gz (compressed) - Adding /home/apmail/private-arch/security/201005.gz (compressed) - Finding CVE numbers... - CVE-2010-0009 - CVE-2010-2234 - CVE-2010-3854 - CVE-2012-5641 - CVE-2012-5649 - CVE-2012-5650 Writing CVE numbers... /tmp/build_cve_list.sh.9PhpoO/cve_list.txt }}} @@ -141, +131 @@ You can copy that directory name and append it the command to re-use the cached data: {{{ - ./release/check_docs.sh CVE_LIST_FILE TMP_DIR + ./release/check_docs.sh CVE_LIST_FILE CACHE_DIR }}} Replace ''CVE_LIST_FILE'' with the file generated by the `build_cve_list.sh` script. @@ -161, +151 @@ Generate a release proposal: {{{ - ./release/generate_proposal.sh CACHE_DIR EMAIL_TPL BRANCH VERSION + ./release/generate_proposal.sh CACHE_DIR BRANCH VERSION }}} Replace `CACHE_DIR` with the temporary directory name from the `check_docs.sh` script. @@ -173, +163 @@ So, in this instance, you might run: {{{ - ./release/generate_proposal.sh /tmp/check_docs.sh.9oNHt9 email/discuss_release.txt 1.3.x 1.3.0 + ./release/generate_proposal.sh /tmp/check_docs.sh.9oNHt9 1.3.x 1.3.0 }}} This command will output some text that you should email to the `[email protected]` mailing list. @@ -200, +190 @@ This will do everything that is required to prepare the release candidate for you. + When the script is finished, you should see something like: + + {{{ + Check complete... + Files in /tmp/build_candidate_remote.sh.DOtlGR + }}} + + The release candidate and the corresponding `ish` file can be found in this directory. + + The `ish` file contains the tree-ish of the branch the release was taken from. + = Release Signing = - - ''@@ Add note about how to install GnuPG'' - - ''@@ Add note about http://www.microbrew.org/tools/md5sha1sum/ on Mac OS X'' You will need a GPG key pair to sign the release.
