Skip to content

Toolchains on Bazel-CI are outdated #1593

@davido

Description

@davido

In light of recent breakages for new and shiny compiler versions, would it be possible to have experimental CI toolchains with the latest and greatest compiler versions?

Currently there are 3 different gcc compiler versions (only care about Linux here) covered by Bazel-CI: [1]

  • gcc 10.2.1
  • gcc 9.4.0
  • gcc 7.5.0

Current gcc version is 12: [2], that was released almost one year ago: August 19, 2022
and is missing in the above list.

Moreover, some Linux distributions switched to shipping gcc 13 per default: [3]
GCC 13 Stage 4 (starts 2023-01-16)

Given that the major Bazel development dependencies, like abseil-cpp, gRpc and protobuf
are hopelessly outdated (and are hard to upgrade and patch), and are years behind of upstream
the chances are high, that Bazel would have issues building from source on modern toolchains.

Having experimental Bazel-CI coverage on modern toolchains would help to earlier detect and fix
those breakages and/or update development dependencies earlier.

[1] https://buildkite.com/bazel/bazel-bazel-github-presubmit/builds/15498
[2] https://gcc.gnu.org/releases.html
[3] https://gcc.gnu.org/develop.html#timeline

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions