Jump to: navigation, search

Difference between revisions of "Sahara/How To Release"

m (Sergey Lukjanov moved page Savanna/How To Release to Sahara/How To Release: Savanna project was renamed due to the trademark issues.)
(changing body text Savanna to Sahara, except for step 9 (waiting for clarification))
Line 1: Line 1:
 
== Release code/tarballs/pypi ==
 
== 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:
+
1. add release tag, for example, “0.1.1” with the following description: “Sahara project version 0.1.1”; it should be signed by your personal gpg key:
 
<pre><nowiki>
 
<pre><nowiki>
 
git tag -s 0.1.1
 
git tag -s 0.1.1
Line 18: Line 18:
 
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/savanna will disappear release is now available, check the following links for the right versions:
+
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/savanna/
+
https://pypi.python.org/pypi/sahara/
http://tarballs.openstack.org/savanna/
+
http://tarballs.openstack.org/sahara/
 
</nowiki></pre>
 
</nowiki></pre>
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:
+
6. go to the corresponding series at launchpad - https://launchpad.net/sahara/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:
 
<pre><nowiki>
 
<pre><nowiki>
# It's available in pypi, just execute pip install savanna to install.
+
# It's available in pypi, just execute pip install sahara to install.
# tarball: http://tarballs.openstack.org/savanna/savanna-0.1.1.tar.gz
+
# tarball: http://tarballs.openstack.org/sahara/sahara-0.1.1.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/savanna/0.1/0.1.1 using the “Add download file” button
+
8. upload tarball to released launchpad milestone - https://launchpad.net/sahara/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/
 
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) :)
+
10. check pypi release (pip install sahara) :)
  
 
11. send email to the community :)
 
11. send email to the community :)

Revision as of 20:20, 11 March 2014

Release code/tarballs/pypi

1. add release tag, for example, “0.1.1” with the following description: “Sahara 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/sahara will disappear release is now available, check the following links for the right versions:

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

6. go to the corresponding series at launchpad - https://launchpad.net/sahara/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 sahara to install.
# tarball: http://tarballs.openstack.org/sahara/sahara-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/sahara/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 sahara) :)

11. send email to the community :)


OpenStack release process

https://wiki.openstack.org/wiki/ReleaseTeam/How_To_Release