Update requirements

Sync our requirements with global openstack requirements.
Also, include uc for not direct rally dependencies

Change-Id: Ia1f0bf2cfbef75214ec66a8551bdfb5e84f90542
This commit is contained in:
Andrey Kurilin 2018-02-12 18:53:09 +02:00
parent 9373f64619
commit 1ecab3d295
4 changed files with 142 additions and 52 deletions

View File

@ -9,45 +9,45 @@ Jinja2>=2.8,!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4 # BSD
jsonschema>=2.6.0,<3.0.0 # MIT jsonschema>=2.6.0,<3.0.0 # MIT
morph # GPLv3+ morph # GPLv3+
netaddr>=0.7.18 # BSD netaddr>=0.7.18 # BSD
oslo.config>=4.6.0 # Apache Software License oslo.config>=5.1.0 # Apache Software License
oslo.db>=4.27.0 # Apache Software License oslo.db>=4.27.0 # Apache Software License
oslo.log>=3.30.0 # Apache Software License oslo.log>=3.36.0 # Apache Software License
oslo.utils>=3.28.0 # Apache Software License oslo.utils>=3.33.0 # Apache Software License
paramiko>=2.0.0 # LGPL paramiko>=2.0.0 # LGPL
pbr>=2.0.0,!=2.1.0 # Apache Software License pbr>=2.0.0,!=2.1.0 # Apache Software License
PrettyTable>=0.7.1,<0.8 # BSD PrettyTable>=0.7.1,<0.8 # BSD
pyOpenSSL>=16.2.0 # Apache License, Version 2.0 pyOpenSSL>=16.2.0 # Apache License, Version 2.0
PyYAML>=3.10 # MIT PyYAML>=3.10 # MIT
python-subunit>=0.0.18 # UNKNOWN python-subunit>=1.0.0 # UNKNOWN
requests>=2.14.2 # Apache License, Version 2.0 requests>=2.14.2 # Apache License, Version 2.0
SQLAlchemy>=1.0.10,!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8 # MIT SQLAlchemy>=1.0.10,!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8 # MIT
six>=1.9.0 # MIT six>=1.10.0 # MIT
virtualenv>=13.1.0 # MIT virtualenv>=14.0.6 # MIT
# OpenStack related # OpenStack related
boto>=2.32.1 # MIT boto>=2.32.1 # MIT
gnocchiclient>=3.3.1 # Apache Software License gnocchiclient>=3.3.1 # Apache Software License
keystoneauth1>=3.2.0 # Apache Software License keystoneauth1>=3.3.0 # Apache Software License
os-faults>=0.1.15 # Apache Software License os-faults>=0.1.15 # Apache Software License
osprofiler>=1.4.0 # Apache Software License osprofiler>=1.4.0 # Apache Software License
python-ceilometerclient>=2.5.0 # Apache Software License python-ceilometerclient>=2.5.0 # Apache Software License
python-cinderclient>=3.2.0 # Apache Software License python-cinderclient>=3.3.0 # Apache Software License
python-designateclient>=2.7.0 # Apache License, Version 2.0 python-designateclient>=2.7.0 # Apache License, Version 2.0
python-heatclient>=1.10.0 # Apache Software License python-heatclient>=1.10.0 # Apache Software License
python-glanceclient>=2.8.0 # Apache License, Version 2.0 python-glanceclient>=2.8.0 # Apache License, Version 2.0
python-ironicclient>=1.14.0 # Apache Software License python-ironicclient>=2.2.0 # Apache Software License
python-keystoneclient>=3.8.0 # Apache Software License python-keystoneclient>=3.8.0 # Apache Software License
python-magnumclient>=2.0.0 # Apache Software License python-magnumclient>=2.1.0 # Apache Software License
python-manilaclient>=1.16.0 # Apache Software License python-manilaclient>=1.16.0 # Apache Software License
python-mistralclient>=3.1.0 # Apache Software License python-mistralclient>=3.1.0 # Apache Software License
python-muranoclient>=0.8.2 # Apache License, Version 2.0 python-muranoclient>=0.8.2 # Apache License, Version 2.0
python-monascaclient>=1.7.0 # Apache Software License python-monascaclient>=1.7.0 # Apache Software License
python-neutronclient>=6.3.0 # Apache Software License python-neutronclient>=6.3.0 # Apache Software License
python-novaclient>=9.1.0 # Apache License, Version 2.0 python-novaclient>=9.1.0 # Apache License, Version 2.0
python-saharaclient>=1.2.0 # Apache License, Version 2.0 python-saharaclient>=1.4.0 # Apache License, Version 2.0
python-senlinclient>=1.1.0 # Apache Software License python-senlinclient>=1.1.0 # Apache Software License
python-swiftclient>=3.2.0 # Apache Software License python-swiftclient>=3.2.0 # Apache Software License
python-troveclient>=2.2.0 # Apache Software License python-troveclient>=2.2.0 # Apache Software License
python-watcherclient>=1.1.0 # Apache Software License python-watcherclient>=1.1.0 # Apache Software License
python-zaqarclient>=1.0.0 # Apache Software License python-zaqarclient>=1.0.0 # Apache Software License
kubernetes>=1.0.0,<4.0.0 # Apache License Version 2.0 kubernetes>1.0.0,<4.0.0 # Apache License Version 2.0

