Skip to content

Commit ad99934

Browse files
committed
Make the changelog date generator more forgiving
Now it does not error out on unmatched tags.
1 parent 926ace5 commit ad99934

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

docs/scm_tag_titles_ext.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,17 +83,19 @@ def run(self) -> List[nodes.Node]:
8383
version_tag,
8484
scm=ext_conf['scm'],
8585
)
86-
except (ValueError, RuntimeError) as exc:
87-
raise self.error(exc)
86+
except (ValueError, RuntimeError):
87+
release_date = '(no Git tag matched)'
88+
else:
89+
release_date = f'{{:{ext_conf["date_format"]}}}'.format(
90+
version_date,
91+
)
8892

8993
release_section = nodes.section()
9094
release_section.tagname = 'div'
9195
release_section['ids'] = [version_tag.replace('.', '-')]
9296
release_section['class'] = ['section']
9397

9498
release_section += version_subtitle(version_tag, version_tag)
95-
96-
release_date = f'{{:{ext_conf["date_format"]}}}'.format(version_date)
9799
release_section += nodes.paragraph(release_date, release_date)
98100

99101
self.state.nested_parse(

0 commit comments

Comments
 (0)