crane/checks/simple-git-workspace-inheritance
Ivan Petkov 00564437f3
Properly handle workspace inheritance in git dependencies (#224)
Crates from git repos are vendored in a flattened directory where each crate shows up at the root of the vendor directory. Since the vendoring step effectively breaks workspace structures, any crates which use workspace inheritance (e.g. package.version.workspace = true will fail to resolve.

To work around this we inspect the crate's workspace manifest (if it exists) and attempt to manually merge the values while copying the contents to the vendor directory.
2023-01-21 16:46:32 -08:00
..
src Properly handle workspace inheritance in git dependencies (#224) 2023-01-21 16:46:32 -08:00
Cargo.lock Properly handle workspace inheritance in git dependencies (#224) 2023-01-21 16:46:32 -08:00
Cargo.toml Properly handle workspace inheritance in git dependencies (#224) 2023-01-21 16:46:32 -08:00