uv/crates/uv-build-frontend
konsti 4a5a79eed8
Support transitive dependencies in Git workspaces (#8665)
When resolving workspace dependencies (from one workspace member to
another) from a workspace that's in git, we need to emit these
transitive dependencies as git dependencies, not path dependencies as
all other workspace deps. This fixes a bug where we would treat them as
path dependencies inside the checkout directory, leading either to
clashes (between a local path and another direct git dependency) or
invalid lockfiles (referencing the checkout dir in the lockfile when we
should be referencing the git repo).

Fixes #8087
Fixes #4920
Fixes #3936 since we needed that information anyway

---------

Co-authored-by: Charlie Marsh <charlie.r.marsh@gmail.com>
2024-10-30 19:12:23 +00:00
..
src Support transitive dependencies in Git workspaces (#8665) 2024-10-30 19:12:23 +00:00
.gitignore Rename uv-build to uv-build-frontend (#7688) 2024-09-25 14:17:54 -04:00
Cargo.toml Respect [tool.uv.sources] in build requirements (#7172) 2024-10-15 15:31:04 +00:00