Skip to content

Commit 08eabab

Browse files
committed
Merge remote-tracking branch 'origin/main' into endian-to-bytes
2 parents 14b44fc + 8eee540 commit 08eabab

File tree

9 files changed

+70
-85
lines changed

9 files changed

+70
-85
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Zarr Specs
1+
# Zarr Specification
22

33
**Zarr core protocol for storage and retrieval of N-dimensional typed arrays**
44

docs/v3/codecs/blosc/v1.0.rst

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,13 @@
77
Specification URI:
88
https://zarr-specs.readthedocs.io/en/latest/v3/codecs/blosc/v1.0.html
99
Corresponding ZEP:
10-
`ZEP 1 — Zarr specification version 3 <https://zarr.dev/zeps/draft/ZEP0001.html>`_
10+
`ZEP0001 — Zarr specification version 3 <https://zarr.dev/zeps/accepted/ZEP0001.html>`_
1111
Issue tracking:
1212
`GitHub issues <https://github.com/zarr-developers/zarr-specs/labels/codec>`_
1313
Suggest an edit for this spec:
1414
`GitHub editor <https://github.com/zarr-developers/zarr-specs/blob/main/docs/v3/codecs/blosc/v1.0.rst>`_
1515

16-
Copyright 2020 `Zarr core development team
17-
<https://github.com/orgs/zarr-developers/teams/core-devs>`_. This work
16+
Copyright 2020-Present Zarr core development team. This work
1817
is licensed under a `Creative Commons Attribution 3.0 Unported License
1918
<https://creativecommons.org/licenses/by/3.0/>`_.
2019

@@ -30,7 +29,7 @@ Defines a ``bytes -> bytes`` codec that uses the blosc container format.
3029
Status of this document
3130
=======================
3231

33-
ZEP0001 was accepted on May 13th, 2023.
32+
ZEP0001 was accepted on May 15th, 2023 via https://github.com/zarr-developers/zarr-specs/issues/227.
3433

3534

3635
Document conventions

docs/v3/codecs/bytes/v1.0.rst

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,13 @@
99
Specification URI:
1010
https://zarr-specs.readthedocs.io/en/latest/v3/codecs/bytes/v1.0.html
1111
Corresponding ZEP:
12-
`ZEP 1 — Zarr specification version 3 <https://zarr.dev/zeps/draft/ZEP0001.html>`_
12+
`ZEP0001 — Zarr specification version 3 <https://zarr.dev/zeps/accepted/ZEP0001.html>`_
1313
Issue tracking:
1414
`GitHub issues <https://github.com/zarr-developers/zarr-specs/labels/codec>`_
1515
Suggest an edit for this spec:
1616
`GitHub editor <https://github.com/zarr-developers/zarr-specs/blob/main/docs/v3/codecs/bytes/v1.0.rst>`_
1717

18-
Copyright 2020 `Zarr core development team
19-
<https://github.com/orgs/zarr-developers/teams/core-devs>`_. This work
18+
Copyright 2020-Present Zarr core development team. This work
2019
is licensed under a `Creative Commons Attribution 3.0 Unported License
2120
<https://creativecommons.org/licenses/by/3.0/>`_.
2221

@@ -34,7 +33,7 @@ types, it encodes the array either in little endian or big endian.
3433
Status of this document
3534
=======================
3635

37-
ZEP0001 was accepted on May 13th, 2023.
36+
ZEP0001 was accepted on May 15th, 2023 via https://github.com/zarr-developers/zarr-specs/issues/227.
3837

3938

4039
Document conventions

docs/v3/codecs/crc32c/v1.0.rst

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,14 @@
44
CRC32C checksum codec (version 1.0)
55
============================
66

