gen-changelog: Handles holding tickets

This commit is contained in:
Xi Ruoyao 2023-12-31 01:06:22 +08:00
parent 95fc77277a
commit 462ef6dfa4
No known key found for this signature in database
GPG Key ID: ACAAD20E19E710E3

View File

@ -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>')