summaryrefslogtreecommitdiff
path: root/utils/bump_version.py
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2020-03-01 02:13:36 +0900
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2020-03-01 02:13:36 +0900
commitc84f7bfd572aa217cac1fd4ab457334d8d63bc1b (patch)
tree7daf68b2096d12d00698f46e4ac3ee8503c66489 /utils/bump_version.py
parent201455900a5fe938a1aadb4af37a2b13aeaa44bd (diff)
parent9498dbeb30451f1ad6e143dd5270275355ab5203 (diff)
downloadsphinx-git-c84f7bfd572aa217cac1fd4ab457334d8d63bc1b.tar.gz
Merge branch '2.x' into 3.x
Diffstat (limited to 'utils/bump_version.py')
-rwxr-xr-xutils/bump_version.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/utils/bump_version.py b/utils/bump_version.py
index 6491a38e3..b829877b6 100755
--- a/utils/bump_version.py
+++ b/utils/bump_version.py
@@ -114,7 +114,7 @@ class Changes:
f.truncate(0)
f.write(heading + '\n')
f.write('=' * len(heading) + '\n')
- f.write(body)
+ f.write(self.filter_empty_sections(body))
def add_release(self, version_info):
if version_info[-2:] in (('beta', 0), ('final', 0)):
@@ -142,6 +142,9 @@ class Changes:
f.write('\n')
f.write(body)
+ def filter_empty_sections(self, body):
+ return re.sub('^\n.+\n-{3,}\n+(?=\n.+\n[-=]{3,}\n)', '', body, flags=re.M)
+
def parse_options(argv):
parser = argparse.ArgumentParser()