diff options
author | Martin Liska <mliska@suse.cz> | 2020-05-21 10:14:56 +0200 |
---|---|---|
committer | Martin Liska <mliska@suse.cz> | 2020-05-21 10:14:56 +0200 |
commit | e7c7cdc5f427281c675b7a42a1554dfdaa03e185 (patch) | |
tree | fe2130bc8667df58770a448f7ec9299628bb6a04 /contrib/mklog.py | |
parent | f094665d465cdf8903797cc58bea13007e588616 (diff) | |
download | gcc-e7c7cdc5f427281c675b7a42a1554dfdaa03e185.tar.gz |
mklog: support parsing of DR.
* mklog.py: Support DR parsing.
* test_mklog.py: New test for DR parsing.
Diffstat (limited to 'contrib/mklog.py')
-rwxr-xr-x | contrib/mklog.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/contrib/mklog.py b/contrib/mklog.py index b27fad0ca2e..7a19b5d0949 100755 --- a/contrib/mklog.py +++ b/contrib/mklog.py @@ -36,6 +36,7 @@ import requests from unidiff import PatchSet pr_regex = re.compile(r'(\/(\/|\*)|[Cc*!])\s+(?P<pr>PR [a-z+-]+\/[0-9]+)') +dr_regex = re.compile(r'(\/(\/|\*)|[Cc*!])\s+(?P<dr>DR [0-9]+)') identifier_regex = re.compile(r'^([a-zA-Z0-9_#].*)') comment_regex = re.compile(r'^\/\*') struct_regex = re.compile(r'^(class|struct|union|enum)\s+' @@ -142,7 +143,13 @@ def generate_changelog(data, no_functions=False, fill_pr_titles=False): if pr not in prs: prs.append(pr) else: - break + m = dr_regex.search(line.value) + if m: + dr = m.group('dr') + if dr not in prs: + prs.append(dr) + else: + break if fill_pr_titles: out += get_pr_titles(prs) |