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
Open
fix: move [tool.uv] config to uv.toml to avoid forcing CUDA index on consumers#2243amaizr wants to merge 1 commit intomikel-brostrom:masterfrom
amaizr wants to merge 1 commit intomikel-brostrom:masterfrom
Conversation
4da12e0 to
90b570c
Compare
…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.
90b570c to
a5ae54e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.