Skip to content

HDMF-Zarr 2025 Major Roadmap #246

Open
@rly

Description

@rly

Currently, maintaining HDMF-Zarr as a separate package from PyNWB and HDMF is challenging for us and the broader community because of complex dependencies between the packages. I think HDMF-Zarr users would also benefit from not having to worry about installing another package on top of HDMF. To improve this issues, now that HDMF-Zarr is more stable, the development team is considering merging HDMF-Zarr into PyNWB and HDMF.

Specifically:

  1. Do not release 1.0 version of HDMF-Zarr. Instead, make pre-1.0 releases.
  2. Move the nwb module to https://github.com/NeurodataWithoutBorders/pynwb (Spring)
  3. Merge the remaining modules into HDMF (Spring).
    • Users would install the HDMF-Zarr backend and its dependencies via pip install "hdmf[zarr]". We could later consider installing HDMF-Zarr by default.
  4. Refactor common code between the HDF5 code and Zarr code (Summer)
  5. Make major release of HDMF (Summer)
  6. Declare this repo defunct and recommend users run pip install "hdmf[zarr]"

Metadata

Metadata

Labels

category: proposalproposed enhancements or new featurespriority: mediumnon-critical problem and/or affecting only a small set of users

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions