JupyterHub and BinderHub Team Meeting#
Date: Thursday 18th March 2021
Time: 5 PM UTC
This HackMD: https://hackmd.io/@sgibson91/hubs-team-meeting
GitHub issue: jupyterhub/team-compass#378
Calendar for future meetings: https://jupyterhub-team-compass.readthedocs.io/en/latest/meetings.html
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:
Sarah Gibson / The Alan Turing Institute / @sgibson91
Romain Primet / Inria / @rprimet
Eric Charles / Datalayer, Quansight / @echarles
Min / Simula / @minrk
Simon / University of Dundee / @manics
Rollin / NERSC / @rcthomas
Ryan C. Cooper/ UConn / @cooperrc
Erik Sundell / Sundell open source / @consideratio
Wayne Decatur / Upstate Medical University / @fomightez
Chris Holdgraf / 2i2c / @choldgraf
Jeremy Tuloup / QuantStack / @jtpio
Yuvi Panda / 2i2c / @choldgraf
Steven Silvester / Apple / @blink1073
A. T. Darian / Two Sigma / @afshin
Adrien Delsalle / QuantStack / @adriendelsalle
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.
Sarah: I’ve have been giving a lot of Binder talks/workshop recently and a few more to come!
3rd March @ Software Sustainability Institute Research Software Camps
Thank you to Mridul for attending this and helping with questions!
9th March @ Remote ReproHack
18th March @ the Turing for students
22nd/26th March @ Lund University Jupyter course
Chris: Some recent discussions around standardizing / documenting / centralizing best practices for “multi-cloud applications w/ JupyterHub in Kubernetes”. (see issue)
Eric: Current discussions for Realtime Collaboration on Authentication/Authorization across JupyerLab, Jupyter Server and JupyterHub
Alpha design document for Authentication will be discussed at next RTC meeting on Monday (meeting details on jupyterlab/rtc)
Upcoming Monday will have a Zoom meeting of relevance!
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.
Min triaged DockerSpawner new release soon!
Georgiana wrote much of this great blog post on the CIR program! https://blog.jupyter.org/lessons-learned-from-jupyters-contributor-in-residence-pilot-427e2b361a7b
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.
Erik: Release pulses
What do you think about having regularly occurring release pulses across the projects in our org, starting with leaf projects and finishing with the distribution projects like z2jh/tljh?
See the related team-compass issue: jupyterhub/team-compass#384
Start with z2jh releases and see how that effects downstream dependencies
Team Dugnad? https://en.wikipedia.org/wiki/Communal_work#Norway
Combine with something social as encouragement to participate
GitHub Actions to open a “hey it’s time to make a release!” issue
Maybe scrape how long since d/s deps have made a release
Min: my old tool for this: minrk/release-page
Timescale: 3 months?
Extra discussion:
Chris: CZI EOSS application (issue for discussion here)
Letter of intent due EO next week
Current idea
Fund a “community advocate/developer” both years at ~50%
Fund 4 Outreachy internships in Y1
Fund 1 CIR in Y2
Questions
Is anybody interested in serving as the “community advocate” for this?
The DEI (Diversity, Equity, and Inclusion) award recommends collaboration across communities. Can anyone think of another community? Perhaps JupyterLab?
Sarah: The Turing Way? (Could link in via Jupyter Book?)
Chris: TODO: connect Sarah w/ Jupyter Book folks about a proposal
There are technically two awards available, shall we apply for another?
Chris: TODO: think about a role that could be “glue” between JupyterHub and other communities
JupyterLab RTC work?
repo2docker connections to other services
JupyterHub + other K8S applications
Yuvi: Google Season of Documentation participation for JupyterHub (see discourse)
Google pays professional technical writer to work on our docs
Numpy had one last year, seems to have been a very positive experience!
Needs two mentors to help liaison between the community and writer
Min has signed up to be one! Need one more!
March 26 is deadline
Need one more mentor
We need to write up a ‘project description’ of what we want our technical writer to do. Examples on discourse. This needs to be written up!
Erik is curious and will get back asap about this
for example of application check out NumPy this year’s project ideas
Yuvi: Prototyping a web GUI to allow admins to modify some hub configuration - JupyterHub Configurator (github)
JupyterHub service, made available to hub admins
Only things that won’t cause the hub to be unrecoverably stopped
Versioning and rollbacks very important! Next big thing to add
Rollin: Some maybe tangentially related work? (react app for admin page): MetroStar/jh-admin-dashboard see also jupyterhub/jupyterhub#3039
Adrien/Jérémy: Some updates on authenticated instances
Adrien: Tests with
microk8s
for developmentusing
Ansible
felt easier to use than
minikube
, but still need further testing to confirmQuestion: have k3s been compared also?