Bug 2338928 - Incompatible with Zarr 3
Summary: Incompatible with Zarr 3
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: python-imagecodecs
Version: rawhide
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Orion Poplawski
QA Contact:
URL:
Whiteboard:
Depends On: 2334888
Blocks: ZarrV3
TreeView+ depends on / blocked
 
Reported: 2025-01-20 00:35 UTC by Elliott Sales de Andrade
Modified: 2025-11-25 02:44 UTC (History)
1 user (show)

Fixed In Version: python-imagecodecs-2025.8.2-1.fc44
Clone Of:
Environment:
Last Closed: 2025-11-25 02:44:09 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github cgohlke imagecodecs issues 123 0 None open Compatibility with Zarr 3 2025-01-20 00:36:19 UTC

Description Elliott Sales de Andrade 2025-01-20 00:35:58 UTC
I've prepared a test build of this package with Zarr 3 which shows it is not compatible yet: https://copr.fedorainfracloud.org/coprs/qulogic/zarr3/build/8547557/

I've reported a bug upstream already.

Reproducible: Always

Steps to Reproduce:
Build against the linked copr.
Actual Results:  
=========================== short test summary info ============================
FAILED tests/test_imagecodecs.py::test_delta[delta->-u2-encode-new] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-u2-encode-out] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-u2-encode-inplace] - Att...
FAILED tests/test_imagecodecs.py::test_delta[delta->-u2-decode-new] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-u2-decode-out] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-u2-decode-inplace] - Att...
FAILED tests/test_imagecodecs.py::test_delta[delta->-u4-encode-new] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-u4-encode-out] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-u4-encode-inplace] - Att...
FAILED tests/test_imagecodecs.py::test_delta[delta->-u4-decode-new] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-u4-decode-out] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-u4-decode-inplace] - Att...
FAILED tests/test_imagecodecs.py::test_delta[delta->-u8-encode-new] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-u8-encode-out] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-u8-encode-inplace] - Att...
FAILED tests/test_imagecodecs.py::test_delta[delta->-u8-decode-new] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-u8-decode-out] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-u8-decode-inplace] - Att...
FAILED tests/test_imagecodecs.py::test_delta[delta->-i2-encode-new] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-i2-encode-out] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-i2-encode-inplace] - Att...
FAILED tests/test_imagecodecs.py::test_delta[delta->-i2-decode-new] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-i2-decode-out] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-i2-decode-inplace] - Att...
FAILED tests/test_imagecodecs.py::test_delta[delta->-i4-encode-new] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-i4-encode-out] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-i4-encode-inplace] - Att...
FAILED tests/test_imagecodecs.py::test_delta[delta->-i4-decode-new] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-i4-decode-out] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-i4-decode-inplace] - Att...
FAILED tests/test_imagecodecs.py::test_delta[delta->-i8-encode-new] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-i8-encode-out] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-i8-encode-inplace] - Att...
FAILED tests/test_imagecodecs.py::test_delta[delta->-i8-decode-new] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-i8-decode-out] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-i8-decode-inplace] - Att...
FAILED tests/test_imagecodecs.py::test_delta[delta->-f4-encode-new] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-f4-encode-out] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-f4-encode-inplace] - Att...
FAILED tests/test_imagecodecs.py::test_delta[delta->-f4-decode-new] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-f4-decode-out] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-f4-decode-inplace] - Att...
FAILED tests/test_imagecodecs.py::test_delta[delta->-f8-encode-new] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-f8-encode-out] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-f8-encode-inplace] - Att...
FAILED tests/test_imagecodecs.py::test_delta[delta->-f8-decode-new] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-f8-decode-out] - Attribu...
FAILED tests/test_imagecodecs.py::test_delta[delta->-f8-decode-inplace] - Att...
FAILED tests/test_imagecodecs.py::test_delta[xor->-u2-encode-new] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-u2-encode-out] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-u2-encode-inplace] - Attri...
FAILED tests/test_imagecodecs.py::test_delta[xor->-u2-decode-new] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-u2-decode-out] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-u2-decode-inplace] - Attri...
FAILED tests/test_imagecodecs.py::test_delta[xor->-u4-encode-new] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-u4-encode-out] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-u4-encode-inplace] - Attri...
FAILED tests/test_imagecodecs.py::test_delta[xor->-u4-decode-new] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-u4-decode-out] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-u4-decode-inplace] - Attri...
FAILED tests/test_imagecodecs.py::test_delta[xor->-u8-encode-new] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-u8-encode-out] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-u8-encode-inplace] - Attri...
FAILED tests/test_imagecodecs.py::test_delta[xor->-u8-decode-new] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-u8-decode-out] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-u8-decode-inplace] - Attri...
FAILED tests/test_imagecodecs.py::test_delta[xor->-i2-encode-new] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-i2-encode-out] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-i2-encode-inplace] - Attri...
FAILED tests/test_imagecodecs.py::test_delta[xor->-i2-decode-new] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-i2-decode-out] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-i2-decode-inplace] - Attri...
FAILED tests/test_imagecodecs.py::test_delta[xor->-i4-encode-new] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-i4-encode-out] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-i4-encode-inplace] - Attri...
FAILED tests/test_imagecodecs.py::test_delta[xor->-i4-decode-new] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-i4-decode-out] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-i4-decode-inplace] - Attri...
FAILED tests/test_imagecodecs.py::test_delta[xor->-i8-encode-new] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-i8-encode-out] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-i8-encode-inplace] - Attri...
FAILED tests/test_imagecodecs.py::test_delta[xor->-i8-decode-new] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-i8-decode-out] - Attribute...
FAILED tests/test_imagecodecs.py::test_delta[xor->-i8-decode-inplace] - Attri...
FAILED tests/test_imagecodecs.py::test_tifffile[lzw-False-u1->] - AttributeEr...
FAILED tests/test_imagecodecs.py::test_tifffile[lzw-False-u2->] - AttributeEr...
FAILED tests/test_imagecodecs.py::test_tifffile[lzw-False-f2->] - AttributeEr...
FAILED tests/test_imagecodecs.py::test_tifffile[lzw-False-f4->] - AttributeEr...
FAILED tests/test_imagecodecs.py::test_tifffile[lzw-True-u1->] - AttributeErr...
FAILED tests/test_imagecodecs.py::test_tifffile[lzw-True-u2->] - AttributeErr...
FAILED tests/test_imagecodecs.py::test_tifffile[lzw-True-f2->] - AttributeErr...
FAILED tests/test_imagecodecs.py::test_tifffile[lzw-True-f4->] - AttributeErr...
FAILED tests/test_imagecodecs.py::test_tifffile[zstd-False-u1->] - AttributeE...
FAILED tests/test_imagecodecs.py::test_tifffile[zstd-False-u2->] - AttributeE...
FAILED tests/test_imagecodecs.py::test_tifffile[zstd-False-f2->] - AttributeE...
FAILED tests/test_imagecodecs.py::test_tifffile[zstd-False-f4->] - AttributeE...
FAILED tests/test_imagecodecs.py::test_tifffile[zstd-True-u1->] - AttributeEr...
FAILED tests/test_imagecodecs.py::test_tifffile[zstd-True-u2->] - AttributeEr...
FAILED tests/test_imagecodecs.py::test_tifffile[zstd-True-f2->] - AttributeEr...
FAILED tests/test_imagecodecs.py::test_tifffile[zstd-True-f4->] - AttributeEr...
FAILED tests/test_imagecodecs.py::test_tifffile[packbits-False-u1->] - Attrib...
FAILED tests/test_imagecodecs.py::test_tifffile[packbits-False-u2->] - Attrib...
FAILED tests/test_imagecodecs.py::test_tifffile[packbits-False-f2->] - Attrib...
FAILED tests/test_imagecodecs.py::test_tifffile[packbits-False-f4->] - Attrib...
FAILED tests/test_imagecodecs.py::test_tifffile[packbits-True-u1->] - Attribu...
FAILED tests/test_imagecodecs.py::test_tifffile[packbits-True-u2->] - Attribu...
FAILED tests/test_imagecodecs.py::test_tifffile[packbits-True-f2->] - Attribu...
FAILED tests/test_imagecodecs.py::test_tifffile[packbits-True-f4->] - Attribu...
FAILED tests/test_imagecodecs.py::test_tifffile[webp-False-u1->] - AttributeE...
FAILED tests/test_imagecodecs.py::test_tifffile[jpeg-False-u1->] - AttributeE...
FAILED tests/test_imagecodecs.py::test_numcodecs[aec-gray] - AttributeError: ...
FAILED tests/test_imagecodecs.py::test_numcodecs[aec-rgb] - AttributeError: m...
FAILED tests/test_imagecodecs.py::test_numcodecs[avif-rgb] - AttributeError: ...
FAILED tests/test_imagecodecs.py::test_numcodecs[bitorder-gray] - AttributeEr...
FAILED tests/test_imagecodecs.py::test_numcodecs[bitorder-rgb] - AttributeErr...
FAILED tests/test_imagecodecs.py::test_numcodecs[blosc-gray] - AttributeError...
FAILED tests/test_imagecodecs.py::test_numcodecs[blosc-rgb] - AttributeError:...
FAILED tests/test_imagecodecs.py::test_numcodecs[blosc2-gray] - AttributeErro...
FAILED tests/test_imagecodecs.py::test_numcodecs[blosc2-rgb] - AttributeError...
FAILED tests/test_imagecodecs.py::test_numcodecs[byteshuffle-gray] - Attribut...
FAILED tests/test_imagecodecs.py::test_numcodecs[byteshuffle-rgb] - Attribute...
FAILED tests/test_imagecodecs.py::test_numcodecs[bz2-gray] - AttributeError: ...
FAILED tests/test_imagecodecs.py::test_numcodecs[bz2-rgb] - AttributeError: m...
FAILED tests/test_imagecodecs.py::test_numcodecs[deflate-gray] - AttributeErr...
FAILED tests/test_imagecodecs.py::test_numcodecs[deflate-rgb] - AttributeErro...
FAILED tests/test_imagecodecs.py::test_numcodecs[delta-gray] - AttributeError...
FAILED tests/test_imagecodecs.py::test_numcodecs[delta-rgb] - AttributeError:...
FAILED tests/test_imagecodecs.py::test_numcodecs[float24-gray] - AttributeErr...
FAILED tests/test_imagecodecs.py::test_numcodecs[float24-rgb] - AttributeErro...
FAILED tests/test_imagecodecs.py::test_numcodecs[floatpred-gray] - AttributeE...
FAILED tests/test_imagecodecs.py::test_numcodecs[floatpred-rgb] - AttributeEr...
FAILED tests/test_imagecodecs.py::test_numcodecs[gif-gray] - AttributeError: ...
FAILED tests/test_imagecodecs.py::test_numcodecs[gif-rgb] - AttributeError: m...
FAILED tests/test_imagecodecs.py::test_numcodecs[jpeg-gray] - AttributeError:...
FAILED tests/test_imagecodecs.py::test_numcodecs[jpeg-rgb] - AttributeError: ...
FAILED tests/test_imagecodecs.py::test_numcodecs[jpegxr-gray] - AttributeErro...
FAILED tests/test_imagecodecs.py::test_numcodecs[jpegxr-rgb] - AttributeError...
FAILED tests/test_imagecodecs.py::test_numcodecs[lerc-gray] - AttributeError:...
FAILED tests/test_imagecodecs.py::test_numcodecs[lerc-rgb] - AttributeError: ...
FAILED tests/test_imagecodecs.py::test_numcodecs[lz4-gray] - AttributeError: ...
FAILED tests/test_imagecodecs.py::test_numcodecs[lz4-rgb] - AttributeError: m...
FAILED tests/test_imagecodecs.py::test_numcodecs[lzfse-gray] - AttributeError...
FAILED tests/test_imagecodecs.py::test_numcodecs[lzfse-rgb] - AttributeError:...
FAILED tests/test_imagecodecs.py::test_numcodecs[lzma-gray] - AttributeError:...
FAILED tests/test_imagecodecs.py::test_numcodecs[lzma-rgb] - AttributeError: ...
FAILED tests/test_imagecodecs.py::test_numcodecs[lzw-gray] - AttributeError: ...
FAILED tests/test_imagecodecs.py::test_numcodecs[lzw-rgb] - AttributeError: m...
FAILED tests/test_imagecodecs.py::test_numcodecs[packbits-gray] - AttributeEr...
FAILED tests/test_imagecodecs.py::test_numcodecs[packbits-rgb] - AttributeErr...
FAILED tests/test_imagecodecs.py::test_numcodecs[png-gray] - AttributeError: ...
FAILED tests/test_imagecodecs.py::test_numcodecs[png-rgb] - AttributeError: m...
FAILED tests/test_imagecodecs.py::test_numcodecs[rcomp-gray] - AttributeError...
FAILED tests/test_imagecodecs.py::test_numcodecs[rcomp-rgb] - AttributeError:...
FAILED tests/test_imagecodecs.py::test_numcodecs[snappy-gray] - AttributeErro...
FAILED tests/test_imagecodecs.py::test_numcodecs[snappy-rgb] - AttributeError...
FAILED tests/test_imagecodecs.py::test_numcodecs[webp-rgb] - AttributeError: ...
FAILED tests/test_imagecodecs.py::test_numcodecs[xor-gray] - AttributeError: ...
FAILED tests/test_imagecodecs.py::test_numcodecs[xor-rgb] - AttributeError: m...
FAILED tests/test_imagecodecs.py::test_numcodecs[zfp-gray] - AttributeError: ...
FAILED tests/test_imagecodecs.py::test_numcodecs[zfp-rgb] - AttributeError: m...
FAILED tests/test_imagecodecs.py::test_numcodecs[zlib-gray] - AttributeError:...
FAILED tests/test_imagecodecs.py::test_numcodecs[zlib-rgb] - AttributeError: ...
FAILED tests/test_imagecodecs.py::test_numcodecs[zlibng-gray] - AttributeErro...
FAILED tests/test_imagecodecs.py::test_numcodecs[zlibng-rgb] - AttributeError...
FAILED tests/test_imagecodecs.py::test_numcodecs[zopfli-gray] - AttributeErro...
FAILED tests/test_imagecodecs.py::test_numcodecs[zopfli-rgb] - AttributeError...
FAILED tests/test_imagecodecs.py::test_numcodecs[zstd-gray] - AttributeError:...
FAILED tests/test_imagecodecs.py::test_numcodecs[zstd-rgb] - AttributeError: ...
= 168 failed, 4418 passed, 4093 skipped, 296 deselected, 1362 xfailed in 82.89s (0:01:22) =

Expected Results:  
Build should pass

Comment 1 Aoife Moloney 2025-02-26 13:24:49 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 42 development cycle.
Changing version to 42.

Comment 2 Elliott Sales de Andrade 2025-08-23 10:00:42 UTC
This should be fixed in v2025.3.30.


Note You need to log in before you can comment on or make changes to this bug.