JupyterHub and BinderHub Team Meeting#

Welcome to the Team Meeting#


If you are joining the team video meeting, sign in below so we know who was here. Roll call:

  • Poga / InfuseAI / @poga

  • Callum / Alan Turing Institute / @callummole

  • Sarah / 2i2c / @sgibson91

  • Samuel Gaist / Idiap/ @sgaist

  • Simon Li / University of Dundee / @manics

  • Tim Head / Binder / @betatim

  • 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.

  • Sarah: I finally got around to opening a PR that will allow us to test PRs from forks on staging before merging, looking for reviews! jupyterhub/mybinder.org-deploy#2002

  • Erik: I’ve deployed Z2JH on Raspberry Pi OS cluster of computers running k3s :D

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.

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.

  • Simon: Repo2docker release

    • Need to decide where and how to publish Docker images now that Docker Hub automated builds have stopped

    • Any merges to r2d in the last few weeks have not been deployed to mybinder.org since there’s no new image builds

    • What are JupyterHub/z2jh doing? Can we standardise?

      • Building and pushing manually in GHA. JupyterHub-bot (service account) has a token for auth. Do we create a Jupyter-org service account and add it? We have more maintainers than allowed already. Can’t have more than a single token either.

        • lots of complexity and “crowdedness” already which makes doing anything tricky

    • we control the “jupyterhub” account on quay.io

    • no opposition to and support for moving to quay.io

      • need to work out the details of the migration, redirecting people who are using docker hub, etc

  • Simon: Transfer jupyter-offlinenotebook to JupyterHub GitHub org

    • after a year or so of production use in mybinder.org

    • nice readme! great for oboarding new maintainers which is important for a move like this

    • erik asked about jupyterlab support/maintenance status of the project?

      • jupyter notebook

      • jupyter lab 2 and 3

      • supports all :D

    • can we transition this to the jupyterhub github team?

      • no objections to moving

  • Samuel: Start a JEP for the pluggable authenticator ?

    • is this too technical for a Jupyter Enhancement Proposal (JEP)?

    • what (unexpected) consequences will this have? what existing things will it effect?

    • Need more ideas/understanding/discussion around what this would mean and what would change before being able to give feedback.

    • Right now it is hard to think about this right now

    • Is there a prototype/demo in a repo somewhere? This would help get the discussion started because there is something to look at

    • Several people would like to hear Min’s thoughts on this

  • Erik: Demo of yuvipanda/jupyterhub-ssh

    • Accessing a deployment server via SSH

    • Accessing a deployment server’s storage (backed by NFS) via SFTP

    • Several minds were blown by this :D

    • See yuvipanda/jupyterhub-ssh#55 for rsync and scp and such support

  • Erik: Jupyterhub org members, require 2FA

    • there are five members of the org who don’t have 2FA enabled

    • support for enforcing 2FA? no opposition and a good security practice

    • ping the people on GitHub but don’t need to wait forever for them to do it

    • if someone isn’t super active it probably isn’t a big deal if they lose access for a few days