Show inactive project status in project.yaml

Currently, if any project goes inactive, we mark
it as inactive in the below doc
- https://governance.openstack.org/tc/reference/emerging-technology-and-inactive-projects.html#current-inactive-projects

which is not very visible to everyone and official list
of projects (projects.yaml) does not provide the project
status info. I am adding the new field 'status' in
projects.yaml which can be added for the inactive project
with 'inactive' value. Unless any project is marked as
'inactive', everything else in projects.yaml can be considered
as active.

Also, updating the existing inactive project status.

Change-Id: Iee27669bb3a03befa06dc287be394063c0df5818
Signed-off-by: Ghanshyam Maan <gmaan@ghanshyammann.com>
This commit is contained in:
Ghanshyam Maan 2025-08-21 17:11:44 +00:00
parent be482953d3
commit 050fbd780d
3 changed files with 11 additions and 0 deletions

View file

@ -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': ''}

View file

@ -67,6 +67,11 @@ additionalProperties:
type: "string"
url:
type: "string"
status:
type: "string"
enum:
- active
- inactive
liaisons:
type: "object"
properties:

View file

@ -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: