JupyterHub and BinderHub Team Meeting#
Date: Tuesday 19th July 2022
Time: 5PM UTC
Video conference link: https://meet.jit.si/HubsTeamMeeting
This HackMD: https://hackmd.io/@sgibson91/hubs-team-meeting
GitHub issue: jupyterhub/team-compass#535
Calendar for future meetings: https://jupyterhub-team-compass.readthedocs.io/en/latest/meetings/index.html#meeting-calendar
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
Sarah Gibson / 2i2c / @sgibson91
Arnim Bleier / GESIS / @arnim
Erik Sundell / Sundell open source / @consideratio
Min RK / Simula / @minrk
Simon Li / University of Dundee / @manics
Rick Wagner/ UCSD / @rpwagner
Benjamin Balder Bach / Read the Docs / @benjaoming
A. T. Darian / QuantStack / @afshin
Yuvi / @yuvipanda / 2i2c
Adam Patterson / UM / adpatter
Charles SUrett / Dell EMC / @csurett
James Munroe / 2i2c / @jmunroe
Mridul Seth / GESIS / @MridulS
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.
Callum apologies, cannot attend today. My update is that I am going to redeploy Turing’s binder to uk south this Friday (22nd). Hopefully a redeployment surmounts the Turing cluster’s intermittency issues and we can get it back online.
Sarah I will be officially starting in the role of JupyterHub Community Strategic Lead from August 1 at 0.5 FTE. Chris and I will be discussing a 1-/3-/6-month roadmap later this month that I will share with y’all and then I will begin to share more details of how folk can get involved.
Issue: jupyterhub/team-compass#536
Benjamin Quick hello from Read the Docs (a platform that often hosts Jupyter Book), we’re building resources for (data) science community and would love to hear back.
Simon Z2JH 2.0.0-beta.1 almost (hopefully) ready jupyterhub/zero-to-jupyterhub-k8s#
Arnim Mybinder federation support by GESIS save till end of 2022. Thinking about how to make the funtionallity of the persistent binderHub more accessible in cooperation with 2i2c, NFDI, and CESSDA.
Intro from Dell? 👍
Hoping to make contributions
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.
erik mybinder.org-deploy updated with modern versions of prometheus, grafana, cert-manager etc, and thats great!
yuvi everyone loves JupyterHub at SciPy
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.
Session Chair (2m): Assigning a notetaker - volunteers welcome!
Notetaker: Simon
Min (~5min) JupyterHub 3.0 jupyterhub/jupyterhub#3982
Ready to make a release, fairly small but will be a major release (3.0.0) due to dropping Python 3.6 and a database upgrade step. No breaking API changes. Roles and scopes updated, one remaining PR.
Alembic manages database upgrades (including across multiple major releases)
Eric Add changelog entries when opening breaking PRs to help with release process
Rick Wagner (10 minutes): JupyterHub for workshops setup (optional)
Presented at JupyterHub HPC call
Short lived deployments for workshops, using Globus authenticator which provides group-based privileges, integrated with JupyterHub privileges, e.g. instructors, students, also linked with GitLab
File permissions also managed with Globus. User, shared and read-only folders mounted into notebook container
A. T. Darian (5 minutes): Jupyter calendar question, Software Steering Council representative
JupyterHub meetings are not on the sahred Jupyter calendar. OK to duplicate, or to drop the JupyterHub calendar? Access to Jupyter calendar can be granted to whoever needs it
Lots of Jupyter projects are now using team-compass setup. Current Jupyter steering council will be disbanded and replaced by new bodies. Each subproject should have a representative to vote on JEPs. Need a JupyterHub Software Steering Council representative.
https://jupyter.org/governance/software_steering_council.html
Shouldn’t be too much of a change since JupyterHub already follows most of the process
Sarah thinks we should convert this point into an issue for discovery after the meeting :+1:
Also related to JupyterHub governance: jupyterhub/team-compass#497
Adam Patterson (5 minutes) Question about directing users to collaborative Notebooks - if there is time.
Charles Surett :+1:
jupyterlab-link-share extension + jupyterlab collaborative mode jupyterlab-contrib/jupyterlab-link-share
Note sharing a token allows anyone with the link to impersonate the token owner
Some discussion on Discourse https://discourse.jupyter.org/t/plans-on-bringing-rtc-to-jupyterhub/9813
Ben (<5 minutes) From readthedocs (since June), looking for new ideas for how JupyterHub can use the platform
What kinds of use-cases are relevant in your work and leaves a gap for better documentation?
What are common integrations/practices that you would like to see more exposed?
Dreaming about a specific Jupyter/Binder/science-related feature on RTD?
Currently working on an awesome-list of example projects using RTD for science to inspire people
benjamin@readthedocs.org
, welcome to ask us to do a presentation for another JupyterHub/Binder meetingQuestion about projects relevant: Building an “Awesome List” - readthedocs-examples/.github
RTD Post about jupyter-book + RTD: https://blog.readthedocs.com/jupyter-book-read-the-docs/
Rick Public data catalogues on RTD:
Worth presenting RTD at Jupyter community meeting: https://discourse.jupyter.org/t/jupyter-community-calendar/2485