Your message dated Mon, 3 Aug 2026 09:09:37 +0200
with message-id <[email protected]>
and subject line Re: Bug#1125023: dask: autopkgtest failure with Python 3.14
has caused the Debian Bug report #1125023,
regarding dask: autopkgtest failure with Python 3.14
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.)


-- 
1125023: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1125023
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: dask
Version: 2024.12.1+dfsg-2
Severity: serious
Tags: forky sid
User: [email protected]
Usertags: python3.14

Hi maintainer

The autopkgtests of this package fail with Python 3.14 [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/


1569s =================================== FAILURES
===================================
1569s ___________________ test_multiple_repartition_partition_size
___________________
1569s
1569s     def test_multiple_repartition_partition_size():
1569s         b = db.from_sequence(range(1, 100), npartitions=1)
1569s         total_mem = sum(b.map_partitions(total_mem_usage).compute())
1569s
1569s         c = b.repartition(partition_size=(total_mem // 2))
1569s         assert c.npartitions >= 2
1569s         assert_eq(b, c)
1569s
1569s >       d = c.repartition(partition_size=(total_mem // 5))
1569s             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1569s
1569s /usr/lib/python3/dist-packages/dask/bag/tests/test_bag.py:1305:
1569s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
1569s /usr/lib/python3/dist-packages/dask/bag/core.py:1702: in repartition
1569s     return repartition_size(self, partition_size)
1569s            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1569s /usr/lib/python3/dist-packages/dask/bag/core.py:2666: in repartition_size
1569s     mem_usages = bag.map_partitions(total_mem_usage).compute()
1569s                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1569s /usr/lib/python3/dist-packages/dask/base.py:372: in compute
1569s     (result,) = compute(self, traverse=False, **kwargs)
1569s                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1569s /usr/lib/python3/dist-packages/dask/base.py:660: in compute
1569s     results = schedule(dsk, keys, **kwargs)
1569s               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1569s /usr/lib/python3/dist-packages/dask/bag/core.py:2655: in total_mem_usage
1569s     partition = reify(deepcopy(partition))
1569s     ^^^^^^^^^^^^^^^^^
1569s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
1569s
1569s >   rv = reductor(4)
1569s E   TypeError: cannot pickle 'itertools.chain' object
1569s
1569s /usr/lib/python3.14/copy.py:146: TypeError
1569s ____________________ test_enforce_columns[read_csv-blocks0]
____________________
1569s
1569s reader = <function read_csv at 0x7f8d0198e090>
1569s blocks = [[b'aa,bb\n1,1.0\n2,2.0', b'10,20\n30,40'],
[b'AA,bb\n1,1.0\n2,2.0', b'10,20\n30,40']]
1569s
1569s     @pytest.mark.parametrize(
1569s         "reader,blocks", [(pd.read_csv, csv_blocks),
(pd.read_table, tsv_blocks)]
1569s     )
1569s     def test_enforce_columns(reader, blocks):
1569s         # Replace second header with different column name
1569s         blocks = [blocks[0], [blocks[1][0].replace(b"a", b"A"),
blocks[1][1]]]
1569s         head = reader(BytesIO(blocks[0][0]), header=0)
1569s         header = blocks[0][0].split(b"\n")[0] + b"\n"
1569s >       with pytest.raises(ValueError):
1569s              ^^^^^^^^^^^^^^^^^^^^^^^^^
1569s E       Failed: DID NOT RAISE <class 'ValueError'>
1569s
1569s /usr/lib/python3/dist-packages/dask/dataframe/io/tests/test_csv.py:353:
Failed
1569s ___________________ test_enforce_columns[read_table-blocks1]
___________________
1569s
1569s reader = <function read_table at 0x7f8d0198e770>
1569s blocks = [[b'aa\tbb\n1\t1.0\n2\t2.0', b'10\t20\n30\t40'],
[b'AA\tbb\n1\t1.0\n2\t2.0', b'10\t20\n30\t40']]
1569s
1569s     @pytest.mark.parametrize(
1569s         "reader,blocks", [(pd.read_csv, csv_blocks),
(pd.read_table, tsv_blocks)]
1569s     )
1569s     def test_enforce_columns(reader, blocks):
1569s         # Replace second header with different column name
1569s         blocks = [blocks[0], [blocks[1][0].replace(b"a", b"A"),
blocks[1][1]]]
1569s         head = reader(BytesIO(blocks[0][0]), header=0)
1569s         header = blocks[0][0].split(b"\n")[0] + b"\n"
1569s >       with pytest.raises(ValueError):
1569s              ^^^^^^^^^^^^^^^^^^^^^^^^^
1569s E       Failed: DID NOT RAISE <class 'ValueError'>
1569s
1569s /usr/lib/python3/dist-packages/dask/dataframe/io/tests/test_csv.py:353:
Failed

--- End Message ---
--- Begin Message ---
Version: 2024.12.1+dfsg-4

Hi,

It seems that the patches introduced by Diane in the latest revision fix
the issues for dask and python 3.14.

Happy hacking,
--
"If you are in a hole, stop digging." -- The First Rule of Excavation
Saludos /\/\ /\ >< `/

Attachment: signature.asc
Description: PGP signature


--- End Message ---

Reply via email to