Difference between revisions of "Sahara/How To Release"
(Created page with "== Release code/tarballs/pypi == 1. add release tag, for example, “0.1.1” with the following description: “Savanna project version 0.1.1”; it should be signed by your...") |
|||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
== Release code/tarballs/pypi == | == Release code/tarballs/pypi == | ||
− | 1. add release tag, for example, “0. | + | 1. add release tag, for example, “0.7.0” with the following description: “Sahara client version 0.7.0”; it should be signed by your personal gpg key: |
<pre><nowiki> | <pre><nowiki> | ||
− | git tag -s 0. | + | git tag -s 0.7.0 |
</nowiki></pre> | </nowiki></pre> | ||
− | 2. then check that tag is in the repo: “git tag -v 0. | + | 2. then check that tag is in the repo: “git tag -v 0.7.0”, you should see something like: |
<pre><nowiki> | <pre><nowiki> | ||
object bb4086b3af0fa4ab5fc8067b539a9134894429f6 | object bb4086b3af0fa4ab5fc8067b539a9134894429f6 | ||
Line 14: | Line 14: | ||
3. push tag to the gerrit, you should be in the core team to do it, here is the command to do it: | 3. push tag to the gerrit, you should be in the core team to do it, here is the command to do it: | ||
<pre><nowiki> | <pre><nowiki> | ||
− | git push gerrit 0. | + | git push gerrit 0.7.0 |
</nowiki></pre> | </nowiki></pre> | ||
4. now go to the http://status.openstack.org/zuul/ and you should see something like:<br/> | 4. now go to the http://status.openstack.org/zuul/ and you should see something like:<br/> | ||
[[File:Savanna Screen Shot 2013-05-08 at 16.38.38 .png]]<br/> | [[File:Savanna Screen Shot 2013-05-08 at 16.38.38 .png]]<br/> | ||
− | 5. when stackforge/ | + | 5. when stackforge/sahara will disappear release is now available, check the following links for the right versions: |
<pre><nowiki> | <pre><nowiki> | ||
− | https://pypi.python.org/pypi/ | + | https://pypi.python.org/pypi/python-saharaclient/ |
− | http://tarballs.openstack.org/ | + | http://tarballs.openstack.org/python-saharaclient/ |
</nowiki></pre> | </nowiki></pre> | ||
− | 6. go to the corresponding series at launchpad - https://launchpad.net/ | + | 6. go to the corresponding series at launchpad - https://launchpad.net/python-saharaclient/0.7.0 and release version using “Release now” button; here you should specify release date in yyyy-mm-dd format and some notes, for example: |
<pre><nowiki> | <pre><nowiki> | ||
− | # It's available in pypi, just execute pip install | + | # It's available in pypi, just execute pip install sahara to install. |
− | # tarball: http://tarballs.openstack.org/ | + | # tarball: http://tarballs.openstack.org/python-saharaclient/python-saharaclient-0.7.0.tar.gz |
</nowiki></pre> | </nowiki></pre> | ||
7. now you should change status of all wired with this version bugs from Fix Commited to Fix Released | 7. now you should change status of all wired with this version bugs from Fix Commited to Fix Released | ||
− | 8. upload tarball to released launchpad milestone - https://launchpad.net/ | + | 8. upload tarball to released launchpad milestone - https://launchpad.net/python-saharaclient/0.7.x/0.7.0 using the “Add download file” button |
− | 9. | + | 9. check pypi release (pip install python-saharaclient) :) |
− | 10. | + | 10. send email to the community :) |
− | + | ||
+ | === OpenStack release process === | ||
+ | https://wiki.openstack.org/wiki/ReleaseTeam/How_To_Release |
Latest revision as of 19:13, 24 March 2014
Release code/tarballs/pypi
1. add release tag, for example, “0.7.0” with the following description: “Sahara client version 0.7.0”; it should be signed by your personal gpg key:
git tag -s 0.7.0
2. then check that tag is in the repo: “git tag -v 0.7.0”, you should see something like:
object bb4086b3af0fa4ab5fc8067b539a9134894429f6 type commit tag 0.1.1 tagger Sergey Lukjanov <slukjanov@mirantis.com> 1368016327 +0400
3. push tag to the gerrit, you should be in the core team to do it, here is the command to do it:
git push gerrit 0.7.0
4. now go to the http://status.openstack.org/zuul/ and you should see something like:
5. when stackforge/sahara will disappear release is now available, check the following links for the right versions:
https://pypi.python.org/pypi/python-saharaclient/ http://tarballs.openstack.org/python-saharaclient/
6. go to the corresponding series at launchpad - https://launchpad.net/python-saharaclient/0.7.0 and release version using “Release now” button; here you should specify release date in yyyy-mm-dd format and some notes, for example:
# It's available in pypi, just execute pip install sahara to install. # tarball: http://tarballs.openstack.org/python-saharaclient/python-saharaclient-0.7.0.tar.gz
7. now you should change status of all wired with this version bugs from Fix Commited to Fix Released
8. upload tarball to released launchpad milestone - https://launchpad.net/python-saharaclient/0.7.x/0.7.0 using the “Add download file” button
9. check pypi release (pip install python-saharaclient) :)
10. send email to the community :)