@@ -36,28 +36,44 @@ inherits = "release"
3636#
3737# Every dependency that a libdatadog crate inherits via `{ workspace = true }`
3838# must be declared here, because those crates resolve their workspace
39- # inheritance against this manifest when built as path dependencies. Keep this
40- # list in sync with libdatadog's own `[workspace.dependencies]`; libdatadog
41- # #2253 consolidated `anyhow`, `serde`, `tokio` and `tracing` to the workspace
42- # level, so they are mirrored here too.
39+ # inheritance against this manifest when built as path dependencies. This
40+ # includes dev-dependencies of those crates: they are never built from here,
41+ # but the manifests still have to parse.
42+ #
43+ # This block is a verbatim mirror of libdatadog's own
44+ # `[workspace.dependencies]` — keep it that way. libdatadog #2253/#2270/#2283/
45+ # #2296 (workspace-dependency migration, phases 1-4) moved most common
46+ # dependencies to the workspace level, so the list has to be copied wholesale
47+ # rather than curated. Mirroring it exactly also means the feature sets
48+ # resolved here match what libdatadog resolves for itself; libdatadog declares
49+ # these version-only with default features off and lets each leaf crate opt in.
4350[workspace .dependencies ]
51+ allocator-api2 = { version = " 0.2.21" , default-features = false }
52+ arc-swap = { version = " 1.7.1" , default-features = false }
4453anyhow = { version = " 1.0" , default-features = false }
45- arc-swap = " 1.7.1"
46- hyper = { version = " 1.6" , features = [
47- " http1" ,
48- " client" ,
49- ], default-features = false }
50- hyper-util = { version = " 0.1.10" , features = [
51- " http1" ,
52- " client" ,
53- " client-legacy" ,
54- ] }
54+ bolero = { version = " 0.13.4" , default-features = false }
55+ chrono = { version = " 0.4.38" , default-features = false }
56+ clap = { version = " 4.3.21" , default-features = false }
57+ criterion = { version = " 0.5.1" , default-features = true }
58+ cxx-build = { version = " 1.0" , default-features = false }
59+ elf = { version = " 0.7" , default-features = false }
60+ futures = { version = " 0.3" , default-features = false }
61+ hyper = { version = " 1.6" , default-features = false }
62+ hyper-util = { version = " 0.1.10" , default-features = false }
63+ io-lifetimes = { version = " 1.0" , default-features = false }
64+ libc = { version = " 0.2" , default-features = true }
5565prost-build = { version = " 0.14.1" , default-features = false }
5666protoc-bin-vendored = { version = " 3.0.0" , default-features = false }
67+ rustls = { version = " 0.23" , default-features = false }
5768serde = { version = " 1.0" , default-features = false }
5869serde_json = { version = " 1.0" , default-features = false , features = [" alloc" ] }
70+ syn = { version = " ^2" , default-features = false }
71+ tempfile = { version = " 3.13" , default-features = false , features = [
72+ " getrandom" ,
73+ ] }
5974tokio = { version = " 1.36" , default-features = false }
6075tracing = { version = " 0.1" , default-features = false }
76+ uuid = { version = " 1.7.0" , default-features = false }
6177
6278[workspace .lints ]
6379# empty for compat with libdatadog
0 commit comments