aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXi Ruoyao <xry111@xry111.site>2023-12-31 01:06:22 +0800
committerXi Ruoyao <xry111@xry111.site>2023-12-31 01:09:57 +0800
commit462ef6dfa4fce8610eec8001aa7b1b7794037e71 (patch)
treef7f1acb6adcea1f935a974b30fbfe6c7ada03db8
parent95fc77277a960ca651c571542a2583476d68e110 (diff)
gen-changelog: Handles holding tickets
-rwxr-xr-xgen-changelog.py16
1 files changed, 14 insertions, 2 deletions
diff --git a/gen-changelog.py b/gen-changelog.py
index e7ee1d7e7..3bf6bc064 100755
--- a/gen-changelog.py
+++ b/gen-changelog.py
@@ -76,6 +76,8 @@ for i in tsv:
security.add(pkg)
ticket[pkg] = tic
+hold_ticket = {'vim': '4500', 'iana-etc': '5006'}
+
print("Plain Text:")
for (s, act) in [(upd, "Update to "), (add, "Add ")]:
for i in s:
@@ -83,6 +85,8 @@ for (s, act) in [(upd, "Update to "), (add, "Add ")]:
out = act + pkgver
if pkgver in ticket:
out += ' (#' + ticket[pkgver] + ')'
+ elif i in hold_ticket:
+ out += ' (#' + hold_ticket[i] + ')'
print("-", out)
for i in rem:
print("-", "Remove", i)
@@ -99,10 +103,18 @@ for (s, act) in [(upd, "Update to "), (add, "Add ")]:
if pkgver in security:
out += " (security fix)"
out += "."
+
+ pkg_ticket = None
if pkgver in ticket:
out += " Fixes\n "
- out += "<ulink url='&lfs-ticket-root;" + ticket[pkgver] + "'>#"
- out += ticket[pkgver] + "</ulink>."
+ pkg_ticket = ticket[pkgver]
+ elif i in hold_ticket:
+ out += " Addresses\n "
+ pkg_ticket = hold_ticket[i]
+
+ if pkg_ticket:
+ out += "<ulink url='&lfs-ticket-root;" + pkg_ticket + "'>#"
+ out += pkg_ticket + "</ulink>."
out += "</para>"
print(out)
print(' </listitem>')