From 66d072b8a3d208d5c796aadd0975fa004687fbc8 Mon Sep 17 00:00:00 2001 From: Jean-Marcel Flach Date: Mon, 27 Apr 2015 13:32:13 +0200 Subject: [PATCH] Add Markdown link options to changelog.py fixes #9124 --- changelog.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/changelog.py b/changelog.py index 94aa61590..cd4ce72e9 100755 --- a/changelog.py +++ b/changelog.py @@ -21,11 +21,14 @@ import urllib2, json, sys, string if len(sys.argv) < 2: - print "Usage:", sys.argv[0], "" + print "Usage:", sys.argv[0], "", "[link-issues]" sys.exit(0) version_name = sys.argv[1] +link_issues = (len(sys.argv) >= 3 and sys.argv[2] == "link-issues") +issue_url = "https://dev.icinga.org/issues/" + rsp = urllib2.urlopen("https://dev.icinga.org/projects/i2/versions.json") versions_data = json.loads(rsp.read()) @@ -91,7 +94,10 @@ for p in range(2): for log_entry in sorted(log_entries): if (p == 0 and log_entry[0] == "Feature") or (p == 1 and log_entry[0] != "Feature"): - print "* %s %d: %s" % log_entry + if not link_issues: + print "* %s %d: %s" % log_entry + else: + print "* {0} [{1}]({3}{1} \"{0} {1}\"): {2}".format(log_entry[0], log_entry[1], log_entry[2], issue_url) not_empty = True if not_empty: