Hello community, here is the log from the commit of package python-stevedore for openSUSE:Factory checked in at 2018-11-14 14:40:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-stevedore (Old) and /work/SRC/openSUSE:Factory/.python-stevedore.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-stevedore" Wed Nov 14 14:40:28 2018 rev:30 rq:638869 version:1.29.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-stevedore/python-stevedore.changes 2018-01-24 15:26:41.349068748 +0100 +++ /work/SRC/openSUSE:Factory/.python-stevedore.new/python-stevedore.changes 2018-11-14 14:40:58.498854177 +0100 @@ -1,0 +2,15 @@ +Wed Sep 19 21:55:25 UTC 2018 - cloud-de...@suse.de + +- update to version 1.29.0 + - set default python to python3 + - fix tox python3 overrides + - Remove unnecessary py27 testenv + - Update reno for stable/queens + - Update links in README + - Trivial: Update pypi url to new url + - Switch to stestr + - Follow the new PTI for document build + - Updated from global requirements + - add lower-constraints job + +------------------------------------------------------------------- Old: ---- stevedore-1.28.0.tar.gz New: ---- stevedore-1.29.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-stevedore.spec ++++++ --- /var/tmp/diff_new_pack.QEIECO/_old 2018-11-14 14:40:58.870853737 +0100 +++ /var/tmp/diff_new_pack.QEIECO/_new 2018-11-14 14:40:58.874853732 +0100 @@ -12,29 +12,31 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: python-stevedore -Version: 1.28.0 +Version: 1.29.0 Release: 0 Summary: Manage dynamic plugins for Python applications License: Apache-2.0 Group: Development/Languages/Python -Url: http://docs.openstack.org/developer/stevedore/ -Source0: https://files.pythonhosted.org/packages/source/s/stevedore/stevedore-1.28.0.tar.gz +URL: https://docs.openstack.org/developer/stevedore/ +Source0: https://files.pythonhosted.org/packages/source/s/stevedore/stevedore-1.29.0.tar.gz BuildRequires: openstack-macros BuildRequires: python-devel +BuildRequires: python2-docutils BuildRequires: python2-mock BuildRequires: python2-pbr BuildRequires: python2-setuptools -BuildRequires: python2-testrepository +BuildRequires: python2-stestr BuildRequires: python3-devel +BuildRequires: python3-docutils BuildRequires: python3-mock BuildRequires: python3-pbr BuildRequires: python3-setuptools -BuildRequires: python3-testrepository +BuildRequires: python3-stestr Requires: python-pbr Requires: python-six >= 1.10.0 BuildArch: noarch @@ -55,6 +57,7 @@ Summary: Documentation for %{name} Group: Documentation/HTML BuildRequires: python2-Sphinx +BuildRequires: python3-Sphinx Provides: %{python_module stevedore-doc = %{version}} %description -n python-stevedore-doc @@ -73,23 +76,20 @@ %prep %autosetup -p1 -n stevedore-%{version} %py_req_cleanup -sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg %build %python_build # generate html docs -%{__python2} setup.py build_sphinx +PBR_VERSION=1.29.0 PYTHONPATH=. sphinx-build -b html doc/source doc/build/html # remove the Sphinx-build leftovers -rm -rf html/.{doctrees,buildinfo} +rm -rf doc/build/html/.{doctrees,buildinfo} %install %python_install %check -%{python_expand rm -rf .testrepository -$python setup.py test -} +%python_exec -m stestr.cli run %files %{python_files} %license LICENSE ++++++ stevedore-1.28.0.tar.gz -> stevedore-1.29.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/.stestr.conf new/stevedore-1.29.0/.stestr.conf --- old/stevedore-1.28.0/.stestr.conf 1970-01-01 01:00:00.000000000 +0100 +++ new/stevedore-1.29.0/.stestr.conf 2018-07-20 03:07:44.000000000 +0200 @@ -0,0 +1,3 @@ +[DEFAULT] +test_path=./stevedore/tests +top_dir=./ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/.testr.conf new/stevedore-1.29.0/.testr.conf --- old/stevedore-1.28.0/.testr.conf 2017-12-04 11:35:48.000000000 +0100 +++ new/stevedore-1.29.0/.testr.conf 1970-01-01 01:00:00.000000000 +0100 @@ -1,4 +0,0 @@ -[DEFAULT] -test_command=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} ${PYTHON:-python} -m subunit.run discover -t ./ ./ $LISTOPT $IDOPTION -test_id_option=--load-list $IDFILE -test_list_option=--list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/.zuul.yaml new/stevedore-1.29.0/.zuul.yaml --- old/stevedore-1.28.0/.zuul.yaml 1970-01-01 01:00:00.000000000 +0100 +++ new/stevedore-1.29.0/.zuul.yaml 2018-07-20 03:07:44.000000000 +0200 @@ -0,0 +1,7 @@ +- project: + check: + jobs: + - openstack-tox-lower-constraints + gate: + jobs: + - openstack-tox-lower-constraints diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/AUTHORS new/stevedore-1.29.0/AUTHORS --- old/stevedore-1.28.0/AUTHORS 2017-12-04 11:37:57.000000000 +0100 +++ new/stevedore-1.29.0/AUTHORS 2018-07-20 03:11:35.000000000 +0200 @@ -27,11 +27,14 @@ Philip Tzou <philip....@gmail.com> Ricardo Kirkner <rica...@kirkner.com.ar> Ryan Petrello <li...@ryanpetrello.com> +Sean McGinnis <sean.mcgin...@huawei.com> Swapnil Kulkarni (coolsvap) <m...@coolsvap.net> Thomas Bechtold <tbecht...@suse.com> Thomas Goirand <z...@debian.org> Tony Breeds <t...@bakeyournoodle.com> +Vu Cong Tuan <tua...@vn.fujitsu.com> Wes Turner <wes.tur...@gmail.com> +XiaojueGuan <guanalbertj...@gmail.com> Yvonne Stachowski <yvonnedec1...@hotmail.com> Zhao Lei <zhao...@cn.fujitsu.com> Zuul <z...@review.openstack.org> @@ -39,6 +42,8 @@ gengchc2 <geng.changc...@zte.com.cn> liangjingtao <liang.jing...@zte.com.cn> lingyongxu <l...@fiberhome.com> +malei <malei@maleideMacBook-Pro.local> markmcclain <m...@four-m.org> +melissaml <ma....@99cloud.net> shuangtai <shuangtai.t...@intel.com> Łukasz Jernaś <lukasz.jer...@allegrogroup.com> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/ChangeLog new/stevedore-1.29.0/ChangeLog --- old/stevedore-1.28.0/ChangeLog 2017-12-04 11:37:57.000000000 +0100 +++ new/stevedore-1.29.0/ChangeLog 2018-07-20 03:11:35.000000000 +0200 @@ -1,6 +1,23 @@ CHANGES ======= +1.29.0 +------ + +* Remove unnecessary py27 testenv +* Switch to stestr +* fix tox python3 overrides +* Trivial: Update pypi url to new url +* Trivial: Update pypi url to new url +* set default python to python3 +* add lower-constraints job +* Updated from global requirements +* Update links in README +* Update reno for stable/queens +* Updated from global requirements +* Updated from global requirements +* Follow the new PTI for document build + 1.28.0 ------ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/PKG-INFO new/stevedore-1.29.0/PKG-INFO --- old/stevedore-1.28.0/PKG-INFO 2017-12-04 11:37:58.000000000 +0100 +++ new/stevedore-1.29.0/PKG-INFO 2018-07-20 03:11:36.000000000 +0200 @@ -1,26 +1,25 @@ Metadata-Version: 1.1 Name: stevedore -Version: 1.28.0 +Version: 1.29.0 Summary: Manage dynamic plugins for Python applications Home-page: https://docs.openstack.org/stevedore/latest/ Author: OpenStack Author-email: openstack-...@lists.openstack.org License: UNKNOWN -Description-Content-Type: UNKNOWN Description: =========================================================== stevedore -- Manage dynamic plugins for Python applications =========================================================== .. image:: https://img.shields.io/pypi/v/stevedore.svg - :target: https://pypi.python.org/pypi/stevedore/ + :target: https://pypi.org/project/stevedore/ :alt: Latest Version .. image:: https://img.shields.io/pypi/dm/stevedore.svg - :target: https://pypi.python.org/pypi/stevedore/ + :target: https://pypi.org/prpject/stevedore/ :alt: Downloads - .. image:: http://governance.openstack.org/badges/stevedore.svg - :target: http://governance.openstack.org/reference/tags/index.html + .. image:: https://governance.openstack.org/tc/badges/stevedore.svg + :target: https://governance.openstack.org/tc/reference/tags/index.html Python makes loading code dynamically easy, allowing you to configure and extend your application by discovering and loading extensions diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/README.rst new/stevedore-1.29.0/README.rst --- old/stevedore-1.28.0/README.rst 2017-12-04 11:35:48.000000000 +0100 +++ new/stevedore-1.29.0/README.rst 2018-07-20 03:07:44.000000000 +0200 @@ -3,15 +3,15 @@ =========================================================== .. image:: https://img.shields.io/pypi/v/stevedore.svg - :target: https://pypi.python.org/pypi/stevedore/ + :target: https://pypi.org/project/stevedore/ :alt: Latest Version .. image:: https://img.shields.io/pypi/dm/stevedore.svg - :target: https://pypi.python.org/pypi/stevedore/ + :target: https://pypi.org/prpject/stevedore/ :alt: Downloads -.. image:: http://governance.openstack.org/badges/stevedore.svg - :target: http://governance.openstack.org/reference/tags/index.html +.. image:: https://governance.openstack.org/tc/badges/stevedore.svg + :target: https://governance.openstack.org/tc/reference/tags/index.html Python makes loading code dynamically easy, allowing you to configure and extend your application by discovering and loading extensions diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/RELEASENOTES.rst new/stevedore-1.29.0/RELEASENOTES.rst --- old/stevedore-1.28.0/RELEASENOTES.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/stevedore-1.29.0/RELEASENOTES.rst 2018-07-20 03:11:36.000000000 +0200 @@ -0,0 +1,3 @@ +========= +stevedore +========= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/doc/requirements.txt new/stevedore-1.29.0/doc/requirements.txt --- old/stevedore-1.28.0/doc/requirements.txt 2017-12-04 11:35:57.000000000 +0100 +++ new/stevedore-1.29.0/doc/requirements.txt 2018-07-20 03:07:44.000000000 +0200 @@ -1,6 +1,6 @@ # The order of packages is significant, because pip processes them in the order # of appearance. Changing the order has an impact on the overall integration # process, which may cause wedges in the gate later. -openstackdocstheme>=1.17.0 # Apache-2.0 +openstackdocstheme>=1.18.1 # Apache-2.0 reno>=2.5.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/doc/source/conf.py new/stevedore-1.29.0/doc/source/conf.py --- old/stevedore-1.28.0/doc/source/conf.py 2017-12-04 11:35:48.000000000 +0100 +++ new/stevedore-1.29.0/doc/source/conf.py 2018-07-20 03:07:44.000000000 +0200 @@ -74,7 +74,7 @@ # # The short X.Y version. version = subprocess.Popen(['sh', '-c', 'cd ../..; python setup.py --version'], - stdout=subprocess.PIPE).stdout.read() + stdout=subprocess.PIPE).stdout.read().decode('utf-8') version = version.strip() # The full version, including alpha/beta/rc tags. release = version diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/doc/source/install/index.rst new/stevedore-1.29.0/doc/source/install/index.rst --- old/stevedore-1.28.0/doc/source/install/index.rst 2017-12-04 11:35:48.000000000 +0100 +++ new/stevedore-1.29.0/doc/source/install/index.rst 2018-07-20 03:07:44.000000000 +0200 @@ -23,13 +23,13 @@ $ sudo pip install stevedore -.. _pip: http://pypi.python.org/pypi/pip +.. _pip: http://pypi.org/project/pip Download ======== stevedore releases are hosted on PyPI and can be downloaded from: -http://pypi.python.org/pypi/stevedore +http://pypi.org/project/stevedore Source Code =========== @@ -40,7 +40,7 @@ ===================== To list entrypoints and registered plugins this tool can be also very useful: -https://pypi.python.org/pypi/entry_point_inspector +https://pypi.org/project/entry_point_inspector Reporting Bugs ============== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/lower-constraints.txt new/stevedore-1.29.0/lower-constraints.txt --- old/stevedore-1.28.0/lower-constraints.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/stevedore-1.29.0/lower-constraints.txt 2018-07-20 03:07:44.000000000 +0200 @@ -0,0 +1,30 @@ +alabaster==0.7.10 +Babel==2.3.4 +bandit==1.4.0 +coverage==4.0 +docutils==0.11 +extras==1.0.0 +fixtures==3.0.0 +gitdb==0.6.4 +GitPython==1.0.1 +imagesize==0.7.1 +Jinja2==2.10 +linecache2==1.0.0 +MarkupSafe==1.0 +mock==2.0.0 +pbr==2.0.0 +Pygments==2.2.0 +python-mimeparse==1.6.0 +python-subunit==1.0.0 +pytz==2013.6 +PyYAML==3.12 +requests==2.14.2 +six==1.10.0 +smmap==0.9.0 +snowballstemmer==1.2.1 +Sphinx==1.6.5 +sphinxcontrib-websupport==1.0.1 +stestr==2.0.0 +testtools==2.2.0 +traceback2==1.4.0 +unittest2==1.1.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/releasenotes/notes/reno.cache new/stevedore-1.29.0/releasenotes/notes/reno.cache --- old/stevedore-1.28.0/releasenotes/notes/reno.cache 1970-01-01 01:00:00.000000000 +0100 +++ new/stevedore-1.29.0/releasenotes/notes/reno.cache 2018-07-20 03:11:36.000000000 +0200 @@ -0,0 +1,3 @@ +--- +file-contents: {} +notes: [] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/releasenotes/source/index.rst new/stevedore-1.29.0/releasenotes/source/index.rst --- old/stevedore-1.28.0/releasenotes/source/index.rst 2017-12-04 11:35:48.000000000 +0100 +++ new/stevedore-1.29.0/releasenotes/source/index.rst 2018-07-20 03:07:44.000000000 +0200 @@ -6,5 +6,6 @@ :maxdepth: 1 unreleased + queens pike ocata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/releasenotes/source/queens.rst new/stevedore-1.29.0/releasenotes/source/queens.rst --- old/stevedore-1.28.0/releasenotes/source/queens.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/stevedore-1.29.0/releasenotes/source/queens.rst 2018-07-20 03:07:44.000000000 +0200 @@ -0,0 +1,6 @@ +=================================== + Queens Series Release Notes +=================================== + +.. release-notes:: + :branch: stable/queens diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/setup.cfg new/stevedore-1.29.0/setup.cfg --- old/stevedore-1.28.0/setup.cfg 2017-12-04 11:37:58.000000000 +0100 +++ new/stevedore-1.29.0/setup.cfg 2018-07-20 03:11:36.000000000 +0200 @@ -35,12 +35,6 @@ e1 = stevedore.tests.test_extension:BrokenExtension e2 = stevedore.tests.notfound:UnimportableExtension -[build_sphinx] -all_files = 1 -build-dir = doc/build -source-dir = doc/source -warning-is-error = 1 - [pbr] warnerrors = True diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/stevedore.egg-info/PKG-INFO new/stevedore-1.29.0/stevedore.egg-info/PKG-INFO --- old/stevedore-1.28.0/stevedore.egg-info/PKG-INFO 2017-12-04 11:37:57.000000000 +0100 +++ new/stevedore-1.29.0/stevedore.egg-info/PKG-INFO 2018-07-20 03:11:35.000000000 +0200 @@ -1,26 +1,25 @@ Metadata-Version: 1.1 Name: stevedore -Version: 1.28.0 +Version: 1.29.0 Summary: Manage dynamic plugins for Python applications Home-page: https://docs.openstack.org/stevedore/latest/ Author: OpenStack Author-email: openstack-...@lists.openstack.org License: UNKNOWN -Description-Content-Type: UNKNOWN Description: =========================================================== stevedore -- Manage dynamic plugins for Python applications =========================================================== .. image:: https://img.shields.io/pypi/v/stevedore.svg - :target: https://pypi.python.org/pypi/stevedore/ + :target: https://pypi.org/project/stevedore/ :alt: Latest Version .. image:: https://img.shields.io/pypi/dm/stevedore.svg - :target: https://pypi.python.org/pypi/stevedore/ + :target: https://pypi.org/prpject/stevedore/ :alt: Downloads - .. image:: http://governance.openstack.org/badges/stevedore.svg - :target: http://governance.openstack.org/reference/tags/index.html + .. image:: https://governance.openstack.org/tc/badges/stevedore.svg + :target: https://governance.openstack.org/tc/reference/tags/index.html Python makes loading code dynamically easy, allowing you to configure and extend your application by discovering and loading extensions diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/stevedore.egg-info/SOURCES.txt new/stevedore-1.29.0/stevedore.egg-info/SOURCES.txt --- old/stevedore-1.28.0/stevedore.egg-info/SOURCES.txt 2017-12-04 11:37:58.000000000 +0100 +++ new/stevedore-1.29.0/stevedore.egg-info/SOURCES.txt 2018-07-20 03:11:36.000000000 +0200 @@ -1,5 +1,6 @@ -.testr.conf +.stestr.conf .travis.yml +.zuul.yaml AUTHORS CONTRIBUTING.rst ChangeLog @@ -7,6 +8,7 @@ MANIFEST.in README.rst announce.rst +lower-constraints.txt requirements.txt setup.cfg setup.py @@ -43,6 +45,7 @@ releasenotes/source/index.rst releasenotes/source/ocata.rst releasenotes/source/pike.rst +releasenotes/source/queens.rst releasenotes/source/unreleased.rst releasenotes/source/_static/.placeholder releasenotes/source/_templates/.placeholder diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/stevedore.egg-info/pbr.json new/stevedore-1.29.0/stevedore.egg-info/pbr.json --- old/stevedore-1.28.0/stevedore.egg-info/pbr.json 2017-12-04 11:37:57.000000000 +0100 +++ new/stevedore-1.29.0/stevedore.egg-info/pbr.json 2018-07-20 03:11:36.000000000 +0200 @@ -1 +1 @@ -{"git_version": "2472e8c", "is_release": true} \ No newline at end of file +{"git_version": "64f70f2", "is_release": true} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/test-requirements.txt new/stevedore-1.29.0/test-requirements.txt --- old/stevedore-1.28.0/test-requirements.txt 2017-12-04 11:35:48.000000000 +0100 +++ new/stevedore-1.29.0/test-requirements.txt 2018-07-20 03:07:44.000000000 +0200 @@ -4,8 +4,8 @@ mock>=2.0.0 # BSD coverage!=4.4,>=4.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 # sphinx is needed for testing the sphinxext module -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD # Bandit security code scanner bandit>=1.1.0 # Apache-2.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.28.0/tox.ini new/stevedore-1.29.0/tox.ini --- old/stevedore-1.28.0/tox.ini 2017-12-04 11:35:48.000000000 +0100 +++ new/stevedore-1.29.0/tox.ini 2018-07-20 03:07:44.000000000 +0200 @@ -9,9 +9,10 @@ -r{toxinidir}/test-requirements.txt -r{toxinidir}/requirements.txt distribute = False -commands = python setup.py testr --testr-args='{posargs}' +commands = stestr run {posargs} [testenv:venv] +basepython = python3 deps = -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} -r{toxinidir}/test-requirements.txt @@ -20,6 +21,7 @@ commands = {posargs} [testenv:pep8] +basepython = python3 deps = -r{toxinidir}/test-requirements.txt flake8 @@ -30,8 +32,9 @@ bandit -r stevedore -x tests -n5 [testenv:docs] +basepython = python3 deps = -r{toxinidir}/doc/requirements.txt -commands = python setup.py build_sphinx +commands = sphinx-build -W -b html doc/source doc/build/html [flake8] ignore = E251 @@ -39,7 +42,15 @@ exclude=.venv,.git,.tox,dist,*lib/python*,*egg,build [testenv:releasenotes] +basepython = python3 deps = -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} -r{toxinidir}/doc/requirements.txt commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html + +[testenv:lower-constraints] +basepython = python3 +deps = + -c{toxinidir}/lower-constraints.txt + -r{toxinidir}/test-requirements.txt + -r{toxinidir}/requirements.txt