summaryrefslogtreecommitdiff
path: root/utils/bump_version.py
diff options
context:
space:
mode:
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()