This document describes the process of doing an official release of Myriad.
Apache requires signing the release artificats/archives using a OpenPGP compatible ASCII armored detached signature. Please read this document.
Ensure that the "Release Manager" has a GPG key or generate a new one, e.g., using gpg --gen-key. Make sure to generate a RSA key with at least 4096 bits.
smarella:~/myriad$ gpg --gen-key .... Please select what kind of key you want: (1) RSA and RSA (default) |
Add your GPG public key to the Apache Myriad dist repository in the KEYS file.
a) Fetch the svn repository: svn co https://dist.apache.org/repos/dist/dev/incubator/myriad/ b) Append your public key using one of methods described in KEYS: (gpg --list-sigs <your name> && gpg --armor --export <your name>) >> KEYS c) Push the commit: svn ci |
Add your GPG fingerprint to your Apache account.
smarella:~/myriad$ gpg --list-keys --fingerprint |
Clone the latest master: git clone https://github.com/apache/incubator-myriad.git Get Apache RAT jar: wget http://central.maven.org/maven2/org/apache/rat/apache-rat/0.11/apache-rat-0.11.jar Add any missing Apache License headers: java -jar apache-rat-0.11.jar incubator-myriad/ -a -f Verify if RAT has added any license headers: cd incubator-myriad ; git status If any of the sources had missing license headers, submit a PR. Note:
|
Run the "prepare_rc.sh" script to tag a release candidate (RC) on github, sign and upload the RC artifacts to dev SVN: https://dist.apache.org/repos/dist/dev/incubator/myriad/
The Apache Myriad PPMC should approve a release candidate. A call for vote should should be sent to dev@myriad.incubator.apache.org. Sample Myriad PPMC vote email for 0.1.0 RC3.
Once the Myriad PPMC successfully votes,
Once the Apache IPMC successfully votes,