Sahara/How To Release

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  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: 7. now you should change status of all wired with this version bugs from Fix Commited to Fix Released
 * 1) It's available in pypi, just execute pip install sahara to install.
 * 2) tarball: http://tarballs.openstack.org/python-saharaclient/python-saharaclient-0.7.0.tar.gz

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 :)

OpenStack release process
https://wiki.openstack.org/wiki/ReleaseTeam/How_To_Release