[Python-modules-team] Bug#945202: pytest-pylint: FTBFS in sid

Gianfranco Costamagna locutusofborg at debian.org
Thu Nov 21 06:16:14 GMT 2019


Source: pytest-pylint
Version: 0.14.1-2
Severity: serious

Hello, your packages FTBFS with default Python3.8 in sid

Can you please have a look?

I: Running cd /build/pytest-pylint-0.14.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin" HOME="/nonexistent" dpkg-buildpackage -us -uc 
dpkg-buildpackage: info: source package pytest-pylint
dpkg-buildpackage: info: source version 0.14.1-2
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Ond??ej Kobli??ek <kobla at debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
dpkg-source: info: using options from pytest-pylint-0.14.1/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/
 debian/rules clean
dh clean --with python3 --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
I: pybuild base:217: python3.8 setup.py clean 
running clean
removing '/build/pytest-pylint-0.14.1/.pybuild/cpython3_3.8_pytest-pylint/build' (and everything under it)
'build/bdist.linux-amd64' does not exist -- can't clean it
'build/scripts-3.8' does not exist -- can't clean it
I: pybuild base:217: python3.7 setup.py clean 
running clean
removing '/build/pytest-pylint-0.14.1/.pybuild/cpython3_3.7_pytest-pylint/build' (and everything under it)
'build/bdist.linux-amd64' does not exist -- can't clean it
'build/scripts-3.7' does not exist -- can't clean it
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
 dpkg-source -b .
dpkg-source: info: using options from pytest-pylint-0.14.1/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building pytest-pylint using existing ./pytest-pylint_0.14.1.orig.tar.gz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: building pytest-pylint in pytest-pylint_0.14.1-2.debian.tar.xz
dpkg-source: info: building pytest-pylint in pytest-pylint_0.14.1-2.dsc
 debian/rules binary
dh binary --with python3 --buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:217: python3.8 setup.py config 
running config
I: pybuild base:217: python3.7 setup.py config 
running config
   dh_auto_build -O--buildsystem=pybuild
I: pybuild base:217: /usr/bin/python3.8 setup.py build 
running build
running build_py
copying pytest_pylint.py -> /build/pytest-pylint-0.14.1/.pybuild/cpython3_3.8_pytest-pylint/build
I: pybuild base:217: /usr/bin/python3 setup.py build 
running build
running build_py
copying pytest_pylint.py -> /build/pytest-pylint-0.14.1/.pybuild/cpython3_3.7_pytest-pylint/build
   create-stamp debian/debhelper-build-stamp
   dh_testroot -O--buildsystem=pybuild
   dh_prep -O--buildsystem=pybuild
   debian/rules override_dh_auto_install
