Skip to content

pyproject: install vendored dependencies from package index#38171

Closed
adeebshihadeh wants to merge 1 commit into
masterfrom
dependencies-index
Closed

pyproject: install vendored dependencies from package index#38171
adeebshihadeh wants to merge 1 commit into
masterfrom
dependencies-index

Conversation

@adeebshihadeh

Copy link
Copy Markdown
Contributor

The commaai/dependencies wheels are now served from a static PEP 503 index backed by GitHub Releases (commaai/dependencies#86): https://commaai.github.io/dependencies/simple/

This swaps the release-* git-branch shims for normal version pins against that index:

  • no git clones during uv sync — just a direct, parallel download of the current platform's wheel
  • wheels are sha256-pinned in uv.lock (the shim's setup.py downloaded wheels with no hash verification)
  • bumping a dependency is a plain uv lock --upgrade-package <pkg> — no more uv cache clean dance, since index versions are immutable release tags instead of force-pushed branches

The lock diff is exactly the 19 vendored packages flipping from git sources to the registry; versions are unchanged and the wheel contents are byte-identical to what the shims previously extracted (same release assets). Verified locally with a full uv sync --all-extras plus package smoketests.

🤖 Generated with Claude Code

The commaai/dependencies wheels are now served from a static PEP 503
index (https://commaai.github.io/dependencies/simple/) backed by GitHub
Releases. Pin normal versions against that index instead of installing
shim packages from release-* git branches: no more git clones during
uv sync, wheels are sha256-pinned in uv.lock, and version bumps are a
plain lock update instead of the cache-clean dance.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

Process replay diff report

Replays driving segments through this PR and compares the behavior to master.
Please review any changes carefully to ensure they are expected.

✅ 0 changed, 66 passed, 0 errors

@adeebshihadeh adeebshihadeh deleted the dependencies-index branch June 11, 2026 21:45
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