Jump to: navigation, search

Sahara/How To Release

< Sahara
Revision as of 12:06, 18 November 2013 by Ruslan Kamaldinov (talk | contribs) (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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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 personal gpg key:

git tag -s 0.1.1

2. then check that tag is in the repo: “git tag -v 0.1.1”, 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.1.1

4. now go to the http://status.openstack.org/zuul/ and you should see something like:
Savanna Screen Shot 2013-05-08 at 16.38.38 .png
5. when stackforge/savanna will disappear release is now available, check the following links for the right versions:

https://pypi.python.org/pypi/savanna/
http://tarballs.openstack.org/savanna/

6. go to the corresponding series at launchpad - https://launchpad.net/savanna/0.1 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 savanna to install.
# tarball: http://tarballs.openstack.org/savanna/savanna-0.1.1.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/savanna/0.1/0.1.1 using the “Add download file” button

9. now go to the https://readthedocs.org/projects/savanna/ and enable publishing of this release using Admin -> Versions and retrigger build for this version and check that it’s available at the following url: https://savanna.readthedocs.org/en/0.1.1/

10. check pypi release (pip install savanna) :)

11. send email to the community :)