[codex] prove Linux glibc 2.31 compatibility#1044
Merged
Merged
Conversation
77ebddd to
41ef17f
Compare
9 tasks
41ef17f to
c2b5773
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Context
Linux release archives were built and executed only on the current hosted Ubuntu image. The published v0.14.3 Linux x64 archive fails on Ubuntu 20.04 with missing
GLIBC_2.32throughGLIBC_2.39andGLIBCXX_3.4.29/3.4.30, so cross-compilation and current-runner smoke did not establish an older-userspace floor.Closes #1037
Refs #921
What Changed
How To Review
Verification
bash -n .github/scripts/check-linux-glibc-baseline.shnode .github/scripts/check-workflow-policy.mjsnode .github/scripts/check-doc-links.mjsgit diff --checkglibc 2.31; the build image reports Rust/Cargo 1.95.0Risk
The main remaining risk is that a dependency may require an additional build package absent from the pinned Bullseye image. The PR's Linux x64 packaged matrix is intentionally the acceptance gate for that build and for actual glibc 2.31 execution. This does not establish a Linux arm64 or musl baseline.