@@ -606,8 +606,8 @@ Currently nothing but extensions and attributes:
606606
607607### [ Bootstrap metadata] ( https://zarr-specs.readthedocs.io/en/core-protocol-v3.0-dev/protocol/core/v3.0.html#bootstrap-metadata )
608608
609- Bootstrap metadata is a new concept, not present in either Zarr v2 or
610- N5. Why add it?
609+ * Bootstrap metadata is a new concept, not present in either Zarr v2
610+ or N5. Why add it?
611611
612612* Provides metadata about metadata, e.g., what core protocol version
613613 is being used, what metadata encoding is being used.
@@ -727,15 +727,12 @@ read-only.
727727
728728* As with current Zarr v2 and N5 protocols, goal of v3 store interface
729729 is to enable a range of store implementations using different
730- storage technologies, e.g. :
730+ storage technologies:
731731
732- * Local memory
733- * File systems
734- * Zip files
735- * Local key-value databases (e.g., BDB, LMDB, Kyoto/Tokyo, LevelDB, ...)
736- * Distributed key-value databases (e.g., mongo, redis, ...)
737- * Relational databases
738- * Cloud object stores (S3, GCS, ABS, ...)
732+ * Local memory; file systems; zip files; local key-value databases
733+ (BDB, LMDB, Kyoto/Tokyo, LevelDB, ...); distributed key-value
734+ databases (e.g., mongo, redis, ...); relational databases; cloud
735+ object stores (S3, GCS, ABS, ...); ...
739736
740737* Core protocol does not specify how to implement any of these. Leave
741738 that for ** storage specs** .
@@ -786,7 +783,11 @@ Operation | Implementation
786783 * Check if a group exists at path "/foo", if not then create it.
787784
788785 * Check if a group exists at path "/", if not then create it.
789-
786+
787+ ===
788+
789+ ### Zarr v2 problem 1 - race conditions
790+
790791* But if multiple arrays are being created in parallel, can lead to
791792 race conditions.
792793
@@ -865,9 +866,6 @@ Operation | Implementation
865866 and/or it could implement some mechanism for checking consistency
866867 after node creation.
867868
868- * But neither of these are the responsibility of a Zarr core
869- protocol implementation.
870-
871869===
872870
873871### Making hierarchy discovery more efficient
0 commit comments