Skip to content

fix: move [tool.uv] config to uv.toml to avoid forcing CUDA index on consumers#2243

Open
amaizr wants to merge 1 commit intomikel-brostrom:masterfrom
amaizr:amaizr/uv-tool-separation
Open

fix: move [tool.uv] config to uv.toml to avoid forcing CUDA index on consumers#2243
amaizr wants to merge 1 commit intomikel-brostrom:masterfrom
amaizr:amaizr/uv-tool-separation

Conversation

@amaizr
Copy link
Contributor

@amaizr amaizr commented Mar 8, 2026

The [sources] field in uv.toml caused a CI parse error since it is only valid in pyproject.toml. However, placing indexes and sources in pyproject.toml leaks them to downstream projects that install boxmot as a git dependency, forcing boxmot's cu121 torch on them.

The fix moves all uv-specific config (indexes, constraints, dependency overrides) into uv.toml — which is only read when boxmot is the top-level project and invisible to consumers. The torch index is non-explicit so uv finds torch without needing a [sources] block.

CI sed commands now swap the index URL (whl/cu121 → whl/cpu) in uv.toml for CPU-only runners. The lockfile is regenerated to match.

@amaizr amaizr force-pushed the amaizr/uv-tool-separation branch 5 times, most recently from 4da12e0 to 90b570c Compare March 8, 2026 07:22
…ex on consumers

The [sources] field in uv.toml caused a CI parse error since it is only
valid in pyproject.toml. However, placing indexes and sources in
pyproject.toml leaks them to downstream projects that install boxmot as
a git dependency, forcing boxmot's cu121 torch on them.

The fix moves all uv-specific config (indexes, constraints, dependency
overrides) into uv.toml — which is only read when boxmot is the
top-level project and invisible to consumers. The torch index is
non-explicit so uv finds torch without needing a [sources] block.

CI sed commands now swap the index URL (whl/cu121 → whl/cpu) in uv.toml
for CPU-only runners. The lockfile is regenerated to match.
@amaizr amaizr force-pushed the amaizr/uv-tool-separation branch from 90b570c to a5ae54e Compare March 8, 2026 07:26
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