summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2021-05-09 12:09:36 -0400
committerJason R. Coombs <jaraco@jaraco.com>2021-05-09 12:18:51 -0400
commit4c46ae7979e90c52a2eab00166661c60fb6e560f (patch)
tree70109dcbec55ebb83a6f9a64769f3d86b3d6bb3e
parentb65f3944e8abf95b6a3c9165fad0ba86a9a5f351 (diff)
downloadpython-setuptools-git-4c46ae7979e90c52a2eab00166661c60fb6e560f.tar.gz
Add workaround for #2666.
-rw-r--r--tools/finalize.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tools/finalize.py b/tools/finalize.py
index 35294281..516a2fb5 100644
--- a/tools/finalize.py
+++ b/tools/finalize.py
@@ -46,6 +46,18 @@ def update_changelog():
'--yes',
]
subprocess.check_call(cmd)
+ _repair_changelog()
+
+
+def _repair_changelog():
+ """
+ Workaround for #2666
+ """
+ changelog_fn = pathlib.Path('CHANGES.rst')
+ changelog = changelog_fn.read_text()
+ fixed = re.sub(r'^(v[0-9.]+)v[0-9.]+$', r'\1', changelog, flags=re.M)
+ changelog_fn.write_text(fixed)
+ subprocess.check_output(['git', 'add', changelog_fn])
def bump_version():