bazelbuild / bazelbuild/bazel-toolchains

Replace Ubuntu 16.04 LTS in toolchain configs (end of standard support)

Open
#990 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
202
Forks
100
PR merge metrics
No merged PRs in 30d

Description

Ubuntu 16.04 LTS reached the [end of standard support](https://ubuntu.com/blog/ubuntu-16-04-lts-transitions-to-extended-security-maintenance-esm) in April 2021. Updates are only provided through Extended Security Maintenance (ESM) which must be purchased from Canonical[^1]. The latest publicly-available version of Ubuntu 16.04 LTS is affected by [343 CVEs](https://ubuntu.com/16-04#:~:text=Ubuntu%2016.04%20LTS%20security%20updates).

The pre-generated toolchain configurations using Ubuntu 16.04 LTS should be changed so that they target a newer release instead. A `ubuntu1804_rbe` container definition already exists (but see also #870).

[^1]: ESM is free for personal use on up to 3 systems. For use on GCP or other public clouds, [Ubuntu Pro](https://ubuntu.com/gcp/pro) is a paid image that includes ESM.

Contributor guide

Open the contributing guide

Research direction

Locate the pre-generated toolchain configurations that target Ubuntu 16.04 and compare them with the existing ubuntu1804_rbe container definition. Review #870 for related context, then update the affected configurations to target a newer Ubuntu release and verify that no 16.04 references remain.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, ubuntu
Domain
build-system, infrastructure
Issue type
Refactor
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.