forklift: Add signature to forklifted patches
Add a signature to the forklifted patches to more easily track patches
which were landed using this tool.
Change-Id: I906e92da4e639b56d7ed72995861d147c5b6cd74
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/3275739
Reviewed-by: Drew Davenport <ddavenport@chromium.org>
Tested-by: Sean Paul <seanpaul@chromium.org>
Commit-Queue: Sean Paul <seanpaul@chromium.org>
diff --git a/contrib/forklift/forklift.py b/contrib/forklift/forklift.py
index 47aeac7..afae2da 100755
--- a/contrib/forklift/forklift.py
+++ b/contrib/forklift/forklift.py
@@ -192,9 +192,11 @@
else:
msg[0] = f'{report.prefix}: ' + msg[0]
+ forklift_sig = 'Backported using forklift.py'
re_cp = re.compile('\(cherry picked from commit ([0-9a-fA-F]+)\)')
- found = {'bug': None, 'test': None, 'cherry-pick': None, 'change-id': None}
+ found = {'bug': None, 'test': None, 'cherry-pick': None, 'change-id': None,
+ 'forklift': None}
for i, l in enumerate(msg[1:]):
if l.startswith('BUG='):
found['bug'] = i + 1
@@ -204,6 +206,8 @@
found['change-id'] = i + 1
elif re_cp.fullmatch(l):
found['cherry-pick'] = i + 1
+ elif l.startswith(forklift_sig):
+ found['forklift'] = i + 1
change_id = ''
if found['change-id']:
@@ -232,6 +236,9 @@
msg.append(f'BUG={report.bug}')
if not found['test']:
msg.append(f'TEST={report.test}')
+ if not found['forklift']:
+ msg.append('')
+ msg.append(forklift_sig)
if change_id:
msg.append('')