Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-cinderclient for
openSUSE:Factory checked in at 2026-08-09 21:34:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-cinderclient (Old)
and /work/SRC/openSUSE:Factory/.python-cinderclient.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-cinderclient"
Sun Aug 9 21:34:39 2026 rev:47 rq:1370106 version:9.9.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-cinderclient/python-cinderclient.changes
2025-11-10 19:17:03.123622007 +0100
+++
/work/SRC/openSUSE:Factory/.python-cinderclient.new.16738/python-cinderclient.changes
2026-08-09 21:36:57.393546050 +0200
@@ -1,0 +2,13 @@
+Mon Mar 9 15:28:38 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 9.9.0:
+ * Migrate setup configuration to pyproject.toml
+ * Fix pylint job
+ * Add pyproject.toml file
+ * Update classifiers for Gazpacho
+ * Update CI for Gazpacho
+ * Remove unused Makefile for doc
+ * reno: Update master for unmaintained/2024.1
+ * Update master for stable/2025.2
+
+-------------------------------------------------------------------
Old:
----
python_cinderclient-9.8.0.tar.gz
New:
----
python_cinderclient-9.9.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-cinderclient.spec ++++++
--- /var/tmp/diff_new_pack.TVyA1J/_old 2026-08-09 21:36:57.881562667 +0200
+++ /var/tmp/diff_new_pack.TVyA1J/_new 2026-08-09 21:36:57.885562803 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-cinderclient
#
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%global pythons %{primary_python}
Name: python-cinderclient
-Version: 9.8.0
+Version: 9.9.0
Release: 0
Summary: Python API and CLI for OpenStack Cinder
License: Apache-2.0
++++++ python_cinderclient-9.8.0.tar.gz -> python_cinderclient-9.9.0.tar.gz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_cinderclient-9.8.0/.zuul.yaml
new/python_cinderclient-9.9.0/.zuul.yaml
--- old/python_cinderclient-9.8.0/.zuul.yaml 2025-09-01 15:23:58.000000000
+0200
+++ new/python_cinderclient-9.9.0/.zuul.yaml 2026-03-02 10:55:37.000000000
+0100
@@ -2,6 +2,12 @@
name: python-cinderclient-functional-base
abstract: true
parent: devstack-tox-functional
+ description: |
+ Abstract job for defining devstack-based functional test jobs for
+ python-cinderclient. Jobs for particular python versions use this
+ job as a parent, and control what verison of python is used by
+ specifying a nodeset having the desired version of python as the
+ system default.
timeout: 4500
required-projects:
- openstack/cinder
@@ -25,17 +31,23 @@
# Python 3.10 is the default on Ubuntu 22.04 (Jammy)
nodeset: openstack-single-node-jammy
vars:
- python_version: 3.10
+ devstack_localrc:
+ # current master devstack no longer supports jammy as a platform
+ # (change I796eddac96313584f4a), so we must force install it
+ FORCE: 'yes'
+ bindep_profile: test py310
+ python_version: '3.10'
tox_envlist: functional-py310
- job:
- name: python-cinderclient-functional-py312
+ name: python-cinderclient-functional-py313
parent: python-cinderclient-functional-base
- # Python 3.12 is the default on Ubuntu 24.04 (Noble)
- nodeset: openstack-single-node-noble
+ # Python 3.13 is the default on Debian Trixie
+ nodeset: devstack-single-node-debian-trixie
vars:
- python_version: 3.12
- tox_envlist: functional-py312
+ bindep_profile: test py310
+ python_version: '3.13'
+ tox_envlist: functional-py313
- project:
vars:
@@ -49,11 +61,13 @@
- release-notes-jobs-python3
check:
jobs:
- - python-cinderclient-functional-py310
- - python-cinderclient-functional-py312
+ - python-cinderclient-functional-py310:
+ # non-voting because devstack support on python 3.10
+ # is no longer tested (see change I796eddac96313584f4a)
+ voting: false
+ - python-cinderclient-functional-py313
- openstack-tox-pylint:
voting: false
gate:
jobs:
- - python-cinderclient-functional-py310
- - python-cinderclient-functional-py312
+ - python-cinderclient-functional-py313
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_cinderclient-9.8.0/ChangeLog
new/python_cinderclient-9.9.0/ChangeLog
--- old/python_cinderclient-9.8.0/ChangeLog 2025-09-01 15:24:49.000000000
+0200
+++ new/python_cinderclient-9.9.0/ChangeLog 2026-03-02 10:56:22.000000000
+0100
@@ -1,6 +1,18 @@
CHANGES
=======
+9.9.0
+-----
+
+* Migrate setup configuration to pyproject.toml
+* Fix pylint job
+* Add pyproject.toml file
+* Update classifiers for Gazpacho
+* Update CI for Gazpacho
+* Remove unused Makefile for doc
+* reno: Update master for unmaintained/2024.1
+* Update master for stable/2025.2
+
9.8.0
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_cinderclient-9.8.0/PKG-INFO
new/python_cinderclient-9.9.0/PKG-INFO
--- old/python_cinderclient-9.8.0/PKG-INFO 2025-09-01 15:24:50.197067000
+0200
+++ new/python_cinderclient-9.9.0/PKG-INFO 2026-03-02 10:56:22.830705600
+0100
@@ -1,10 +1,12 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
Name: python-cinderclient
-Version: 9.8.0
+Version: 9.9.0
Summary: OpenStack Block Storage API Client Library
-Home-page: https://docs.openstack.org/python-cinderclient/latest/
-Author: OpenStack
-Author-email: [email protected]
+Author-email: OpenStack <[email protected]>
+License: Apache-2.0
+Project-URL: Homepage, https://docs.openstack.org/python-cinderclient/latest/
+Project-URL: Repository, https://opendev.org/openstack/python-cinderclient
+Project-URL: Bugs, https://launchpad.net/python-cinderclient
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: OpenStack
@@ -18,7 +20,9 @@
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10
+Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: pbr>=5.5.0
Requires-Dist: PrettyTable>=0.7.2
@@ -27,6 +31,8 @@
Requires-Dist: oslo.utils>=4.8.0
Requires-Dist: requests>=2.25.1
Requires-Dist: stevedore>=3.3.0
+Dynamic: license-file
+Dynamic: requires-dist
===========================================
Python bindings to the OpenStack Cinder API
@@ -374,4 +380,3 @@
[...]
See release notes and more at
`<https://docs.openstack.org/python-cinderclient/latest/>`_.
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_cinderclient-9.8.0/doc/.gitignore
new/python_cinderclient-9.9.0/doc/.gitignore
--- old/python_cinderclient-9.8.0/doc/.gitignore 2025-09-01
15:23:58.000000000 +0200
+++ new/python_cinderclient-9.9.0/doc/.gitignore 1970-01-01
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-build/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_cinderclient-9.8.0/doc/Makefile
new/python_cinderclient-9.9.0/doc/Makefile
--- old/python_cinderclient-9.8.0/doc/Makefile 2025-09-01 15:23:58.000000000
+0200
+++ new/python_cinderclient-9.9.0/doc/Makefile 1970-01-01 01:00:00.000000000
+0100
@@ -1,90 +0,0 @@
-# Makefile for Sphinx documentation
-#
-
-# You can set these variables from the command line.
-SPHINXOPTS =
-SPHINXBUILD = sphinx-build
-SPHINXSOURCE = source
-PAPER =
-BUILDDIR = build
-
-# Internal variables.
-PAPEROPT_a4 = -D latex_paper_size=a4
-PAPEROPT_letter = -D latex_paper_size=letter
-ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS)
$(SPHINXSOURCE)
-
-.PHONY: help clean html dirhtml pickle json htmlhelp qthelp latex changes
linkcheck doctest
-
-help:
- @echo "Please use \`make <target>' where <target> is one of"
- @echo " html to make standalone HTML files"
- @echo " dirhtml to make HTML files named index.html in directories"
- @echo " pickle to make pickle files"
- @echo " json to make JSON files"
- @echo " htmlhelp to make HTML files and a HTML help project"
- @echo " qthelp to make HTML files and a qthelp project"
- @echo " latex to make LaTeX files, you can set PAPER=a4 or
PAPER=letter"
- @echo " changes to make an overview of all changed/added/deprecated
items"
- @echo " linkcheck to check all external links for integrity"
- @echo " doctest to run all doctests embedded in the documentation
(if enabled)"
-
-clean:
- -rm -rf $(BUILDDIR)/*
-
-html:
- $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
- @echo
- @echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
-
-dirhtml:
- $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
- @echo
- @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
-
-pickle:
- $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
- @echo
- @echo "Build finished; now you can process the pickle files."
-
-json:
- $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
- @echo
- @echo "Build finished; now you can process the JSON files."
-
-htmlhelp:
- $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
- @echo
- @echo "Build finished; now you can run HTML Help Workshop with the" \
- ".hhp project file in $(BUILDDIR)/htmlhelp."
-
-qthelp:
- $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
- @echo
- @echo "Build finished; now you can run "qcollectiongenerator" with the"
\
- ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
- @echo "# qcollectiongenerator
$(BUILDDIR)/qthelp/python-cinderclient.qhcp"
- @echo "To view the help file:"
- @echo "# assistant -collectionFile
$(BUILDDIR)/qthelp/python-cinderclient.qhc"
-
-latex:
- $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
- @echo
- @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
- @echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \
- "run these through (pdf)latex."
-
-changes:
- $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
- @echo
- @echo "The overview file is in $(BUILDDIR)/changes."
-
-linkcheck:
- $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
- @echo
- @echo "Link check complete; look for any errors in the above output " \
- "or in $(BUILDDIR)/linkcheck/output.txt."
-
-doctest:
- $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
- @echo "Testing of doctests in the sources finished, look at the " \
- "results in $(BUILDDIR)/doctest/output.txt."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_cinderclient-9.8.0/pyproject.toml
new/python_cinderclient-9.9.0/pyproject.toml
--- old/python_cinderclient-9.8.0/pyproject.toml 1970-01-01
01:00:00.000000000 +0100
+++ new/python_cinderclient-9.9.0/pyproject.toml 2026-03-02
10:55:37.000000000 +0100
@@ -0,0 +1,46 @@
+[build-system]
+requires = ["pbr>=7.0.0"]
+build-backend = "pbr.build"
+
+[project]
+name = "python-cinderclient"
+description = "OpenStack Block Storage API Client Library"
+authors = [
+ {name = "OpenStack", email = "[email protected]"},
+ ]
+readme = {file = "README.rst", content-type = "text/x-rst"}
+license = {text = "Apache-2.0"}
+dynamic = ["version", "dependencies"]
+requires-python = ">=3.10"
+classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Environment :: Console",
+ "Environment :: OpenStack",
+ "Intended Audience :: Information Technology",
+ "Intended Audience :: System Administrators",
+ "License :: OSI Approved :: Apache Software License",
+ "Operating System :: POSIX :: Linux",
+ "Programming Language :: Python",
+ "Programming Language :: Python :: 3 :: Only",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.10",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
+ ]
+
+[project.urls]
+Homepage = "https://docs.openstack.org/python-cinderclient/latest/"
+Repository = "https://opendev.org/openstack/python-cinderclient"
+Bugs = "https://launchpad.net/python-cinderclient"
+
+[tool.setuptools]
+packages = [
+ "cinderclient",
+ ]
+
+[project.scripts]
+cinder = "cinderclient.shell:main"
+
+[project.entry-points."keystoneauth1.plugin"]
+noauth = "cinderclient.contrib.noauth:CinderNoAuthLoader"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_cinderclient-9.8.0/python_cinderclient.egg-info/PKG-INFO
new/python_cinderclient-9.9.0/python_cinderclient.egg-info/PKG-INFO
--- old/python_cinderclient-9.8.0/python_cinderclient.egg-info/PKG-INFO
2025-09-01 15:24:50.000000000 +0200
+++ new/python_cinderclient-9.9.0/python_cinderclient.egg-info/PKG-INFO
2026-03-02 10:56:22.000000000 +0100
@@ -1,10 +1,12 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
Name: python-cinderclient
-Version: 9.8.0
+Version: 9.9.0
Summary: OpenStack Block Storage API Client Library
-Home-page: https://docs.openstack.org/python-cinderclient/latest/
-Author: OpenStack
-Author-email: [email protected]
+Author-email: OpenStack <[email protected]>
+License: Apache-2.0
+Project-URL: Homepage, https://docs.openstack.org/python-cinderclient/latest/
+Project-URL: Repository, https://opendev.org/openstack/python-cinderclient
+Project-URL: Bugs, https://launchpad.net/python-cinderclient
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: OpenStack
@@ -18,7 +20,9 @@
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10
+Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: pbr>=5.5.0
Requires-Dist: PrettyTable>=0.7.2
@@ -27,6 +31,8 @@
Requires-Dist: oslo.utils>=4.8.0
Requires-Dist: requests>=2.25.1
Requires-Dist: stevedore>=3.3.0
+Dynamic: license-file
+Dynamic: requires-dist
===========================================
Python bindings to the OpenStack Cinder API
@@ -374,4 +380,3 @@
[...]
See release notes and more at
`<https://docs.openstack.org/python-cinderclient/latest/>`_.
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_cinderclient-9.8.0/python_cinderclient.egg-info/SOURCES.txt
new/python_cinderclient-9.9.0/python_cinderclient.egg-info/SOURCES.txt
--- old/python_cinderclient-9.8.0/python_cinderclient.egg-info/SOURCES.txt
2025-09-01 15:24:50.000000000 +0200
+++ new/python_cinderclient-9.9.0/python_cinderclient.egg-info/SOURCES.txt
2026-03-02 10:56:22.000000000 +0100
@@ -11,6 +11,7 @@
bindep.txt
functional_creds.conf.sample
pylintrc
+pyproject.toml
requirements.txt
setup.cfg
setup.py
@@ -127,8 +128,6 @@
cinderclient/v3/workers.py
cinderclient/v3/contrib/__init__.py
cinderclient/v3/contrib/list_extensions.py
-doc/.gitignore
-doc/Makefile
doc/requirements.txt
doc/ext/__init__.py
doc/ext/cli.py
@@ -225,6 +224,7 @@
releasenotes/source/2024.1.rst
releasenotes/source/2024.2.rst
releasenotes/source/2025.1.rst
+releasenotes/source/2025.2.rst
releasenotes/source/conf.py
releasenotes/source/index.rst
releasenotes/source/mitaka.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_cinderclient-9.8.0/python_cinderclient.egg-info/pbr.json
new/python_cinderclient-9.9.0/python_cinderclient.egg-info/pbr.json
--- old/python_cinderclient-9.8.0/python_cinderclient.egg-info/pbr.json
2025-09-01 15:24:50.000000000 +0200
+++ new/python_cinderclient-9.9.0/python_cinderclient.egg-info/pbr.json
2026-03-02 10:56:22.000000000 +0100
@@ -1 +1 @@
-{"git_version": "e2d3049", "is_release": true}
\ No newline at end of file
+{"git_version": "b917248", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_cinderclient-9.8.0/releasenotes/source/2024.1.rst
new/python_cinderclient-9.9.0/releasenotes/source/2024.1.rst
--- old/python_cinderclient-9.8.0/releasenotes/source/2024.1.rst
2025-09-01 15:23:58.000000000 +0200
+++ new/python_cinderclient-9.9.0/releasenotes/source/2024.1.rst
2026-03-02 10:55:37.000000000 +0100
@@ -3,4 +3,4 @@
===========================
.. release-notes::
- :branch: stable/2024.1
+ :branch: unmaintained/2024.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_cinderclient-9.8.0/releasenotes/source/2025.2.rst
new/python_cinderclient-9.9.0/releasenotes/source/2025.2.rst
--- old/python_cinderclient-9.8.0/releasenotes/source/2025.2.rst
1970-01-01 01:00:00.000000000 +0100
+++ new/python_cinderclient-9.9.0/releasenotes/source/2025.2.rst
2026-03-02 10:55:37.000000000 +0100
@@ -0,0 +1,6 @@
+===========================
+2025.2 Series Release Notes
+===========================
+
+.. release-notes::
+ :branch: stable/2025.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_cinderclient-9.8.0/releasenotes/source/index.rst
new/python_cinderclient-9.9.0/releasenotes/source/index.rst
--- old/python_cinderclient-9.8.0/releasenotes/source/index.rst 2025-09-01
15:23:58.000000000 +0200
+++ new/python_cinderclient-9.9.0/releasenotes/source/index.rst 2026-03-02
10:55:37.000000000 +0100
@@ -6,6 +6,7 @@
:maxdepth: 1
unreleased
+ 2025.2
2025.1
2024.2
2024.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_cinderclient-9.8.0/setup.cfg
new/python_cinderclient-9.9.0/setup.cfg
--- old/python_cinderclient-9.8.0/setup.cfg 2025-09-01 15:24:50.197067000
+0200
+++ new/python_cinderclient-9.9.0/setup.cfg 2026-03-02 10:56:22.830705600
+0100
@@ -1,36 +1,5 @@
[metadata]
name = python-cinderclient
-summary = OpenStack Block Storage API Client Library
-description_file =
- README.rst
-author = OpenStack
-author_email = [email protected]
-home_page = https://docs.openstack.org/python-cinderclient/latest/
-python_requires = >=3.10
-classifier =
- Development Status :: 5 - Production/Stable
- Environment :: Console
- Environment :: OpenStack
- Intended Audience :: Information Technology
- Intended Audience :: System Administrators
- License :: OSI Approved :: Apache Software License
- Operating System :: POSIX :: Linux
- Programming Language :: Python
- Programming Language :: Python :: 3 :: Only
- Programming Language :: Python :: 3
- Programming Language :: Python :: 3.10
- Programming Language :: Python :: 3.11
- Programming Language :: Python :: 3.12
-
-[files]
-packages =
- cinderclient
-
-[entry_points]
-console_scripts =
- cinder = cinderclient.shell:main
-keystoneauth1.plugin =
- noauth = cinderclient.contrib.noauth:CinderNoAuthLoader
[egg_info]
tag_build =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_cinderclient-9.8.0/tools/lintstack.py
new/python_cinderclient-9.9.0/tools/lintstack.py
--- old/python_cinderclient-9.8.0/tools/lintstack.py 2025-09-01
15:23:58.000000000 +0200
+++ new/python_cinderclient-9.9.0/tools/lintstack.py 2026-03-02
10:55:37.000000000 +0100
@@ -153,7 +153,7 @@
args = [
"--msg-template='{path}:{line}: [{msg_id}({symbol}), {obj}] {msg}'",
"-E", "cinderclient"]
- lint.Run(args, reporter=reporter, do_exit=False)
+ lint.Run(args, reporter=reporter, exit=False)
val = buff.getvalue()
buff.close()
return val
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_cinderclient-9.8.0/tox.ini
new/python_cinderclient-9.9.0/tox.ini
--- old/python_cinderclient-9.8.0/tox.ini 2025-09-01 15:23:58.000000000
+0200
+++ new/python_cinderclient-9.9.0/tox.ini 2026-03-02 10:55:37.000000000
+0100
@@ -40,7 +40,7 @@
deps =
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
-r{toxinidir}/requirements.txt
- pylint==2.6.0
+ pylint==4.0.5
commands = bash tools/lintstack.sh
allowlist_externals = bash