Hi, the new contrib/gcc-changelog/git_check_commit.py script (which, by the way, is very useful!) does not handle "Reviewed-by" and "Reviewed-on" lines yet and hence it expects those lines to be indented by a tab although those lines are usually not indented. The script already knows about "Co-Authored-By" lines and I have extended it to handle the "Reviewed-{by,on}" lines in a similar way. The information from those lines is not processed further since the review information apparantly does not get included in the ChangeLogs.
Ok to commit the patch? Best regards, Frederik ----------------- Mentor Graphics (Deutschland) GmbH, Arnulfstraße 201, 80634 München / Germany Registergericht München HRB 106955, Geschäftsführer: Thomas Heurung, Alexander Walter
>From 0dc9b201bc1607de36cb9b3604a87cc3646292e3 Mon Sep 17 00:00:00 2001 From: Frederik Harwath <frede...@codesourcery.com> Date: Tue, 19 May 2020 11:15:28 +0200 Subject: [PATCH] contrib/gcc-changelog: Handle Reviewed-{by,on} git-check-commit.py does not know about "Reviewed-by" and "Reviewed-on" lines and hence it expects those lines which follow the ChangeLog entries to be indented by a tab. This commit makes the script skip those lines. No further processing is attempted because the review information is not part of the ChangeLogs. contrib/ 2020-05-19 Frederik Harwath <frede...@codesourcery.com> * gcc-changelog/git_commit.py: Skip over lines starting with "Reviewed-by: " or "Reviewed-on: ". --- contrib/gcc-changelog/git_commit.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/contrib/gcc-changelog/git_commit.py b/contrib/gcc-changelog/git_commit.py index 5214cc36538..ebcf853f02f 100755 --- a/contrib/gcc-changelog/git_commit.py +++ b/contrib/gcc-changelog/git_commit.py @@ -150,6 +150,8 @@ star_prefix_regex = re.compile(r'\t\*(?P<spaces>\ *)(?P<content>.*)') LINE_LIMIT = 100 TAB_WIDTH = 8 CO_AUTHORED_BY_PREFIX = 'co-authored-by: ' +REVIEWED_BY_PREFIX = 'reviewed-by: ' +REVIEWED_ON_PREFIX = 'reviewed-on: ' class Error: @@ -344,12 +346,19 @@ class GitCommit: else: pr_line = line.lstrip() - if line.lower().startswith(CO_AUTHORED_BY_PREFIX): + lowered_line = line.lower() + if lowered_line.startswith(CO_AUTHORED_BY_PREFIX): name = line[len(CO_AUTHORED_BY_PREFIX):] author = self.format_git_author(name) self.co_authors.append(author) continue + # Skip over review information for now. + # This avoids errors due to missing tabs on these lines below. + if lowered_line.startswith((REVIEWED_BY_PREFIX,\ + REVIEWED_ON_PREFIX)): + continue + # ChangeLog name will be deduced later if not last_entry: if author_tuple: -- 2.17.1