Merge pull request #15322 from miri64/doc/enh/point-releases

doc: generate-changelog: add support for point releases
This commit is contained in:
Alexandre Abadie 2021-01-08 15:34:16 +01:00 committed by GitHub
commit d658be511b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -16,7 +16,8 @@ def generate_changelog(template_filename, changelog_filename, output_filename):
open(changelog_filename) as changelog, \
open(output_filename, "w") as output:
changelog_lines = []
release_title = re.compile(r"((RIOT-\d{4}\.\d{2} - Release Notes)|(Release 2013\.08))")
release_title = re.compile(r"((RIOT-\d{4}\.\d{2}(\.\d+)? - "
r"Release Notes)|(Release 2013\.08))")
notes_template = re.compile(r"\[Notes\]")
title = 0
prev_newline = False
@ -35,7 +36,7 @@ def generate_changelog(template_filename, changelog_filename, output_filename):
prev_newline = True # this introduces a newline, so count it
elif release_title.match(line):
# if line contains a release title
release_match = re.search(r"(\d{4}\.\d{2})", line)
release_match = re.search(r"(\d{4}\.\d{2}(\.\d+)?)", line)
assert(release_match is not None)
# parse out release number
release = release_match.group(1)