JupyterHub and BinderHub Team Meeting#
Date: Tuesday 15th November 2022
Time: 6PM UTC
Video conference link: https://meet.jit.si/HubsTeamMeeting
This HackMD: https://hackmd.io/@sgibson91/hubs-team-meeting
GitHub issue: jupyterhub/team-compass#576
Calendar for future meetings: https://jupyterhub-team-compass.readthedocs.io/en/latest/meetings/index.html#meeting-calendar
By participating in this meeting, you are agreeing to abide by and uphold the Code of Conduct. Please take a second to read through it! :pray:
Welcome to the Team Meeting#
Hello!
If you are joining the team video meeting, sign in below so we know who was here. Roll call:
name / institution / GitHub handle
Christian Dike/ - /@christiandike
Saka Abass / Outreachy / Olaedey
Min RK / Simula / @minrk
Arafat Abdussalam / Outreachy / ArafatAbdussalam
Simon Li / University of Dundee / @manics
Sarah Gibson / 2i2c / sgibson91
Sylvain Corlay / QuantStack / SylvainCorlay
A T Darian / QuantStack / @afshin
Gabriela Vives / Quantstack / GabrielaVives
Yuvi / Berkeley / @2i2c Elizabeth Sambo/Outreachy/@lizzysambo
Introductions#
If this is your first time attending the meeting, add your name below and we will ask you to introduce yourself on the call :)
Gabriela: UX designer/researcher at Quantstack Elizabeth Sambo:Front-end Web developer
Quick updates#
60 second updates on things you have been up to, questions you have, or developments you think people should know about. Please add yourself, and if you do not have an update to share, you can pass.
Yuvi
Introducing new team member at Berkeley (Shane) who will take my place in running their hubs (which we still believe are the largest educational hubs around)
Darian
Jupyter Executive Council election, last step of bootstrapping before Jupyter Steering Council is disbanded
Single transferable vote, Two members to be elected
One member to be elected by transitional council
Comment on JupyterHub Council PR
Sylvain / Gabriela: Binder UX experiments
User research and mockups for JupyterLab and extensions
Been looking at JupyterHub/BinderHub UIs
Created wireframes, reorganised BinderHub landing page
No user testing so far
Many more user journeys to explore
[name=Sarah] 2i2c looking at user workflows incorporating repo2docker with JupyterHub
Meeting to be arranged
Sarah: Update on Outreachy
Contribution period ended
One project on documentation
One project on JupyterHub accessibility, ties in with UX work
Notebook 7 (based on JupyterLab) had an accessibility audit done by UC Berkeley, a lot of issues fixed
One on creating a reusable pytest plugin to help test JupyterHub projects
Requires funding for a third project, not confirmed
Starting December 2022
Jupyter accessibility group meets regularly every other Wednesday
calendar (wednesdays 11/16 and 11/30)
Sarah and/or min should join at least one if we can
Reports and celebrations#
This is a place to make announcements (without a need for discussion). This is also a great place to give shout-outs to contributors! We’ll read through these at the beginning of the meeting.
[name=Yuvi] Happy that Erik is doing cleanup to bring a bunch of our repos up to standard (LTIAuthenticator, Simpervisor, nbgitpuller)
Agenda items#
Let’s collect all potential agenda items here before the start of the meeting. We will then attempt to create a coherent agenda that fits in the 60m meeting slot. If there are similar items try and group them together.
[name=Name] (estimated time): Topic.
[name=Meeting Facilitator] (2m): Assign a Notetaker - Volunteers welcome!
Notetaker: Simon
[name=Sarah] (5m): December’s meeting
Next month’s meeting is scheduled to happen on 20th December. This is very close to when many of us in the northern hemisphere will be taking leave for the winter break. I propose we cancel this meeting and meet again in the new year.
Cancelled. Sarah will open an issue to formally cancel it and remove it from calendar
[name=Min] (10m): new OVH cluster
work-in-progress pr (Terraform)
Deployed, working
NumFocus controls admin account, can be used to add others
Hopefully added to mybinder.org federation this week
Once live should announce the sponsorship, and shutdown old deployment
“Standard” config so should be easier to maintain
Harbor registry, includes complex configurable garbage collection rules for deleting old images
[name=Sarah] Calum no longer maintaining Turing BinderHub, might be best to retire from federation
limited maintainers available
not currently in redirector due to intermittent errors
got more credits in other members of federation
decision: remove
[name=Yuvi] Would love for someone to review Georgiana’s PR for refactoring OAuthenticators
Helps simplify the code while adding new features!
[name=Yuvi] Working on repo2jupyterlite-action: yuvipanda/repo2jupyterlite-action
Creates jupyterlite config from repo2docker/binderhub config files
marketplace/actions easy way to build jupyterlite for
Jupyter community workshop on JupyterLite
funding may be available if not covered by employer