Skip to content

Conversation

@jdblischak
Copy link
Contributor

Since support for zarr 3 is still a work in progress across the Python spatial ecosystem (eg spatialdata in scverse/spatialdata#969), the lower bound of zarr >=3.0.0 for ome-zarr 0.12.0+ is critical.

Currently pyproject.toml has a v prepended to the version string. While pip can properly interpret this version string, conda cannot, which has caused problems when packaging ome-zarr for conda-forge. Since the zarr maintainers do not put a v in front of their version strings (PyPI release history), and none of the other version strings in ome-zarr's pyproject.toml include this v, would you please consider merging this PR to use a consistent version string for the zarr lower bound? Not only would this help conda-forge maintainers like me, but it would help any other community packaging efforts that rely on automated parsing of pyproject.toml to determine the package dependency network.

xref: conda-forge/ome-zarr-feedstock#31, conda-forge/conda-forge-repodata-patches-feedstock#1068, https://github.com/conda-forge/ome-zarr-feedstock/pull/28/files#r2301294027

@will-moore
Copy link
Member

Thanks for the PR - build failures I think are due to a test I just pushed a fix for at #488

@jdblischak
Copy link
Contributor Author

I rebased my PR now that the test fix in #488 has been merged

Copy link
Member

@will-moore will-moore left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My bad - Added the v in #413.

@will-moore will-moore merged commit 7df023e into ome:master Aug 27, 2025
10 checks passed
@jdblischak jdblischak deleted the zarr-lower-bound branch August 28, 2025 14:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants