Bug 2338928

Summary: Incompatible with Zarr 3
Product: [Fedora] Fedora Reporter: Elliott Sales de Andrade <quantum.analyst>
Component: python-imagecodecsAssignee: Orion Poplawski <orion>
Status: CLOSED RAWHIDE QA Contact:
Severity: medium Docs Contact:
Priority: unspecified    
Version: rawhideCC: orion
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: python-imagecodecs-2025.8.2-1.fc44 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2025-11-25 02:44:09 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2334888    
Bug Blocks: 2264279    

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.