Jump to: navigation, search

Difference between revisions of "Nova/Client Release Process"

(Replaced content with "== ARCHIVED == python-novaclient releases happen through the openstack/releases repo process now: https://github.com/openstack/releases Category: Compute")
 
Line 1: Line 1:
'''NOTE(mriedem):''' We should start following the Oslo release process and use release-tools: https://wiki.openstack.org/wiki/Oslo/ReleaseProcess but it requires getting a next-$version series setup, or updating the release-tools scripts. (2015/03/02)
+
== ARCHIVED ==
 +
python-novaclient releases happen through the openstack/releases repo process now:
  
 
+
https://github.com/openstack/releases
python-novaclient releases are done on request as required. There is no fixed cadence like for nova releases. Normally these releases are done by the PTL but can technically be performed by anyone in the [https://review.openstack.org/#/admin/groups/147,members nova-release] group. Here's the process:
 
 
 
* Create the milestone in launchpad here [https://launchpad.net/python-novaclient/liberty]
 
** NOTE(mriedem): If you don't see the 'Create milestone' link under the 'Milestones and releases' table, ask sdague/russellb/mikal/johnthetubaguy to create the milestone.
 
 
 
* I use Dolph's release helper script to handle the LaunchPad heavy lifting for me. Clone [http://github.com/dolph/launchpad his git repo] and change the NAME variable at the top of the script to your name, e.g. "Matt Riedemann". Then run this command (where 2.18.0 is the release number to use -- you can see a list of previous releases [https://github.com/openstack/python-novaclient/releases on github.com] - note that launchpadlib is required to run the script):
 
 
 
python release.py python-novaclient 2.18.0
 
 
 
* This will do a bunch of launchpad stuff. Now you obey the commands emitted from the script, which will look something like this:
 
 
 
    In the repo, run:
 
 
        git tag -s 2.18.0 && git push gerrit 2.18.0
 
 
    On Launchpad, click Create Release:
 
 
        https://launchpad.net/python-novaclient/+milestone/2.18.0
 
 
    Enter the current UTC time as the Date Released:
 
 
      2014-07-10 23:52
 
 
    Finally, re-run this script with the --release argument to mark changes as
 
    fix released.
 
 
        python release.py --release python-novaclient 2.18.0
 
  
 
[[Category: Compute]]
 
[[Category: Compute]]

Latest revision as of 21:24, 31 January 2017

ARCHIVED

python-novaclient releases happen through the openstack/releases repo process now:

https://github.com/openstack/releases