You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The name assignment is managed through the [`zarr-developers` Github
121
-
organization](https://github.com/zarr-developers), where each extension is
122
-
listed and either contains a spec document or links to a spec document.
123
-
Names are never unassigned or reassigned. The ZSC or by delegation a
124
-
maintainer team reserves the right to refuse name assignment at its own
125
-
discretion.
120
+
The name assignment is managed through the [`zarr-extensions` Github
121
+
repository](https://github.com/zarr-developers/zarr-extensions), where
122
+
each extension is listed and either contains a spec document or links to
123
+
a spec document. Names are never unassigned or reassigned. The ZSC or by
124
+
delegation a maintainer team reserves the right to refuse name assignment
125
+
at its own discretion.
126
126
127
127
-**Example:**`zstd`
128
128
-**Acceptd regex:**`^[a-z0-9-_.]+$`
@@ -189,8 +189,7 @@ There is no strict requirement for extensions to have a formal specification.
189
189
However, for adoption in the community it is STRONGLY RECOMMENDED to write a
190
190
specification.
191
191
192
-
For extensions with raw names, there will be a repository under the
193
-
`zarr-developers` Github organization to either publish the specifications
192
+
For extensions with raw names, there will be the [zarr-extensions](https://github.com/zarr-developers/zarr-extensions) repository to either publish the specifications
194
193
directly or link to another location. For extensions with URI-based names, it
195
194
is RECOMMENDED to publish the specification under the URI of the extension.
196
195
@@ -267,10 +266,10 @@ described above:
267
266
#### Community registry
268
267
269
268
Externally to this ZEP, we will work towards unification of these extension
270
-
points. We propose that community register and discuss their extensions on an
271
-
additional repository within the zarr-developers organization. We recommend
272
-
that a maturity ranking be included in those listings as in other plugin
273
-
ecosystems.
269
+
points. We propose that community register and discuss their extensions on the
Raw names will be assigned through the `zarr-developers` Github organization.
289
-
290
-
Our first choice would be to have a single, additional repository which can be
291
-
maintained by a large number of contributors. This will simplify review and
292
-
prevent long-wait times on assginment. The process for updating the
293
-
`zarr-specs` repository with these names, if at all, needs to be defined.
287
+
Raw names will be assigned through the [`zarr-extension`](https://github.com/zarr-developers/zarr-extensions) repository. While the Zarr steering council will initially maintain
288
+
this repository, it is intended that a community team will be formed to maintain
289
+
the repository long-term.
294
290
295
291
An alternative would be to use the `zarr-specs` repository to deposit spec
296
292
documents for every assigned name. The process would be that extension
@@ -306,6 +302,16 @@ A third option would be to only store the names of the extensions in
306
302
that case, externally hosted could also be another repo under `zarr-developers`
307
303
that manages some extensions through its own maintenance structure.
308
304
305
+
#### Review process
306
+
307
+
To register an extension with a raw name, a community member needs to open a new
308
+
PR in the [zarr-extensions](https://github.com/zarr-developers/zarr-extensions)
309
+
repository.
310
+
311
+
Each extension MUST have a README.md file that describes the extension and its metadata specification. Extensions SHOULD have a schema.json file that contains the JSON schema for the metadata, if the README.md does not provide a link to an external schema. Please note that all extensions documents will be licensed under the Creative Commons Attribution 3.0 Unported License. Only open a PR if you are willing to license your extension under this license.
312
+
313
+
The PR will be reviewed by the Zarr steering council. We aim to be very open about registering extensions. The review will be done largely based on avoiding confusing extension names and preventing malicious activity as well as maintaining the formal requirements of the extensions. Extension maintainers are responsible for their extensions. Updates to the extensions will also be reviewed by the steering council.
314
+
309
315
## Phase 2: New extension points
310
316
311
317
Beyond the immediate clarifications that are outlined in phase 1, we believe
0 commit comments