-
Notifications
You must be signed in to change notification settings - Fork 2
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
Versioning #2
Comments
Yes, good point. Let's wait a little bit longer though until I've had time to update the writeup and docs build, Ok? |
What if we simply tag this repo and then specify that data objects should have an attribute, something like |
I'm not sure tagging the repo will make a lot of sense, since it's supposed to cover all our data formats. As for LH5, we'll have to see if we need a version number or if "capabilities used" can be inferred from the file (should be the case currently). In any case we should document both older and newer formats in this repo if we have a format evolution, not just the latest format. |
I worry that requiring “capabilities used to be inferable from the file” would ultimately limit the possibilities for schema evolution. I agree that documentation of all older formats must be part of newer specs, so that the new spec supports decoding of all available formats |
We can definitely add an dataformat-version attribute to all datasets, in addition to |
Even if we don't expect to change it often, I propose to tag our LH5 format specification for data preservation / reproducibility. We should then store this version as LH5 file metadata.
See also: legend-exp/legend-pydataobj#6
The text was updated successfully, but these errors were encountered: