Stop trying to use PYTHONWARNINGS=error for now
authorJeremy Stanley <fungi@yuggoth.org>
Sat, 6 Mar 2021 02:28:42 +0000 (02:28 +0000)
committerJeremy Stanley <fungi@yuggoth.org>
Sat, 6 Mar 2021 02:28:42 +0000 (02:28 +0000)
Additional deprecations in Setuptools have made trying to treat them
as errors basically insurmountable, and will likely remain that way
in some of the older Python interpreters we still support. Update
the comments in tox.ini in an attempt to track the latest blockers.

tox.ini

diff --git a/tox.ini b/tox.ini
index cfade32..c2acaf5 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -13,8 +13,9 @@ description = run the functional selftest with optimized configuration
 basepython = python3
 usedevelop = True
 install_command = pip install {opts} {packages}
-# TODO(fungi) Switch this to "error" and remove env-specific copies once
-# https://github.com/pypa/setuptools/issues/2086 is fixed in a new release of
+# TODO(fungi) Switch this to "error" once
+# https://github.com/pypa/setuptools/issues/2086 and
+# https://github.com/pypa/setuptools/issues/2466 are fixed in a new release of
 # Setuptools and the vendored copy in Python 3.8 and later updated with it;
 # also that won't work for Python 3.6 due to the older Setuptools there still
 # calling imp instead of importlib so probably not while we still support 3.6
@@ -24,16 +25,12 @@ setenv =
 commands = mudpy_selftest mudpy/tests/fixtures/test_daemon.yaml
 
 [testenv:bandit]
-setenv =
-    PYTHONWARNINGS=error
 description = check for potential security risks in source code
 deps = bandit
 commands = bandit -r mudpy -x mudpy/tests {posargs}
 usedevelop = False
 
 [testenv:codespell]
-setenv =
-    PYTHONWARNINGS=error
 description = find common spelling mistakes in code and documentation
 deps = codespell
 commands = codespell {posargs}
@@ -69,8 +66,6 @@ commands =
 usedevelop = False
 
 [testenv:flake8]
-setenv =
-    PYTHONWARNINGS=error
 description = style checks and static analysis of source code
 deps =
     flake8
@@ -83,8 +78,6 @@ description = run the selftest with the included sample config
 commands = mudpy_selftest etc/mudpy.yaml
 
 [testenv:yamllint]
-setenv =
-    PYTHONWARNINGS=error
 description = test data files for correct syntax and formatting
 deps = yamllint
 commands = yamllint --strict {posargs} .