This page describes the process of creating and publishing a release of Apache C++ Standard Library.
Create a Release Candidate \[RC\]. |
rc
tag corresponding to the release into a clean local copy without the .svn
directories normally created by svn co
.$ svn export http://svn.apache.org/viewvc/stdcxx/tags/4.2.1-rc-3/ $HOME/stdcxx-4.2.1/ |
stdcxx-X.Y.Z.tar.gz
with X.Y.X
corresponding to the version to be released, an MD5 sum file of the tarball with the same name as the tarball and the .md5
extension, and a PGP signature file for the tarball with a .asc
extension. See Signing Releases for details.$ tar -cf stdcxx-4.2.1.tar stdcxx-4.2.1 \ && gzip stdcxx-4.2.1.tar && md5sum stdcxx-4.2.1.tar.gz \ && gpg --armor --output stdcxx-4.2.1.tar.gz.asc --detach-sig stdcxx-4.2.1.tar.gz |
$HOME/public_html/
visible on the web.$ cp stdcxx-4.2.1.tar.gz{,asc,md5} $HOME/public_html/ |
Start a vote on the RC on dev@stdcxx.apache.org, optionally CC'ing user@stdcxx.apache.org, allowing at least 72 hours before closing it. The subject of the post should start with the string \[VOTE\] followed by the version to be released. In the body of the post include links to the tarball and all the relevant artifacts. See for example: [\[VOTE|http://mail-archives.apache.org/mod_mbox/stdcxx-dev/200804.mbox/%3c481161B6.2020305@roguewave.com%3e] stdcxx-4.2.1 release\]. |
Once the vote passes with at least three +1 binding votes and no vetoes after 72 hours or more, close it by announcing the results in a post with the string \[VOTE RESULT\] in the subject line. For an example of a \[VOTE RESULT\] post, see: [\[VOTE RESULT|http://mail-archives.apache.org/mod_mbox/stdcxx-dev/200805.mbox/ajax/%3c48194505.8080601@roguewave.com%3e] stdcxx 4.2.1 release\]. |
$ svn cp https://svn.apache.org/repos/asf/stdcxx/tags/4.2.1-rc-3 https://svn.apache.org/repos/asf/stdcxx/tags/4.2.1 |
$ scp people.apache.org:/www.apache.org/dist/stdcxx/KEYS . \ && (gpg --list-sigs sebor && gpg --armor --export sebor) >>KEYS \ && scp KEYS stdcxx-4.2.1.tar.gz.asc stdcxx-4.2.1.tar.gz.md5 people.apache.org:/www.apache.org/dist/stdcxx/ |
With the tarball uploaded and accessible from the web (it might take an hour or more for the files to become visible), update the [Download|http://stdcxx.apache.org/download.html] page with links pointing to the tarball containing the release, the MD5 sum, and the \[VOTE RESULT\] thread in the archives. The following [commit|http://svn.apache.org/viewvc?view=rev&revision=652588] shows how to update the Downloads page. (Note this [correction|http://svn.apache.org/viewvc?rev=653629&view=rev] to the first change.) |