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.)
 
(2 intermediate revisions by 2 users not shown)
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.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.1.1
+
git tag -s 0.7.0
 
</nowiki></pre>
 
</nowiki></pre>
2. then check that tag is in the repo: “git tag -v 0.1.1”, you should see something like:
+
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.1.1
+
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/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/python-saharaclient/
http://tarballs.openstack.org/savanna/
+
http://tarballs.openstack.org/python-saharaclient/
 
</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/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 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/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/savanna/0.1/0.1.1 using the “Add download file” button
+
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. 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. check pypi release (pip install python-saharaclient) :)
  
10. check pypi release (pip install savanna) :)
+
10. send email to the community :)
 
 
11. send email to the community :)
 
  
  
 
=== OpenStack release process ===
 
=== OpenStack release process ===
 
https://wiki.openstack.org/wiki/ReleaseTeam/How_To_Release
 
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:
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/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 :)


OpenStack release process

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