uv/crates/uv-fs/src
konsti abb6ac5127
Support workspace to workspace path dependencies (#4833)
Add support for path dependencies from a package in one workspace to a
package in another workspace, which it self has workspace dependencies.

Say we have a main workspace with packages `a` and `b`, and a second
workspace with `c` and `d`. We have `a -> b`, `b -> c`, `c -> d`. This
would previously lead to a mangled path for `d`, which is now fixed.

Like distribution paths, we split workspace paths into an absolute
install path and a relative (or absolute, if the user provided an
absolute path) lock path.

Part of https://github.com/astral-sh/uv/issues/3943
2024-07-16 20:38:46 +00:00
..
cachedir.rs Use fs_err for cachedir errors (#3304) 2024-04-29 16:33:10 +02:00
lib.rs Replace `map_or(false, ..)` uses with `is_some_and` and `is_ok_and` (#4703) 2024-07-01 19:28:42 +00:00
path.rs Support workspace to workspace path dependencies (#4833) 2024-07-16 20:38:46 +00:00