Skip to content

Commit aa2a424

Browse files
authored
Add support for json configuration in make_release_notes.py (#5015)
1 parent 7ee2c64 commit aa2a424

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

docs/make_release_notes.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import argparse
2020
import configparser
21+
import json
2122
import re
2223
import os
2324
import string
@@ -219,15 +220,15 @@ def _get_version(self):
219220

220221

221222
def read_release_cfg(release_cfg_path):
222-
config = configparser.ConfigParser(allow_no_value=True, delimiters=('=',))
223-
config.read(release_cfg_path)
223+
with open(release_cfg_path) as fd:
224+
config = json.load(fd)
224225
return config
225226

226227

227228
def main():
228229
parser = argparse.ArgumentParser(description='Create release notes.')
229230
parser.add_argument('--releasecfg',
230-
default='release.cfg',
231+
default='release.json',
231232
required=False,
232233
help='Path to the release.cfg file to use')
233234
parser.add_argument('--products',
@@ -246,12 +247,12 @@ def main():
246247
if args.products:
247248
products = args.products.split(',')
248249
else:
249-
products = list(release_cfg['modules'])
250+
products = list(release_cfg['libraries'])
250251

251252
if args.generated_name:
252253
generated_name = args.generated_name
253254
else:
254-
generated_name = release_cfg['release']['name'].lower().strip()
255+
generated_name = release_cfg['name'].lower().strip()
255256

256257
for product in products:
257258
if product.startswith(':'):

0 commit comments

Comments
 (0)