port list_deliverable_branches.py to python 3
Depends-On: Ifb435ea9c5d99639e1562761f9c48cbefb9db57f Change-Id: I89942097cb29aeeaafc19f6bf7e849ea6002a7fa Signed-off-by: Doug Hellmann <doug@doughellmann.com>
This commit is contained in:
parent
2183ff6a71
commit
199d536309
@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
# not use this file except in compliance with the License. You may obtain
|
# not use this file except in compliance with the License. You may obtain
|
||||||
@ -15,8 +15,6 @@
|
|||||||
"""Lists the branches in the modified deliverable files.
|
"""Lists the branches in the modified deliverable files.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from __future__ import print_function
|
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
import os.path
|
import os.path
|
||||||
import re
|
import re
|
||||||
@ -35,7 +33,7 @@ def find_modified_deliverable_files(reporoot):
|
|||||||
results = subprocess.check_output(
|
results = subprocess.check_output(
|
||||||
['git', 'diff', '--name-only', '--pretty=format:', 'HEAD^'],
|
['git', 'diff', '--name-only', '--pretty=format:', 'HEAD^'],
|
||||||
cwd=reporoot,
|
cwd=reporoot,
|
||||||
)
|
).decode('utf-8')
|
||||||
filenames = [
|
filenames = [
|
||||||
l.strip()
|
l.strip()
|
||||||
for l in results.splitlines()
|
for l in results.splitlines()
|
||||||
@ -65,7 +63,7 @@ def get_modified_deliverable_file_content(reporoot, filenames):
|
|||||||
if not os.path.exists(filename):
|
if not os.path.exists(filename):
|
||||||
# The file must have been deleted, skip it.
|
# The file must have been deleted, skip it.
|
||||||
continue
|
continue
|
||||||
with open(filename, 'r') as f:
|
with open(filename, 'r', encoding='utf-8') as f:
|
||||||
deliverable_data = yaml.load(f.read())
|
deliverable_data = yaml.load(f.read())
|
||||||
|
|
||||||
# Map the release version to the release contents so we can
|
# Map the release version to the release contents so we can
|
||||||
|
5
jenkins/scripts/release-tools/py3-requirements.txt
Normal file
5
jenkins/scripts/release-tools/py3-requirements.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
pbr>=1.4
|
||||||
|
requests>=1.1
|
||||||
|
PyYAML>=3.1.0
|
||||||
|
zuul
|
||||||
|
simplejson>=2.2.0
|
Loading…
Reference in New Issue
Block a user