[SRU][P, T, X, B, C][PATCH] UBUNTU: [Packaging] git-ubuntu-log -- fix order of tracking bug commit
Kleber Sacilotto de Souza
kleber.souza at canonical.com
Fri Sep 21 09:54:48 UTC 2018
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 at canonical.com>
---
debian/scripts/misc/git-ubuntu-log | 27 +++++++++++++++++++--------
1 file changed, 19 insertions(+), 8 deletions(-)
diff --git a/debian/scripts/misc/git-ubuntu-log b/debian/scripts/misc/git-ubuntu-log
index 490ecce73c48..6520bfaa20c8 100755
--- a/debian/scripts/misc/git-ubuntu-log
+++ b/debian/scripts/misc/git-ubuntu-log
@@ -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)
+ if 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)
--
2.17.1
More information about the kernel-team
mailing list