# JupyterHub and BinderHub Team Meeting - **Date:** Thursday 17th June 2021 - **Time:** 9AM Europe/London - **This HackMD:** - **GitHub issue:** - **Calendar for future meetings:** ## 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 / 2i2c / @sgibson91 - Simon Li / University of Dundee / @manics - Tim Head / Binder / @betatim - Min Ragan-Kelley / Simula / @minrk - Callum Mole / Turing / @callummole - Ivana / - / @IvanaH8 - Isabela Presedo-Floyd / Quansight Labs / @isabela-pf - Samuel Gaist / Idiap / @sgaist - Mridul / GESIS / @MridulS - Yuvi / UC Berkeley / 2i2c / @yuvipanda - Omar / Karlstad University / @0mar ## 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. - ## 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. - Distinguished Jupyter contributors announced: https://blog.jupyter.org/congratulations-distinguished-contributors-149deff3033c - Erik & Z2JH 1.0.0 release! ## 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 Sundell** JupyterHub Helm chart 1.0.0-beta.1 / 1.0.0 - **Isabela Presedo-Floyd** (10 min) What's the status on [binderhub #1287](https://github.com/jupyterhub/binderhub/pull/1287)? What can I do to support a solution for the communities blocked by the bad ([comments on the original issue](https://github.com/jupyterhub/mybinder.org-deploy/issues/1828)) - Issue for context: - Alternate PR: - Supply build token for requests that come from our pages (not the `/build` API) and exclude requests that don't have this token - Work towards all federation members signing/reading JWTs - **Samuel Gaist** JupyterHub for a reproducible research platform ([more context](https://discourse.jupyter.org/t/jupyterhub-for-a-reproducible-research-platform/9515?u=sgaist)) - Hook in kubespawner that allows you to modify the pod that's about to be launch before it's launched (?) - **Yuvi** not my code, please don't judge (_copied from chat_) - Many things can be set as Callables, rather than values, so can be modified for specific users - Multi-authentication paradigm: remote user auth, lightweight authenticator that only accepts requests that originate from your ingress point, get username from a header set by that proxy, make another API request to get further info - Jupyter Enterprise Gateway: you have a notebook server, and now you want to launch **one** notebook in an evironment - **Min RK** (5m) repo2docker conda-lock and micromamba - conda-lock - Simplifies freeze step, faster builds - conda-lock only works with conda packages, no pip. solution is to make the pip install a separate step (with separate requirements.txt) - Review requested - micromamba - should save time, related to package installs - no longer need to bootstrap a root env for the notebook server. Instead, download a single binary file. - right now we create a root environment, then another one for the notebook server and maybe another for a kernel (e.g. Python 2) - may cause conflicts since they both touch package installs - what are our promises about conda/mamba availability to users? - micromamba can install both conda and mamba - Tim thinks providing a `conda` executable out of the box makes sense for backwards compatibility/least surprise - **Min RK** (10m) roles and scopes are ready for main: - Review requested - **Yuvi** (5m) Common Grafana Dashboards for JupyterHub https://github.com/yuvipanda/jupyterhub-grafana - **Min** this sounds amazing!