View File

@ -16,11 +16,11 @@ coverage>=4.0,!=4.4 # Apache License, Version
ddt>=1.0.1 # UNKNOWN ddt>=1.0.1 # UNKNOWN
mock>=2.0.0 # UNKNOWN mock>=2.0.0 # UNKNOWN
python-dateutil>=2.4.2 # Simplified BSD python-dateutil>=2.4.2 # Simplified BSD
testtools>=1.4.0 # UNKNOWN testtools>=2.2.0 # UNKNOWN
sphinx>=1.6.2 # BSD sphinx>=1.6.2,!=1.6.6 # BSD
oslosphinx>=4.7.0 # Apache Software License oslosphinx>=4.7.0 # Apache Software License
oslotest>=1.10.0 # Apache Software License oslotest>=3.2.0 # Apache Software License
testresources>=2.0.0 # UNKNOWN testresources>=2.0.0 # UNKNOWN
testscenarios>=0.4 # UNKNOWN testscenarios>=0.4 # UNKNOWN

View File

@ -350,24 +350,24 @@ def update_upper_constraints():
# NOTE(andreykurilin): global OpenStack upper-constraints file includes # NOTE(andreykurilin): global OpenStack upper-constraints file includes
# comments which can be unrelated to Rally project, so let's just ignore # comments which can be unrelated to Rally project, so let's just ignore
# them. # them.
global_uc = parse_data(raw_g_uc, include_comments=False, global_uc = parse_data(raw_g_uc,
include_comments=False,
dependency_cls=UpperConstraint) dependency_cls=UpperConstraint)
with open("upper-constraints.txt") as f: with open("upper-constraints.txt") as f:
our_uc = parse_data(f.read(), dependency_cls=UpperConstraint) our_uc = parse_data(f.read(),
dependency_cls=UpperConstraint)
with open("requirements.txt") as f: with open("requirements.txt") as f:
our_requirements = parse_data(f.read(), include_comments=False) our_requirements = parse_data(f.read(), include_comments=False)
for name, req in our_requirements.items(): for name, req in our_requirements.items():
if isinstance(req, Comment): if isinstance(req, Comment):
print("continue")
continue continue
print(req)
if name not in our_uc: if name not in our_uc:
our_uc[name] = UpperConstraint(name) our_uc[name] = UpperConstraint(name)
if name in global_uc: if name in global_uc:
# we cannot use whatever we want versions in CI. OpenStack CI # we cannot use whatever we want versions in CI. OpenStack CI
# installs ignores versions listed in requirements of # ignores versions listed in requirements of
# particular project and use versions from global u-c file. # particular project and use versions from global u-c file.
# It means that we need to suggest to use the same versions # It means that we need to suggest to use the same versions
our_uc[name].update(global_uc[name].version) our_uc[name].update(global_uc[name].version)

View File

