Skip to content

release: build the PyYAML venv from a pinned CPython 3.12 (#1938) - #1967

Merged
InauguralPhysicist merged 1 commit into
mainfrom
release-python-pin
Oct 25, 2026
Merged

InauguralPhysicist merged 1 commit into
mainfrom
release-python-pin

Conversation

@InauguralPhysicist

Copy link
Copy Markdown
Collaborator

Refs #1938.

The first v0.47.0 Release dispatch failed in build (macos-arm64) with "No matching distribution found for PyYAML==6.0.3". The hash-locked file pins every CPython 3.10-3.14 arm64 wheel (checked against PyPI). The missing tags are cp39 and cp314t, so macos-latest's new image resolves python3 outside that set.

The fix: actions/setup-python (SHA-pinned v7.1.0) with python-version: '3.12', before the venv step on every leg. tools/workflow_yaml_check.sh and tools/ci_tier_check.sh pass.

After merge (the runbook's tag-without-assets recovery): delete the orphaned v0.47.0 tag (no GitHub release exists) and re-dispatch release.yml -f version=v0.47.0 at this fix.

🤖 Generated with Claude Code

https://claude.ai/code/session_01KC99CmwatKssQYggkBCgwF

The v0.47.0 Release dispatch failed in build (macos-arm64): "No matching
distribution found for PyYAML==6.0.3". The hash-locked requirements file
lists every CPython 3.10-3.14 macOS arm64 wheel (checked against PyPI). The
missing ones are cp39 and cp314t, so macos-latest's new image resolves
`python3` to an interpreter outside that set. linux-x86_64 and macos-x86_64
built.

Pin the interpreter with actions/setup-python (SHA-pinned v7.1.0,
python-version 3.12) before the venv step, on every matrix leg, so the
audited wheels match whatever the runner image ships. tools/workflow_yaml_check.sh
and tools/ci_tier_check.sh pass. The release record notes this third release
PR. The orphaned v0.47.0 tag (no GitHub release was created) is deleted and
re-created at this commit by re-dispatching.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KC99CmwatKssQYggkBCgwF
@InauguralPhysicist InauguralPhysicist added the area:ci Subsystem: ci label Oct 25, 2026
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 25, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-25T06:20:30.555659Z 96e53f6 PR opened
🔒 Security Review ✅ Completed 2026-10-25T06:21:59.387393Z 96e53f6 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@codspeed

codspeed Bot commented Oct 25, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 13 untouched benchmarks


Comparing release-python-pin (96e53f6) with main (7d8cf7e)

Open in CodSpeed

@InauguralPhysicist
InauguralPhysicist added this pull request to the merge queue Oct 25, 2026
Merged via the queue into main with commit 3d8a14b Oct 25, 2026
33 checks passed
@InauguralPhysicist
InauguralPhysicist deleted the release-python-pin branch October 25, 2026 06:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:ci Subsystem: ci

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant