Your message dated Sat, 11 Dec 2021 22:39:40 +0000
with message-id <e1mwb1o-000gsj...@fasolo.debian.org>
and subject line Bug#1001488: fixed in toolz 0.11.2-1
has caused the Debian Bug report #1001488,
regarding toolz: (autopkgtest) needs update for python3.10: Missing
introspection for the following callables
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1001488: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1001488
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: toolz
Version: 0.11.1-1
Severity: serious
X-Debbugs-CC: debian...@lists.debian.org
Tags: sid bookworm
User: debian...@lists.debian.org
Usertags: needs-update
User: debian-pyt...@lists.debian.org
Usertags: python3.10
Control: affects -1 src:python3-defaults
Dear maintainer(s),
We are in the transition of adding python3.10 to the supported Python
versions [0]. With a recent upload of python3-defaults the autopkgtest
of toolz fails in testing when that autopkgtest is run with the binary
packages of python3-defaults from unstable. It passes when run with only
packages from testing. In tabular form:
pass fail
python3-defaults from testing 3.9.8-1
toolz from testing 0.11.1-1
all others from testing from testing
I copied some of the output at the bottom of this report.
Currently this regression is blocking the migration of python3-defaults
to testing [1]. https://docs.python.org/3/whatsnew/3.10.html lists
what's new in Python3.10, it may help to identify what needs to be updated.
More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation
Paul
[0] https://bugs.debian.org/996584
[1] https://qa.debian.org/excuses.php?package=python3-defaults
https://ci.debian.net/data/autopkgtest/testing/amd64/t/toolz/17446745/log.gz
Testing with python3.10:
============================= test session starts
==============================
platform linux -- Python 3.10.1, pytest-6.2.5, py-1.10.0, pluggy-0.13.0
rootdir: /tmp/autopkgtest-lxc.ua55b3g2/downtmp/autopkgtest_tmp
collected 179 items
tests/test_curried.py ..........
[ 5%]
tests/test_curried_doctests.py .
[ 6%]
tests/test_dicttoolz.py ...............................................
[ 32%]
tests/test_functoolz.py ......................................
[ 53%]
tests/test_inspect_args.py ..............F..
[ 63%]
tests/test_itertoolz.py ................................................
[ 89%]
..
[ 91%]
tests/test_recipes.py ..
[ 92%]
tests/test_serialization.py .........
[ 97%]
tests/test_signatures.py ...
[ 98%]
tests/test_tlz.py .
[ 99%]
tests/test_utils.py .
[100%]
=================================== FAILURES
===================================
_______________________ test_introspect_builtin_modules
________________________
def test_introspect_builtin_modules():
mods = [builtins, functools, itertools, operator, toolz,
toolz.functoolz, toolz.itertoolz, toolz.dicttoolz,
toolz.recipes]
blacklist = set()
def add_blacklist(mod, attr):
if hasattr(mod, attr):
blacklist.add(getattr(mod, attr))
add_blacklist(builtins, 'basestring')
add_blacklist(builtins, 'NoneType')
add_blacklist(builtins, '__metaclass__')
add_blacklist(builtins, 'sequenceiterator')
def is_missing(modname, name, func):
if name.startswith('_') and not name.startswith('__'):
return False
if name.startswith('__pyx_unpickle_') or
name.endswith('_cython__'):
return False
try:
if issubclass(func, BaseException):
return False
except TypeError:
pass
try:
return (callable(func)
and func.__module__ is not None
and modname in func.__module__
and is_partial_args(func, (), {}) is not True
and func not in blacklist)
except AttributeError:
return False
missing = {}
for mod in mods:
modname = mod.__name__
for name, func in vars(mod).items():
if is_missing(modname, name, func):
if modname not in missing:
missing[modname] = []
missing[modname].append(name)
if missing:
messages = []
for modname, names in sorted(missing.items()):
msg = '{}:\n {}'.format(modname, '\n
'.join(sorted(names)))
messages.append(msg)
message = 'Missing introspection for the following
callables:\n\n'
raise AssertionError(message + '\n\n'.join(messages))
E AssertionError: Missing introspection for the following
callables:
E E builtins:
E anext
/usr/lib/python3/dist-packages/toolz/tests/test_inspect_args.py:433:
AssertionError
=============================== warnings summary
===============================
../../../../usr/lib/python3/dist-packages/toolz/compatibility.py:2
/usr/lib/python3/dist-packages/toolz/compatibility.py:2:
DeprecationWarning: The toolz.compatibility module is no longer needed
in Python 3 and has been deprecated. Please import these utilities
directly from the standard library. This module will be removed in a
future release.
warnings.warn("The toolz.compatibility module is no longer "
tests/test_itertoolz.py::test_random_sample
tests/test_itertoolz.py::test_random_sample
tests/test_itertoolz.py::test_random_sample
tests/test_itertoolz.py::test_random_sample
/usr/lib/python3.10/random.py:125: DeprecationWarning: Seeding based
on hashing is deprecated
since Python 3.9 and will be removed in a subsequent version. The
only supported seed types are: None, int, float, str, bytes, and
bytearray.
self.seed(x)
-- Docs: https://docs.pytest.org/en/stable/warnings.html
=========================== short test summary info
============================
FAILED tests/test_inspect_args.py::test_introspect_builtin_modules -
Assertio...
================== 1 failed, 178 passed, 5 warnings in 1.22s
===================
autopkgtest [14:18:24]: test command1
OpenPGP_signature
Description: OpenPGP digital signature
--- End Message ---
--- Begin Message ---
Source: toolz
Source-Version: 0.11.2-1
Done: Diane Trout <di...@ghic.org>
We believe that the bug you reported is fixed in the latest version of
toolz, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1001...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Diane Trout <di...@ghic.org> (supplier of updated toolz package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sat, 11 Dec 2021 13:52:25 -0800
Source: toolz
Architecture: source
Version: 0.11.2-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+pyt...@tracker.debian.org>
Changed-By: Diane Trout <di...@ghic.org>
Closes: 1001488
Changes:
toolz (0.11.2-1) unstable; urgency=medium
.
[ Debian Janitor ]
* Bump debhelper from old 11 to 13.
* Set upstream metadata fields: Bug-Database, Bug-Submit, Contact,
Repository,
Repository-Browse.
* Set field Upstream-Contact in debian/copyright.
* Remove obsolete field Contact from debian/upstream/metadata (already
present
in machine-readable debian/copyright).
.
[ Diane Trout ]
* New upstream release for Python 3.10 compatibility (Closes: #1001488)
Checksums-Sha1:
8714f80b4ac869518e51feef3267663f8fb438fe 2141 toolz_0.11.2-1.dsc
6cbc9908263d14abfcb3f1e4826a8289f777bce4 94343 toolz_0.11.2.orig.tar.gz
5b18538e767c3a2104c59ee0c86acfd769eb2c2c 3704 toolz_0.11.2-1.debian.tar.xz
bc653bcbde0eb9e9ad0646d6d5d3e370760d0d38 7870 toolz_0.11.2-1_amd64.buildinfo
Checksums-Sha256:
8107b21fe34d64a58fd95158d860324e542a672677c6294cd8137dd02a3a76ff 2141
toolz_0.11.2-1.dsc
2c35d5cfa06b3d494dd92a43c4ae6ac6b5a37dba65e9c2022d386747630182fd 94343
toolz_0.11.2.orig.tar.gz
819d7f8946d9ecd65e65ec3237cda98d8f7e840599b82a17fd804fb312f256b9 3704
toolz_0.11.2-1.debian.tar.xz
b4fad5c4c24d13fe1ec78ecbda8004ed213ebc084632dd8e818d2a348ee593ac 7870
toolz_0.11.2-1_amd64.buildinfo
Files:
1fd5c79def838532b93a5c83a85e72a5 2141 python optional toolz_0.11.2-1.dsc
28dc4350f499910998999dda601f181f 94343 python optional toolz_0.11.2.orig.tar.gz
1d0993f33b68a37fb4b891a1ef52c1e4 3704 python optional
toolz_0.11.2-1.debian.tar.xz
6f22846b5791d5180b058964feaaeb5b 7870 python optional
toolz_0.11.2-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEETQVcMeSBIEX5AQ11mQ04NnM013AFAmG1IMAACgkQmQ04NnM0
13BaWBAAnyKHB3A34P8KdkM/4RzJcoUhvOZoqfMQcf54DzCVeYh40K61EpQBcAli
YNDBpIFtX0swIhRCo9ngCSLTtlMm8zzmfI151yclKfECkN/YCKBxCd8KFEbmht6/
TC5cPge0+vkI7WUQQghHEz0zWZ53T8IjOP5PBzI4oHukq55TqKA4/XirWHOSBZWw
PDfPPHV0NO6lGwmsZmsgeZ9qoafWCo9XXtsC/cCHMt2P9r0xpP4iZ4KPZPdOaByl
tGUO3MbXPZMraB0hN7tmgcx/qX91oiCF3Xsyz09VJ/5iD5G4k1nwImBFWIkmcu2U
hwhtd4o3a+FDn6WAflQGv3n95TZPlSXVnOVeHgUB1bNrRvffdsvSrcI++2WZTgPn
wSmXT7yjZgEBezpx475vu4SuJWaGR1pGVMrtg102GNNFDlJlOuMHcKnLVqYs41SW
8fMfGpByjoajDmp0l/RUelDJRKqc9gFQ+B5SZAUJ09ooLZYLDI67mBjY9kipJ+FK
ZQtrxGbU2ElgBK0+s3oCKAOU1bW7RlclNuFPjgak+KOCOUusb1VWirUt6XM6M7Op
NxkeQtN8CgWCjblso7MkyZzEnwi1WmTSmoa+4HzDVZd/Tg8mofY6xYhwHvsBbJnh
O4hMVaNENWIRMSJJPa/q0Kf6Aod+GvwSWKALoq9DX6sYTYYN8Ug=
=On9K
-----END PGP SIGNATURE-----
--- End Message ---