7-
**Editor's draft 17 July 2023**
8-
97
Specification URI:
108
https://zarr-specs.readthedocs.io/en/latest/v3/codecs/crc32c/v1.0.html
9+
Editors:
10+
* Jonathan Striebel (`@jstriebel <https://github.com/jstriebel>`_), Scalable Minds
11+
* Norman Rzepka (`@normanrz <https://github.com/normanrz>`_), Scalable Minds
12+
* Jeremy Maitin-Shepard (`@jbms <https://github.com/jbms>`_), Google
1113
Corresponding ZEP:
12-
`ZEP 2 — Sharding codec <https://zarr.dev/zeps/draft/ZEP0002.html>`_
14+
`ZEP0002 — Sharding codec <https://zarr.dev/zeps/accepted/ZEP0002.html>`_
1315
Issue tracking:
1416
`GitHub issues <https://github.com/zarr-developers/zarr-specs/labels/codec>`_
1517
Suggest an edit for this spec:
@@ -32,13 +34,7 @@ Defines an ``bytes -> bytes`` codec that appends a CRC32C checksum of the input
3234
Status of this document
3335
=======================
3436

35-
.. rst-class:: draft
36-
37-
.. warning::
38-
This document is a draft for review and subject to changes.
39-
It will become final when the `Zarr Enhancement Proposal (ZEP) 2 <https://zarr.dev/zeps/draft/ZEP0002.html>`_
40-
is approved via the `ZEP process <https://zarr.dev/zeps/active/ZEP0000.html>`_.
41-
37+
ZEP0002 was accepted on November 1st, 2023 via https://github.com/zarr-developers/zarr-specs/issues/254.
4238

4339
Document conventions
4440
====================

docs/v3/codecs/gzip/v1.0.rst

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,13 @@
77
Specification URI:
88
https://zarr-specs.readthedocs.io/en/latest/v3/codecs/gzip/v1.0.html
99
Corresponding ZEP:
10-
`ZEP 1 — Zarr specification version 3 <https://zarr.dev/zeps/draft/ZEP0001.html>`_
10+
`ZEP0001 — Zarr specification version 3 <https://zarr.dev/zeps/accepted/ZEP0001.html>`_
1111
Issue tracking:
1212
`GitHub issues <https://github.com/zarr-developers/zarr-specs/labels/codec>`_
1313
Suggest an edit for this spec:
1414
`GitHub editor <https://github.com/zarr-developers/zarr-specs/blob/main/docs/v3/codecs/gzip/v1.0.rst>`_
1515

16-
Copyright 2020 `Zarr core development team
17-
<https://github.com/orgs/zarr-developers/teams/core-devs>`_. This work
16+
Copyright 2020-Present Zarr core development team. This work
1817
is licensed under a `Creative Commons Attribution 3.0 Unported License
1918
<https://creativecommons.org/licenses/by/3.0/>`_.
2019

@@ -30,7 +29,7 @@ Defines a ``bytes -> bytes`` codec that applies gzip compression.
3029
Status of this document
3130
=======================
3231

33-
ZEP0001 was accepted on May 13th, 2023.
32+
ZEP0001 was accepted on May 15th, 2023 via https://github.com/zarr-developers/zarr-specs/issues/227.
3433

3534

3635
Document conventions

docs/v3/codecs/sharding-indexed/v1.0.rst

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,16 @@
44
Sharding codec (version 1.0)
55
==========================================
66

7-
**Editor's draft 17 July 2023**
8-
97
Specification URI:
108
https://zarr-specs.readthedocs.io/en/latest/v3/codecs/sharding-indexed/v1.0.html
9+
Editors:
10+
* Jonathan Striebel (`@jstriebel <https://github.com/jstriebel>`_), Scalable Minds
11+
* Norman Rzepka (`@normanrz <https://github.com/normanrz>`_), Scalable Minds
12+
* Jeremy Maitin-Shepard (`@jbms <https://github.com/jbms>`_), Google
1113
Corresponding ZEP:
12-
`ZEP 2 — Sharding codec <https://zarr.dev/zeps/draft/ZEP0002.html>`_
14+
`ZEP0002 — Sharding codec <https://zarr.dev/zeps/accepted/ZEP0002.html>`_
1315
Issue tracking:
14-
`GitHub issues <https://github.com/zarr-developers/zarr-specs/labels/sharding-indexed-codec-v1.0>`-
16+
`GitHub issues <https://github.com/zarr-developers/zarr-specs/labels/sharding-indexed-codec-v1.0>`_
1517
Suggest an edit for this spec:
1618
`GitHub editor <https://github.com/zarr-developers/zarr-specs/blob/main/docs/codecs/sharding-indexed/v1.0.rst>`_
1719

