]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commitdiff
UBUNTU: [Packaging] git-ubuntu-log -- fix order of tracking bug commit
authorKleber Sacilotto de Souza <kleber.souza@canonical.com>
Fri, 21 Sep 2018 11:37:00 +0000 (13:37 +0200)
committerStefan Bader <stefan.bader@canonical.com>
Mon, 1 Oct 2018 16:32:58 +0000 (18:32 +0200)
The package tracking bug number is not inserted anymore on the changelog
by the link-to-tracker script. Instead, it creates/updates the
debian.<branch>/tracking-bug file and commits the change.

We want this commit to be added to the changelog in a similar fashion as
before, as the first entry. So change the git-ubuntu-log script to
detect that commit and insert it in the right place.

Ignore: yes
Signed-off-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
Acked-by: Stefan Bader <stefan.bader@canonical.com>
Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
debian/scripts/misc/git-ubuntu-log

index 490ecce73c484e098c2b3bf7ea8875ab28f09e9f..4bf738f8fed1ac3bfdad076637190634bb7b4ddf 100755 (executable)
@@ -28,13 +28,19 @@ def add_entry(entry):
             else:
                 combo = '__mainline__'
         else:
-            if combo not in keys:
-                keys.append(combo)
+            if entry.get('subject', "") == 'UBUNTU: link-to-tracker: update tracking bug':
+                # Construct a key with '__trackingbug__' on the first position
+                # and the tracking bug number afterwards
+                combo.insert(0, '__trackingbug__')
+                # Tracking bug goes at the top
+                keys.insert(0, combo)
+            else:
+                if combo not in keys:
+                    keys.append(combo)
 
         entry['key'] = combo
         entries.append(entry)
 
-
 # Suck up the git log output and extract the information we need.
 keys = []
 entry = None
@@ -90,6 +96,10 @@ for key in keys:
         for bug in key:
             if bug.startswith('CVE-'):
                 title_set.append(bug)
+            elif bug == '__trackingbug__':
+                # Look for the tracking bug number on the second
+                # position of the key
+                continue
             else:
                 bug_info = None
 
@@ -132,8 +142,9 @@ for key in keys:
 
             emit_title = False
 
-        title_lines = textwrap.wrap(entry['subject'], 76)
-        print('    - ' + title_lines[0])
-        for line in title_lines[1:]:
-            line = line.replace('LP###', 'LP: #')
-            print('      ' + line)
+        if key[0] != '__trackingbug__':
+            title_lines = textwrap.wrap(entry['subject'], 76)
+            print('    - ' + title_lines[0])
+            for line in title_lines[1:]:
+                line = line.replace('LP###', 'LP: #')
+                print('      ' + line)