Skip to content

Remediate remaining Ubuntu <24.04 references on main #126122

@richlander

Description

@richlander

Note

This issue was AI/Copilot-generated (Copilot CLI v1.0.11).

Audit of main found remaining references to Ubuntu versions older than 24.04 (excluding oldest-supported 22.04 helix containers, Android queues, and external/vendored code).

Tracking

WASM host VMs — switch to Azure Linux 3 (can do now)

  • eng/pipelines/libraries/helix-queues-setup.yml:164Ubuntu.2204.Amd64.Open host VM for WASM container
  • eng/pipelines/libraries/helix-queues-setup.yml:168 — same
  • eng/pipelines/libraries/helix-queues-setup.yml:172 — same

helix-platforms.yml:271 already uses AzureLinux.3.Amd64.Open as the WASM host, so these should align.

WASM container images — needs updated prereqs image

  • eng/pipelines/helix-platforms.yml:271ubuntu-22.04-helix-webassembly-amd64 container
  • eng/pipelines/libraries/helix-queues-setup.yml:164,168,172ubuntu-22.04-helix-webassembly container

Requires a ubuntu-26.04-helix-webassembly (or AzureLinux-based) image in dotnet-buildtools-prereqs-docker.

Tizen cross-build container — needs updated prereqs image

  • eng/pipelines/common/templates/pipeline-with-resources.yml:127ubuntu-22.04-cross-armel-tizen

Requires an updated Tizen cross-build image in dotnet-buildtools-prereqs-docker.

Docker-compose comments — cosmetic cleanup

  • src/libraries/System.Net.Http/tests/StressTests/HttpStress/docker-compose.yml:1 — comment references Build.Ubuntu.2204.Amd64.Open
  • src/libraries/System.Net.Security/tests/StressTests/SslStress/docker-compose.yml:1 — same

Documentation — stale examples

  • docs/workflow/using-docker.md:51 — references ubuntu-22.04-cross-armel-tizen
  • docs/workflow/building/libraries/webassembly-instructions.md:136,153 — references ubuntu-18.04-webassembly
  • docs/workflow/building/coreclr/cross-building.md:171 — references ubuntu-18.04-cross-freebsd-12

Out of scope

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions