Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-ovsdbapp for openSUSE:Factory
checked in at 2024-05-10 12:06:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ovsdbapp (Old)
and /work/SRC/openSUSE:Factory/.python-ovsdbapp.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ovsdbapp"
Fri May 10 12:06:30 2024 rev:16 rq:1173076 version:2.6.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ovsdbapp/python-ovsdbapp.changes
2024-01-05 21:42:46.933283270 +0100
+++
/work/SRC/openSUSE:Factory/.python-ovsdbapp.new.1880/python-ovsdbapp.changes
2024-05-10 12:07:21.270325658 +0200
@@ -1,0 +2,12 @@
+Fri May 10 09:04:45 UTC 2024 - [email protected]
+
+- added 0001-Improve-compatibility-with-netaddr-1.x.patch
+- update to version 2.6.0
+ - tox: Drop envdir
+ - Bump hacking
+ - reno: Update master for unmaintained/yoga
+ - add Port_Binding to lookup_table
+ - Update supported python versions
+ - Support add/remove CIDR type address in Address_Set cmds
+
+-------------------------------------------------------------------
Old:
----
ovsdbapp-2.5.0.tar.gz
New:
----
0001-Improve-compatibility-with-netaddr-1.x.patch
ovsdbapp-2.6.0.tar.gz
BETA DEBUG BEGIN:
New:
- added 0001-Improve-compatibility-with-netaddr-1.x.patch
- update to version 2.6.0
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-ovsdbapp.spec ++++++
--- /var/tmp/diff_new_pack.VtDcoj/_old 2024-05-10 12:07:22.142357431 +0200
+++ /var/tmp/diff_new_pack.VtDcoj/_new 2024-05-10 12:07:22.142357431 +0200
@@ -18,13 +18,15 @@
%define with_tests 1
Name: python-ovsdbapp
-Version: 2.5.0
+Version: 2.6.0
Release: 0
Summary: A library for creating OVSDB applications
License: Apache-2.0
Group: Development/Languages/Python
URL: https://docs.openstack.org/ovsdbapp
-Source0:
https://files.pythonhosted.org/packages/source/o/ovsdbapp/ovsdbapp-2.5.0.tar.gz
+Source0:
https://files.pythonhosted.org/packages/source/o/ovsdbapp/ovsdbapp-2.6.0.tar.gz
+# https://review.opendev.org/c/openstack/ovsdbapp/+/918970
+Patch1: 0001-Improve-compatibility-with-netaddr-1.x.patch
BuildRequires: openstack-macros
BuildRequires: python3-fixtures >= 3.0.0
BuildRequires: python3-netaddr >= 0.7.18
@@ -70,7 +72,7 @@
%{py3_build}
# generate html docs
-PBR_VERSION=2.5.0 PYTHONPATH=. \
+PBR_VERSION=2.6.0 PYTHONPATH=. \
%sphinx_build -b html doc/source doc/build/html
rm -rf doc/build/html/.{doctrees,buildinfo}
++++++ 0001-Improve-compatibility-with-netaddr-1.x.patch ++++++
>From f45ee765f95260b53c2d3783daaff9d76b8c590b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dirk=20M=C3=BCller?= <[email protected]>
Date: Fri, 10 May 2024 10:19:00 +0200
Subject: [PATCH] Improve compatibility with netaddr 1.x
netaddr 0.10 added flags to define the semantics while parsing
IP addresses. available are inet_pton() and inet_aton() semantics,
which inet_aton() semantics the default in 0.10 and inet_pton() the
default in 1.x. As the testsuite specifically tests for aton semantics,
set that flag.
Change-Id: I06eec5619f958f6c4b90f6068c361a18c2356be6
---
ovsdbapp/utils.py | 2 +-
requirements.txt | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/ovsdbapp/utils.py b/ovsdbapp/utils.py
index 22338f7..fb892f1 100644
--- a/ovsdbapp/utils.py
+++ b/ovsdbapp/utils.py
@@ -24,7 +24,7 @@ from ovsdbapp.backend.ovs_idl import rowview
def normalize_ip(ip):
- return str(netaddr.IPAddress(ip))
+ return str(netaddr.IPAddress(ip, flags=netaddr.INET_ATON))
def normalize_ip_port(ipport):
diff --git a/requirements.txt b/requirements.txt
index 778430d..b15760c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -2,6 +2,6 @@
# date but we do not test them so no guarantee of having them all correct. If
# you find any incorrect lower bounds, let us know or propose a fix.
fixtures>=3.0.0 # Apache-2.0/BSD
-netaddr>=0.7.18 # BSD
+netaddr>=0.10.0 # BSD
ovs>=2.10.0 # Apache-2.0
pbr!=2.1.0,>=2.0.0 # Apache-2.0
--
2.44.0
++++++ ovsdbapp-2.5.0.tar.gz -> ovsdbapp-2.6.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ovsdbapp-2.5.0/.pylintrc new/ovsdbapp-2.6.0/.pylintrc
--- old/ovsdbapp-2.5.0/.pylintrc 2023-11-21 10:21:52.000000000 +0100
+++ new/ovsdbapp-2.6.0/.pylintrc 2024-02-22 16:11:10.000000000 +0100
@@ -1,49 +1,85 @@
# The format of this file isn't really documented; just use --generate-rcfile
-[MASTER]
+[MAIN]
# Add <file or directory> to the black list. It should be a base name, not a
# path. You may set this option multiple times.
ignore=.git,tests
+# List of plugins (as comma separated values of python module names) to load,
+# usually to register additional checkers.
+load-plugins=pylint.extensions.no_self_use
+
+# When enabled, pylint would attempt to guess common misconfiguration and emit
+# user-friendly hints instead of false-positive error messages.
+suggestion-mode=yes
+
[MESSAGES CONTROL]
-# TODO: This list is copied from neutron, the options which do not need to be
-# suppressed have been already removed, some of the remaining options will be
-# removed by code adjustment.
+# NOTE(gus): This is a long list. A number of these are important and
+# should be re-enabled once the offending code is fixed (or marked
+# with a local disable)
disable=
# "F" Fatal errors that prevent further processing
import-error,
# "I" Informational noise
+ c-extension-no-member,
+ locally-disabled,
# "E" Error for important programming issues (likely bugs)
+ access-member-before-definition,
no-member,
+ no-method-argument,
+ no-self-argument,
+ not-an-iterable,
# "W" Warnings for stylistic problems or minor programming issues
abstract-method,
arguments-differ,
attribute-defined-outside-init,
+ bad-indentation,
broad-except,
dangerous-default-value,
+ expression-not-assigned,
fixme,
global-statement,
- no-init,
+ keyword-arg-before-vararg,
+ literal-comparison,
+ non-parent-init-called,
+ not-callable,
protected-access,
redefined-builtin,
redefined-outer-name,
signature-differs,
+ super-init-not-called,
+ unpacking-non-sequence,
unused-argument,
unused-import,
unused-variable,
useless-super-delegation,
+ unnecessary-pass,
+ raise-missing-from,
+ arguments-renamed,
+ broad-exception-raised,
+ unspecified-encoding,
+ redundant-u-string-prefix,
+ unused-private-member,
# "C" Coding convention violations
- bad-continuation,
+ consider-iterating-dictionary,
+ consider-using-enumerate,
invalid-name,
len-as-condition,
- misplaced-comparison-constant,
missing-docstring,
+ singleton-comparison,
superfluous-parens,
ungrouped-imports,
wrong-import-order,
+ consider-using-f-string,
+ consider-using-dict-items,
# "R" Refactor recommendations
+ consider-merging-isinstance,
+ consider-using-ternary,
duplicate-code,
+ inconsistent-return-statements,
no-else-return,
no-self-use,
+ redefined-argument-from-local,
+ simplifiable-if-statement,
too-few-public-methods,
too-many-ancestors,
too-many-arguments,
@@ -51,22 +87,15 @@
too-many-instance-attributes,
too-many-lines,
too-many-locals,
+ too-many-nested-blocks,
too-many-public-methods,
too-many-return-statements,
too-many-statements,
- inconsistent-return-statements,
- useless-object-inheritance,
- too-many-nested-blocks,
- too-many-boolean-expressions,
- not-callable,
-# new for python3 version of pylint
- chained-comparison,
- consider-using-dict-comprehension,
- consider-using-in,
consider-using-set-comprehension,
- unnecessary-pass,
- useless-object-inheritance
-
+ useless-object-inheritance,
+ super-with-arguments,
+ use-dict-literal,
+ consider-using-with
[BASIC]
# Variable names can be 1 to 31 characters long, with lowercase and underscores
@@ -79,8 +108,8 @@
# and be lowercased with underscores
method-rgx=([a-z_][a-z0-9_]{2,}|setUp|tearDown)$
-# Module names matching
-module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
+# Module names matching neutron-* are ok (files in bin/)
+module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+)|(neutron-[a-z0-9_-]+))$
# Don't require docstrings on tests.
no-docstring-rgx=((__.*__)|([tT]est.*)|setUp|tearDown)$
@@ -92,23 +121,27 @@
[VARIABLES]
# List of additional names supposed to be defined in builtins. Remember that
# you should avoid to define new builtins when possible.
-additional-builtins=
+# _ is used by our localization
+additional-builtins=_
[CLASSES]
-# List of interface methods to ignore, separated by a comma.
-ignore-iface-methods=
+# List of valid names for the first argument in a class method.
+valid-classmethod-first-arg=cls
+
+# List of valid names for the first argument in a metaclass class method.
+valid-metaclass-classmethod-first-arg=cls
[IMPORTS]
# Deprecated modules which should not be used, separated by a comma
deprecated-modules=
# should use oslo_serialization.jsonutils
- json
+ json,
+ six
[TYPECHECK]
# List of module names for which member attributes should not be checked
-ignored-modules=six.moves,_MovedItems
+ignored-modules=_MovedItems
[REPORTS]
# Tells whether to display a full report or only the messages
reports=no
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ovsdbapp-2.5.0/AUTHORS new/ovsdbapp-2.6.0/AUTHORS
--- old/ovsdbapp-2.5.0/AUTHORS 2023-11-21 10:22:19.000000000 +0100
+++ new/ovsdbapp-2.6.0/AUTHORS 2024-02-22 16:11:45.000000000 +0100
@@ -48,6 +48,7 @@
Maciej Józefczyk <[email protected]>
Marcin Mirecki <[email protected]>
Martin Hickey <[email protected]>
+Max Lamprecht <[email protected]>
Miguel Duarte Barroso <[email protected]>
Nate Johnston <[email protected]>
Numan Siddique <[email protected]>
@@ -59,6 +60,7 @@
Rodolfo Alonso Hernandez <[email protected]>
Sean Mooney <[email protected]>
Slawek Kaplonski <[email protected]>
+Takashi Kajinami <[email protected]>
Takashi Natsume <[email protected]>
Ted Elhourani <[email protected]>
Terry Wilson <[email protected]>
@@ -75,6 +77,7 @@
gengchc2 <[email protected]>
hgangwx <[email protected]>
huang.zhiping <[email protected]>
+liushy <[email protected]>
ljhuang <[email protected]>
lzklibj <[email protected]>
melissaml <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ovsdbapp-2.5.0/ChangeLog new/ovsdbapp-2.6.0/ChangeLog
--- old/ovsdbapp-2.5.0/ChangeLog 2023-11-21 10:22:19.000000000 +0100
+++ new/ovsdbapp-2.6.0/ChangeLog 2024-02-22 16:11:45.000000000 +0100
@@ -1,6 +1,20 @@
CHANGES
=======
+2.6.0
+-----
+
+* reno: Update master for unmaintained/yoga
+* tox: Drop envdir
+* Bump hacking
+* Support add/remove CIDR type address in Address\_Set cmds
+* Update supported python versions
+
+2.5.1
+-----
+
+* add Port\_Binding to lookup\_table
+
2.5.0
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ovsdbapp-2.5.0/PKG-INFO new/ovsdbapp-2.6.0/PKG-INFO
--- old/ovsdbapp-2.5.0/PKG-INFO 2023-11-21 10:22:19.864071600 +0100
+++ new/ovsdbapp-2.6.0/PKG-INFO 2024-02-22 16:11:45.992421600 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.2
Name: ovsdbapp
-Version: 2.5.0
+Version: 2.6.0
Summary: A library for creating OVSDB applications
Home-page: https://pypi.org/project/ovsdbapp/
Author: OpenStack
@@ -37,4 +37,6 @@
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ovsdbapp-2.5.0/ovsdbapp/schema/ovn_northbound/commands.py
new/ovsdbapp-2.6.0/ovsdbapp/schema/ovn_northbound/commands.py
--- old/ovsdbapp-2.5.0/ovsdbapp/schema/ovn_northbound/commands.py
2023-11-21 10:21:52.000000000 +0100
+++ new/ovsdbapp-2.6.0/ovsdbapp/schema/ovn_northbound/commands.py
2024-02-22 16:11:10.000000000 +0100
@@ -20,6 +20,15 @@
from ovsdbapp import utils
+def normalize_prefix(addr):
+ return str(netaddr.IPNetwork(addr).cidr if '/' in addr
+ else netaddr.IPAddress(addr))
+
+
+def normalize_prefixes(addrs):
+ return [normalize_prefix(addr) for addr in addrs or []]
+
+
class LsAddCommand(cmd.AddCommand):
table_name = 'Logical_Switch'
@@ -242,8 +251,7 @@
def __init__(self, api, name, addresses=None, may_exist=False):
super().__init__(api)
self.name = name
- self.addresses = [str(netaddr.IPAddress(address))
- for address in addresses or []]
+ self.addresses = normalize_prefixes(addresses)
self.may_exist = may_exist
def run_idl(self, txn):
@@ -300,8 +308,7 @@
self.address_set = address_set
if isinstance(addresses, (str, bytes)):
addresses = [addresses]
- self.addresses = [str(netaddr.IPAddress(address))
- for address in addresses]
+ self.addresses = normalize_prefixes(addresses)
class AddressSetAddAddressesCommand(AddressSetUpdateAddressesCommand):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ovsdbapp-2.5.0/ovsdbapp/schema/ovn_southbound/impl_idl.py
new/ovsdbapp-2.6.0/ovsdbapp/schema/ovn_southbound/impl_idl.py
--- old/ovsdbapp-2.5.0/ovsdbapp/schema/ovn_southbound/impl_idl.py
2023-11-21 10:21:52.000000000 +0100
+++ new/ovsdbapp-2.6.0/ovsdbapp/schema/ovn_southbound/impl_idl.py
2024-02-22 16:11:10.000000000 +0100
@@ -21,6 +21,9 @@
lookup_table = {
'Chassis': idlutils.RowLookup('Chassis', 'name', None),
'MAC_Binding': idlutils.RowLookup('MAC_Binding', 'ip', None),
+ 'Port_Binding': idlutils.RowLookup(
+ 'Port_Binding', 'logical_port', None
+ ),
}
def chassis_add(self, chassis, encap_types, encap_ip, may_exist=False,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ovsdbapp-2.5.0/ovsdbapp/tests/functional/schema/ovn_northbound/test_impl_idl.py
new/ovsdbapp-2.6.0/ovsdbapp/tests/functional/schema/ovn_northbound/test_impl_idl.py
---
old/ovsdbapp-2.5.0/ovsdbapp/tests/functional/schema/ovn_northbound/test_impl_idl.py
2023-11-21 10:21:52.000000000 +0100
+++
new/ovsdbapp-2.6.0/ovsdbapp/tests/functional/schema/ovn_northbound/test_impl_idl.py
2024-02-22 16:11:10.000000000 +0100
@@ -309,7 +309,7 @@
self.assertEqual(addr_set, addr_set2)
def test_addr_set_add_with_addresses(self):
- addresses = ['192.168.0.1', '192.168.0.2']
+ addresses = ['192.168.0.1', '192.168.0.2', '192.168.10.10/32']
addr_set = self._addr_set_add(addresses=addresses)
self.assertEqual(addresses, addr_set.addresses)
@@ -339,7 +339,7 @@
self.assertTrue(addr_sets.issubset(found_sets))
def test_addr_set_add_addresses(self):
- addresses = ['192.168.0.1', '192.168.0.2']
+ addresses = ['192.168.0.1', '192.168.0.2', '192.168.10.10/32']
addr_set = self._addr_set_add()
self.api.address_set_add_addresses(
@@ -351,7 +351,7 @@
self.assertEqual(addresses, addr_set.addresses)
def test_addr_set_remove_addresses(self):
- addresses = ['192.168.0.1', '192.168.0.2']
+ addresses = ['192.168.0.1', '192.168.0.2', '192.168.10.10/32']
addr_set = self._addr_set_add(addresses=addresses)
self.api.address_set_remove_addresses(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ovsdbapp-2.5.0/ovsdbapp.egg-info/PKG-INFO
new/ovsdbapp-2.6.0/ovsdbapp.egg-info/PKG-INFO
--- old/ovsdbapp-2.5.0/ovsdbapp.egg-info/PKG-INFO 2023-11-21
10:22:19.000000000 +0100
+++ new/ovsdbapp-2.6.0/ovsdbapp.egg-info/PKG-INFO 2024-02-22
16:11:45.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.2
Name: ovsdbapp
-Version: 2.5.0
+Version: 2.6.0
Summary: A library for creating OVSDB applications
Home-page: https://pypi.org/project/ovsdbapp/
Author: OpenStack
@@ -37,4 +37,6 @@
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ovsdbapp-2.5.0/ovsdbapp.egg-info/pbr.json
new/ovsdbapp-2.6.0/ovsdbapp.egg-info/pbr.json
--- old/ovsdbapp-2.5.0/ovsdbapp.egg-info/pbr.json 2023-11-21
10:22:19.000000000 +0100
+++ new/ovsdbapp-2.6.0/ovsdbapp.egg-info/pbr.json 2024-02-22
16:11:45.000000000 +0100
@@ -1 +1 @@
-{"git_version": "8e55b0b", "is_release": true}
\ No newline at end of file
+{"git_version": "11b11a1", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ovsdbapp-2.5.0/releasenotes/source/yoga.rst
new/ovsdbapp-2.6.0/releasenotes/source/yoga.rst
--- old/ovsdbapp-2.5.0/releasenotes/source/yoga.rst 2023-11-21
10:21:52.000000000 +0100
+++ new/ovsdbapp-2.6.0/releasenotes/source/yoga.rst 2024-02-22
16:11:10.000000000 +0100
@@ -3,4 +3,4 @@
=========================
.. release-notes::
- :branch: stable/yoga
+ :branch: unmaintained/yoga
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ovsdbapp-2.5.0/requirements.txt
new/ovsdbapp-2.6.0/requirements.txt
--- old/ovsdbapp-2.5.0/requirements.txt 2023-11-21 10:21:52.000000000 +0100
+++ new/ovsdbapp-2.6.0/requirements.txt 2024-02-22 16:11:10.000000000 +0100
@@ -1,11 +1,6 @@
# Requirements lower bounds listed here are our best effort to keep them up to
# date but we do not test them so no guarantee of having them all correct. If
# you find any incorrect lower bounds, let us know or propose a fix.
-
-# 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.
-
fixtures>=3.0.0 # Apache-2.0/BSD
netaddr>=0.7.18 # BSD
ovs>=2.10.0 # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ovsdbapp-2.5.0/setup.cfg new/ovsdbapp-2.6.0/setup.cfg
--- old/ovsdbapp-2.5.0/setup.cfg 2023-11-21 10:22:19.864071600 +0100
+++ new/ovsdbapp-2.6.0/setup.cfg 2024-02-22 16:11:45.992421600 +0100
@@ -17,6 +17,8 @@
Programming Language :: Python :: 3
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
+ Programming Language :: Python :: 3.10
+ Programming Language :: Python :: 3.11
[files]
packages =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ovsdbapp-2.5.0/test-requirements.txt
new/ovsdbapp-2.6.0/test-requirements.txt
--- old/ovsdbapp-2.5.0/test-requirements.txt 2023-11-21 10:21:52.000000000
+0100
+++ new/ovsdbapp-2.6.0/test-requirements.txt 2024-02-22 16:11:10.000000000
+0100
@@ -1,7 +1,3 @@
-# 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.
-
coverage!=4.4,>=4.0 # Apache-2.0
isort==4.3.21 # MIT
python-subunit>=1.0.0 # Apache-2.0/BSD
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ovsdbapp-2.5.0/tox.ini new/ovsdbapp-2.6.0/tox.ini
--- old/ovsdbapp-2.5.0/tox.ini 2023-11-21 10:21:52.000000000 +0100
+++ new/ovsdbapp-2.6.0/tox.ini 2024-02-22 16:11:10.000000000 +0100
@@ -18,7 +18,7 @@
-c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
-r{toxinidir}/test-requirements.txt
-r{toxinidir}/requirements.txt
- hacking>=3.0.1,<3.1.0 # Apache-2.0
+ hacking>=6.1.0,<6.2.0 # Apache-2.0
commands = stestr run --slowest {posargs}
[testenv:pep8]
@@ -26,7 +26,7 @@
bash {toxinidir}/tools/coding-checks.sh --all '{posargs}'
deps =
{[testenv]deps}
- pylint==2.5.3 # GPLv2
+ pylint==2.17.4 # GPLv2
allowlist_externals = bash
[testenv:venv]
@@ -43,7 +43,6 @@
sphinx-build -W -b html -d doc/build/doctrees doc/source doc/build/html
[testenv:pdf-docs]
-envdir = {toxworkdir}/docs
deps = {[testenv:docs]deps}
allowlist_externals =
make