Hello community,
here is the log from the commit of package python-oslo.rootwrap for
openSUSE:Factory checked in at 2020-02-18 10:41:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.rootwrap (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.rootwrap.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.rootwrap"
Tue Feb 18 10:41:40 2020 rev:10 rq:774920 version:5.16.1
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-oslo.rootwrap/python-oslo.rootwrap.changes
2019-05-03 22:42:38.415268459 +0200
+++
/work/SRC/openSUSE:Factory/.python-oslo.rootwrap.new.26092/python-oslo.rootwrap.changes
2020-02-18 10:41:52.261123925 +0100
@@ -1,0 +2,12 @@
+Wed Oct 9 12:28:35 UTC 2019 - [email protected]
+
+- update to version 5.16.1
+ - Update hacking version
+ - OpenDev Migration Patch
+ - Always close all passed in fds beyond sensible_fd_limit on launch
+ - Update master for stable/stein
+ - Add Python 3 Train unit tests
+ - Replace git.openstack.org URLs with opendev.org URLs
+ - Dropping the py35 testing
+
+-------------------------------------------------------------------
Old:
----
oslo.rootwrap-5.15.2.tar.gz
New:
----
oslo.rootwrap-5.16.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.rootwrap.spec ++++++
--- /var/tmp/diff_new_pack.L5Wr45/_old 2020-02-18 10:41:52.777124978 +0100
+++ /var/tmp/diff_new_pack.L5Wr45/_new 2020-02-18 10:41:52.781124986 +0100
@@ -17,13 +17,13 @@
Name: python-oslo.rootwrap
-Version: 5.15.2
+Version: 5.16.1
Release: 0
Summary: Filtering shell commands to run as root from OpenStack services
License: Apache-2.0
Group: Development/Languages/Python
URL: https://launchpad.net/oslo.rootwrap
-Source0:
https://files.pythonhosted.org/packages/source/o/oslo.rootwrap/oslo.rootwrap-5.15.2.tar.gz
+Source0:
https://files.pythonhosted.org/packages/source/o/oslo.rootwrap/oslo.rootwrap-5.16.1.tar.gz
BuildRequires: openstack-macros
BuildRequires: python-devel
BuildRequires: python2-eventlet
@@ -73,14 +73,14 @@
Documentation for the OpenStack oslo.rootwrap library.
%prep
-%autosetup -p1 -n oslo.rootwrap-5.15.2
+%autosetup -p1 -n oslo.rootwrap-5.16.1
%py_req_cleanup
%build
%{python_build}
# generate html docs
-PBR_VERSION=5.15.2 sphinx-build -b html doc/source doc/build/html
+PBR_VERSION=5.16.1 sphinx-build -b html doc/source doc/build/html
rm -rf doc/build/html/.{doctrees,buildinfo}
%install
@@ -96,6 +96,10 @@
%python_uninstall_alternative oslo-rootwrap
%python_uninstall_alternative oslo-daemon
+%check
+export PYTHONPATH=.
+%python_exec -m stestr.cli run
+
%files %{python_files}
%license LICENSE
%doc ChangeLog README.rst
++++++ _service ++++++
--- /var/tmp/diff_new_pack.L5Wr45/_old 2020-02-18 10:41:52.821125068 +0100
+++ /var/tmp/diff_new_pack.L5Wr45/_new 2020-02-18 10:41:52.821125068 +0100
@@ -1,8 +1,8 @@
<services>
<service mode="disabled" name="renderspec">
- <param
name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/stein/openstack/oslo.rootwrap/oslo.rootwrap.spec.j2</param>
+ <param
name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/train/openstack/oslo.rootwrap/oslo.rootwrap.spec.j2</param>
<param name="output-name">python-oslo.rootwrap.spec</param>
- <param
name="requirements">https://raw.githubusercontent.com/openstack/oslo.rootwrap/stable/stein/requirements.txt</param>
+ <param
name="requirements">https://raw.githubusercontent.com/openstack/oslo.rootwrap/stable/train/requirements.txt</param>
<param name="changelog-email">[email protected]</param>
<param name="changelog-provider">gh,openstack,oslo.rootwrap</param>
</service>
++++++ oslo.rootwrap-5.15.2.tar.gz -> oslo.rootwrap-5.16.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.rootwrap-5.15.2/.zuul.yaml
new/oslo.rootwrap-5.16.1/.zuul.yaml
--- old/oslo.rootwrap-5.15.2/.zuul.yaml 2019-02-28 19:02:14.000000000 +0100
+++ new/oslo.rootwrap-5.16.1/.zuul.yaml 2019-09-04 16:25:31.000000000 +0200
@@ -5,9 +5,7 @@
- lib-forward-testing-python3
- openstack-lower-constraints-jobs
- openstack-python-jobs
- - openstack-python35-jobs
- - openstack-python36-jobs
- - openstack-python37-jobs
+ - openstack-python3-train-jobs
- periodic-stable-jobs
- publish-openstack-docs-pti
- release-notes-jobs-python3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.rootwrap-5.15.2/AUTHORS
new/oslo.rootwrap-5.16.1/AUTHORS
--- old/oslo.rootwrap-5.15.2/AUTHORS 2019-02-28 19:04:41.000000000 +0100
+++ new/oslo.rootwrap-5.16.1/AUTHORS 2019-09-04 16:26:16.000000000 +0200
@@ -18,6 +18,7 @@
Doug Hellmann <[email protected]>
Doug Hellmann <[email protected]>
Flavio Percoco <[email protected]>
+Ghanshyam Mann <[email protected]>
IWAMOTO Toshihiro <[email protected]>
Ihar Hrachyshka <[email protected]>
Jakub Libosvar <[email protected]>
@@ -61,6 +62,7 @@
Zhongyue Luo <[email protected]>
fumihiko kakuma <[email protected]>
howardlee <[email protected]>
+jacky06 <[email protected]>
melissaml <[email protected]>
ricolin <[email protected]>
sonu.kumar <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.rootwrap-5.15.2/ChangeLog
new/oslo.rootwrap-5.16.1/ChangeLog
--- old/oslo.rootwrap-5.15.2/ChangeLog 2019-02-28 19:04:41.000000000 +0100
+++ new/oslo.rootwrap-5.16.1/ChangeLog 2019-09-04 16:26:16.000000000 +0200
@@ -1,6 +1,21 @@
CHANGES
=======
+5.16.1
+------
+
+* Add Python 3 Train unit tests
+
+5.16.0
+------
+
+* Replace git.openstack.org URLs with opendev.org URLs
+* OpenDev Migration Patch
+* Dropping the py35 testing
+* Always close all passed in fds beyond sensible\_fd\_limit on launch
+* Update master for stable/stein
+* Update hacking version
+
5.15.2
------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.rootwrap-5.15.2/PKG-INFO
new/oslo.rootwrap-5.16.1/PKG-INFO
--- old/oslo.rootwrap-5.15.2/PKG-INFO 2019-02-28 19:04:41.000000000 +0100
+++ new/oslo.rootwrap-5.16.1/PKG-INFO 2019-09-04 16:26:16.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: oslo.rootwrap
-Version: 5.15.2
+Version: 5.16.1
Summary: Oslo Rootwrap
Home-page: https://docs.openstack.org/oslo.rootwrap/latest/
Author: OpenStack
@@ -32,7 +32,7 @@
* License: Apache License, Version 2.0
* Documentation: https://docs.openstack.org/oslo.rootwrap/latest/
- * Source: https://git.openstack.org/cgit/openstack/oslo.rootwrap
+ * Source: https://opendev.org/openstack/oslo.rootwrap
* Bugs: https://bugs.launchpad.net/oslo.rootwrap
* Release notes: https://docs.openstack.org/releasenotes/oslo.rootwrap/
@@ -47,4 +47,5 @@
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.rootwrap-5.15.2/README.rst
new/oslo.rootwrap-5.16.1/README.rst
--- old/oslo.rootwrap-5.15.2/README.rst 2019-02-28 19:02:14.000000000 +0100
+++ new/oslo.rootwrap-5.16.1/README.rst 2019-09-04 16:25:31.000000000 +0200
@@ -24,6 +24,6 @@
* License: Apache License, Version 2.0
* Documentation: https://docs.openstack.org/oslo.rootwrap/latest/
-* Source: https://git.openstack.org/cgit/openstack/oslo.rootwrap
+* Source: https://opendev.org/openstack/oslo.rootwrap
* Bugs: https://bugs.launchpad.net/oslo.rootwrap
* Release notes: https://docs.openstack.org/releasenotes/oslo.rootwrap/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.rootwrap-5.15.2/doc/source/user/usage.rst
new/oslo.rootwrap-5.16.1/doc/source/user/usage.rst
--- old/oslo.rootwrap-5.15.2/doc/source/user/usage.rst 2019-02-28
19:02:14.000000000 +0100
+++ new/oslo.rootwrap-5.16.1/doc/source/user/usage.rst 2019-09-04
16:25:31.000000000 +0200
@@ -114,12 +114,14 @@
``syslog_log_level=ERROR``
rlimit_nofile
- Which rlimit for number of open file descriptors should be set for rootwrap
- and its children processes by default. This is useful in case there is a
+ Specify rlimit for number of open file descriptors used by oslo rootwrap
+ and its child processes by default. This is useful in case there is a
excessively large ulimit configured for the calling process that shouldn't
inherit to oslo.rootwrap and its called processes. Will not attempt to
raise
the limit. Defaults to 1024.
+ Ignored on platforms that do not provide "/proc/self/fd" (e.g. non-Linux).
+
.filters files
==============
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.rootwrap-5.15.2/etc/rootwrap.conf.sample
new/oslo.rootwrap-5.16.1/etc/rootwrap.conf.sample
--- old/oslo.rootwrap-5.15.2/etc/rootwrap.conf.sample 2019-02-28
19:02:14.000000000 +0100
+++ new/oslo.rootwrap-5.16.1/etc/rootwrap.conf.sample 2019-09-04
16:25:31.000000000 +0200
@@ -29,5 +29,5 @@
# Rootwrap daemon exits after this seconds of inactivity
daemon_timeout=600
-# Rootwrap daemon limits itself to that many file descriptors
+# Rootwrap daemon limits itself to that many file descriptors (Linux only)
rlimit_nofile=1024
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.rootwrap-5.15.2/oslo.rootwrap.egg-info/PKG-INFO
new/oslo.rootwrap-5.16.1/oslo.rootwrap.egg-info/PKG-INFO
--- old/oslo.rootwrap-5.15.2/oslo.rootwrap.egg-info/PKG-INFO 2019-02-28
19:04:41.000000000 +0100
+++ new/oslo.rootwrap-5.16.1/oslo.rootwrap.egg-info/PKG-INFO 2019-09-04
16:26:16.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: oslo.rootwrap
-Version: 5.15.2
+Version: 5.16.1
Summary: Oslo Rootwrap
Home-page: https://docs.openstack.org/oslo.rootwrap/latest/
Author: OpenStack
@@ -32,7 +32,7 @@
* License: Apache License, Version 2.0
* Documentation: https://docs.openstack.org/oslo.rootwrap/latest/
- * Source: https://git.openstack.org/cgit/openstack/oslo.rootwrap
+ * Source: https://opendev.org/openstack/oslo.rootwrap
* Bugs: https://bugs.launchpad.net/oslo.rootwrap
* Release notes: https://docs.openstack.org/releasenotes/oslo.rootwrap/
@@ -47,4 +47,5 @@
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo.rootwrap-5.15.2/oslo.rootwrap.egg-info/SOURCES.txt
new/oslo.rootwrap-5.16.1/oslo.rootwrap.egg-info/SOURCES.txt
--- old/oslo.rootwrap-5.15.2/oslo.rootwrap.egg-info/SOURCES.txt 2019-02-28
19:04:41.000000000 +0100
+++ new/oslo.rootwrap-5.16.1/oslo.rootwrap.egg-info/SOURCES.txt 2019-09-04
16:26:16.000000000 +0200
@@ -52,6 +52,7 @@
releasenotes/source/pike.rst
releasenotes/source/queens.rst
releasenotes/source/rocky.rst
+releasenotes/source/stein.rst
releasenotes/source/unreleased.rst
releasenotes/source/_static/.placeholder
releasenotes/source/_templates/.placeholder
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.rootwrap-5.15.2/oslo.rootwrap.egg-info/pbr.json
new/oslo.rootwrap-5.16.1/oslo.rootwrap.egg-info/pbr.json
--- old/oslo.rootwrap-5.15.2/oslo.rootwrap.egg-info/pbr.json 2019-02-28
19:04:41.000000000 +0100
+++ new/oslo.rootwrap-5.16.1/oslo.rootwrap.egg-info/pbr.json 2019-09-04
16:26:16.000000000 +0200
@@ -1 +1 @@
-{"git_version": "0b6824d", "is_release": true}
\ No newline at end of file
+{"git_version": "c6babc7", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.rootwrap-5.15.2/oslo_rootwrap/cmd.py
new/oslo.rootwrap-5.16.1/oslo_rootwrap/cmd.py
--- old/oslo.rootwrap-5.15.2/oslo_rootwrap/cmd.py 2019-02-28
19:02:14.000000000 +0100
+++ new/oslo.rootwrap-5.16.1/oslo_rootwrap/cmd.py 2019-09-04
16:25:31.000000000 +0200
@@ -33,6 +33,7 @@
from __future__ import print_function
import logging
+import os
import sys
from oslo_rootwrap import subprocess
@@ -91,12 +92,24 @@
RC_BADCONFIG, log=False)
if resource:
- # When use close_fds=True on Python 2.x, we spend significant time
- # in closing fds up to current soft ulimit, which could be large.
+ # When use close_fds=True on Python 2.x, calling subprocess with
+ # close_fds=True (which we do by default) can be inefficient when
+ # the current fd ulimits are large, because it blindly closes
+ # all fds in the range(1, $verylargenumber)
+
# Lower our ulimit to a reasonable value to regain performance.
fd_limits = resource.getrlimit(resource.RLIMIT_NOFILE)
sensible_fd_limit = min(config.rlimit_nofile, fd_limits[0])
if (fd_limits[0] > sensible_fd_limit):
+ # Close any fd beyond sensible_fd_limit prior adjusting our
+ # rlimit to ensure all fds are closed
+ for fd_entry in os.listdir('/proc/self/fd'):
+ # NOTE(dmllr): In a previous patch revision non-numeric
+ # dir entries were silently ignored which reviewers
+ # didn't like. Readd exception handling when it occurs.
+ fd = int(fd_entry)
+ if fd >= sensible_fd_limit:
+ os.close(fd)
# Unfortunately this inherits to our children, so allow them to
# re-raise by passing through the hard limit unmodified
resource.setrlimit(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.rootwrap-5.15.2/oslo_rootwrap/filters.py
new/oslo.rootwrap-5.16.1/oslo_rootwrap/filters.py
--- old/oslo.rootwrap-5.15.2/oslo_rootwrap/filters.py 2019-02-28
19:02:14.000000000 +0100
+++ new/oslo.rootwrap-5.16.1/oslo_rootwrap/filters.py 2019-09-04
16:25:31.000000000 +0200
@@ -325,8 +325,8 @@
user_command = userargs[len(user_envs):len(user_envs) + 1]
# match first non-env argument with CommandFilter
- return (super(EnvFilter, self).match(user_command)
- and len(filter_envs) and user_envs == filter_envs)
+ return (super(EnvFilter, self).match(user_command) and
+ len(filter_envs) and user_envs == filter_envs)
def exec_args(self, userargs):
args = userargs[:]
@@ -377,8 +377,8 @@
if self.run_as != "root" or len(userargs) < 4:
return False
- return (userargs[0] == 'ip' and userargs[1] in NETNS_VARS
- and userargs[2] in EXEC_VARS)
+ return (userargs[0] == 'ip' and userargs[1] in NETNS_VARS and
+ userargs[2] in EXEC_VARS)
def exec_args(self, userargs):
args = userargs[4:]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.rootwrap-5.15.2/oslo_rootwrap/wrapper.py
new/oslo.rootwrap-5.16.1/oslo_rootwrap/wrapper.py
--- old/oslo.rootwrap-5.15.2/oslo_rootwrap/wrapper.py 2019-02-28
19:02:14.000000000 +0100
+++ new/oslo.rootwrap-5.16.1/oslo_rootwrap/wrapper.py 2019-09-04
16:25:31.000000000 +0200
@@ -19,15 +19,15 @@
import signal
import sys
-if sys.platform != 'win32':
- import pwd
-
import six
from six import moves
from oslo_rootwrap import filters
from oslo_rootwrap import subprocess
+if sys.platform != 'win32':
+ import pwd
+
class NoFilterMatched(Exception):
"""This exception is raised when no filter matched."""
@@ -73,8 +73,8 @@
if config.has_option("DEFAULT", "syslog_log_level"):
v = config.get("DEFAULT", "syslog_log_level")
level = v.upper()
- if (hasattr(logging, '_nameToLevel')
- and level in logging._nameToLevel):
+ if (hasattr(logging, '_nameToLevel') and
+ level in logging._nameToLevel):
# Workaround a regression of Python 3.4.0 bug fixed in 3.4.2:
# http://bugs.python.org/issue22386
self.syslog_log_level = logging._nameToLevel[level]
@@ -177,8 +177,8 @@
# This command calls exec verify that remaining args
# matches another filter.
def non_chain_filter(fltr):
- return (fltr.run_as == f.run_as
- and not isinstance(fltr, filters.ChainingFilter))
+ return (fltr.run_as == f.run_as and
+ not isinstance(fltr, filters.ChainingFilter))
leaf_filters = [fltr for fltr in filter_list
if non_chain_filter(fltr)]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.rootwrap-5.15.2/releasenotes/source/index.rst
new/oslo.rootwrap-5.16.1/releasenotes/source/index.rst
--- old/oslo.rootwrap-5.15.2/releasenotes/source/index.rst 2019-02-28
19:02:14.000000000 +0100
+++ new/oslo.rootwrap-5.16.1/releasenotes/source/index.rst 2019-09-04
16:25:31.000000000 +0200
@@ -6,6 +6,7 @@
:maxdepth: 1
unreleased
+ stein
rocky
queens
pike
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.rootwrap-5.15.2/releasenotes/source/stein.rst
new/oslo.rootwrap-5.16.1/releasenotes/source/stein.rst
--- old/oslo.rootwrap-5.15.2/releasenotes/source/stein.rst 1970-01-01
01:00:00.000000000 +0100
+++ new/oslo.rootwrap-5.16.1/releasenotes/source/stein.rst 2019-09-04
16:25:31.000000000 +0200
@@ -0,0 +1,6 @@
+===================================
+ Stein Series Release Notes
+===================================
+
+.. release-notes::
+ :branch: stable/stein
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.rootwrap-5.15.2/setup.cfg
new/oslo.rootwrap-5.16.1/setup.cfg
--- old/oslo.rootwrap-5.15.2/setup.cfg 2019-02-28 19:04:41.000000000 +0100
+++ new/oslo.rootwrap-5.16.1/setup.cfg 2019-09-04 16:26:16.000000000 +0200
@@ -16,7 +16,8 @@
Programming Language :: Python
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3
- Programming Language :: Python :: 3.5
+ Programming Language :: Python :: 3.6
+ Programming Language :: Python :: 3.7
[files]
packages =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.rootwrap-5.15.2/test-requirements.txt
new/oslo.rootwrap-5.16.1/test-requirements.txt
--- old/oslo.rootwrap-5.15.2/test-requirements.txt 2019-02-28
19:02:14.000000000 +0100
+++ new/oslo.rootwrap-5.16.1/test-requirements.txt 2019-09-04
16:25:31.000000000 +0200
@@ -2,7 +2,7 @@
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
-hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
+hacking>=1.1.0,<1.2.0 # Apache-2.0
fixtures>=3.0.0 # Apache-2.0/BSD
testtools>=2.2.0 # MIT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.rootwrap-5.15.2/tox.ini
new/oslo.rootwrap-5.16.1/tox.ini
--- old/oslo.rootwrap-5.15.2/tox.ini 2019-02-28 19:02:14.000000000 +0100
+++ new/oslo.rootwrap-5.16.1/tox.ini 2019-09-04 16:25:31.000000000 +0200
@@ -1,11 +1,11 @@
[tox]
minversion = 2.0
-envlist = py35,py27,pep8
+envlist = py27,py37,pep8
[testenv]
install_command = pip install {opts} {packages}
deps =
-
-c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}
+
-c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt}
-r{toxinidir}/test-requirements.txt
-r{toxinidir}/requirements.txt
# Functional tests with Eventlet involve monkeypatching, so force them to be
@@ -49,7 +49,10 @@
commands = sphinx-build -W -b html doc/source doc/build/html
[flake8]
+# E731 skipped as assign a lambda expression
+
show-source = True
+ignore = E731
exclude = .tox,dist,doc,*.egg,build
[testenv:benchmark]