summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
3f200ce)
Apparently, the PYTHONWARNINGS envvar has a rather flexible grammar
which can do things like exclude specific modules. Take advantage of
this to temporarily whitelist persistent problems in dependencies
(particularly packaging ecosystem tools/libraries) until they're
solved by their respective upstreams.
description = run the functional selftest with optimized configuration
basepython = python3
usedevelop = True
description = run the functional selftest with optimized configuration
basepython = python3
usedevelop = True
-# 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
+# TODO(fungi) Switch this to "error" once the following are solved
+#
+# py310... importlib._bootstrap raises ImportWarning:
+# _SixMetaPathImporter.find_spec() not found; falling back to find_module()
+# all... pip._vendor.packaging.version raises DeprecationWarning: Creating a
+# LegacyVersion has been deprecated and will be removed in the next major
+# release
+# yamllint... pip._vendor.packaging.specifiers raises DeprecationWarning:
+# Creating a LegacyVersion has been deprecated and will be removed in the
+# next major release
+# py310... pip._vendor.packaging.tags and setuptools both raise
+# DeprecationWarning: The distutils package is deprecated and slated for
+# removal in Python 3.12. Use setuptools or check PEP 632 for potential
+# alternatives
- PYTHONWARNINGS=default::DeprecationWarning
+ PYTHONWARNINGS = error, ignore:::importlib._bootstrap, ignore:::pip._vendor.packaging.version, ignore:::pip._vendor.packaging.specifiers, ignore:::pip._vendor.packaging.tags, ignore:::setuptools
VIRTUALENV_CREATOR = venv
commands = mudpy_selftest mudpy/tests/fixtures/test_daemon.yaml
VIRTUALENV_CREATOR = venv
commands = mudpy_selftest mudpy/tests/fixtures/test_daemon.yaml