mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
utils/bump_version: Remove empty sections from CHANGES automatically
This commit is contained in:
parent
583667701e
commit
d98b2f05a3
@ -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()
|
||||
|
@ -8,7 +8,6 @@ for stable releases
|
||||
* Run ``git fetch; git status`` and check nothing changed
|
||||
* ``python utils/bump_version.py X.Y.Z``
|
||||
* Check diff by ``git diff``
|
||||
* Edit CHANGES if empty section exists
|
||||
* ``git commit -am 'Bump to X.Y.Z final'``
|
||||
* ``make clean``
|
||||
* ``python setup.py release bdist_wheel sdist``
|
||||
@ -36,7 +35,6 @@ for first beta releases
|
||||
* Run ``(cd sphinx/locale; tx push -s)``
|
||||
* ``python utils/bump_version.py X.Y.0b1``
|
||||
* Check diff by ``git diff``
|
||||
* Edit CHANGES if empty section exists
|
||||
* ``git commit -am 'Bump to X.Y.0 beta1'``
|
||||
* ``make clean``
|
||||
* ``python setup.py release bdist_wheel sdist``
|
||||
@ -67,7 +65,6 @@ for other beta releases
|
||||
* Run ``git fetch; git status`` and check nothing changed
|
||||
* ``python utils/bump_version.py X.Y.0bN``
|
||||
* Check diff by ``git diff``
|
||||
* Edit CHANGES if empty section exists
|
||||
* ``git commit -am 'Bump to X.Y.0 betaN'``
|
||||
* ``make clean``
|
||||
* ``python setup.py release bdist_wheel sdist``
|
||||
@ -97,7 +94,6 @@ for major releases
|
||||
* Run ``git commit -am 'Update message catalogs'``
|
||||
* ``python utils/bump_version.py X.Y.0``
|
||||
* Check diff by ``git diff``
|
||||
* Edit CHANGES if empty section exists
|
||||
* ``git commit -am 'Bump to X.Y.0 final'``
|
||||
* ``make clean``
|
||||
* ``python setup.py release bdist_wheel sdist``
|
||||
|
Loading…
Reference in New Issue
Block a user