...
Sign the release and generate the appropriate checksum files:
Code Block language bash $ 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 language bash $ 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:
...