diff --git a/reference/house-rules.rst b/reference/house-rules.rst index 726f77896..9e1bd75af 100644 --- a/reference/house-rules.rst +++ b/reference/house-rules.rst @@ -33,6 +33,13 @@ or :ref:`tag-vulnerability:managed`. Those need to get approved by the corresponding team PTL, and can be directly approved by the chair once this approval is given. +Delegated metadata +------------------ + +The ``release-management`` setting for a deliverable is delegated to +the PTL of the Release Management team. When proposed or approved by +the PTL, changes can be directly approved by the chair. + Other project team updates -------------------------- diff --git a/tools/check_review_status.py b/tools/check_review_status.py index 544826a62..e9eff4b9c 100755 --- a/tools/check_review_status.py +++ b/tools/check_review_status.py @@ -289,8 +289,9 @@ def get_one_status(change, delegates): else: can_approve = 'YES' - elif topic in ('stable:follows-policy', 'vulnerability:managed'): + elif topic in delegates.keys(): # https://governance.openstack.org/tc/reference/house-rules.html#delegated-tags + # https://governance.openstack.org/tc/reference/house-rules.html#delegated-metadata approver_name = delegates[topic] can_approve = 'delegated to {}'.format(approver_name) if has_approved(approver_name, change): @@ -366,6 +367,7 @@ def main(): delegates = { 'stable:follows-policy': 'Tony Breeds', 'vulnerability:managed': 'VMT', + 'release-management': 'Sean McGinnis', } status = sorted(