mirror of
https://github.com/neondatabase/neon.git
synced 2025-12-22 21:59:59 +00:00
Our builds can be a little inconsistent, because Cargo doesn't deal well with workspaces where there are multiple crates which have different dependencies that select different features. As a workaround, copy what other big rust projects do: add a workspace_hack crate. This crate just pins down a set of dependencies and features that satisfies all of the workspace crates. The benefits are: - running `cargo build` from one of the workspace subdirectories now works without rebuilding anything. - running `cargo install` works (without rebuilding anything). - making small dependency changes is much less likely to trigger large dependency rebuilds.
12 lines
183 B
TOML
12 lines
183 B
TOML
[workspace]
|
|
members = [
|
|
"integration_tests",
|
|
"pageserver",
|
|
"walkeeper",
|
|
"zenith",
|
|
"control_plane",
|
|
"postgres_ffi",
|
|
"zenith_utils",
|
|
"workspace_hack",
|
|
]
|