JupyterHub HPC Meeting - June 2021#
Date: 2021-06-02
Time: 8:30 AM PDT
GitHub issue:
Calendar for future meetings: https://jupyterhub-team-compass.readthedocs.io/en/latest/meetings.html
Welcome to the 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
Rollin / NERSC / @rcthomas
Shreyas Cholia / LBL - NERSC / @scholia
Félix-Antoine Fortin / Université Laval, Compute Canada / @cmd-ntrf
Zach Price / ORNL
Jens Henrik Göbbert / Forschungszentrum Jülich, Jülich Supercomputing Centre /
Michael / MSI @ UMN / @mbmilligan
Aric Werner / NCAR / @aawerner
Quick updates#
60 second updates on things you have been up to, questions you have, or developments you think people should know about. This is also a chance to suggest a future presentation if you’ve got work currently in progress you might want to share. Please add yourself, and if you do not have an update to share, you can pass.
NAME: What you’d like to update on
Rollin: Jupyter Security Workshop Planning: https://discourse.jupyter.org/t/jupyter-security-workshop-progress/9370
Blog post shortly
Decide venue by September
Topic on Discourse
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.
Standing Items:
Batchspawner check-in
Some new issue arising, need to review and understand if those are new or come from having a release (attention)
MM will look through the issues and see what to do
Wrapspawner check-in
At last call, goal was release, then deep dive on issues
What are the top issues?
-
With pull request: jupyterhub/wrapspawner#45
-
We need testing!
Frameworks for testing?
Pull requests welcomed!
Open an issue with a help-wanted tag, ask folks to contribute to that
Shreyas Jupyter RTC - Collaborative Notebook Editing
How does this impact HPC / Multiuser deployments and security? References:
It’s running a process owned by one user on the back end
Everyone attached can see all the first owner’s goodies (env, files, etc)
Some precedent for shared remote desktops especially for support at some places
Other places not
Possibly through special users like collab/project users
Are there guardrails we can put in place?
How to know who did what in a shared notebook/provenance?
Next step they are working on is how to get people to auth at the hub
Demo: firasm/RTC_test
Analogies to Overleaf/ShareLatex, Google Docs
Containers can help possibly share only a subset of what you want to share
Restrict to restricted container environments?
Communicate requirements upwards!
Otherwise “it works in Binder good to go”
How to do the communicating?
There’s a monthly call around RTC, people are encouraged to participate
To test there is a requirements file, it’s in 3.1a, just add
--collaborative
I think
Zach How are folks handling “too many options” in Batch/Wrap/Profiles?
Do users just have to use lots and lots of menus
Rollin showed some preset stuff
A service alongside the hub for managing user preferences
Intern will come to a future meeting to show his extension of this
Jens Having groups
Beside the login button there’s groups as a feature
This simplifies things like user training events or hackathons
Leveraging groups lets you have some presets