MCPcopy Create free account
hub / github.com/bazelbuild/bazel / get_categorized_relnotes

Function get_categorized_relnotes

scripts/release/relnotes.py:121–140  ·  view source on GitHub ↗

Sort release notes by category.

(filtered_notes)

Source from the content-addressed store, hash-verified

119
120
121def get_categorized_relnotes(filtered_notes):
122 """Sort release notes by category."""
123 categorized_relnotes = {}
124 for relnote in filtered_notes:
125 issue_id = re.search(r"\(\#[0-9]+\)$", relnote.strip().split()[-1])
126 category = None
127 if issue_id:
128 category = get_label(re.sub(r"\(|\#|\)", "", issue_id.group(0).strip()))
129
130 if category is None:
131 category = "General"
132 else:
133 category = re.sub("team-", "", category)
134
135 try:
136 categorized_relnotes[category].append(relnote)
137 except KeyError:
138 categorized_relnotes[category] = [relnote]
139
140 return dict(sorted(categorized_relnotes.items()))
141
142
143def get_external_authors_between(base, head):

Callers 1

relnotes.pyFile · 0.85

Calls 5

get_labelFunction · 0.85
splitMethod · 0.80
itemsMethod · 0.80
stripMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…