Skip to content

Fix pin-staleness job: stop update_toolchains.py crashing, bump stale pypa pins - #43

Merged
o-murphy merged 1 commit into
mainfrom
claude/ci-build-failure-yvcmli
Sep 7, 2026
Merged

o-murphy merged 1 commit into
mainfrom
claude/ci-build-failure-yvcmli

Conversation

@o-murphy

@o-murphy o-murphy commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

update_toolchains.py's arm-none-eabi/riscv-none-elf entries still grepped an
ARG TOOLCHAIN_URL= line that [0087]/[0089] deleted from embedded_base.Dockerfile,
so _pinned() raised SystemExit on the very first pin and crashed the whole
checker -- every scheduled pin-staleness.yml run since has been reporting a
hard failure, not real drift, with the other five pins never actually checked.
Both crosses now read every verified version pinned for them out of
resources/pinned_toolchains.toml and report whether the newest has fallen
behind upstream, since that table (unlike the old Dockerfile ARG) genuinely
holds more than one version at once.

Also ran bin/update_docker.py to move the 34 pypa base image pins that had
drifted to quay.io's 2026.09.05-1 build (record 0046: this reports, a human
decides -- moving the pin in this reviewed diff is that decision), plus the
14 GHCR-mirrored unix cells in pinned_docker_images.toml that track them.

Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_013RZbGBbjecbLb7ywKhuUoW

… pypa pins

update_toolchains.py's arm-none-eabi/riscv-none-elf entries still grepped an
ARG TOOLCHAIN_URL= line that [0087]/[0089] deleted from embedded_base.Dockerfile,
so _pinned() raised SystemExit on the very first pin and crashed the whole
checker -- every scheduled pin-staleness.yml run since has been reporting a
hard failure, not real drift, with the other five pins never actually checked.
Both crosses now read every verified version pinned for them out of
resources/pinned_toolchains.toml and report whether the newest has fallen
behind upstream, since that table (unlike the old Dockerfile ARG) genuinely
holds more than one version at once.

Also ran bin/update_docker.py to move the 34 pypa base image pins that had
drifted to quay.io's 2026.09.05-1 build (record 0046: this reports, a human
decides -- moving the pin in this reviewed diff is that decision), plus the
14 GHCR-mirrored unix cells in pinned_docker_images.toml that track them.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013RZbGBbjecbLb7ywKhuUoW
@codecov

codecov Bot commented Sep 7, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@o-murphy
o-murphy merged commit 7048810 into main Sep 7, 2026
73 checks passed
@o-murphy
o-murphy deleted the claude/ci-build-failure-yvcmli branch September 7, 2026 16:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants