Add Markdown link options to changelog.py

fixes #9124
This commit is contained in:
Jean-Marcel Flach 2015-04-27 13:32:13 +02:00
parent 17a37f2d91
commit 27764cb43a
1 changed files with 8 additions and 2 deletions

View File

@ -21,11 +21,14 @@
import urllib2, json, sys, string
if len(sys.argv) < 2:
print "Usage:", sys.argv[0], "<VERSION>"
print "Usage:", sys.argv[0], "<VERSION>", "[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: