diff options
author | Xi Ruoyao <xry111@xry111.site> | 2023-12-31 01:06:22 +0800 |
---|---|---|
committer | Xi Ruoyao <xry111@xry111.site> | 2023-12-31 01:09:57 +0800 |
commit | 462ef6dfa4fce8610eec8001aa7b1b7794037e71 (patch) | |
tree | f7f1acb6adcea1f935a974b30fbfe6c7ada03db8 | |
parent | 95fc77277a960ca651c571542a2583476d68e110 (diff) |
gen-changelog: Handles holding tickets
-rwxr-xr-x | gen-changelog.py | 16 |
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>') |