THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- Provide the release tag in the form of “v#.#.#.rc0” where 0 means it’s the first release candidate
- Select the commit by clicking Target: master > Recent commits > $commit_hash
- Copy and paste NEWS change into the description box
- Select “This is a pre-release"
- Source packages will be created. Download the .tar.gz to name it "apache-mxnet-src-#.#.#.rc0-incubating.tar.gz"
- Create remaing artifacts for the release and push to the dist folder
- apache-mxnet-src-#.#.#.rc0-incubating.tar.gz.asc: Create OpenGPG compatible ASCII armored detached signature http://www.apache.org/dev/release-signing.html#openpgp-ascii-detach-sig
- apache-mxnet-src-#.#.#.rc0-incubating.tar.gz.md5: Create MD5 checksum http://www.apache.org/dev/release-signing.html#md5
- $ md5 apache-mxnet-src-#.#.#.rc0-incubating.tar.gz > apache-mxnet-src-#.#.#.rc0-incubating.tar.gz.md5
- apache-mxnet-src-#.#.#.rc0-incubating.tar.gz.sha512: Create SHA checksum
- $ shasum -a 512 apache-mxnet-src-#.#.#.rc0-incubating.tar.gz > apache-mxnet-src-#.#.#.rc0-incubating.tar.gz.sha512
- KEYS: Add your public signing key to the dist folder
- #.#.#-incubating.RC0 folder: Create a folder for this RC in the dist folder
...
Example (performed on a Macbook Pro: brew install gpg2 coreutils):
$ svn co https://dist.apache.org/repos/dist/dev/incubator/mxnet && cd mxnet/#.#.#.rc0
$ brew install gpg2 coreutils
$ gpg2 --import ../KEYS
$ gpg2 --verify apache-mxnet-src-#.#.#.rc0-incubating.tar.gz.asc
$ gsha256sum gsha512sum --check apache-mxnet-src-#.#.#.rc0-incubating.tar.gz.sha256 sha512
$ gmd5sum --check apache-mxnet-src-#.#.#.rc0-incubating.tar.gz.md5
...