Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Platform Initiative] Roll out jupyterhub-fancy-profiles for all hubs #5054

Closed
33 tasks done
yuvipanda opened this issue Nov 12, 2024 · 5 comments
Closed
33 tasks done
Assignees

Comments

@yuvipanda
Copy link
Member

yuvipanda commented Nov 12, 2024

The profile selection screen is what users see after they log in to the hub - so it's the 'logged in homepage' of the hub. Currently, most hubs use the standard profile screen that comes with kubespawner, so it looks like this:

Image

As part of the GESIS grant, we created jupyterhub-fancy-profiles, a more modern (and backwards compatible) replacement for the profile selector. It looks like this:

Image

Image

It also allows for connecting to a binderhub backend to allow for dynamic image building on the fly, and is a pre-requisite for enabling 'build-your-own' image features.

We have rolled this out to a few well used hubs (primarily NASA VEDA) for a few months without issue. This initiative tracks rolling this out to all our communities

Backwards compatibility

jupyterhub-fancy-profiles is designed to be fully backwards compatible with the existing upstream profiles work, so config change is needed.

Hubs affected

  • ohw
  • ucmerced
  • itccocean
  • ncar-cisl
  • showcase
  • lis
  • awi-ciroh
  • catalystproject-africa (all)
  • catalystproject-latam (all)
  • dubois
  • earthscope
  • gridsst
  • hhmi
  • jupyter-meets-the-earth
  • kitware
  • leap
  • nasa-cryo
  • nasa-ghg
  • nasa-veda
  • nmfs-openscapes
  • openscapes
  • opensci/sciencecore
  • pangeo-hubs
  • pchub
  • projectpythia
  • queensu
  • smithsonian
  • strudel
  • ubc-eoas
  • victor

Definition of done

  • jupyterhub-fancy-profiles is rolled out to all existing hubs
  • It is on by default for all new hubs
  • We write a blog post announcing this change
@Gman0909 Gman0909 changed the title [P&S Initiative] Roll out jupyterhub-fancy-profiles for all hubs [Platform Initiative] Roll out jupyterhub-fancy-profiles for all hubs Nov 13, 2024
@yuvipanda
Copy link
Member Author

I've been testing this on a bunch of different hubs today, and fixed a couple minor bugs that I discovered (along with @oliverroick). I will roll this out early in the morning tomorrow (thursday) and watch for support tickets if they come!

@yuvipanda yuvipanda self-assigned this Nov 14, 2024
@yuvipanda
Copy link
Member Author

I'm going to roll it out by hand, testing each hub as I go. I made a list of hubs this should go out to on the issue description

@yuvipanda
Copy link
Member Author

Before:

Image

After:

Image

@yuvipanda
Copy link
Member Author

Blog post at 2i2c-org/2i2c-org.github.io#338. I think once that's done, we can mark this initiative as completed.

@jnywong
Copy link
Member

jnywong commented Nov 20, 2024

2i2c-org/2i2c-org.github.io#338 merged.

I've also updated the Service Guide docs to reflect this change 2i2c-org/docs#247.

Marking this as complete 🎉

@jnywong jnywong closed this as completed Nov 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants