build-tools/buildlog-compare: handle non-utf-8 garbage in logs
Given that buildlog-compare has been converted to python3, use
py3 specific solutions for this. It *may* work under py2.7, but we
should all be working in a modern enough environment for this to work
in python3.
Signed-off-by: Steve Beattie <email address hidden>
umt adt: Be graceful if source has not been uploaded
If the source package has not been uploaded then fallback to trying first
the security-proposed PPA and then the proposed-migration excuses in that
order. Also allow the shorthand names of security-proposed / ubuntu as
parameters to the --url argument to make use of this easier.
Without it, it was encoding the whole arg struct into the help string,
like so:
--url URL Specify the URL to the update_excuses.yaml to use. {'option_strings': ['--url'], 'dest': 'url', 'nargs': None, 'const': None, 'default': None, 'type': None, 'choices': None, 'required': False, 'help': 'Specify the URL to the update_excuses.yaml to use. %s can be used as a placeholder for the release name.', 'metavar': None, 'container': <argparse._ArgumentGroup object at 0x7f7f59e7f550>, 'prog': 'umt'} can be used as a placeholder for the release name.
Signed-off-by: Steve Beattie <email address hidden>