mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-24 02:03:35 +08:00
list-fixed-bugs: use argparse for the commandline
This makes the interface more friendly to users.
This commit is contained in:
parent
b674b82109
commit
d108b75561
@ -1,3 +1,9 @@
|
||||
2015-12-29 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* scripts/list-fixed-bugs.py: Import argparse. Call main instead.
|
||||
(get_parser): New function.
|
||||
(main): New function.
|
||||
|
||||
2015-12-29 Rob Wu <rob@robwu.nl>
|
||||
|
||||
[BZ #19369]
|
||||
|
@ -23,11 +23,21 @@ bugs marked as FIXED with that milestone, to be added to the NEWS file
|
||||
just before release. The output is in UTF-8.
|
||||
"""
|
||||
|
||||
import argparse
|
||||
import json
|
||||
import sys
|
||||
import textwrap
|
||||
import urllib.request
|
||||
|
||||
|
||||
def get_parser():
|
||||
"""Return an argument parser for this module."""
|
||||
parser = argparse.ArgumentParser(description=__doc__)
|
||||
parser.add_argument('version',
|
||||
help='Release version to look up')
|
||||
return parser
|
||||
|
||||
|
||||
def list_fixed_bugs(version):
|
||||
"""List the bugs fixed in a given version."""
|
||||
url = ('https://sourceware.org/bugzilla/rest.cgi/bug?product=glibc'
|
||||
@ -42,5 +52,13 @@ def list_fixed_bugs(version):
|
||||
subsequent_indent=' ') + '\n'
|
||||
sys.stdout.buffer.write(desc.encode('utf-8'))
|
||||
|
||||
|
||||
def main(argv):
|
||||
"""The main entry point."""
|
||||
parser = get_parser()
|
||||
opts = parser.parse_args(argv)
|
||||
list_fixed_bugs(opts.version)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
list_fixed_bugs(sys.argv[1])
|
||||
main(sys.argv[1:])
|
||||
|
Loading…
Reference in New Issue
Block a user