Conversation
|
Hi @joshua-gould, thanks for the PR. Do you need to work with |
|
This pull request is for ome-zarr-py v0.11.1 (the latest ome-zarr version that is compatible with zarr<3). |
|
I'm afraid we don't have the ability/resources to maintain multiple development branches. If you are able to install and use ome-zarr-py from this branch then hopefully that will allow you to keep working with the tools that you need (until such time as they are updated to work with current zarr-python). |
|
Would you be open to a pull request off the master branch that adds support for python zarr v2 or v3? |
|
I appreciate the offer, but my personal feeling is that this would be a lot of work (it was a ton of work to migrate to zarr-python v3 originally - 91 commits), both to implement and maintain. Maybe I'm missing something? |
|
Surely it would be less work to implement zarr-python v3 support in whatever tool is lacking it? |
|
@joshua-gould I'm afraid I'm with @will-moore here. But looking at your issue, I think it's maybe not so much a zarr v2/v3 issue, but rather an issue with three particular dask versions (2025.11, 2026.1.0 and 2026.1.1) which came with a different syntax on how to pass on zarr storage arguments to zarr. So naturally, that would run into conflicts with the I think there is a chance that #534 will fix your issue, as it will pin the allowed dask versions back (or forward, respectively) to versions that evade this problem. |
|
@joshua-gould Please see #534. This increases the range of support for dask versions 2025.2.0-2025.11.0 and 2026.3.0 and up |
ome-zarr==0.11.1 (the last version that supports zarr<3) has issues writing arrays for dask>2025.11.0. For users that have not upgraded from zarr 2 to 3, maintaining this version is important for latest dask versions.
This fix has been tested against dask==2026.3.0 and dask==2025.11.0
Example of writing with dask==2026.3.0 and zarr < 3 failing silently using S3 URL