Merge "[tool] Add --no-merge-since for list-deliverables"

This commit is contained in:
Zuul
2026-02-20 16:54:20 +00:00
committed by Gerrit Code Review
@@ -16,6 +16,7 @@ import operator
import requests
import openstack_releases
from openstack_releases.cmds.list_changes import gerrit_query
from openstack_releases import defaults
from openstack_releases import deliverable
from openstack_releases import schema
@@ -142,6 +143,11 @@ def main():
help=('limit the list to deliverables not released in the cycle '
'since a given YYYY-MM-DD date'),
)
grp.add_argument(
'--no-merge-since',
help=('limit the list to deliverables that have not merged any patch '
'since a given YYYY-MM-DD date'),
)
grp.add_argument(
'--missing-rc',
action='store_true',
@@ -302,6 +308,12 @@ def main():
if release_date[ver] >= args.unreleased_since:
continue
if args.no_merge_since:
query = f'project:openstack%2F{deliv.name}+branch:master+mergedafter:{args.no_merge_since}'
patches = gerrit_query(query)
if len(patches) > 0:
continue
if csvfile:
rel = (deliv.releases or [{}])[-1]
for prj in rel.get('projects', [{}]):