You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@ketiltrout I've been looking into this and I think it's going to be a bit tricky, for a few reasons.
It seems like zarr is deprecating compatibility with basic h5py methods, and will remove entirely in 3.1.0. This includes things like Group.create_dataset being renamed to Group.create_array, etc... We rely on this compatibility in various parts of memh5, so supporting this is going to require some thought.
The documentation for Zarr 3, when compared to Zarr 2, seems pretty incomplete and overly simple. This, combined with the fact that they've made their code fully asynchronous, means that it's a huge pain to figure out all the subtle changes that they've made.
There are some random things that were supported in Zarr 2 that aren't in Zarr 3, such as opening a Group as a context manager, or allowing dataset chunk size to be None. There's absolutely no mention of this in the current v3 documentation, but they do mention that they have a backlog of stuff from v2 that they're planning to add to v3, but haven't done yet.
Overall, version 3 as it stands seems a bit incomplete, so I propose keeping zarr pinned at <3 for a few months and then revisiting.
Zarr version 3.0 was released, with quite a few breaking changes. See here. We should update
memh5
to be compatible with these changes.The text was updated successfully, but these errors were encountered: