Skip to content

Commit b3ce036

Browse files
committed
tweaks
1 parent fb41eb3 commit b3ce036

File tree

1 file changed

+12
-14
lines changed

1 file changed

+12
-14
lines changed

slides/v3-update-20190619.md

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)