Source: joblib Version: 1.4.2-2 Severity: serious Hi,
joblib is still failing its autopkgtests when run against numpy 2: >From the amd64 log: =================================== FAILURES =================================== __________________ test_joblib_pickle_across_python_versions ___________________ @with_numpy def test_joblib_pickle_across_python_versions(): # We need to be specific about dtypes in particular endianness # because the pickles can be generated on one architecture and # the tests run on another one. See # https://github.com/joblib/joblib/issues/279. expected_list = [np.arange(5, dtype=np.dtype('<i8')), np.arange(5, dtype=np.dtype('<f8')), np.array([1, 'abc', {'a': 1, 'b': 2}], dtype='O'), np.arange(256, dtype=np.uint8).tobytes(), # np.matrix is a subclass of np.ndarray, here we want # to verify this type of object is correctly unpickled # among versions. np.matrix([0, 1, 2], dtype=np.dtype('<i8')), u"C'est l'\xe9t\xe9 !"] # Testing all the compressed and non compressed # pickles in joblib/test/data. These pickles were generated by # the joblib/test/data/create_numpy_pickle.py script for the # relevant python, joblib and numpy versions. test_data_dir = os.path.dirname(os.path.abspath(data.__file__)) pickle_extensions = ('.pkl', '.gz', '.gzip', '.bz2', 'lz4') if lzma is not None: pickle_extensions += ('.xz', '.lzma') pickle_filenames = [os.path.join(test_data_dir, fn) for fn in os.listdir(test_data_dir) if any(fn.endswith(ext) for ext in pickle_extensions)] for fname in pickle_filenames: > _check_pickle(fname, expected_list) There may be other failures. For full logs see: https://release.debian.org/britney/update_excuses.html#joblib Some logs are also available here, but note that for some architectures the tests still need to be rescheduled for the new version: https://ci.debian.net/packages/j/joblib/ This is blocking the numpy 2 transition, so a prompt fix would be much appreciated. Cheers, Emilio