Z2JH 4.0.0 is out ↪ changelog and we should upgrade to using it.
Upgrade plan
Add support for Bootstrap 5 in jupyterhub-fancy-profiles
Open a draft PR with the infrastructure changes needed
Manually test a few representative deployments
Merge PR and rollout the new version to all hubs
Testing
Manually test:
Authentication
Server spawn
Home directory names are preserved
The configurator still works
New notebooks work
RStudio works
Dask works
After manually deploying the changes in the draft PR on the following hubs:
[ ] 2i2c staging hub
[ ] a persistent binderhub
[ ] an ephemeral binderhub
[ ] a hub that uses CILogon with GitHub
[ ] a hub that uses CILogon with Google
[ ] a hub that uses GoogleOAuthenticator directly
[ ] jupyter-health staging
[ ] a hub that uses an user image with JupyterHub 3
[ ] a hub that uses an user image with JupyterHub 4
[ ] a hub that uses an user image with JupyterHub 5
Definition of done
The jupyterhub-fancy-profiles uses botostrap 5, the changes in the draft PR have been tested per the strategy above, then the PR merged and all hubs use Z2JH 4 while the CI is happy.
Z2JH 4.0.0 is out ↪ changelog and we should upgrade to using it.
Upgrade plan
Testing
Manually test:
After manually deploying the changes in the draft PR on the following hubs:
Definition of done
The jupyterhub-fancy-profiles uses botostrap 5, the changes in the draft PR have been tested per the strategy above, then the PR merged and all hubs use Z2JH 4 while the CI is happy.