Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Regular zarr/n5 community conference calls (Open to all) #1

Closed
Tracked by #29
jakirkham opened this issue Oct 22, 2018 · 139 comments
Closed
Tracked by #29

Regular zarr/n5 community conference calls (Open to all) #1

jakirkham opened this issue Oct 22, 2018 · 139 comments

Comments

@jakirkham
Copy link
Member

jakirkham commented Oct 22, 2018

tl;dr:

More information as well as a Google calendar (ics) are available under https://zarr.dev/#community-meetings

Original comment

Raised in issue ( https://github.com/zarr-developers/zarr/issues/291 ) was the idea of having regular conference calls to discuss more complex issues in a high bandwidth setting. Opening here to discuss the logistics (e.g. how often, how long, what day, making agendas, what medium, how to join, etc.).

@joshmoore
Copy link
Member

joshmoore commented Jan 29, 2019

Following up for on the recent adhoc call, is there any interest in starting this process up (this week?) even if it needs adjustment. Happy to add initial agenda items once @jakirkham's questions are worked out. I've copied them here with some ideas and my (relatively unimportant) preferences:

  • how often: weekly, semi-weekly, monthly
  • how long: 30m, 60m, ...
  • what day: M T W R
  • what time (PST): 9 10 11
  • making agendas: gdoc, issue on this repo, (or even an issue on another repo)
  • what medium: appear, zoom, hangout, blue jeans (happy to donate my zoom account)
  • how to join: find the right agenda and click on the link?

tl;dr chosen meeting plan

  • every two weeks for one hour
  • on Wednesdays at 19:00 UK (both GMT and BST)
  • agenda and notes are in this single gdoc
  • which contains the zoom link
  • with rotating chairs

@alimanfoo
Copy link
Member

Thanks @joshmoore. What's the best way of collecting preferences for something like this? Google sheet with a form? Some other voting tool?

@ryan-williams
Copy link
Member

Why don't we do what @joshmoore suggested above, unless anyone chimes in that it doesn't work?

Day+time is presumably the only real sticking point; if it needs to be put to a vote, Doodle and Google Forms (dumping into a Google Sheet) are good ways to do that, in my experience.

@alimanfoo
Copy link
Member

OK, how about this...

  • We start telecons from next week, and continue from there every two weeks at least initially.
  • We use zoom (thanks @joshmoore).
  • Schedule for 60 minutes each call.
  • We create a new gdoc for the agenda for each meeting.
  • Link to the zoom telecon plus any other joining instructions gets added to the gdoc.
  • Link to the gdoc gets posted here to this issue prior to each telecon, as part of an invitation and reminder that the telecon is happening.
  • The call is open to anyone, however the focus of the calls is development of zarr specs, implementations and community/sustainability (i.e., it's not a forum for asking usage questions).

Regarding the day/time for the first call, I made a doodle: https://doodle.com/poll/4nwfqqske8bqyh3i

@alimanfoo
Copy link
Member

Can I nudge anyone who hasn't completed the doodle poll to add their preferences (@zarr-developers/core-devs). Current best option is Thursday 14th Feb at 20:00 GMT.

I've made a google doc for the agenda for the next call, please feel free to propose agenda items.

@joshmoore
Copy link
Member

Sorry for the radio silence. Just recovering from transatlantic travel. 👍 for the doodle (which I've added my preferences to). I'll add the zoom info to the gdoc once a choice has been made.

@alimanfoo alimanfoo changed the title Regular conference calls Regular zarr/n5 community conference calls Feb 11, 2019
@alimanfoo
Copy link
Member

Just wanted to add that a big part of the driver for getting these calls going was to build links between zarr and n5 communities (both developers and users), and to discuss ways of aligning efforts. Coming from the zarr side I can be a bit too close to the code sometimes, so apologies if at any point I don't seem to be giving enough recognition to this important point.

I've change the title of this issue to "zarr/n5 community conference calls", and I've also change the title of the google doc with the agenda to the same.

@alimanfoo
Copy link
Member

About the meeting, @rabernat did a great job of chairing the last call, and I was thinking it might be a good idea to rotate the chair round several people so we get a diversity of influences. I'd be happy to chair the meeting this week, but I was then wondering if anyone else might be willing to volunteer to be part of the rotation and chair a future meeting.

Personally I would be happy for anyone with an interest in using and/or developing in/on/around zarr/n5 to act as chair. I'd also be happy for whoever is chair to reorder the agenda to reflect their views on priorities.

Does anyone have any objections to this idea?

@alimanfoo
Copy link
Member

Btw it looks like Wednesday and Thursday are currently tied for best option, I'll close the poll at end of today.

@rabernat
Copy link

Pinging @WardF to make sure the Unidata folks have a chance to participate.

@WardF
Copy link

WardF commented Feb 11, 2019

Thanks for the ping; I'll fill out the doodle poll on our end!

@alimanfoo
Copy link
Member

OK, the most popular option is Wednesday (13th) at 20:00 GMT, let's go with that for this week at least.

@WardF, @ambrosejcarr, I'm very sorry you can't make that slot, is that day/time always a problem or would you be able to make the following meeting if it was the same day/time (Wednesday 27th at 20:00 GMT)?

@WardF
Copy link

WardF commented Feb 12, 2019

It is just a problem this week; internal meeting conflict. I can make the same time on the 27th, no problem!

@rabernat
Copy link

Very sorry I missed this call. Something came up at the last minute that I had to deal with. Are there notes available?

@constantinpape
Copy link

The call will only start in 20 minutes, won't it?

@rabernat
Copy link

rabernat commented Feb 13, 2019

Damn time zones! You're right, sorry for the confusion! See you all soon.

@ryan-williams
Copy link
Member

Thanks again for the call, it was great to meet everyone.

I commented on the doc just now suggesting we create a calendar event; consider adding your email here or there if you'd like to be added to that.

I'd also weakly vote for reusing the same google doc week after week, and just prepending each new week's agenda (and then minutes) at the top. It's nice for scrollback, searchability, and browser-history recall of the doc when it's time for the call. Obviously whoever's doing the work (thanks Alistair!) should just do what's best for them though.

@martindurant
Copy link
Member

mdurant at anaconda dot com

@alimanfoo
Copy link
Member

alimanfoo commented Feb 13, 2019

Thanks @ryan-williams, good suggestion to create a calendar event, I made a calendar event but ironically don't have your email address :-) Also @funkey I don't have yours either.

Also 👍 on re-using the same google doc for agenda and minutes.

The next call will be Wednesday 27 Feb at 20:00 GMT. @joshmoore has kindly agreed to chair.

The main focus of the call today was how to set up a governance framework so we have a clear process for evolving specs and implementations and for new members of the community to become involved and get recognition for contributing. Pangeo, Jupyter, NumPy and Dask were discussed as possible models. Dask is currently establishing a governance framework and pursuing NumFOCUS affiliation, so there may be relevant discussions there. There was general feeling that we'd like to establish something lightweight and quickly, but we should consider possible models, including those outside the PyData/NumFOCUS space. I proposed we create a zarr-developers/governance repo as a place for governance discussions, and we all took a loose action to read up on relevant governance & process models, with the goal of getting something agreed ASAP.

@alimanfoo
Copy link
Member

BTW if anyone ever wants to email me I'm alimanfoo at googlemail dot com.

@alimanfoo
Copy link
Member

I think everyone was cool with the idea that we'd have a rotating chair for the calls. I'd like to propose that anyone can add items to the agenda, but it's up to the chair to decide how much time to allocate to which agenda items, and what order to take them in. It's only a 60 min call, so this will probably mean only 1 or 2 substantive agenda items will get covered, but I think that's OK as conversations can also continue in parallel on GitHub around any items that don't get covered.

@joshmoore is up to chair next, then I'd like to nominate @jakirkham, @WardF, @axtimwalde, @ryan-williams, @ambrosejcarr, @constantinpape, @martindurant, @rabernat. Please feel free to decline or nominate someone else. Also anyone else please feel free to volunteer. In an ideal world we'd have representation from all zarr/n5 implementations and user groups.

The only standing agenda item I'd suggest is that we allow time at the start of the call for anyone joining for the first time to introduce themselves and their interest/involvement with zarr/n5.

@constantinpape
Copy link

I am generally up for chairing a session.
Am very busy until end of March though, but I can do it in April or May.

@joshmoore
Copy link
Member

joshmoore commented Feb 25, 2019

2019-02-27 section has been added to the running document if anyone has agenda items. I've added an "intend to attend" section: I'd suggest that everyone show up a few minutes early for sound check. If you can't get there early, add yourself and we'll wait a bit.

@rabernat
Copy link

I am confused. I thought the call is on 2019-02-27. Why does the doc say 2019-02-25? Is that a typo?

@jakirkham
Copy link
Member Author

I think so. We've been doing Wednesdays thus far. @joshmoore, can you please confirm?

@joshmoore
Copy link
Member

Bad math. Very sorry. See everyone this evening. (Note: I've updated the description to include the coordinates so mistakes like mine can be more authoritatively shouted down 😄)

@alimanfoo
Copy link
Member

alimanfoo commented Feb 27, 2019

Hi @axtimwalde, @funkey, would either of you be willing to chair the next call? It feels like we created some good momentum to start having technical conversations around the zarr/n5 spec issues raised in the call today, and so I wondered if you'd be willing to lead a continuation of that at the next call?

@funkey
Copy link

funkey commented Mar 2, 2019

I won't be here for the next call, sorry :/

@axtimwalde
Copy link

@alimanfoo yes, I will be happy to do that.

@jpivarski
Copy link

I see that the next meeting is on Wednesday, October 7th. Is the time still "8-9pm GMT" (and place still https://zoom.us/j/300670033) as stated in the first message? (Subsequent messages have talked about rescheduling and Doodle polls.) Thanks!

(Came here from #33 (comment))

@jakirkham
Copy link
Member Author

Yeah that's accurate. We've been editing the OP to stay up-to-date.

@jakirkham
Copy link
Member Author

Sounds like it was not accurate. I've edited the OP to correct the time.

@joshmoore
Copy link
Member

Updated the zoom link to include the passcode. Note: for other CET'ers, the time is now in UTC which means that it's currently at 2000 Berlin. @ryan-williams has a calendar invite that you can be added to to manage the time shifts.

@jakirkham
Copy link
Member Author

@ryan-williams, I don't know if this is possible, but would we be able to include a link to the calendar event here and in the notes? If not, no worries.

@ryan-williams
Copy link
Member

ryan-williams commented Nov 11, 2020

@jakirkham here is a link gcal gives me via a "Publish event" flow. It seems to be stable across a small tweak I just made to the event description to test it, so I think it works the way you'd expect.

update: this link doesn't seem to work 😔


I've updated the Zoom link in the cal event to include the pswd query param now as well.

@joshmoore reports separately that he's seeing it at an incorrect time on his calendar though, so something still might be off… please chime in if you see anything.

Here's how it looks for me:
image
(the guest list continues)

@jakirkham
Copy link
Member Author

Thanks Ryan! 😄

When I click the link, Google Calendar opens, but it says "Could not find the requested event." Is there a different link maybe?

@ryan-williams
Copy link
Member

ryan-williams commented Nov 11, 2020

that's frustrating. It loads for me in a Chrome profile logged in to google account that I didn't think was affiliated with the event at all, but sure enough from a 3rd google account I see what you are describing. I don't see another way to get a link to the event 😔 sorry, lmk if you have other suggestions. I'm noting this in my previous comment also.

@jakirkham
Copy link
Member Author

No worries. Tinkered with an event in Google Calendar, but didn't come up with anything either unfortunately 😞

@joshmoore
Copy link
Member

joshmoore commented Apr 21, 2021

Just a heads up that we are still having timezone issues. Some people showed up at German 2100.

cc: @d70-t and his https://github.com/d70-t/ipfsspec !

@d70-t
Copy link

d70-t commented Apr 21, 2021

Hey @joshmoore, thanks for having a chat this evening.

For the time issue, I think the simplest fix would be to replace UTC by Europe/London in the introductory post, however probably it would be even better to set the time and timezone to whatever it is actually scheduled in (such that different switch points for daylight saving time could be accounted for properly). For reference, here are a few times with conversions to various time zones using www.timeanddate.com:

reference UTC Europe/London Europe/Berlin America/New_York America/Los_Angeles
19:00 UTC JAN 19:00 19:00 GMT 20:00 CET 14:00 EST 11:00 PST
19:00 Europe/London JAN 19:00 19:00 GMT 20:00 CET 14:00 EST 11:00 PST
19:00 UTC MAR 19:00 19:00 GMT 20:00 CET 15:00 EDT 12:00 PDT
19:00 Europe/London MAR 19:00 19:00 GMT 20:00 CET 15:00 EDT 12:00 PDT
19:00 UTC APR 19:00 20:00 BST 21:00 CEST 15:00 EDT 12:00 PDT
19:00 Europe/London APR 18:00 19:00 BST 20:00 CEST 14:00 EDT 11:00 PDT

So if local time should stay approximately constant, the time should be defined in any localized time zone. However, as Daylight Saving Time changes at different days depending on country, it will not stay the same wall clock time for everyone at all times, i.e. 14:00 America/New_York is most of the time equal to 19:00 Europe/London, but sometimes (e.g. mid of March) not.

@ryan-williams
Copy link
Member

Sorry that this continues to be a problem! Indeed, the calendar event currently says 6-7pm GMT (screenshot) while the OP says 7-8pm UTC (meaning they're off by 1hr; GMT == UTC for our purposes here, afaik).

Since most participants are in locales with daylight savings, I like the suggestion to anchor it in someone's local time, that way it will stay at the same local time for everyone (except for the last 2wks of March and the first week of November, when US and Europe are an hour closer, iiuc).

I propose changing to 7-8pm UK time, which will keep it at the current calendar-event time for the next several months, will always be 7pm in the UK and 8pm for @joshmoore in Germany, and will almost always be 11am PT / 2pm ET in the US (except right around DST shifts).

Give me a 👍/👎 or lmk if I've made a mistake, and I'll update the cal event tmrw if it sg to all.

@d70-t
Copy link

d70-t commented Apr 22, 2021

Just one small addition: when referring to a local zone, I'd recommend to use Area/City based time zone codes from the IANA timezone database file those have well defined semantics and are continuously maintained. In this case, it would be Europe/London in stead of UK.


Probably this is going to far, but I spent some time about time in the last weeks... It would also be interesting in which time zone the calender entry is set up under the hood. Usually, calendar tools have one time zone which sets the date of the event and another time zone which is the displayed time. As it can be seen in the table above, setting a recurring event in GMT (== UTC for these purposes) is different from setting an event in BST which again is different from setting an event in Europe/London. And setting an event in Europe/London and viewing at it in GMT is different from setting an event in GMT and viewing it in GMT 😬, even if they sometimes look the same.

@ryan-williams
Copy link
Member

ryan-williams commented Apr 22, 2021

Thanks for all the info @d70-t! I've just updated the event (and OP here). I was looking for something like "Europe/London" but the only option I saw in Google Calendar was "(GMT+01:00) United Kingdom Time":
screenshot of google calendar time-zone picker

Hopefully it will be at a stable local time for most of us now going forward.

@jkh1
Copy link

jkh1 commented Apr 29, 2021

Reading this thread I am still not sure of the time of the meeting. Is it 19:00 Europe/London or 20:00 Europe/London? The top two posts with tl;dr are not in agreement. Maybe putting the time of the next meeting at the top of the agenda file would help.

@joshmoore
Copy link
Member

I've updated the second post to agree with the first.

@joshmoore
Copy link
Member

Thanks to @DennisHeimbigner for presenting his slides on filters in nczarr. Plan is to introduce a registry of V2 filters on the numcodecs repo. More details in the notes cc: @alimanfoo @cgohlke

A heads up: the next meeting (May 19th) overlaps with the Dask Summit (https://summit.dask.org/schedule) and is therefore cancelled. You can join several of us during Social Event: Quiz Night, for example, if you'd like.

@joshmoore
Copy link
Member

With SciPy going on, it's unlikely anyone will be available for today's community call. Of course, the Zoom is open if anyone needs it. 😉

@joshmoore
Copy link
Member

All,

As discussed during the last call (Dec 15), the Zarr calls are going into hiatus until the new year. We'll be back on the 12th of January (i.e. skipping December 29th). If you didn't see, there's also now a Google calendar (ics) in case you want to subscribe.

Regardless, hope everyone has a few safe & restful weeks.
~Josh

@joshmoore
Copy link
Member

All the info for the meetings is now under https://zarr.dev/#community-meetings 🎉 closing.

@jakirkham jakirkham unpinned this issue May 18, 2022
@jakirkham
Copy link
Member Author

Unpinned the issue too. Also submitted PR ( #48 ) to add the meeting information to the README of this repo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests