Skip to content
This repository was archived by the owner on Nov 30, 2023. It is now read-only.
This repository was archived by the owner on Nov 30, 2023. It is now read-only.

Update codespaces-linux definition to use Ubuntu Focal / 20.04 #623

@Chuxel

Description

@Chuxel

Currently the codespaces-linux image is based on Oryx which is in turn based on Debian 9. Debian 9 is pretty old at this point and there's been interest in PPA use when developers are not building their own custom container images. As a result, we should work with the Oryx team to update the image to Ubuntu 20.04.

C++ projects in particular suffer from the age of this distro.

This updated image will have Java and Ruby available under /opt as well so we do not have to install these manually. However, SDKMAN, rvm, and rbenv (#582) can still be installed to allow the use of them to install additional versions (or other tools for SDKMAN) not in the image itself. Yarn is also at the latest version as are other tools.

  • Adapt existing Dockerfile to Ubuntu 20.04
  • Bump up major version number for image (technically "breaking" update due to older SDKs not being supported)
  • Update PowerShell to 7.1 - pending release to packages.microsoft.com
  • Known bugs fixed in image fixed
    • Python compiled against older version of OS
    • System python is in path instead of updated one
  • Add .NET 5 - Oryx update, could decouple if causes a delay

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions