Retire release:has-stable-branches tag
The release:has-stable-branch is useless and should be retired: - The git repository is the true source of information whether a given repo has stable branches or not. The tag is therefore redundant, and often inaccurate (since it's not necessarily updated when a project creates stable branches). - Having "stable" branches does not mean that the repository applies the common stable branch maintenance policy. This tag therefore does not convey any useful information for our downstream users. Whether a project follows stable policy or not is now described using the stable:follows-policy tag. Change-Id: I7d7d24db0de4728977218f9b7fadc060f69c2e55
This commit is contained in:
parent
5bf094481b
commit
9f49dbbc2e
@ -17,25 +17,21 @@ astara:
|
||||
- openstack/astara
|
||||
tags:
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
astara-appliance:
|
||||
repos:
|
||||
- openstack/astara-appliance
|
||||
tags:
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
astara-horizon:
|
||||
repos:
|
||||
- openstack/astara-horizon
|
||||
tags:
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
astara-neutron:
|
||||
repos:
|
||||
- openstack/astara-neutron
|
||||
tags:
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
|
||||
barbican:
|
||||
ptl:
|
||||
@ -56,7 +52,6 @@ barbican:
|
||||
- openstack/barbican
|
||||
tags:
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
- release:managed
|
||||
- type:service
|
||||
barbican-specs:
|
||||
@ -75,7 +70,6 @@ barbican:
|
||||
- openstack/python-barbicanclient
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- release:managed
|
||||
- type:library
|
||||
|
||||
@ -208,7 +202,6 @@ cinder:
|
||||
- tc-approved-release
|
||||
- release:managed
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
- type:service
|
||||
- vulnerability:managed
|
||||
- assert:follows-standard-deprecation
|
||||
@ -230,7 +223,6 @@ cinder:
|
||||
- openstack/python-brick-cinderclient-ext
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
python-cinderclient:
|
||||
@ -238,7 +230,6 @@ cinder:
|
||||
- openstack/python-cinderclient
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- vulnerability:managed
|
||||
@ -336,7 +327,6 @@ congress:
|
||||
repos:
|
||||
- openstack/congress
|
||||
tags:
|
||||
- release:has-stable-branches
|
||||
- release:cycle-with-milestones
|
||||
- type:service
|
||||
congress-specs:
|
||||
@ -401,7 +391,6 @@ designate:
|
||||
- openstack/designate-dashboard
|
||||
tags:
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
- release:managed
|
||||
- type:service
|
||||
- stable:follows-policy
|
||||
@ -422,7 +411,6 @@ designate:
|
||||
- openstack/python-designateclient
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- release:managed
|
||||
- type:library
|
||||
- stable:follows-policy
|
||||
@ -477,7 +465,6 @@ Documentation:
|
||||
repos:
|
||||
- openstack/openstack-manuals
|
||||
tags:
|
||||
- release:has-stable-branches
|
||||
- release:none
|
||||
openstackdocstheme:
|
||||
repos:
|
||||
@ -495,7 +482,6 @@ Documentation:
|
||||
repos:
|
||||
- openstack/training-labs
|
||||
tags:
|
||||
- release:has-stable-branches
|
||||
- release:cycle-with-milestones
|
||||
training-guides:
|
||||
repos:
|
||||
@ -524,7 +510,6 @@ dragonflow:
|
||||
- openstack/dragonflow
|
||||
tags:
|
||||
- release:independent
|
||||
- release:has-stable-branches
|
||||
|
||||
ec2-api:
|
||||
ptl:
|
||||
@ -615,7 +600,6 @@ fuel:
|
||||
- type:service
|
||||
- assert:supports-upgrade
|
||||
- release:independent
|
||||
- release:has-stable-branches
|
||||
fuel-dev-tools:
|
||||
repos:
|
||||
- openstack/fuel-dev-tools
|
||||
@ -739,7 +723,6 @@ heat:
|
||||
- tc-approved-release
|
||||
- release:managed
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
- type:service
|
||||
- vulnerability:managed
|
||||
- assert:follows-standard-deprecation
|
||||
@ -775,7 +758,6 @@ heat:
|
||||
- openstack/python-heatclient
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- vulnerability:managed
|
||||
@ -811,7 +793,6 @@ horizon:
|
||||
- openstack/django_openstack_auth
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -822,7 +803,6 @@ horizon:
|
||||
- tc-approved-release
|
||||
- release:managed
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
- type:service
|
||||
- vulnerability:managed
|
||||
- assert:follows-standard-deprecation
|
||||
@ -838,7 +818,6 @@ horizon:
|
||||
- openstack/manila-ui
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- release:managed
|
||||
xstatic-angular:
|
||||
repos:
|
||||
@ -1937,7 +1916,6 @@ ironic:
|
||||
- tc-approved-release
|
||||
- release:managed
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:service
|
||||
ironic-inspector:
|
||||
repos:
|
||||
@ -1945,7 +1923,6 @@ ironic:
|
||||
tags:
|
||||
- release:managed
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
ironic-inspector-specs:
|
||||
repos:
|
||||
- openstack/ironic-inspector-specs
|
||||
@ -1964,7 +1941,6 @@ ironic:
|
||||
tags:
|
||||
- release:managed
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
ironic-specs:
|
||||
repos:
|
||||
- openstack/ironic-specs
|
||||
@ -1992,14 +1968,12 @@ ironic:
|
||||
tags:
|
||||
- release:managed
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
python-ironicclient:
|
||||
repos:
|
||||
- openstack/python-ironicclient
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
python-wsmanclient:
|
||||
@ -2030,7 +2004,6 @@ keystone:
|
||||
- tc-approved-release
|
||||
- release:managed
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
- type:service
|
||||
- starter-kit:compute
|
||||
- vulnerability:managed
|
||||
@ -2055,7 +2028,6 @@ keystone:
|
||||
- openstack/keystonemiddleware
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -2064,7 +2036,6 @@ keystone:
|
||||
- openstack/pycadf
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -2073,7 +2044,6 @@ keystone:
|
||||
- openstack/python-keystoneclient
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- vulnerability:managed
|
||||
@ -2178,7 +2148,6 @@ manila:
|
||||
- openstack/manila
|
||||
tags:
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
- release:managed
|
||||
- type:service
|
||||
- assert:follows-standard-deprecation
|
||||
@ -2187,13 +2156,11 @@ manila:
|
||||
- openstack/manila-image-elements
|
||||
tags:
|
||||
- release:independent
|
||||
- release:has-stable-branches
|
||||
python-manilaclient:
|
||||
repos:
|
||||
- openstack/python-manilaclient
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- release:managed
|
||||
- type:library
|
||||
extra-atcs:
|
||||
@ -2223,7 +2190,6 @@ mistral:
|
||||
tags:
|
||||
- type:service
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
mistral-specs:
|
||||
repos:
|
||||
- openstack/mistral-specs
|
||||
@ -2235,7 +2201,6 @@ mistral:
|
||||
tags:
|
||||
- type:library
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
|
||||
monasca:
|
||||
ptl:
|
||||
@ -2339,26 +2304,22 @@ murano:
|
||||
- openstack/murano
|
||||
tags:
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
- type:service
|
||||
murano-agent:
|
||||
repos:
|
||||
- openstack/murano-agent
|
||||
tags:
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
murano-apps:
|
||||
repos:
|
||||
- openstack/murano-apps
|
||||
tags:
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
murano-dashboard:
|
||||
repos:
|
||||
- openstack/murano-dashboard
|
||||
tags:
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
murano-deployment:
|
||||
repos:
|
||||
- openstack/murano-deployment
|
||||
@ -2374,7 +2335,6 @@ murano:
|
||||
- openstack/python-muranoclient
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
|
||||
neutron:
|
||||
@ -2401,7 +2361,6 @@ neutron:
|
||||
- openstack/networking-arista
|
||||
tags:
|
||||
- release:independent
|
||||
- release:has-stable-branches
|
||||
networking-bagpipe:
|
||||
repos:
|
||||
- openstack/networking-bagpipe
|
||||
@ -2422,7 +2381,6 @@ neutron:
|
||||
- openstack/networking-cisco
|
||||
tags:
|
||||
- release:independent
|
||||
- release:has-stable-branches
|
||||
networking-fortinet:
|
||||
repos:
|
||||
- openstack/networking-fortinet
|
||||
@ -2433,7 +2391,6 @@ neutron:
|
||||
- openstack/networking-hyperv
|
||||
tags:
|
||||
- release:independent
|
||||
- release:has-stable-branches
|
||||
networking-infoblox:
|
||||
repos:
|
||||
- openstack/networking-infoblox
|
||||
@ -2449,7 +2406,6 @@ neutron:
|
||||
- openstack/networking-l2gw
|
||||
tags:
|
||||
- release:independent
|
||||
- release:has-stable-branches
|
||||
networking-lenovo:
|
||||
repos:
|
||||
- openstack/networking-lenovo
|
||||
@ -2460,19 +2416,16 @@ neutron:
|
||||
- openstack/networking-midonet
|
||||
tags:
|
||||
- release:independent
|
||||
- release:has-stable-branches
|
||||
networking-odl:
|
||||
repos:
|
||||
- openstack/networking-odl
|
||||
tags:
|
||||
- release:independent
|
||||
- release:has-stable-branches
|
||||
networking-ofagent:
|
||||
repos:
|
||||
- openstack/networking-ofagent
|
||||
tags:
|
||||
- release:independent
|
||||
- release:has-stable-branches
|
||||
networking-onos:
|
||||
repos:
|
||||
- openstack/networking-onos
|
||||
@ -2488,13 +2441,11 @@ neutron:
|
||||
- openstack/networking-plumgrid
|
||||
tags:
|
||||
- release:independent
|
||||
- release:has-stable-branches
|
||||
networking-powervm:
|
||||
repos:
|
||||
- openstack/networking-powervm
|
||||
tags:
|
||||
- release:independent
|
||||
- release:has-stable-branches
|
||||
networking-sfc:
|
||||
repos:
|
||||
- openstack/networking-sfc
|
||||
@ -2505,7 +2456,6 @@ neutron:
|
||||
- openstack/networking-vsphere
|
||||
tags:
|
||||
- release:independent
|
||||
- release:has-stable-branches
|
||||
neutron:
|
||||
repos:
|
||||
- openstack/neutron
|
||||
@ -2552,7 +2502,6 @@ neutron:
|
||||
- openstack/python-neutronclient
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- vulnerability:managed
|
||||
@ -2561,7 +2510,6 @@ neutron:
|
||||
- openstack/vmware-nsx
|
||||
tags:
|
||||
- release:independent
|
||||
- release:has-stable-branches
|
||||
|
||||
nova:
|
||||
ptl:
|
||||
@ -2585,7 +2533,6 @@ nova:
|
||||
- tc-approved-release
|
||||
- release:managed
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
- type:service
|
||||
- starter-kit:compute
|
||||
- vulnerability:managed
|
||||
@ -2603,7 +2550,6 @@ nova:
|
||||
- openstack/python-novaclient
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- vulnerability:managed
|
||||
@ -2613,7 +2559,6 @@ nova:
|
||||
- openstack/os-vif
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
|
||||
OpenStack client:
|
||||
@ -2633,7 +2578,6 @@ OpenStack client:
|
||||
- openstack/cliff
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
os-client-config:
|
||||
@ -2641,7 +2585,6 @@ OpenStack client:
|
||||
- openstack/os-client-config
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- release:managed
|
||||
- type:library
|
||||
python-openstackclient:
|
||||
@ -2649,7 +2592,6 @@ OpenStack client:
|
||||
- openstack/python-openstackclient
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- release:managed
|
||||
|
||||
OpenStack UX:
|
||||
@ -2900,7 +2842,6 @@ oslo:
|
||||
- openstack/automaton
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- release:managed
|
||||
- type:library
|
||||
- stable:follows-policy
|
||||
@ -2914,7 +2855,6 @@ oslo:
|
||||
- openstack/debtcollector
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -2943,7 +2883,6 @@ oslo:
|
||||
- openstack/futurist
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -2952,7 +2891,6 @@ oslo:
|
||||
- openstack/mox3
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -2965,7 +2903,7 @@ oslo:
|
||||
repos:
|
||||
- openstack/oslo-incubator
|
||||
tags:
|
||||
- release:has-stable-branches
|
||||
- release:none
|
||||
oslo-specs:
|
||||
repos:
|
||||
- openstack/oslo-specs
|
||||
@ -2976,7 +2914,6 @@ oslo:
|
||||
- openstack/oslo.cache
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -2985,7 +2922,6 @@ oslo:
|
||||
- openstack/oslo.concurrency
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -2994,7 +2930,6 @@ oslo:
|
||||
- openstack/oslo.config
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- vulnerability:managed
|
||||
@ -3004,7 +2939,6 @@ oslo:
|
||||
- openstack/oslo.context
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3013,7 +2947,6 @@ oslo:
|
||||
- openstack/oslo.db
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3022,7 +2955,6 @@ oslo:
|
||||
- openstack/oslo.i18n
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3031,7 +2963,6 @@ oslo:
|
||||
- openstack/oslo.log
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3040,7 +2971,6 @@ oslo:
|
||||
- openstack/oslo.messaging
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
oslo.middleware:
|
||||
@ -3048,7 +2978,6 @@ oslo:
|
||||
- openstack/oslo.middleware
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3057,7 +2986,6 @@ oslo:
|
||||
- openstack/oslo.policy
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3066,7 +2994,6 @@ oslo:
|
||||
- openstack/oslo.privsep
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3075,7 +3002,6 @@ oslo:
|
||||
- openstack/oslo.reports
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3084,7 +3010,6 @@ oslo:
|
||||
- openstack/oslo.rootwrap
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3093,7 +3018,6 @@ oslo:
|
||||
- openstack/oslo.serialization
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3102,7 +3026,6 @@ oslo:
|
||||
- openstack/oslo.service
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3111,7 +3034,6 @@ oslo:
|
||||
- openstack/oslo.utils
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3120,7 +3042,6 @@ oslo:
|
||||
- openstack/oslo.versionedobjects
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3129,7 +3050,6 @@ oslo:
|
||||
- openstack/oslo.vmware
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3138,7 +3058,6 @@ oslo:
|
||||
- openstack/oslosphinx
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3147,7 +3066,6 @@ oslo:
|
||||
- openstack/oslotest
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3156,7 +3074,6 @@ oslo:
|
||||
- openstack/osprofiler
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3181,7 +3098,6 @@ oslo:
|
||||
- openstack/stevedore
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3190,7 +3106,6 @@ oslo:
|
||||
- openstack/taskflow
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3199,7 +3114,6 @@ oslo:
|
||||
- openstack/tooz
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- stable:follows-policy
|
||||
@ -3602,7 +3516,6 @@ Quality Assurance:
|
||||
repos:
|
||||
- openstack-dev/devstack
|
||||
tags:
|
||||
- release:has-stable-branches
|
||||
- release:none
|
||||
devstack-plugin-ceph:
|
||||
repos:
|
||||
@ -3628,7 +3541,6 @@ Quality Assurance:
|
||||
repos:
|
||||
- openstack-dev/grenade
|
||||
tags:
|
||||
- release:has-stable-branches
|
||||
- release:none
|
||||
hacking:
|
||||
repos:
|
||||
@ -3770,7 +3682,6 @@ Release Management:
|
||||
repos:
|
||||
- openstack/requirements
|
||||
tags:
|
||||
- release:has-stable-branches
|
||||
- release:none
|
||||
specs-cookiecutter:
|
||||
repos:
|
||||
@ -3799,7 +3710,6 @@ sahara:
|
||||
- openstack/python-saharaclient
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- vulnerability:managed
|
||||
@ -3813,7 +3723,6 @@ sahara:
|
||||
- tc-approved-release
|
||||
- release:managed
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
- type:service
|
||||
- vulnerability:managed
|
||||
- assert:follows-standard-deprecation
|
||||
@ -3823,7 +3732,6 @@ sahara:
|
||||
- openstack/sahara-tests
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
sahara-specs:
|
||||
@ -4010,7 +3918,6 @@ swift:
|
||||
- openstack/python-swiftclient
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- vulnerability:managed
|
||||
@ -4021,7 +3928,6 @@ swift:
|
||||
- tc-approved-release
|
||||
- release:managed
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:service
|
||||
- vulnerability:managed
|
||||
- assert:follows-standard-deprecation
|
||||
@ -4096,7 +4002,6 @@ Telemetry:
|
||||
tags:
|
||||
- assert:follows-standard-deprecation
|
||||
- release:managed
|
||||
- release:has-stable-branches
|
||||
- release:cycle-with-milestones
|
||||
- type:service
|
||||
ceilometer:
|
||||
@ -4108,7 +4013,6 @@ Telemetry:
|
||||
- tc-approved-release
|
||||
- release:managed
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
- type:service
|
||||
ceilometer-powervm:
|
||||
repos:
|
||||
@ -4125,7 +4029,6 @@ Telemetry:
|
||||
- openstack/ceilometermiddleware
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
gnocchi:
|
||||
@ -4138,14 +4041,12 @@ Telemetry:
|
||||
- openstack/python-aodhclient
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
python-ceilometerclient:
|
||||
repos:
|
||||
- openstack/python-ceilometerclient
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
python-gnocchiclient:
|
||||
@ -4283,7 +4184,6 @@ trove:
|
||||
- openstack/python-troveclient
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
- release:managed
|
||||
- vulnerability:managed
|
||||
@ -4296,7 +4196,6 @@ trove:
|
||||
- tc-approved-release
|
||||
- release:managed
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
- type:service
|
||||
- vulnerability:managed
|
||||
- stable:follows-policy
|
||||
@ -4309,7 +4208,6 @@ trove:
|
||||
- assert:follows-standard-deprecation
|
||||
- release:managed
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
trove-integration:
|
||||
repos:
|
||||
- openstack/trove-integration
|
||||
@ -4340,7 +4238,6 @@ winstackers:
|
||||
- openstack/os-win
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- type:library
|
||||
|
||||
zaqar:
|
||||
@ -4362,7 +4259,6 @@ zaqar:
|
||||
- openstack/python-zaqarclient
|
||||
tags:
|
||||
- release:cycle-with-intermediary
|
||||
- release:has-stable-branches
|
||||
- release:managed
|
||||
- type:library
|
||||
zaqar:
|
||||
@ -4370,7 +4266,6 @@ zaqar:
|
||||
- openstack/zaqar
|
||||
tags:
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
- release:managed
|
||||
- type:service
|
||||
zaqar-specs:
|
||||
|
@ -11,7 +11,6 @@ MagnetoDB:
|
||||
- openstack/magnetodb
|
||||
tags:
|
||||
- release:cycle-with-milestones
|
||||
- release:has-stable-branches
|
||||
- type:service
|
||||
magnetodb-specs:
|
||||
repos:
|
||||
|
@ -41,7 +41,6 @@ Release Management Tags
|
||||
release_cycle-with-intermediary
|
||||
release_independent
|
||||
release_none
|
||||
release_has-stable-branches
|
||||
release_managed
|
||||
type_library
|
||||
type_service
|
||||
|
@ -1,61 +0,0 @@
|
||||
::
|
||||
|
||||
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.
|
||||
|
||||
|
||||
Application to current projects
|
||||
===============================
|
||||
|
||||
.. tagged-projects:: release:has-stable-branches
|
||||
|
||||
|
||||
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.
|
@ -33,8 +33,7 @@ the CI system on their stable branches...
|
||||
|
||||
That creates confusion for packagers and deployers of our software, which
|
||||
no longer know what to expect from a stable branch. Having stable branches
|
||||
(as described by the :ref:`tag-release:has-stable-branches` tag) is no longer
|
||||
a guarantee of an up-to-date source of safe fixes.
|
||||
is no longer a guarantee of an up-to-date source of safe fixes.
|
||||
|
||||
To replace it, this tag is granted by the stable branch maintenance team only
|
||||
to deliverables which have stable branches maintained following the common
|
||||
|
@ -1,52 +0,0 @@
|
||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||
# not use this file except in compliance with the License. You may obtain
|
||||
# a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
import json
|
||||
|
||||
import requests
|
||||
|
||||
from six.moves.urllib import parse
|
||||
|
||||
import base
|
||||
|
||||
# Specify stable branch to look for. Some repos contain stable branches
|
||||
# but not for the most recent release.
|
||||
# TODO(jogo): figure out to stop hard coding this.
|
||||
latest_stable_branch = "kilo"
|
||||
|
||||
|
||||
class ValidateStableBranches(base.ValidatorBase):
|
||||
|
||||
@staticmethod
|
||||
def has_stable_branch(repo):
|
||||
response = requests.get(
|
||||
'https://review.openstack.org:443/projects/%s/branches' %
|
||||
parse.quote_plus(repo))
|
||||
# strip off first few chars because 'the JSON response body starts with
|
||||
# a magic prefix line that must be stripped before feeding the rest of
|
||||
# the response body to a JSON parser'
|
||||
# https://review.openstack.org/Documentation/rest-api.html
|
||||
branches = json.loads(response.text[4:])
|
||||
for branch in branches:
|
||||
if branch['ref'].startswith("refs/heads/stable/%s" %
|
||||
latest_stable_branch):
|
||||
return True
|
||||
return False
|
||||
|
||||
@staticmethod
|
||||
def validate(repo):
|
||||
"""Return True of team should contain the tag get_tag_name()"""
|
||||
return ValidateStableBranches.has_stable_branch(repo)
|
||||
|
||||
@staticmethod
|
||||
def get_tag_name():
|
||||
return "release:has-stable-branches"
|
@ -21,7 +21,6 @@ and reorder projects.yaml
|
||||
|
||||
"""
|
||||
|
||||
import stable
|
||||
import teamstats
|
||||
|
||||
import requests
|
||||
@ -38,9 +37,7 @@ team_validators = [
|
||||
]
|
||||
|
||||
# List of modules to validate repository based tags
|
||||
repo_validators = [
|
||||
stable.ValidateStableBranches,
|
||||
]
|
||||
repo_validators = [ ]
|
||||
|
||||
|
||||
def main():
|
||||
|
Loading…
Reference in New Issue
Block a user