Your message dated Mon, 06 Jan 2025 16:04:15 +0000
with message-id <[email protected]>
and subject line Bug#1088234: fixed in dask 2024.12.1+dfsg-1
has caused the Debian Bug report #1088234,
regarding dask: autopkgtest failure with Python 3.13
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 [email protected]
immediately.)
--
1088234: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1088234
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: dask
Version: 2024.5.2+dfsg-1
Severity: serious
User: [email protected]
Usertags: python3.13
Hi Maintainer
dask's autopkgtests fail with Python 3.13 [1]. I've copied what I
hope is the relevant part of the log below.
Regards
Graham
[1] https://ci.debian.net/packages/d/dask/testing/amd64/
1130s =================================== FAILURES
===================================
1130s ____________
test_delayed_with_dataclass_with_set_init_false_field _____________
1130s
1130s expr =
test_delayed_with_dataclass_with_set_init_false_field.<locals>.ADataClass(a=Delayed('int-c3de5259-d6c8-47c1-98bc-124018dec41c'),
b=4)
1130s
1130s def unpack_collections(expr):
1130s """Normalize a python object and merge all sub-graphs.
1130s
1130s - Replace ``Delayed`` with their keys
1130s - Convert literals to things the schedulers can handle
1130s - Extract dask graphs from all enclosed values
1130s
1130s Parameters
1130s ----------
1130s expr : object
1130s The object to be normalized. This function knows how to handle
1130s dask collections, as well as most builtin python types.
1130s
1130s Returns
1130s -------
1130s task : normalized task to be run
1130s collections : a tuple of collections
1130s
1130s Examples
1130s --------
1130s >>> import dask
1130s >>> a = delayed(1, 'a')
1130s >>> b = delayed(2, 'b')
1130s >>> task, collections = unpack_collections([a, b, 3])
1130s >>> task
1130s ['a', 'b', 3]
1130s >>> collections
1130s (Delayed('a'), Delayed('b'))
1130s
1130s >>> task, collections = unpack_collections({a: 1, b: 2})
1130s >>> task
1130s (<class 'dict'>, [['a', 1], ['b', 2]])
1130s >>> collections
1130s (Delayed('a'), Delayed('b'))
1130s """
1130s if isinstance(expr, Delayed):
1130s return expr._key, (expr,)
1130s
1130s if is_dask_collection(expr):
1130s finalized = finalize(expr)
1130s return finalized._key, (finalized,)
1130s
1130s if type(expr) is type(iter(list())):
1130s expr = list(expr)
1130s elif type(expr) is type(iter(tuple())):
1130s expr = tuple(expr)
1130s elif type(expr) is type(iter(set())):
1130s expr = set(expr)
1130s
1130s typ = type(expr)
1130s
1130s if typ in (list, tuple, set):
1130s args, collections = unzip((unpack_collections(e) for
e in expr), 2)
1130s args = list(args)
1130s collections = tuple(unique(concat(collections), key=id))
1130s # Ensure output type matches input type
1130s if typ is not list:
1130s args = (typ, args)
1130s return args, collections
1130s
1130s if typ is dict:
1130s args, collections = unpack_collections([[k, v] for
k, v in expr.items()])
1130s return (dict, args), collections
1130s
1130s if typ is slice:
1130s args, collections = unpack_collections([expr.start,
expr.stop, expr.step])
1130s return (slice, *args), collections
1130s
1130s if is_dataclass(expr):
1130s args, collections = unpack_collections(
1130s [
1130s [f.name, getattr(expr, f.name)]
1130s for f in fields(expr)
1130s if hasattr(expr, f.name) # if init=False,
field might not exist
1130s ]
1130s )
1130s if not collections:
1130s return expr, ()
1130s try:
1130s _fields = {
1130s f.name: getattr(expr, f.name)
1130s for f in fields(expr)
1130s if hasattr(expr, f.name)
1130s }
1130s > replace(expr, **_fields)
1130s
1130s /usr/lib/python3/dist-packages/dask/delayed.py:143:
--- End Message ---
--- Begin Message ---
Source: dask
Source-Version: 2024.12.1+dfsg-1
Done: Colin Watson <[email protected]>
We believe that the bug you reported is fixed in the latest version of
dask, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Colin Watson <[email protected]> (supplier of updated dask 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Mon, 06 Jan 2025 15:41:08 +0000
Source: dask
Architecture: source
Version: 2024.12.1+dfsg-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Colin Watson <[email protected]>
Closes: 1088234 1091016
Changes:
dask (2024.12.1+dfsg-1) unstable; urgency=medium
.
* Team upload.
* New upstream release:
- Add support for Python 3.13 (closes: #1088234).
* Disable dask theme for now, until #1085947 is fixed (closes: #1091016).
* Skip some tests that require pyarrow.
* Don't fail test_nanquantile_all_nan if RuntimeWarning is not raised.
Checksums-Sha1:
98a277b068abc145b83c5d38cb5ad70739fc147e 3394 dask_2024.12.1+dfsg-1.dsc
cd78902c411c8bb21bba72adc98526a4173f87b7 9834908
dask_2024.12.1+dfsg.orig.tar.xz
7c0317dad1012a265e885f9bad298f01c1396836 78100
dask_2024.12.1+dfsg-1.debian.tar.xz
Checksums-Sha256:
c9d0a4b3f4bcae6db1df1c3cbf392c6b07e2b2735444f600619683f7da9cfe8f 3394
dask_2024.12.1+dfsg-1.dsc
2c0c1b62d9c80db712b8fcf22f6589055358b61aa27ee1424f0653da484fb24d 9834908
dask_2024.12.1+dfsg.orig.tar.xz
8c7baebecb2054eeb833a07c8a473c121361ab35aa25fbf82210ae2a8f3227ab 78100
dask_2024.12.1+dfsg-1.debian.tar.xz
Files:
c19574f5b32b1a1aa04056d5fba674b7 3394 python optional dask_2024.12.1+dfsg-1.dsc
fe1a7dcf079bb20ae6c56bb57abaa93b 9834908 python optional
dask_2024.12.1+dfsg.orig.tar.xz
1112fe778f192f1c3c264004581e4565 78100 python optional
dask_2024.12.1+dfsg-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEErApP8SYRtvzPAcEROTWH2X2GUAsFAmd7+l0ACgkQOTWH2X2G
UAvvGA//WNKvr3kgc+pQwA2WK6+8QI/t/UNLvX6bEInLsmScyweaxADB30mFvS2F
lSD1L+ms1P3kT2sIgozITBPr4wBgSL+aRiu4334xsCycYqxyL8tIHOBBfXbFNIuu
4+9sjhD5ZpqZVbLSRc6gnofNjlUtZWmr9EXmXQbOQn3Yeb8ScEkxI/ID7Jzt8rwU
YDqgnk2iQxr05HPqRg7kpgK03epz3ucYDEE89hCLMIJSJgkzTOagbXPSA2n20qB/
6111Eqk/ZZRy0RsqvHxJ1PhAsycQUJENqwKeuw6YfKgMoLbtLU6VIdqtlpn0RwRc
juAXVAbH05JF3kFQRzuuKpGtT1+/AlRNTxBJSgW1NzdJLgiThIsFdqtIkwN2OBNy
374XAQu04FQmx5H9PAeUaORKgXqk42BfTZCzQWijrh42CexJ4eLr13taAbPwtpF6
4jcde1R3XTKDeEO0FEPTdVA/wFmPivtEurZjSJaZMNupXf4CUX69nwiAr3ZDCotV
602N9mRHnSZKMzGI0pXw+6I6J6HfsKosk5seuh6fEkekqBpu/UyOoXS3KvV1OP5w
VK4V34JJTh1vjQJ7jiLx6Xn788n9zqayWuuj3r6FeesSs23l4vcQgb6fMp4qdxhq
bJh/Ct7wxFZ7p2cRvQFvb+pL41FeFvHKOLIxPMGq8dLnfJGps3Q=
=nm9a
-----END PGP SIGNATURE-----
pgpm_hM7317b8.pgp
Description: PGP signature
--- End Message ---