From 8d05307d020386ca08de10559cd2db31fdefa3e0 Mon Sep 17 00:00:00 2001 From: Michael Friedrich Date: Wed, 11 May 2016 16:52:52 +0200 Subject: [PATCH] Add the category to the generated changelog fixes #11768 --- changelog.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/changelog.py b/changelog.py index 8ad0a0155..64c8cb58a 100755 --- a/changelog.py +++ b/changelog.py @@ -43,14 +43,14 @@ def format_header(text, lvl, ftype = ftype): def format_logentry(log_entry, args = args, issue_url = ISSUE_URL): if args.links: if args.html: - return "
  • {0} {1}: {2}
  • ".format(log_entry[0], log_entry[1], log_entry[2], issue_url) + return "
  • {0} {1} ({2}): {3}
  • ".format(log_entry[0], log_entry[1], log_entry[2], log_entry[3],issue_url) else: - return "* {0} [{1}]({3}{1} \"{0} {1}\"): {2}".format(log_entry[0], log_entry[1], log_entry[2], issue_url) + return "* {0} [{1}]({4}{1} \"{0} {1}\") ({2}): {3}".format(log_entry[0], log_entry[1], log_entry[2], log_entry[3], issue_url) else: if args.html: - return "
  • %s %d: %s
  • " % log_entry + return "
  • %s %d (%s): %s
  • " % log_entry else: - return "* %s %d: %s" % log_entry + return "* %s %d (%s): %s" % log_entry def print_category(category, entries): if len(entries) > 0: @@ -135,7 +135,13 @@ while True: if ignore_issue: continue - entry = (issue["tracker"]["name"], issue["id"], issue["subject"].strip()) + if "category" in issue: + category = issue["category"]["name"] + else: + category = "no category" + + # the order is important for print_category() + entry = (issue["tracker"]["name"], issue["id"], category, issue["subject"].strip()) if issue["tracker"]["name"] == "Feature": features.append(entry) -- 2.40.0