diff --git a/.zuul.yaml b/.zuul.yaml index 9eb386a3c4..fba2a9111d 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -18,6 +18,7 @@ - publish-openstack-docs-pti - periodic-stable-jobs - release-notes-jobs-python3 + - openstack-lower-constraints-jobs check: jobs: - grenade-dsvm-ceilometer: diff --git a/lower-constraints.txt b/lower-constraints.txt new file mode 100644 index 0000000000..480789deb8 --- /dev/null +++ b/lower-constraints.txt @@ -0,0 +1,48 @@ +cachetools==2.1.0 +cotyledon==1.3.0 +coverage==4.0 +fixtures==3.0.0 +futures==3.0 +futurist==1.8.0 +gabbi==1.30.0 +gnocchiclient==7.0.0 +jsonpath-rw-ext==1.1.3 +keystoneauth1==3.9.0 +lxml==3.4.1 +mock==2.0.0 +monotonic==0.6 +msgpack==0.5.0 +os-win==3.0.0 +os-xenapi==0.3.3 +oslo.cache==1.26.0 +oslo.concurrency==3.26.0 +oslo.config==5.2.0 +oslo.i18n==3.15.3 +oslo.log==3.36.0 +oslo.messaging==6.2.0 +oslo.messaging[kafka]==6.2.0 +oslo.reports==1.18.0 +oslo.rootwrap==2.0.0 +oslo.utils==3.37.0 +oslo.vmware==2.17.0 +oslotest==3.2.0 +pbr==2.0.0 +pyOpenSSL==17.1.0 +pysnmp==4.2.3 +python-cinderclient==3.3.0 +python-glanceclient==2.8.0 +python-keystoneclient==3.15.0 +python-neutronclient==6.7.0 +python-novaclient==9.1.0 +python-swiftclient==3.2.0 +python-zaqarclient==1.3.0 +PyYAML==3.12 +requests==2.8.1 +requests-aws==0.1.4 +six==1.9.0 +stestr==2.0.0 +stevedore==1.20.0 +tenacity==4.4.0 +testscenarios==0.4 +testtools==2.2.0 +tooz[zake]==1.47.0 diff --git a/requirements.txt b/requirements.txt index 5aaedb2430..350d2b42c2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,38 +2,38 @@ # of appearance. Changing the order has an impact on the overall integration # process, which may cause wedges in the gate later. -cachetools>=1.1.0 # MIT License +cachetools>=2.1.0 # MIT License cotyledon>=1.3.0 #Apache-2.0 futures>=3.0;python_version=='2.7' or python_version=='2.6' # BSD -futurist>=0.11.0 # Apache-2.0 -jsonpath-rw-ext>=0.1.9 # Apache-2.0 -lxml>=2.3 # BSD -monotonic -msgpack>=0.4.0 # Apache-2.0 -oslo.concurrency>=3.5.0 # Apache-2.0 -oslo.config>=3.22.0 # Apache-2.0 -oslo.i18n>=2.1.0 # Apache-2.0 -oslo.log>=1.14.0 # Apache-2.0 -oslo.reports>=0.6.0 # Apache-2.0 +futurist>=1.8.0 # Apache-2.0 +jsonpath-rw-ext>=1.1.3 # Apache-2.0 +lxml>=3.4.1 # BSD +monotonic>=0.6 +msgpack>=0.5.0 # Apache-2.0 +oslo.concurrency>=3.26.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +oslo.reports>=1.18.0 # Apache-2.0 oslo.rootwrap>=2.0.0 # Apache-2.0 -pbr>=1.6 # Apache-2.0 -oslo.messaging!=9.0.0,>=5.12.0 # Apache-2.0 -oslo.utils>=3.5.0 # Apache-2.0 +pbr>=2.0.0 # Apache-2.0 +oslo.messaging>=6.2.0 # Apache-2.0 +oslo.utils>=3.37.0 # Apache-2.0 pysnmp<5.0.0,>=4.2.3 # BSD -python-glanceclient>=2.0.0 # Apache-2.0 -python-keystoneclient!=1.8.0,!=2.1.0,>=1.6.0 # Apache-2.0 -keystoneauth1>=2.1.0 # Apache-2.0 -python-neutronclient>=4.2.0 # Apache-2.0 -python-novaclient!=2.33.0,>=2.29.0 # Apache-2.0 -python-swiftclient>=2.2.0 # Apache-2.0 -python-cinderclient>=1.6.0,!=1.7.0,!=1.7.1 # Apache-2.0 -PyYAML>=3.1.0 # MIT +python-glanceclient>=2.8.0 # Apache-2.0 +python-keystoneclient>=3.15.0 # Apache-2.0 +keystoneauth1>=3.9.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 +python-novaclient>=9.1.0 # Apache-2.0 +python-swiftclient>=3.2.0 # Apache-2.0 +python-cinderclient>=3.3.0 # Apache-2.0 +PyYAML>=3.12 # MIT requests!=2.9.0,>=2.8.1 # Apache-2.0 six>=1.9.0 # MIT -stevedore>=1.9.0 # Apache-2.0 -tenacity>=3.2.1 # Apache-2.0 +stevedore>=1.20.0 # Apache-2.0 +tenacity>=4.4.0 # Apache-2.0 tooz[zake]>=1.47.0 # Apache-2.0 -os-xenapi>=0.1.1 # Apache-2.0 -oslo.cache>=1.5.0 # Apache-2.0 +os-xenapi>=0.3.3 # Apache-2.0 +oslo.cache>=1.26.0 # Apache-2.0 gnocchiclient>=7.0.0 # Apache-2.0 -python-zaqarclient>=1.0.0 # Apache-2.0 +python-zaqarclient>=1.3.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 7f7c560836..de1123d268 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,16 +2,16 @@ # of appearance. Changing the order has an impact on the overall integration # process, which may cause wedges in the gate later. -coverage>=3.6 # Apache-2.0 -fixtures<2.0,>=1.3.1 # Apache-2.0/BSD -mock>=1.2 # BSD -os-win>=0.2.3 # Apache-2.0 -oslo.messaging[kafka]!=9.0.0,>=5.12.0 # Apache-2.0 -oslotest>=2.15.0 # Apache-2.0 -oslo.vmware>=1.16.0 # Apache-2.0 -pyOpenSSL>=0.14 # Apache-2.0 +coverage!=4.4,>=4.0 # Apache-2.0 +fixtures>=3.0.0 # Apache-2.0/BSD +mock>=2.0.0 # BSD +os-win>=3.0.0 # Apache-2.0 +oslo.messaging[kafka]>=6.2.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 +oslo.vmware>=2.17.0 # Apache-2.0 +pyOpenSSL>=17.1.0 # Apache-2.0 testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT gabbi>=1.30.0 # Apache-2.0 requests-aws>=0.1.4 # BSD License (3 clause) -stestr>=1.0.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 diff --git a/tox.ini b/tox.ini index 714853018a..7552ffd5c7 100644 --- a/tox.ini +++ b/tox.ini @@ -1,7 +1,7 @@ [tox] minversion = 2.0 skipsdist = True -envlist = py27,pep8 +envlist = py{27,36,37},pep8 [testenv] deps = -r{toxinidir}/test-requirements.txt @@ -70,3 +70,10 @@ show-source = True import_exceptions = ceilometer.i18n local-check-factory = ceilometer.hacking.checks.factory + +[testenv:lower-constraints] +basepython = python3 +deps = + -c{toxinidir}/lower-constraints.txt + -r{toxinidir}/test-requirements.txt + -r{toxinidir}/requirements.txt