JupyterHub HPC Meeting - September 2022#
Date: 2022-09-07
Time: 8:30 AM PDT
Where you can find these and past meeting notes: https://jupyterhub-team-compass.readthedocs.io/en/latest/meetings/hpc/
Calendar for future meetings: https://jupyterhub-team-compass.readthedocs.io/en/latest/meetings/
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 Thomas / NERSC / @rcthomas
Michael Milligan / MSI @ UMN / @mbmilligan
Félix-Antoine Fortin / Université Laval - The Alliance / @cmd-ntrf
Ryan Lovett / UC Berkeley / @ryanlovett
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.
Michael About to release Batchspawner 1.2, further discussion below
Ryan #247, #248
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.
Name: Your report or celebration
Rollin: API token controls
(expiring tokens when MFA is required)
Another set up option:
Michael has an Apache-based reverse proxy, remote user authenticator that trusts the SSO
Enforce periodic login
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.
All: Standing project items:
Batchspawner check-in: Issues and PRs
Current release
Minor point release? Yes, 1.2 in progress
Year of accumulated changes
Mike will go ahead
Test matrix outdated
Currently targets JH 0.9.6 through 1.3 only
Will start PR - add your tag here if you would like to be @-ed
@rcthomas
@ryanlovett
Python versions discussion
currently propose supporting 3.6 and newer
current JHub only supports 3.7+
Batchspawner version numbering
1.x supports back to JHub 1.x
PRs to review:
-
let’s add a req_nodes trait that defaults to 1
-
converse with proposer to see if this has been useful, having ability to inject a command here seems useful even if actual scheduler output typically isn’t realistic
-
question about using internal hub api,
HubAuth._api_request
ask upstream if there is a better way - tag minrk in issue
test if call is unawaitable
-
Users overwriting script template: Docs fix
Wrapspawner check-in: Issues and PRs
EPA team contribution PR
They’ve been working on responding to review
-
Mike will look at confirming JH 1.x setup
Workshop/conference season:
SC22 Urgent+Interactive HPC workshop
Others?
JupyterHub 3 testing
Rollin has tested it and hasn’t had problems (once #247 was reported)
Ryan had issue (#247)
Abandoned things to revive/decide fate of?
Next time or when we’ve got more people
Brainstorm how to leverage these
Or close them down and do something else
Let’s take this to Jupyter Discourse, tag possibly interested folks