make[1]: Entering directory '/build/pytest-pylint-0.14.1'
dh_auto_install
I: pybuild base:217: /usr/bin/python3.8 setup.py install --root /build/pytest-pylint-0.14.1/debian/python3-pytest-pylint 
running install
running build
running build_py
running install_lib
creating /build/pytest-pylint-0.14.1/debian/python3-pytest-pylint/usr
creating /build/pytest-pylint-0.14.1/debian/python3-pytest-pylint/usr/lib
creating /build/pytest-pylint-0.14.1/debian/python3-pytest-pylint/usr/lib/python3.8
creating /build/pytest-pylint-0.14.1/debian/python3-pytest-pylint/usr/lib/python3.8/dist-packages
copying /build/pytest-pylint-0.14.1/.pybuild/cpython3_3.8_pytest-pylint/build/pytest_pylint.py -> /build/pytest-pylint-0.14.1/debian/python3-pytest-pylint/usr/lib/python3.8/dist-packages
byte-compiling /build/pytest-pylint-0.14.1/debian/python3-pytest-pylint/usr/lib/python3.8/dist-packages/pytest_pylint.py to pytest_pylint.cpython-38.pyc
running install_egg_info
running egg_info
creating pytest_pylint.egg-info
writing pytest_pylint.egg-info/PKG-INFO
writing dependency_links to pytest_pylint.egg-info/dependency_links.txt
writing entry points to pytest_pylint.egg-info/entry_points.txt
writing requirements to pytest_pylint.egg-info/requires.txt
writing top-level names to pytest_pylint.egg-info/top_level.txt
writing manifest file 'pytest_pylint.egg-info/SOURCES.txt'
reading manifest file 'pytest_pylint.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'pytest_pylint.egg-info/SOURCES.txt'
Copying pytest_pylint.egg-info to /build/pytest-pylint-0.14.1/debian/python3-pytest-pylint/usr/lib/python3.8/dist-packages/pytest_pylint-0.14.0.egg-info
Skipping SOURCES.txt
running install_scripts
I: pybuild base:217: /usr/bin/python3 setup.py install --root /build/pytest-pylint-0.14.1/debian/python3-pytest-pylint 
running install
running build
running build_py
running install_lib
creating /build/pytest-pylint-0.14.1/debian/python3-pytest-pylint/usr/lib/python3.7
creating /build/pytest-pylint-0.14.1/debian/python3-pytest-pylint/usr/lib/python3.7/dist-packages
copying /build/pytest-pylint-0.14.1/.pybuild/cpython3_3.7_pytest-pylint/build/pytest_pylint.py -> /build/pytest-pylint-0.14.1/debian/python3-pytest-pylint/usr/lib/python3.7/dist-packages
byte-compiling /build/pytest-pylint-0.14.1/debian/python3-pytest-pylint/usr/lib/python3.7/dist-packages/pytest_pylint.py to pytest_pylint.cpython-37.pyc
running install_egg_info
running egg_info
writing pytest_pylint.egg-info/PKG-INFO
writing dependency_links to pytest_pylint.egg-info/dependency_links.txt
writing entry points to pytest_pylint.egg-info/entry_points.txt
writing requirements to pytest_pylint.egg-info/requires.txt
writing top-level names to pytest_pylint.egg-info/top_level.txt
reading manifest file 'pytest_pylint.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'pytest_pylint.egg-info/SOURCES.txt'
Copying pytest_pylint.egg-info to /build/pytest-pylint-0.14.1/debian/python3-pytest-pylint/usr/lib/python3.7/dist-packages/pytest_pylint-0.14.0.egg-info
Skipping SOURCES.txt
running install_scripts
PYBUILD_SYSTEM=custom PYBUILD_TEST_ARGS="{interpreter} -m pytest -v -x --ignore debian" dh_auto_test
I: pybuild base:217: python3.8 -m pytest -v -x --ignore debian
============================= test session starts ==============================
platform linux -- Python 3.8.0, pytest-4.6.6, py-1.8.0, pluggy-0.13.0 -- /usr/bin/python3.8
cachedir: .pytest_cache
rootdir: /build/pytest-pylint-0.14.1, inifile: tox.ini
plugins: pylint-0.14.0
collecting ... collected 17 items
-----------------------------------------------------------------
Linting files
.INTERNALERROR> Traceback (most recent call last):
INTERNALERROR>   File "/build/pytest-pylint-0.14.1/pytest_pylint.py", line 234, in pytest_collection_finish
INTERNALERROR>     result = lint.Run(args_list, reporter=reporter, exit=False)
INTERNALERROR> TypeError: __init__() got an unexpected keyword argument 'exit'
INTERNALERROR> 
INTERNALERROR> During handling of the above exception, another exception occurred:
INTERNALERROR> 
INTERNALERROR> Traceback (most recent call last):
INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 206, in wrap_session
INTERNALERROR>     session.exitstatus = doit(config, session) or 0
INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 249, in _main
INTERNALERROR>     config.hook.pytest_collection(session=session)
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/hooks.py", line 286, in __call__
INTERNALERROR>     return self._hookexec(self, self.get_hookimpls(), kwargs)
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/manager.py", line 92, in _hookexec
INTERNALERROR>     return self._inner_hookexec(hook, methods, kwargs)
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/manager.py", line 83, in <lambda>
INTERNALERROR>     self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/callers.py", line 208, in _multicall
INTERNALERROR>     return outcome.get_result()
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/callers.py", line 80, in get_result
INTERNALERROR>     raise ex[1].with_traceback(ex[2])
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/callers.py", line 187, in _multicall
INTERNALERROR>     res = hook_impl.function(*args)
INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 259, in pytest_collection
INTERNALERROR>     return session.perform_collect()
INTERNALERROR>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 501, in perform_collect
INTERNALERROR>     hook.pytest_collection_finish(session=self)
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/hooks.py", line 286, in __call__
INTERNALERROR>     return self._hookexec(self, self.get_hookimpls(), kwargs)
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/manager.py", line 92, in _hookexec
INTERNALERROR>     return self._inner_hookexec(hook, methods, kwargs)
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/manager.py", line 83, in <lambda>
INTERNALERROR>     self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/callers.py", line 208, in _multicall
INTERNALERROR>     return outcome.get_result()
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/callers.py", line 80, in get_result
INTERNALERROR>     raise ex[1].with_traceback(ex[2])
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pluggy/callers.py", line 187, in _multicall
INTERNALERROR>     res = hook_impl.function(*args)
INTERNALERROR>   File "/build/pytest-pylint-0.14.1/pytest_pylint.py", line 236, in pytest_collection_finish
INTERNALERROR>     result = lint.Run(args_list, reporter=reporter, do_exit=False)
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pylint/lint.py", line 1608, in __init__
INTERNALERROR>     linter.check(args)
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pylint/lint.py", line 938, in check
INTERNALERROR>     self._do_check(files_or_modules)
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pylint/lint.py", line 1071, in _do_check
INTERNALERROR>     self.check_astroid_module(ast_node, walker, rawcheckers, tokencheckers)
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pylint/lint.py", line 1154, in check_astroid_module
INTERNALERROR>     walker.walk(ast_node)
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pylint/utils.py", line 1269, in walk
INTERNALERROR>     self.walk(child)
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pylint/utils.py", line 1266, in walk
INTERNALERROR>     cb(astroid)
INTERNALERROR>   File "/usr/lib/python3/dist-packages/pylint/checkers/variables.py", line 1582, in visit_import
INTERNALERROR>     module = next(node.infer_name_module(parts[0]))
INTERNALERROR> AttributeError: 'Import' object has no attribute 'infer_name_module'

========================== 1 warnings in 0.24 seconds ==========================
E: pybuild pybuild:341: test: plugin custom failed with: exit code=3: python3.8 -m pytest -v -x --ignore debian
dh_auto_test: pybuild --test --test-pytest -i python{version} -p "3.8 3.7" returned exit code 13
make[1]: *** [debian/rules:12: override_dh_auto_install] Error 255
make[1]: Leaving directory '/build/pytest-pylint-0.14.1'
make: *** [debian/rules:6: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
I: copying local configuration
E: Failed autobuilding of package


there seems to be some Python3.8 upstream fixes, I'm trying them, e.g. 97bda02e95b5a0e582a0c8674f3843ef66ecb7f7
but it seems to have no effect...



More information about the Python-modules-team mailing list