diff options
author | Tom Hughes <tomhughes@chromium.org> | 2021-02-04 11:16:19 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-02-04 22:12:25 +0000 |
commit | 9e6b115fb90d006cdae3d72e74690f035dc55115 (patch) | |
tree | d8359fef9b4d50d751bb566835607ac1bece7fd9 | |
parent | 70e8f929795a43984aca92c6b3528952c58aa069 (diff) | |
download | chrome-ec-9e6b115fb90d006cdae3d72e74690f035dc55115.tar.gz |
util/update_release_branch.py: Filter out BUG=none
BRANCH=none
BUG=b:179093018
TEST=none
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: Ieb1ea6a7ca7dbd5b21527ca0b1436c6ee66624ec
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2676269
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
-rwxr-xr-x | util/update_release_branch.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/util/update_release_branch.py b/util/update_release_branch.py index c0454e2d5a..81e5ec73cd 100755 --- a/util/update_release_branch.py +++ b/util/update_release_branch.py @@ -18,6 +18,8 @@ import subprocess import sys import textwrap +BUG_NONE_PATTERN = re.compile('none', flags=re.IGNORECASE) + def git_commit_msg(branch, head, merge_head, rel_paths): """Generates a merge commit message based off of relevant changes. @@ -44,6 +46,15 @@ def git_commit_msg(branch, head, merge_head, rel_paths): _, relevant_bugs = get_relevant_commits(head, merge_head, '', rel_paths) relevant_bugs = set(re.findall('BUG=(.*)', relevant_bugs)) + # Filter out "none" from set of bugs + filtered = [] + for bug_line in relevant_bugs: + bug_line = bug_line.replace(',', ' ') + bugs = bug_line.split(' ') + for bug in bugs: + if bug and not BUG_NONE_PATTERN.match(bug): + filtered.append(bug) + relevant_bugs = filtered COMMIT_MSG_TEMPLATE = """ Merge remote-tracking branch cros/main into {BRANCH} @@ -63,7 +74,7 @@ TEST=`make -j buildall` # 72 cols. relevant_commits_cmd = textwrap.fill(relevant_commits_cmd, width=72) # Wrap at 68 cols to save room for 'BUG=' - bugs = textwrap.wrap(' '.join(list(relevant_bugs)), width=68) + bugs = textwrap.wrap(' '.join(relevant_bugs), width=68) bug_field = '' for line in bugs: bug_field += 'BUG=' + line + '\n' |