Merge "Add "release:has-stable-branches" tag"
This commit is contained in:
commit
8d6fc80113
|
@ -15,10 +15,11 @@ Nova:
|
|||
since: austin
|
||||
- name: release:managed
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/python-novaclient
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/nova-specs
|
||||
|
||||
Swift:
|
||||
|
@ -35,10 +36,11 @@ Swift:
|
|||
- name: release:managed
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/python-swiftclient
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/swift-bench
|
||||
tags:
|
||||
- name: release:independent
|
||||
|
@ -61,15 +63,16 @@ Glance:
|
|||
since: bexar
|
||||
- name: release:managed
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/glance-specs
|
||||
- repo: openstack/python-glanceclient
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/glance_store
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
|
||||
Keystone:
|
||||
ptl: Morgan Fainberg (morganfainberg)
|
||||
|
@ -87,27 +90,28 @@ Keystone:
|
|||
since: essex
|
||||
- name: release:managed
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/keystone-specs
|
||||
- repo: openstack/python-keystoneclient
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/keystonemiddleware
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/pycadf
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/python-keystoneclient-kerberos
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/python-keystoneclient-federation
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
|
||||
Horizon:
|
||||
ptl: David Lyle (david-lyle)
|
||||
|
@ -125,14 +129,14 @@ Horizon:
|
|||
since: essex
|
||||
- name: release:managed
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/django_openstack_auth
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/tuskar-ui
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
|
||||
Neutron:
|
||||
ptl: Kyle Mestery (mestery)
|
||||
|
@ -150,29 +154,33 @@ Neutron:
|
|||
since: folsom
|
||||
- name: release:managed
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/neutron-fwaas
|
||||
tags:
|
||||
- name: integrated-release
|
||||
since: kilo
|
||||
- name: release:managed
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/neutron-lbaas
|
||||
tags:
|
||||
- name: integrated-release
|
||||
since: kilo
|
||||
- name: release:managed
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/neutron-vpnaas
|
||||
tags:
|
||||
- name: integrated-release
|
||||
since: kilo
|
||||
- name: release:managed
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/neutron-specs
|
||||
- repo: openstack/python-neutronclient
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
|
||||
Cinder:
|
||||
ptl: Mike Perez (thingee)
|
||||
|
@ -191,15 +199,16 @@ Cinder:
|
|||
since: folsom
|
||||
- name: release:managed
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/cinder-specs
|
||||
- repo: openstack/python-cinderclient
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/os-brick
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
|
||||
Ceilometer:
|
||||
ptl : Eoghan Glynn (eglynn)
|
||||
|
@ -217,15 +226,16 @@ Ceilometer:
|
|||
since: havana
|
||||
- name: release:managed
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/ceilometer-specs
|
||||
- repo: openstack/python-ceilometerclient
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/ceilometermiddleware
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/gnocchi
|
||||
tags:
|
||||
- name: release:independent
|
||||
|
@ -246,10 +256,11 @@ Heat:
|
|||
since: havana
|
||||
- name: release:managed
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/python-heatclient
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/heat-cfntools
|
||||
tags:
|
||||
- name: release:independent
|
||||
|
@ -275,10 +286,11 @@ Trove:
|
|||
since: icehouse
|
||||
- name: release:managed
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/python-troveclient
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/trove-integration
|
||||
- repo: openstack/trove-specs
|
||||
|
||||
|
@ -299,19 +311,20 @@ Ironic:
|
|||
since: kilo
|
||||
- name: release:managed
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/ironic-specs
|
||||
- repo: openstack/python-ironicclient
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/ironic-python-agent
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/ironic-lib
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/coreos-image-builder
|
||||
|
||||
Oslo:
|
||||
|
@ -328,95 +341,95 @@ Oslo:
|
|||
- repo: openstack/debtcollector
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/oslo-incubator
|
||||
tags:
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/oslo-specs
|
||||
- repo: openstack/oslo.cache
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/oslo.concurrency
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/oslo.config
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/oslo.context
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/oslo.db
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/oslo.i18n
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/oslo.log
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/oslo.messaging
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/oslo.middleware
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/oslo.policy
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/oslo.rootwrap
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/oslo.serialization
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/oslo.utils
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/oslo.versionedobjects
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/oslo.vmware
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/oslosphinx
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/oslotest
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/pylockfile
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/stevedore
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/taskflow
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/tooz
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack-dev/cookiecutter
|
||||
- repo: openstack-dev/oslo-cookiecutter
|
||||
- repo: openstack-dev/pbr
|
||||
|
@ -559,8 +572,6 @@ Documentation:
|
|||
- name: team:diverse-affiliation
|
||||
projects:
|
||||
- repo: openstack/api-site
|
||||
tags:
|
||||
- name: release:at-6mo-cycle-end
|
||||
- repo: openstack/docs-specs
|
||||
- repo: openstack/ha-guide
|
||||
- repo: openstack/openstack-doc-tools
|
||||
|
@ -568,7 +579,7 @@ Documentation:
|
|||
- name: release:independent
|
||||
- repo: openstack/openstack-manuals
|
||||
tags:
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/openstackdocstheme
|
||||
tags:
|
||||
- name: release:independent
|
||||
|
@ -591,8 +602,12 @@ Quality Assurance:
|
|||
tags:
|
||||
- name: release:independent
|
||||
- repo: openstack-dev/grenade
|
||||
tags:
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/qa-specs
|
||||
- repo: openstack-dev/devstack
|
||||
tags:
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack-dev/devstack-plugin-cookiecutter
|
||||
- repo: openstack-dev/hacking
|
||||
tags:
|
||||
|
@ -670,11 +685,12 @@ Zaqar:
|
|||
- repo: openstack/zaqar
|
||||
tags:
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/zaqar-specs
|
||||
- repo: openstack/python-zaqarclient
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
|
||||
Sahara:
|
||||
ptl: Sergey Lukjanov (SergeyLukjanov)
|
||||
|
@ -690,17 +706,20 @@ Sahara:
|
|||
since: juno
|
||||
- name: release:managed
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/python-saharaclient
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/sahara-dashboard
|
||||
- repo: openstack/sahara-extra
|
||||
tags:
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/sahara-image-elements
|
||||
tags:
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/sahara-specs
|
||||
|
||||
Barbican:
|
||||
|
@ -714,12 +733,13 @@ Barbican:
|
|||
- repo: openstack/barbican
|
||||
tags:
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/barbican-specs
|
||||
- repo: openstack/castellan
|
||||
- repo: openstack/python-barbicanclient
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/kite
|
||||
- repo: openstack/python-kiteclient
|
||||
|
||||
|
@ -734,11 +754,12 @@ Designate:
|
|||
- repo: openstack/designate
|
||||
tags:
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/designate-specs
|
||||
- repo: openstack/python-designateclient
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
|
||||
Magnum:
|
||||
ptl: Adrian Otto (aotto)
|
||||
|
@ -769,10 +790,11 @@ Manila:
|
|||
- repo: openstack/manila
|
||||
tags:
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/python-manilaclient
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
|
||||
Murano:
|
||||
ptl: Serg Melikyan (smelikyan)
|
||||
|
@ -785,19 +807,23 @@ Murano:
|
|||
- repo: openstack/murano
|
||||
tags:
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/murano-dashboard
|
||||
tags:
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/python-muranoclient
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/murano-agent
|
||||
tags:
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/murano-apps
|
||||
tags:
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/murano-specs
|
||||
|
||||
OpenStackClient:
|
||||
|
@ -814,7 +840,7 @@ OpenStackClient:
|
|||
- repo: openstack/cliff
|
||||
tags:
|
||||
- name: release:independent
|
||||
- name: release:at-6mo-cycle-end
|
||||
- name: release:has-stable-branches
|
||||
- repo: openstack/os-client-config
|
||||
tags:
|
||||
- name: release:independent
|
||||
|
|
|
@ -8,5 +8,6 @@
|
|||
integrated-release
|
||||
release_independent
|
||||
release_at-6mo-cycle-end
|
||||
release_has-stable-branches
|
||||
release_managed
|
||||
team_diverse-affiliation
|
||||
|
|
|
@ -12,11 +12,13 @@ release:at-6mo-cycle-end
|
|||
|
||||
This tag is part of the release category of tags, describing the release
|
||||
model for a given code repository. Development in OpenStack is organized
|
||||
around 6-month cycles (like "kilo"), and some projects opt to release
|
||||
a version at the end of the cycle. The "release:at-6mo-cycle-end" tag
|
||||
describes which projects commit to producing a release at the end of the
|
||||
6-month cycle. Note that it doesn't prevent those projects from also
|
||||
producing intermediary releases in the middle of a development cycle.
|
||||
around 6-month cycles (like "kilo"), and some projects opt to specifically
|
||||
release a "final" version at the very end of the development cycles.
|
||||
|
||||
The "release:at-6mo-cycle-end" tag describes which projects specifically
|
||||
commit to producing a coordinated release at the end of the 6-month cycle.
|
||||
Note that it doesn't prevent those projects from also producing intermediary
|
||||
releases in the middle of a development cycle.
|
||||
|
||||
|
||||
Rationale
|
||||
|
@ -30,6 +32,10 @@ particular packagers of OpenStack distributions).
|
|||
Describing which projects commit to follow that model is therefore a useful
|
||||
piece of information to provide to our users.
|
||||
|
||||
Note that it is slightly different from projects which maintain stable
|
||||
branches (described using the "release:has-stable-branches" tag). Stable
|
||||
branches are cut from the last release in the cycle, whether the project
|
||||
releases at the very end of the cycle or not.
|
||||
|
||||
Requirements
|
||||
============
|
||||
|
|
|
@ -0,0 +1,67 @@
|
|||
::
|
||||
|
||||
This work is licensed under a Creative Commons Attribution 3.0
|
||||
Unported License.
|
||||
http://creativecommons.org/licenses/by/3.0/legalcode
|
||||
|
||||
.. _`tag-release:has-stable-branches`:
|
||||
|
||||
===========================
|
||||
release:has-stable-branches
|
||||
===========================
|
||||
|
||||
This tag is part of the release category of tags, describing the release
|
||||
model for a given code repository. Development in OpenStack is organized
|
||||
around 6-month cycles (like "kilo"). Some projects opt to specifically
|
||||
release a "final" version at the end of the cycle, while some others just
|
||||
release as-needed.
|
||||
|
||||
Stable branches are maintained for OpenStack software and related
|
||||
libraries. They are cut from the last release in the cycle for a given code
|
||||
repository.
|
||||
|
||||
|
||||
Rationale
|
||||
=========
|
||||
|
||||
Stable branches are designed to be a safe source of backward-compatible
|
||||
updates and bugfixes. The existence of a stable branches for a given project
|
||||
is therefore useful information for our downstream users in their assessment
|
||||
of OpenStack projects.
|
||||
|
||||
This information is distinct from whether or not the project produces a
|
||||
coordinated release at the end of the 6-month cycle (which is a property
|
||||
described by the "release:at-6mo-cycle-end" tag).
|
||||
|
||||
|
||||
Requirements
|
||||
============
|
||||
|
||||
* "release:has-stable-branches" projects cut a stable branch from their last
|
||||
release in a given development cycle.
|
||||
* "release:has-stable-branches" projects commit to help maintain the stable
|
||||
branches by proposing backports for critical issues and reviewing those.
|
||||
|
||||
|
||||
Tag application process
|
||||
=======================
|
||||
|
||||
The release management team (ultimately represented by the release management
|
||||
PTL) is responsible for maintaining tags in the "release" category, so that
|
||||
they match the current release model followed by each code repository.
|
||||
|
||||
There is no need to apply for addition/removal. Changes externally proposed
|
||||
will be reviewed and approved by the release management team, ultimately
|
||||
represented by the release management PTL.
|
||||
|
||||
|
||||
Attributes
|
||||
==========
|
||||
|
||||
Tags in the "release" category do not use attributes.
|
||||
|
||||
|
||||
Application to current projects
|
||||
===============================
|
||||
|
||||
.. tagged-projects: release:has-stable-branches
|
Loading…
Reference in New Issue