diff --git a/reference/projects.yaml b/reference/projects.yaml index 1e27eb87b..a416afc07 100644 --- a/reference/projects.yaml +++ b/reference/projects.yaml @@ -17,6 +17,7 @@ Nova: - name: release:managed - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/python-novaclient tags: - name: release:independent @@ -40,6 +41,7 @@ Swift: - name: release:independent - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/python-swiftclient tags: - name: release:independent @@ -69,6 +71,7 @@ Glance: - name: release:managed - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/glance-specs - repo: openstack/python-glanceclient tags: @@ -99,6 +102,7 @@ Keystone: - name: release:managed - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/keystoneauth tags: - name: release:independent @@ -146,6 +150,7 @@ Horizon: - name: release:managed - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/django_openstack_auth tags: - name: release:independent @@ -182,6 +187,7 @@ Neutron: - name: release:managed - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/neutron-fwaas tags: - name: integrated-release @@ -189,6 +195,7 @@ Neutron: - name: release:managed - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/neutron-lbaas tags: - name: integrated-release @@ -196,6 +203,7 @@ Neutron: - name: release:managed - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/neutron-vpnaas tags: - name: integrated-release @@ -203,6 +211,7 @@ Neutron: - name: release:managed - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/neutron-specs - repo: openstack/python-neutronclient tags: @@ -265,6 +274,7 @@ Cinder: - name: release:managed - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/cinder-specs - repo: openstack/python-cinderclient tags: @@ -294,6 +304,7 @@ Ceilometer: - name: release:managed - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/ceilometer-specs - repo: openstack/python-ceilometerclient tags: @@ -330,6 +341,7 @@ Heat: - name: release:managed - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/python-heatclient tags: - name: release:independent @@ -360,6 +372,7 @@ Trove: - name: release:managed - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/python-troveclient tags: - name: release:independent @@ -389,10 +402,12 @@ Ironic: - name: release:managed - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/ironic-inspector tags: - name: release:independent - name: release:has-stable-branches + - name: type:service - repo: openstack/ironic-lib tags: - name: release:independent @@ -400,6 +415,7 @@ Ironic: - repo: openstack/ironic-python-agent tags: - name: release:independent + - name: type:service - repo: openstack/ironic-specs - repo: openstack/python-ironicclient tags: @@ -835,6 +851,7 @@ Zaqar: tags: - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/zaqar-specs - repo: openstack/python-zaqarclient tags: @@ -858,6 +875,7 @@ Sahara: - name: release:managed - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/python-saharaclient tags: - name: release:independent @@ -889,6 +907,7 @@ Barbican: tags: - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/barbican-specs - repo: openstack/castellan tags: @@ -900,6 +919,8 @@ Barbican: - name: release:has-stable-branches - name: type:library - repo: openstack/kite + tags: + - name: type:service - repo: openstack/python-kiteclient tags: - name: type:library @@ -916,6 +937,7 @@ Designate: tags: - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/designate-dashboard tags: - name: type:library @@ -940,6 +962,7 @@ Magnum: - repo: openstack/magnum tags: - name: release:independent + - name: type:service - repo: openstack/python-magnumclient tags: - name: release:independent @@ -961,6 +984,7 @@ Manila: tags: - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/manila-image-elements tags: - name: release:independent @@ -985,6 +1009,7 @@ Murano: tags: - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/murano-dashboard tags: - name: release:at-6mo-cycle-end @@ -1041,6 +1066,7 @@ Congress: - repo: openstack/congress tags: - name: release:has-stable-branches + - name: type:service - repo: openstack/python-congressclient tags: - name: type:library @@ -1085,6 +1111,8 @@ Mistral: url: https://wiki.openstack.org/wiki/Mistral projects: - repo: openstack/mistral + tags: + - name: type:service - repo: openstack/mistral-dashboard tags: - name: type:library @@ -1104,6 +1132,7 @@ MagnetoDB: tags: - name: release:at-6mo-cycle-end - name: release:has-stable-branches + - name: type:service - repo: openstack/python-magnetodbclient tags: - name: release:independent @@ -1272,6 +1301,8 @@ Searchlight: url: https://wiki.openstack.org/wiki/Searchlight projects: - repo: openstack/searchlight + tags: + - name: type:service OpenStackAnsible: ptl: Kevin Carter (cloudnull) @@ -1299,6 +1330,7 @@ Solum: - repo: openstack/solum tags: - name: release:independent + - name: type:service - repo: openstack/python-solumclient tags: - name: release:independent diff --git a/reference/tags/index.rst b/reference/tags/index.rst index 21c1e5e2e..2d8fe9572 100644 --- a/reference/tags/index.rst +++ b/reference/tags/index.rst @@ -15,3 +15,4 @@ team_diverse-affiliation tc-approved-release type_library + type_service diff --git a/reference/tags/type_service.rst b/reference/tags/type_service.rst new file mode 100644 index 000000000..3073da895 --- /dev/null +++ b/reference/tags/type_service.rst @@ -0,0 +1,61 @@ +:: + + This work is licensed under a Creative Commons Attribution 3.0 + Unported License. + http://creativecommons.org/licenses/by/3.0/legalcode + +.. _`tag-type:service`: + +============== + type:service +============== + +This tag is part of the type-classification system for projects +managed by the release team. ``type:service`` indicates that a project +provides a long-running service, usually with a REST API. + + +Application to current projects +=============================== + +.. tagged-projects:: type:service + + +Rationale +========= + +The release team is building some tools for automating common release +processes. Some of these tools will look at the type of the repository +to make choices, including skipping or including the repository or +applying different criteria or process steps. For example, most of the +service projects use pre-versioning rather than post-versioning, and +so some of the release tools need to take different steps when +processing a service project. + + +Requirements +============ + +* The repository contains software that meets the description of + "service" above. + + +Tag application process +======================= + +Anyone may propose adding or removing this tag to a set of projects by +proposing a change to the openstack/governance repository. The change +is reviewed by the Release Team and Technical Committee and approved +using standard resolution approval rules, including discussion at at +least one Technical Committee public IRC meeting. + +Deprecation +=========== + +There is no deprecation process for tags in the ``type`` namespace. If +we need to change the type of a project, we can just do that. + +Attributes +========== + +None