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=143&rev2=144 = Preparing the Release = - It is advised that you spin up a VM to make the release, to ensure you're working from a known state. + If the proposal meets no objection, you can continue. - These instructions are tailored to that workflow. + Build a release candidate: - It is assumed you will sort out dependencies yourself, perhaps by creating a custom image. - - Remove any previous staging area: - {{{ - rm -rf /tmp/couchdb + ./release/build_candidate.sh BRANCH VERSION }}} - Create a new staging area: + Replace `BRANCH` with the branch you are releasing from. + Replace `VERSION` with the version you are releasing. - {{{ - mkdir /tmp/couchdb - }}} - Change into the staging area: + So, in this instance, you might run: {{{ - cd /tmp/couchdb + ./release/build_candidate.sh 1.3.x 1.3.0 }}} + This will do everything that is required to prepare the release candidate for you. - You can safely remove this directory and all of its contents when you're done. - - Check out a copy of the repository: - - {{{ - git clone https://git-wip-us.apache.org/repos/asf/couchdb.git /tmp/couchdb/git - }}} - - Change into the source checkout: - - {{{ - cd /tmp/couchdb/git - }}} - - Find a list of branches: - - {{{ - git branch -a - }}} - - Checkout the branch you're releasing from: - - {{{ - git checkout -b Y.Y.x origin/Y.Y.x - }}} - - Grab the current tree-ish: - - {{{ - git show HEAD | head -n 1 | cut -d " " -f 2 - }}} - - Make a note of this. You will need it later. = Release Signing =
