Difference between revisions of "Puppet/releases"
< Puppet
(→Modules releases) |
(→How to release Puppet modules) |
||
Line 77: | Line 77: | ||
== How to release Puppet modules == | == How to release Puppet modules == | ||
− | + | Steps to release a Puppet moduleː | |
+ | * Make sure there is no blocking patch under review (ieː critical bug) | ||
+ | * Update README with the new release codename & version number | ||
+ | * Update CHANGELOG. You can use [https://gist.github.com/EmilienM/ecafa712fdab9f9942b3#file-diff_master-sh some tools] to easily get git diff between branches. | ||
+ | * Create the stable branch in Gerrit if needed. See "https://review.openstack.org/#/admin/projects/openstack/puppet-XX,branches" (XX is the module name) | ||
+ | * Push the tag and generate Puppetforge artifact. You can use [https://gist.github.com/EmilienM/ecafa712fdab9f9942b3#file-release_pupet_modules-sh some tools] to automate it. | ||
+ | * Update [[Puppet/releases#Modules_releases]] | ||
+ | * Upload the artifact to [https://forge.puppetlabs.com/openstack Puppetlabs forge] | ||
+ | * Make public announcement on #openstack using [puppet] tag |
Revision as of 02:39, 15 September 2015
Contents
Releases Summary
Module Version | OpenStack Version | OpenStack Version Codename | Community Supported |
---|---|---|---|
2.y.z | 2013.1.x | Grizzly | no |
3.y.z | 2013.2.x | Havana | no |
4.y.z | 2014.1.x | Icehouse | yes |
5.z.y | 2014.2.x | Juno | yes |
6.z.y | 2015.1.x | Kilo | yes |
7.z.y (not released yet) | 2015.2.x | Liberty | yes (current master) |
Modules releases
Puppetlabs releases
TODO
How to release Puppet modules
Steps to release a Puppet moduleː
- Make sure there is no blocking patch under review (ieː critical bug)
- Update README with the new release codename & version number
- Update CHANGELOG. You can use some tools to easily get git diff between branches.
- Create the stable branch in Gerrit if needed. See "https://review.openstack.org/#/admin/projects/openstack/puppet-XX,branches" (XX is the module name)
- Push the tag and generate Puppetforge artifact. You can use some tools to automate it.
- Update Puppet/releases#Modules_releases
- Upload the artifact to Puppetlabs forge
- Make public announcement on #openstack using [puppet] tag