]> granicus.if.org Git - icinga2/commitdiff
Add Markdown link options to changelog.py
authorJean-Marcel Flach <jean-marcel.flach@netways.de>
Mon, 27 Apr 2015 11:32:13 +0000 (13:32 +0200)
committerJean-Marcel Flach <jean-marcel.flach@netways.de>
Mon, 27 Apr 2015 11:33:22 +0000 (13:33 +0200)
fixes #9124

changelog.py

index 94aa61590bdf4f144b7c07039488093abb86fd01..cd4ce72e9ef18af9501515fdd758969d16c8bdad 100755 (executable)
 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: