Skip to content

ci(lockfile): pin uv to 0.11.8#50

Merged
pcalnon merged 1 commit intomainfrom
ci/pin-uv-version
May 5, 2026
Merged

ci(lockfile): pin uv to 0.11.8#50
pcalnon merged 1 commit intomainfrom
ci/pin-uv-version

Conversation

@pcalnon
Copy link
Copy Markdown
Owner

@pcalnon pcalnon commented May 5, 2026

Summary

  • Pin pip install uvpip install uv==0.11.8 in all workflows that invoke uv

Why

pip install uv (unpinned) means a remote uv release can subtly change resolver output (header format, sort order, sentinel comments) and flip CI from green to red without any repo change. uv has shipped resolution changes within the past quarter (0.9 → 0.10 → 0.11). Pinning makes the gate reproducible. Dependabot will offer bumps as ordinary PRs.

Part of the ecosystem-wide lockfile freshness redesign. See juniper-ml notes/LOCKFILE_FRESHNESS_REDESIGN_2026-05-04.md for the full analysis.

Test plan

  • CI green on this PR

🤖 Generated with Claude Code

The Lockfile Freshness gate was unpinned (`pip install uv`), meaning
uv resolver/output changes between runs could silently flip CI from
green to red without any repo change. Pin uv to 0.11.8 (current
stable) to make the gate reproducible. Dependabot's pip ecosystem
already monitors this; bumps will arrive as ordinary PRs.

Part of the ecosystem-wide lockfile freshness redesign — see
juniper-ml notes/LOCKFILE_FRESHNESS_REDESIGN_2026-05-04.md for the
full analysis.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@pcalnon pcalnon self-assigned this May 5, 2026
Copy link
Copy Markdown
Owner Author

@pcalnon pcalnon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

approved

@pcalnon pcalnon merged commit 72c070b into main May 5, 2026
25 checks passed
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.

1 participant