@ -1,50 +1,50 @@
alembic===0.9.6 alembic===0.9.7
boto===2.48.0 boto===2.48.0
decorator===4.1.2 decorator===4.2.1
gnocchiclient===4.0.0 gnocchiclient===7.0.1
Jinja2===2.9.6 Jinja2===2.10
jsonschema===2.6.0 jsonschema===2.6.0
keystoneauth1===3.2.0 keystoneauth1===3.4.0
kubernetes===2.0.0 kubernetes===3.0.0
morph===0.1.2 morph===0.1.2
netaddr===0.7.19 netaddr===0.7.19
os-faults===0.1.17 os-faults===0.1.17
oslo.config===5.0.0 oslo.config===5.2.0
oslo.db===4.29.0 oslo.db===4.33.0
oslo.log===3.32.0 oslo.log===3.36.0
oslo.utils===3.30.0 oslo.utils===3.35.0
osprofiler===1.13.0 osprofiler===1.15.1
paramiko===2.3.1 paramiko===2.4.0
pbr===3.1.1 pbr===3.1.1
PrettyTable===0.7 PrettyTable===0.7
pyOpenSSL===17.5.0
python-ceilometerclient===2.9.0 python-ceilometerclient===2.9.0
python-cinderclient===3.2.0 python-cinderclient===3.5.0
python-designateclient===2.7.0 python-designateclient===2.9.0
python-glanceclient===2.8.0 python-glanceclient===2.9.1
python-heatclient===1.12.0 python-heatclient===1.14.0
python-ironicclient===1.17.1 python-ironicclient===2.2.0
python-keystoneclient===3.13.0 python-keystoneclient===3.15.0
python-magnumclient===2.7.0 python-magnumclient===2.8.0
python-manilaclient===1.17.2 python-manilaclient===1.21.0
python-mistralclient===3.1.3 python-mistralclient===3.2.0
python-monascaclient===1.8.0 python-monascaclient===1.10.0
python-muranoclient===0.14.0 python-muranoclient===1.0.1
python-neutronclient===6.5.0 python-neutronclient===6.7.0
python-novaclient===9.1.1 python-novaclient===9.1.1
python-saharaclient===1.3.0 python-saharaclient===1.5.0
python-senlinclient===1.4.0 python-senlinclient===1.7.0
python-subunit===1.2.0 python-subunit===1.2.0
python-swiftclient===3.4.0 python-swiftclient===3.5.0
python-troveclient===2.12.0 python-troveclient===2.14.0
python-watcherclient===1.4.0 python-watcherclient===1.6.0
python-zaqarclient===1.7.0 python-zaqarclient===1.9.0
PyYAML===3.12 PyYAML===3.12
requests===2.18.4 requests===2.18.4
six===1.11.0 six===1.11.0
SQLAlchemy===1.1.14 SQLAlchemy===1.2.1
virtualenv===15.1.0 virtualenv===15.1.0
# testing # testing
pytest===3.3.0 pytest===3.3.0
@ -53,3 +53,93 @@ pytest-forked===0.2
pytest-html===1.16.0 pytest-html===1.16.0
pytest-metadata===1.5.1 pytest-metadata===1.5.1
pytest-xdist===1.20.1 pytest-xdist===1.20.1
# not direct dependencies
ansible===2.4.3.0
appdirs===1.4.3
asn1crypto===0.24.0
Babel===2.5.3
bcrypt===3.1.4
certifi===2018.1.18
cffi===1.11.4
chardet===3.0.4
click===6.7
cliff===2.11.0
cmd2===0.8.0
contextlib2===0.5.5
cryptography===2.1.4
debtcollector===1.19.0
deprecation===1.1
dogpile.cache===0.6.4
enum34===1.1.6
extras===1.0.0
fasteners===0.14.1
fixtures===3.0.0
funcsigs===1.0.2
functools32===3.2.3.post2
futures===3.2.0
futurist===1.6.0
httplib2===0.10.3
idna===2.6
ipaddress===1.0.19
iso8601===0.1.12
jmespath===0.9.3
jsonpatch===1.21
jsonpointer===2.0
linecache2===1.0.0
Mako===1.0.7
MarkupSafe===1.0
monotonic===1.4
msgpack===0.5.4
munch===2.2.0
murano-pkg-check===0.3.0
netifaces===0.10.6
oauth2client===4.1.2
openstacksdk===0.11.3
os-client-config===1.29.0
os-service-types===1.1.0
osc-lib===1.9.0
oslo.concurrency===3.25.0
oslo.context===2.20.0
oslo.i18n===3.19.0
oslo.serialization===2.24.0
packaging===16.8
ply===3.10
positional===1.2.1
prettytable===0.7
pyasn1===0.4.2
pyasn1-modules===0.2.1
pycparser===2.18
pycrypto===2.6.1
pyghmi===1.0.38
pyinotify===0.9.6
PyNaCl===1.2.1
pyparsing===2.2.0
pyperclip===1.6.0
python-dateutil===2.6.1
python-editor===1.0.3
python-mimeparse===1.6.0
python-openstackclient===3.14.0
pytz===2018.3
requestsexceptions===1.4.0
rfc3986===1.1.0
rsa===3.4.2
semantic-version===2.6.0
simplejson===3.13.2
sqlalchemy-migrate===0.11.0
sqlparse===0.2.4
stevedore===1.28.0
subprocess32===3.2.7
Tempita===0.5.2
testtools===2.3.0
traceback2===1.4.0
ujson===1.35
unicodecsv===0.14.1
unittest2===1.1.0
urllib3===1.22
warlock===1.2.0
WebOb===1.7.4
websocket-client===0.46.0
wrapt===1.10.11
yaql===1.1.3