Ryan Ly
Ryan Ly
Under the current setup, new HDF5 elements cannot be added. But I see your point that we may want that, especially for datasets and attributes. Let's say a user wants...
TODO: - [ ] add uuid to each version so that different sidecar jsons can be more easily compared. e.g., two people make two different `"version": "2.0.0"` and we want...
Comment from @yarikoptic Versioning within this sidecar file is messy. Provenance is half-baked. Use a dedicated version system. If Version 2 changes A to B and Version 3 changes B...
> I have an idea that I don't think should be in this MVP, but I wanted to make a note of it and see what you all thought. Another...
> * `label` and/or `version` : Even when using version control systems to manage sidecar files it will be useful to indicate the version of the sidecar file in the...
> > I'm drafting an extension for that. If that takes too long though to release, then we can test out this solution. > > Just an idea. One option...
Edge case: streaming. The sidecar file needs to be present on disk (or otherwise accessible) when the streamed file is opened.
@yarikoptic Sorry, I am a little confused. Are you saying that because BIDS allows sidecar JSON files and NWB/HDMF (will) allow sidecar JSON files, then it would not be clear...
See https://hdmf--677.org.readthedocs.build/en/677/sidecar.html for documentation on what is currently supported in this PR. Feedback is appreciated. I preserved some code that I wrote for other types of modifications in `builderupdater.py` but...
> * I only worry about `.overwrite` being "too long" to be considered by some tools to be a part of the extension. > > e.g. FWIW git-annex would not...