-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Epic: Improve versioning and rollout of workspace images #10683
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
Comments
From what I've seen, many of the users aren't aware of all the workspace images we maintain. |
@axonasif, yup. Improved documentation for sure is part. There's also a product design issue here. |
And please see my comment here - #11455 (comment) - where I suggest looking inside of custom dockerfiles to see if they need to be rebuilt automagically during prebuilds when the container they're based on changes. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Press Release
Gitpod has now updated all of our managed workspace images. All managed workspace images except
workspace-base
andworkspace-full
(the default) are now tied to a specific programming language to avoid unwanted breakages (e.g.workspace-java-17
and NOTworkspace-java
). Gitpod has deprecated all previously workspace language images that were not tied to a language version. By continuing to use a deprecated image you will no longer receive any further updates or patches. To check whether your image is deprecated, please rungp validate
inside your workspace.Will deprecated images be removed?
No, all images will remain on Dockerhub, but will no longer receive updates.Context
We maintain a set of workspace images to help customers get up and running on Gitpod easier. Currently all new workspaces are created on the latest version of
workspace-full
, whilst these users are then kept on the latest versions this does mean that workspace starts can break in unpredictable ways. This epic is around improving our user consistency and strategy around workspace images + general discovery of workspace images.Acceptance Criteria
gp validate
to encourage users to use language versioned workspace imagesgp validate
with warning for workspaces running deprecated imagesRelated
Click to toggle contents of `code`
Right now our workspace images are updated for customers but the release process / way they're updated is not clear. Users aren't always aware they're even using a base image, and get no notifications currently of any changes. We need to investigate how we can better notify users when a base image is going to be updated, and also encouraging users to either take ownership of their own base image, or be fully aware of the implications of using a managed base image from Gitpod.
Challenges:
Opportunities
Option 1: Deprecations process for workspace images
Option 2: Ensure users are aware of the base image and ask them to pin explicitly
There is a related topic here about versioning and release. However we currently don't have user-pinned versions to base images, but arguably we could.
Relates to:
CC: @atduarte / @ghuntley
The text was updated successfully, but these errors were encountered: