diff --git a/doc/source/_exts/teams.py b/doc/source/_exts/teams.py index e12bdee89..75b592b31 100644 --- a/doc/source/_exts/teams.py +++ b/doc/source/_exts/teams.py @@ -25,6 +25,8 @@ LOG = logging.getLogger(__name__) IRC_LOG_URL_BASE = 'http://eavesdrop.openstack.org/irclogs/%23' +INACTIVE_PROJECTS_DOC = 'https://governance.openstack.org/tc/reference/emerging-technology-and-inactive-projects.html' + def _team_to_rst(name, info): @@ -55,6 +57,9 @@ def _team_to_rst(name, info): service = info.get('service') if service: yield ':Service: ' + service + status = info.get('status') + if status and status == 'inactive': + yield ':Status: ' + '`Inactive <%s>`__ (This team needs maintainers, if you are interested, please contact OpenStack TC.)' % INACTIVE_PROJECTS_DOC liaisons = info.get('liaisons') if liaisons: contact_format = {'name': '', 'irc': '', 'email': ''} diff --git a/openstack_governance/projects_schema.yaml b/openstack_governance/projects_schema.yaml index aca662ae1..94b2655f5 100644 --- a/openstack_governance/projects_schema.yaml +++ b/openstack_governance/projects_schema.yaml @@ -67,6 +67,11 @@ additionalProperties: type: "string" url: type: "string" + status: + type: "string" + enum: + - active + - inactive liaisons: type: "object" properties: diff --git a/reference/projects.yaml b/reference/projects.yaml index b80a5b1d5..c567ad852 100644 --- a/reference/projects.yaml +++ b/reference/projects.yaml @@ -804,6 +804,7 @@ monasca: services that can be used by both operators and tenants to gain operational insight and visibility, ensuring availability and stability. url: https://wiki.openstack.org/wiki/Monasca + status: inactive deliverables: monasca-api: repos: