From e7c7cdc5f427281c675b7a42a1554dfdaa03e185 Mon Sep 17 00:00:00 2001 From: Martin Liska Date: Thu, 21 May 2020 10:14:56 +0200 Subject: mklog: support parsing of DR. * mklog.py: Support DR parsing. * test_mklog.py: New test for DR parsing. --- contrib/mklog.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'contrib/mklog.py') diff --git a/contrib/mklog.py b/contrib/mklog.py index b27fad0..7a19b5d 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+(?PPR [a-z+-]+\/[0-9]+)') +dr_regex = re.compile(r'(\/(\/|\*)|[Cc*!])\s+(?PDR [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) -- cgit v1.1