-
Notifications
You must be signed in to change notification settings - Fork 64
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
Offer image choices for the JMTE hub #2683
Conversation
I will communicate this to the users of the hub. |
I think overall, we want to reduce the number of images we maintain for our end users. A big part of this to use upstream images directly wherever possible, and allow users to choose. This helps us benefit from upstream fixes as quickly as possible, and reduces the total amount of work done. For example, instead of specifically bumping the version of Julia just for this one image (pangeo-data/jupyter-earth#166), we could instead do that upstream and benefit everyone (jupyter/docker-stacks#1917). Faster startup times is another benefit, as the more specific images are smaller than a big 'all-in-one' image. There are some features of the all-in-one image that currently don't easily exist upstream: - Linux desktop - Nix - Specific extra packages that maybe installed We can figure these out over time, but not maintaining the all-in-one image is a nice goal to shoot for. To this end, the JMTE image is still the default, but marked as 'deprecated' as I don't want to continue doing a lot of maintenance on it. Ref 2i2c-org#2201
for more information, see https://pre-commit.ci
The following message was communicated to hub users: Hello hub users! More exciting changes (and features) afoot, thanks to integration with the 2i2c infrastructure! Once #2683 lands, you'll be able to specifically choose from multiple images to launch into your session! To begin with, there are 4 images:
In the long run, I'd like us to stop maintaining (1) and instead allow users to choose from various special purpose images for the following reasons:
Nothing changes right now, as the old image is still available. However, I ask that y'all try out the other images and let me know what you think! Particularly,
|
#2583 is related |
A good example of this is the fact that the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This makes sense to me and agree it's a good pattern to follow! Thank you @yuvipanda
🎉🎉🎉🎉 Monitor the deployment of the hubs here 👉 https://github.com/2i2c-org/infrastructure/actions/runs/5335693246 |
I think overall, we want to reduce the number of images we maintain for our end users. A big part of this to use upstream images directly wherever possible, and allow users to choose. This helps us benefit from upstream fixes as quickly as possible, and reduces the total amount of work done. For example, instead of specifically bumping the version of Julia just for this one
image (pangeo-data/jupyter-earth#166), we could instead do that upstream and benefit
everyone (jupyter/docker-stacks#1917).
Faster startup times is another benefit, as the more specific images are smaller than a big 'all-in-one' image.
There are some features of the all-in-one image that currently don't easily exist upstream:
We can figure these out over time, but not maintaining the all-in-one
image is a nice goal to shoot for. To this end, the JMTE image is
still the default, but marked as 'deprecated' as I don't want to
continue doing a lot of maintenance on it.
Ref #2201
This is how it looks like.