-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Core protocol v3.0 status #53
Comments
Thanks @jrbourbeau, this is a great summary of current status. One thing I've been meaning to add for a while but haven't got around to yet is an example of a codec spec, e.g., for gzip. It would be just for illustration, so there is a concrete example of what we mean by a codec spec, and what a codec spec might look like. Re the questions you highlight, maybe we could break them out into separate issues? Could label them as core-protocol-v3.0 so it's clear they're part of discussion of the v3 core protocol, rather than something else? (And we probably need some general way of categorising issues to help with triage?) |
I have a question regarding non-uniform chunking: are the protocol extensions something that would need to be incorporated into a future version of the zarr spec (say zarr spec 3.5 or spec 4); or is the plan to expose an api that would allow for the definition of "fancier" arrays with spec 3? If the latter then do you know the status of exposing such functionality within zarr? |
@abergou v3 now incorporates extension points that can be used by future extensions to provide additional features (e.g. fancier arrays) to v3. An overview of extension points is given here: https://zarr-specs.readthedocs.io/en/latest/core/v3.0.html#extensions-section We're following the ZEP process now, (see ZEP 0), and just posted an update on the next steps: https://zarr.dev/blog/zep1-update. Different examples for extensions are tracked in issue #169. |
Hi All!
I spent some time looking through the work surrounding the v3.0 core protocol over in #16. My goal for this issue is to summarize the current status of this work and help spur conversation in the community. Any feedback can then be used to guide and prioritize future work on the core protocol and protocol extensions.
cc @alimanfoo @jakirkham @joshmoore @ryan-williams
Specification development process document (current status)
Core protocol (current status)
Core concepts and terminology
Node names
Data types
Chunking
Metadata
extensions
metadata value need to be defined in protocol specfill_value
for dtypes other than bool and intStores
get
,set
,delete
, etc.Protocol extensions
Protocol extensions (current status)
Three protocol extensions are currently in progress:
Several other possible extensions are outlined in #49
Stores (current status)
The text was updated successfully, but these errors were encountered: