Skip to content

Commit 1520bfa

Browse files
Merge pull request #20 from MSanKeys963/main
Add meeting notes for 2022-11-03, TL;DRs and text blurb for ZEP meetings on homepage
2 parents e5f6ff7 + 6a9689c commit 1520bfa

File tree

6 files changed

+90
-14
lines changed

6 files changed

+90
-14
lines changed

index.markdown

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,20 @@ We intend ZEPs to be the primary mechanism for evolving the spec, collecting
3232
community input on major issues and documenting the design decision that has
3333
gone into Zarr.
3434

35+
### ZEP Meetings 🧑🏻‍💻
36+
37+
We hold bi-weekly ZEPs meetings to propose, discuss, review and finalize discussions around current ZEPs and Zarr Specification. More info available here: [https://zarr.dev/zeps/meetings/](https://zarr.dev/zeps/meetings/)
38+
3539
---
3640

37-
### Contributing
41+
### Contributing 🤝🏻
3842

3943
If you wish to contribute to Zarr's codebase, propose a new ZEP(s), website, blog
4044
posts or in any way, please visit Zarr's GitHub [here](https://github.com/zarr-developers/).
4145
You can discuss the change you want to see by opening an issue in the appropriate
4246
repository, or if the issue is already present, feel free to submit a pull request.
4347

44-
### Code of Conduct
48+
### Code of Conduct ⚖️
4549

4650
ZEPs are governed by Zarr Community's
4751
[CODE OF CONDUCT](https://github.com/zarr-developers/.github/blob/main/CODE_OF_CONDUCT.md).

meetings/2022-09-08.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ This was the first ZEP meeting ever. Representatives from the [Zarr Implementati
4646
- JS: in this cycle and not limited iterations is just the limited time.
4747
- but for now, trying to make batched changes
4848

49-
**Agenda:**
49+
**Meeting Minutes:**
5050
- JS: **review of memory order decision number-16 from list**
5151
- zarr's goal is interoperability. therefore propose to keep C & F (benefit for community)
5252
- could support read only, even with a transpose (if too slow, add a warning?)

meetings/2022-09-22.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@ nav_order: 2
1010

1111
**Attending:** Ward Fisher (WF), Josh Moore (JM), Ryan Abernathey (RA), Jeremy Maitin-Shepard (JMS), Dennis Heimbigner (DH)
1212

13-
**Agenda:**
13+
## TL;DR
14+
15+
Consolidate metadata needs an extension for V3, which might result in a new ZEP. Next, JMS shared a document titled ‘Optionally-cooperative distributed b-tree for Tensorstore’. The participants discussed the document after that. After that, JM initiated the discussion on codecs-registry, which was built by one of the GSoC students this summer. The meeting ended with a discussion on the path to the metadata files.
16+
17+
**Meeting Minutes:**
1418

1519
- Java/NetCDF side:
1620
- JM: Sanket met people

meetings/2022-10-06.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,12 @@ nav_order: 3
1010

1111
**Attending:** Ward Fisher (WF), Josh Moore (JM), Jeremy Maitin-Shepard (JMS), Greg Lee (GL), Jonathan Striebel (JS)
1212

13-
**Agenda**:
13+
## TL;DR
14+
15+
JM shared that there were some good conversations around OME-Zarr yesterday. The summary is available [here](https://forum.image.sc/t/ome-ngff-community-call-transforms-and-tables/71792/10). WF shared that Kitware is looking for partners and a link to the sign-up form. GL shared that during the CZI Open-Science Summit 2022, he worked on writing tests for Xarray. After this, there was an extensive discussion on URL syntax initiated by JMS.
16+
17+
**Updates:**
1418

15-
* Misc
1619
* miscellaneous reading before the meeting (JM)
1720
- [https://arrow.apache.org/blog/2022/10/05/arrow-parquet-encoding-part-1/](https://arrow.apache.org/blog/2022/10/05/arrow-parquet-encoding-part-1/)
1821
- [https://github.com/kaitai-io/kaitai_struct/issues/125](https://github.com/kaitai-io/kaitai_struct/issues/125)
@@ -25,6 +28,9 @@ nav_order: 3
2528
* xarray test (GL)
2629
- during czi conference.
2730
- release of 2.13 hopefully fixed it all :tada:
31+
32+
**Meeting Minutes:**
33+
2834
* URL syntax? (JMS)
2935
- helps to figure out the metadata location.
3036
- Josh: great idea. have several ongoing discussions at the NGFF level

meetings/2022-10-20.md

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,24 @@ parent: ZEP meetings
66
nav_order: 4
77
---
88

9-
## 2022-10-20
9+
# 2022-10-20
1010

1111
**Attending:** Ward Fisher (WF), John Kirkham (JK), Jeremy Maitin-Shepard (JMS)
1212

13-
* Misc
14-
* (WF) Working on maintenance netcdf release candidate (`v4.9.1-rc1`). No new features, just bug fixes and improvements.
15-
* (JMS) Added CMake support to TensorStore
16-
* Discussion about CMake, dependency management
17-
* https://cmake.org/cmake/help/book/mastering-cmake/chapter/CDash.html
18-
* https://github.com/cpm-cmake/CPM.cmake
13+
## TL;DR
14+
15+
WF is working on the maintenance NetCDF release candidate (`v4.9.1-rc1`), and JMS added CMake support to TensorStore. After this, JMS initiated a discussion on Path structure and was stretched for the remaining meeting.
16+
17+
**Updates:**
18+
19+
- (WF) Working on maintenance netcdf release candidate (`v4.9.1-rc1`). No new features, just bug fixes and improvements.
20+
- (JMS) Added CMake support to TensorStore
21+
- Discussion about CMake, dependency management
22+
- https://cmake.org/cmake/help/book/mastering-cmake/chapter/CDash.html
23+
- https://github.com/cpm-cmake/CPM.cmake
24+
25+
**Meeting Minutes:**
26+
1927
* (JMS) Path structure
2028
* Require or encourage root directory to end in .zarr
2129
* How to name all the metadata files?
@@ -61,4 +69,4 @@ nav_order: 4
6169
* (JMS) Has a group of files for mesh
6270
* (JK) Maybe ignore specific paths?
6371
* (WF) Having mixed media is valuable though can be logisticially tricky
64-
* (WF) What defines Zarr as a data model? At least need to say some behavior is undefined (mixed media). Ideally ignores mixed media files.
72+
* (WF) What defines Zarr as a data model? At least need to say some behavior is undefined (mixed media). Ideally ignores mixed media files.

meetings/2022-11-03.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
layout: default
3+
title: 3rd November
4+
description: ZEPs Meeting Notes for 2022-11-03
5+
parent: ZEP meetings
6+
nav_order: 5
7+
---
8+
9+
# 2022-11-03
10+
11+
**Attending:** Josh Moore (JM), Jonathan Striebel (JS), Jeremy Maitin-Shepherd (JMS), Sanket Verma (SV)
12+
13+
## TL;DR
14+
15+
Discussions were held on how to move forward with ZEP1 quickly. The summary can be viewed [here](https://github.com/zarr-developers/zarr-specs/pull/149#issuecomment-1302440391). Then the attendees discussed extensions in V3, and JMS is considering trying with non-zero origin. SV joined the meeting after 30 mins. After that, JS mentioned some high-level issues looming around V3 spec.
16+
17+
**Meeting Minutes:**
18+
19+
* JMS: number of PRs that could be merged into the working draft
20+
- JS: don't want to just close it
21+
- JM: can we cross link e.g. JMS' PR? Yes.
22+
- ==> once all cross-linked close PR.
23+
* JS: when to merge?
24+
- JM: when it matches the consensus?
25+
- JS: ok, but don't have merge rights.
26+
- ==> Let's merge proactively.
27+
* see: https://github.com/zarr-developers/zarr-specs/pull/149#issuecomment-1302440391
28+
* extensions
29+
- JMS: thinking of trying with non-0-origin
30+
- JM: think that's a general principle we should try for all issues/PR is "could it be an extension"
31+
- JMS: thinking of extensions as plugins? Not exactly.
32+
- JS: how to influence if an implenentation adopts an extension? if there's a concrete implementation / clear interface
33+
- JMS: agreed and some obvious ones (codecs) but not clear there will be a broader abstraction
34+
- JS: "index transformer" _perhaps_
35+
- or as transformer _if_ multiple of chunking
36+
- JMS: unfortunate limitation
37+
- JMS: re: transformers - it doesn't make sense to compose a different storage transform _before_ sharding
38+
- JS: depends. cache of chunks or shards? also checksum
39+
- JM: codec is similar
40+
- JMS: caching enabled in code, but not in zarr metadata
41+
- JS: that's in spec, yes. "runtime-only" but still before or after
42+
- JMS: when implementing sharding, would check if it's first
43+
- want to be able to tell the user "this is the graularity to write"
44+
- JS: good that it's flexible. like c/f order.
45+
- JS: mention in implementation "sharding must be first"
46+
- JMS: composing makes for useful extension point
47+
- JS: most important point: are we sure enough about the extension points?
48+
- _Sanket joins_ 🧑🏻‍💻
49+
- Jonathan: high-level issues looming
50+
- paths/URL discussion (needs an issue)
51+
- global transformers
52+
- variable chunk length (possibly origin offset)
53+
- indexing more abstract
54+
- upgrade path! (`{“extension”: [“@v2-layout”]}`)

0 commit comments

Comments
 (0)