Update Python2 syntax to Python3 syntax in genrelnotes.py

pull/6311/head
Michael Brockus 4 years ago committed by Jussi Pakkanen
parent 4b69aea85d
commit 366ff06b0e
  1. 42
      docs/genrelnotes.py

@ -13,13 +13,17 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import sys, os, subprocess
'''
Generates release notes for new releases of Meson build system
'''
import subprocess
import sys
import os
from glob import glob
relnote_template = '''---
title: Release %s
short-description: Release notes for %s
RELNOTE_TEMPLATE = '''---
title: Release {}
short-description: Release notes for {}
...
# New features
@ -28,21 +32,27 @@ short-description: Release notes for %s
def add_to_sitemap(from_version, to_version):
'''
Adds release note entry to sitemap.txt.
'''
sitemapfile = '../sitemap.txt'
sf = open(sitemapfile)
lines = sf.readlines()
sf.close()
with open(sitemapfile, 'w') as sf:
s_f = open(sitemapfile)
lines = s_f.readlines()
s_f.close()
with open(sitemapfile, 'w') as s_f:
for line in lines:
if 'Release-notes' in line and from_version in line:
new_line = line.replace(from_version, to_version)
sf.write(new_line)
sf.write(line)
s_f.write(new_line)
s_f.write(line)
def generate(from_version, to_version):
ofilename = 'Release-notes-for-%s.md' % to_version
'''
Generate notes for Meson build next release.
'''
ofilename = 'Release-notes-for-{}.md'.format(to_version)
with open(ofilename, 'w') as ofile:
ofile.write(relnote_template % (to_version, to_version))
ofile.write(RELNOTE_TEMPLATE.format(to_version, to_version))
for snippetfile in glob('snippets/*.md'):
snippet = open(snippetfile).read()
ofile.write(snippet)
@ -57,7 +67,7 @@ if __name__ == '__main__':
if len(sys.argv) != 3:
print(sys.argv[0], 'from_version to_version')
sys.exit(1)
from_version = sys.argv[1]
to_version = sys.argv[2]
FROM_VERSION = sys.argv[1]
TO_VERSION = sys.argv[2]
os.chdir('markdown')
generate(from_version, to_version)
generate(FROM_VERSION, TO_VERSION)

Loading…
Cancel
Save