Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Sign the release and generate the appropriate checksum files:

    Code Block
    languagebash
    $ gpg -b --armor apache-couchdb-x.x.x-RC#.tar.gz
    $ sha256sum apache-couchdb-x.x.x-RC#.tar.gz > apache-couchdb-x.x.x-RC#.tar.gz.sha256
    $ sha512sum apache-couchdb-x.x.x-RC#.tar.gz > apache-couchdb-x.x.x-RC#.tar.gz.sha512
    # If on Windows, fix the line endings in the checksum files!


  • Add the files to the official Apache distribution site:

    Code Block
    languagebash
    $ svn co https://dist.apache.org/repos/dist/dev/couchdb/source
    $ mkdir -p source/x.x.x/rc.#
    $ cp apache-couchdb-x.x.x-RC#.tar.gz* source/x.x.x/rc.#
    #
    # if this is the first RC for a new release:
    $ svn add source/x.x.x
    # otherwise:
    $ svn add source/x.x.x/rc.#
    $ svn propset svn:mime-type text/plain source/x.x.x/rc.#/*.gz.asc source/x.x.x/rc.#/*.gz.sha*
    #
    # Add a meaningful comment, like "Adding CouchDB x.x.x-RC1 to dev tree"
    $ svn ci -m "Adding CouchDB x.x.x-RC# to dev tree"


  • Download and customise the release_2_vote.txt announcement template from the couchdb-admin repo. Then, send it to the dev@couchdb.apache.org mailing list.

  • Publicise the RC vote through Twitter, the weekly newsletter, IRC/Slack, etc. 


...

Code Block
$ cp apache-couchdb-x.x.x-RC##.tar.gz apache-couchdb-x.x.x.tar.gz
$ cp apache-couchdb-x.x.x-RC##.tar.gz.asc apache-couchdb-x.x.x.tar.gz.asc
$ cp apache-couchdb-x.x.x-RC##.tar.gz.sha256 apache-couchdb-x.x.x.tar.gz.sha256
$ cp apache-couchdb-x.x.x-RC##.tar.gz.sha512 apache-couchdb-x.x.x.tar.gz.sha512


Push the files to the Apache distribution Subversion tree:

...