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-----

Attachment: pgpm_hM7317b8.pgp
Description: PGP signature


--- End Message ---

Reply via email to