2i2c-org / infrastructure

Infrastructure for configuring and deploying our community JupyterHubs.
https://infrastructure.2i2c.org
BSD 3-Clause "New" or "Revised" License
108 stars 65 forks source link

Upgrade pathway to Z2JH 4 #5209

Open GeorgianaElena opened 1 hour ago

GeorgianaElena commented 1 hour ago

Z2JH 4.0.0 is out ↪ changelog and we should upgrade to using it.

Upgrade plan

  1. Add support for Bootstrap 5 in jupyterhub-fancy-profiles
  2. Open a draft PR with the infrastructure changes needed
  3. Manually test a few representative deployments
  4. Merge PR and rollout the new version to all hubs

Testing

Manually test:

  1. Authentication
  2. Server spawn
  3. Home directory names are preserved
  4. The configurator still works
  5. New notebooks work
  6. RStudio works
  7. Dask works

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.

GeorgianaElena commented 1 hour ago

I intend to create sub-issues for each of them and further refine them and have this issue track the entire effort.