Add 'type:horizon-plugin' tag

Define a new deliverable type tag to describe deliverables that
are specifically meant to be loaded by Horizon to provide UI for
a given project.

Change-Id: If1adb5d30d215cf17e6bf72a46c8bbc33561d703
This commit is contained in:
Thierry Carrez 2016-06-14 16:17:34 +02:00
parent 165d5f10ec
commit d41200fa8d
3 changed files with 74 additions and 1 deletions

View File

@ -27,6 +27,7 @@ astara:
- openstack/astara-horizon
tags:
- release:cycle-with-milestones
- type:horizon-plugin
astara-neutron:
repos:
- openstack/astara-neutron
@ -272,6 +273,7 @@ cloudkitty:
- openstack/cloudkitty-dashboard
tags:
- release:cycle-with-intermediary
- type:horizon-plugin
Community App Catalog:
ptl:
@ -531,6 +533,7 @@ freezer:
- openstack/freezer-web-ui
tags:
- release:independent
- type:horizon-plugin
python-freezerclient:
repos:
- openstack/python-freezerclient
@ -783,6 +786,7 @@ horizon:
- openstack/horizon-cisco-ui
tags:
- release:independent
- type:horizon-plugin
tempest-horizon:
repos:
- openstack/tempest-horizon
@ -1953,6 +1957,7 @@ ironic:
- openstack/ironic-ui
tags:
- release:cycle-with-intermediary
- type:horizon-plugin
ironic-webclient:
repos:
- openstack/ironic-webclient
@ -2140,6 +2145,7 @@ magnum:
- openstack/magnum-ui
tags:
- release:cycle-with-intermediary
- type:horizon-plugin
python-magnumclient:
repos:
- openstack/python-magnumclient
@ -2188,6 +2194,7 @@ manila:
tags:
- release:cycle-with-intermediary
- release:managed
- type:horizon-plugin
python-manilaclient:
repos:
- openstack/python-manilaclient
@ -2288,6 +2295,7 @@ monasca:
- openstack/monasca-ui
tags:
- release:cycle-with-intermediary
- type:horizon-plugin
python-monascaclient:
repos:
- openstack/python-monascaclient
@ -2360,6 +2368,7 @@ murano:
tags:
- release:cycle-with-milestones
- stable:follows-policy
- type:horizon-plugin
murano-deployment:
repos:
- openstack/murano-deployment
@ -3818,6 +3827,7 @@ searchlight:
- openstack/searchlight-ui
tags:
- release:cycle-with-intermediary
- type:horizon-plugin
Security:
ptl:
@ -3899,7 +3909,7 @@ senlin:
- openstack/senlin-dashboard
tags:
- release:cycle-with-intermediary
- type:library
- type:horizon-plugin
smaug:
ptl:
@ -3963,6 +3973,7 @@ solum:
- openstack/solum-dashboard
tags:
- release:cycle-with-intermediary
- type:horizon-plugin
solum-infra-guestagent:
repos:
- openstack/solum-infra-guestagent
@ -4304,6 +4315,7 @@ trove:
- assert:follows-standard-deprecation
- release:managed
- release:cycle-with-milestones
- type:horizon-plugin
trove-image-builder:
repos:
- openstack/trove-image-builder
@ -4358,6 +4370,7 @@ vitrage:
- openstack/vitrage-dashboard
tags:
- release:cycle-with-intermediary
- type:horizon-plugin
watcher:
ptl:
@ -4393,6 +4406,7 @@ watcher:
- openstack/watcher-dashboard
tags:
- release:cycle-with-intermediary
- type:horizon-plugin
winstackers:
ptl:
@ -4461,3 +4475,4 @@ zaqar:
- openstack/zaqar-ui
tags:
- release:independent
- type:horizon-plugin

View File

@ -43,6 +43,7 @@ Release Management Tags
release_independent
release_none
release_managed
type_horizon-plugin
type_library
type_service

View File

@ -0,0 +1,57 @@
::
This work is licensed under a Creative Commons Attribution 3.0
Unported License.
http://creativecommons.org/licenses/by/3.0/legalcode
.. _`tag-type:horizon-plugin`:
=====================
type:horizon-plugin
=====================
This tag is part of the type-classification system for projects
managed by the release team. ``type:horizon-plugin`` indicates that a
deliverable is meant to be consumed by :ref:`project-horizon` as a
plug-in, to provide an integrated web UI for a given project.
Application to current projects
===============================
.. tagged-projects:: type:horizon-plugin
Rationale
=========
On `releases.openstack.org`_ we group deliverables by their type. We have a
growing number of projects that are Horizon plugins, and it would be useful
to have them all appear together on the site. Using this tag will help users
of both this site and the releases site identify which deliverables provide
companion functionality for Horizon.
Requirements
============
* The repository contains code meant to be dynamically loaded by
OpenStack Horizon to provide UI to specific projects.
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 the Horizon PTL, and the Technical
Committee finally approves it using its lazy consensus approval rule.
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.
.. _releases.openstack.org: http://releases.openstack.org/