@@ -22,16 +24,6 @@ is licensed under a `Creative Commons Attribution 3.0 Unported License
2224

2325
----
2426

25-
Status of this document
26-
=======================
27-
28-
.. rst-class:: draft
29-
30-
.. warning::
31-
This document is a draft for review and subject to changes.
32-
It will become final when the `Zarr Enhancement Proposal (ZEP) 2 <https://zarr.dev/zeps/draft/ZEP0002.html>`_
33-
is approved via the `ZEP process <https://zarr.dev/zeps/active/ZEP0000.html>`_.
34-
3527

3628
Abstract
3729
========
@@ -42,6 +34,10 @@ Sharding logically splits chunks ("shards") into sub-chunks ("inner chunks")
4234
that can be individually compressed and accessed. This allows to colocate
4335
multiple chunks within one storage object, bundling them in shards.
4436

37+
Status of this document
38+
======================
39+
40+
ZEP0002 was accepted on November 1st, 2023 via https://github.com/zarr-developers/zarr-specs/issues/254.
4541

4642
Motivation
4743
==========

docs/v3/codecs/transpose/v1.0.rst

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,13 @@
99
Specification URI:
1010
https://zarr-specs.readthedocs.io/en/latest/v3/codecs/transpose/v1.0.html
1111
Corresponding ZEP:
12-
`ZEP 1 — Zarr specification version 3 <https://zarr.dev/zeps/draft/ZEP0001.html>`_
12+
`ZEP0001 — Zarr specification version 3 <https://zarr.dev/zeps/draft/ZEP0001.html>`_
1313
Issue tracking:
1414
`GitHub issues <https://github.com/zarr-developers/zarr-specs/labels/codec>`_
1515
Suggest an edit for this spec:
1616
`GitHub editor <https://github.com/zarr-developers/zarr-specs/blob/main/docs/v3/codecs/transpose/v1.0.rst>`_
1717

18-
Copyright 2020 `Zarr core development team
19-
<https://github.com/orgs/zarr-developers/teams/core-devs>`_. This work
18+
Copyright 2020-Present Zarr core development team. This work
2019
is licensed under a `Creative Commons Attribution 3.0 Unported License
2120
<https://creativecommons.org/licenses/by/3.0/>`_.
2221

@@ -33,7 +32,7 @@ array.
3332
Status of this document
3433
=======================
3534

36-
ZEP0001 was accepted on May 13th, 2023.
35+
ZEP0001 was accepted on May 15th, 2023 via https://github.com/zarr-developers/zarr-specs/issues/227.
3736

3837

3938
Document conventions
@@ -62,15 +61,9 @@ Configuration parameters
6261
========================
6362

6463
order:
65-
Required. Must be one of:
66-
67-
- An array of integers specifying a permutation of ``0``, ``1``, ...,
68-
``n-1``, where ``n`` is the number of dimensions in the decoded chunk
69-
representation provided as input to this codec.
70-
- The string ``"C"``, equivalent to specifying the identity permutation
71-
``0``, ``1``, ..., ``n-1``. This makes the codec a no-op.
72-
- The string ``"F"``, equivalent to specifying the permutation ``n-1``, ...,
73-
``1``, ``0``.
64+
Required. Must be an array of integers specifying a permutation of ``0``, ``1``, ...,
65+
`n-1``, where ``n`` is the number of dimensions in the decoded chunk
66+
representation provided as input to this codec.
7467

7568
Format and algorithm
7669
====================
@@ -102,4 +95,8 @@ References
10295
Change log
10396
==========
10497

105-
No changes yet.
98+
Changes after acceptance of ZEP 1
99+
---------------------------------
100+
101+
The ``order`` configuration parameter no longer supports the constants ``"C"``
102+
or ``"F"`` and must instead always be specified as an explicit permutation.

0 commit comments

Comments
 (0)