images icon indicating copy to clipboard operation
images copied to clipboard

Request to upgrade to newer version of git in default Codespaces image

Open jaysee260 opened this issue 3 years ago • 3 comments

An internal user brought up the fact that the current version of git installed in codespaces using kitchensink is a couple years old (2.25.1), and asked if we could bump this to a newer version.

One way to do this might be to update the default codespaces image to install a newer version of git.

Another way might be to upgrade the version of Ubuntu used by the kitchensink image to the latest LTS version, 22.04 (we currently use 20.04, which is the previous LTS version).

Whatever approach we take, because kitchensink is used by a lot of people using codespaces, we'd want to be cautious and make sure we don't introduce any regressions.

The purpose of this issue is mainly to raise awareness of this request, and for tracking purposes.

jaysee260 avatar Dec 19 '22 18:12 jaysee260

For images, we are trying to rely on using the packages available upstream/OSS feeds (unless we need to patch a security vulnerability).

That said, as ubuntu:jammy is the current LTS we should update the universal image to use it.

I had already started working on updating current versions for tools/languages (to match LTS/latest). I'll include this change with it --> https://github.com/devcontainers/images/pull/267

samruddhikhandale avatar Dec 19 '22 19:12 samruddhikhandale

Just realized that oryx does not support ubuntu:jammy yet.

samruddhikhandale avatar Dec 19 '22 20:12 samruddhikhandale

Would it be possible to create a non-default tag of the universal image that makes a best-effort upgrade? I would like to be able to use a more modern toolchain (while keeping the special status this image has for the Codespaces storage quota) and don’t anticipate running into incompatibilities with the other tools.

huw avatar Jun 18 '23 22:06 huw