@@ -22,10 +22,17 @@ exclude = [
2222
2323[workspace .dependencies ]
2424anyhow = { version = " 1.0.42" , features = [" backtrace" ]}
25+ derive_more = { version = " 2.0.0" , features = [" display" , " deref" , " from" , " into" , " from_str" ] }
26+ opentelemetry = " 0.31.0"
27+ opentelemetry-otlp = { version = " 0.31.0" , features = [" grpc-tonic" , " metrics" ] }
28+ opentelemetry-resource-detectors = " 0.10.0"
29+ opentelemetry_sdk = { version = " 0.31.0" , features = [" rt-tokio" ] }
2530tracing = " 0.1.37"
31+ url = { version = " 2.1.1" , features = [" serde" ] }
2632
2733[dependencies ]
2834docs_rs_env_vars = { path = " crates/lib/docs_rs_env_vars" }
35+ docs_rs_opentelemetry = { path = " crates/lib/docs_rs_opentelemetry" }
2936sentry = { version = " 0.46.0" , features = [" panic" , " tracing" , " tower-http" , " anyhow" , " backtrace" ] }
3037log = " 0.4"
3138tracing = { workspace = true }
@@ -41,17 +48,15 @@ reqwest = { version = "0.12", features = ["json", "gzip"] }
4148semver = { version = " 1.0.4" , features = [" serde" ] }
4249slug = " 0.1.1"
4350sqlx = { version = " 0.8" , features = [ " runtime-tokio" , " postgres" , " sqlite" , " chrono" ] }
44- url = { version = " 2.1.1 " , features = [ " serde " ] }
51+ url = { workspace = true }
4552docsrs-metadata = { path = " crates/lib/metadata" }
4653anyhow = { workspace = true }
4754thiserror = " 2.0.3"
4855comrak = { version = " 0.49.0" , default-features = false }
4956syntect = { version = " 5.0.0" , default-features = false , features = [" parsing" , " html" , " dump-load" , " regex-onig" ] }
5057toml = " 0.9.2"
51- opentelemetry = " 0.31.0"
52- opentelemetry-otlp = { version = " 0.31.0" , features = [" grpc-tonic" , " metrics" ] }
53- opentelemetry-resource-detectors = " 0.10.0"
54- opentelemetry_sdk = { version = " 0.31.0" , features = [" rt-tokio" ] }
58+ opentelemetry = { workspace = true }
59+ opentelemetry_sdk = { workspace = true }
5560rustwide = { version = " 0.21.0" , features = [" unstable-toolchain-ci" , " unstable" ] }
5661mime_guess = " 2"
5762zstd = " 0.13.0"
@@ -68,7 +73,7 @@ bzip2 = "0.6.0"
6873getrandom = " 0.3.1"
6974itertools = { version = " 0.14.0" }
7075hex = " 0.4.3"
71- derive_more = { version = " 2.0.0 " , features = [ " display " , " deref " , " from " , " into " , " from_str " ] }
76+ derive_more = { workspace = true }
7277sysinfo = { version = " 0.37.2" , default-features = false , features = [" system" ] }
7378derive_builder = " 0.20.2"
7479
@@ -117,6 +122,7 @@ md5 = "0.8.0"
117122crates_io_validation = { path = " crates/lib/crates_io_validation" }
118123
119124[dev-dependencies ]
125+ docs_rs_opentelemetry = { path = " crates/lib/docs_rs_opentelemetry" , features = [" testing" ] }
120126criterion = " 0.8.0"
121127kuchikiki = " 0.8"
122128http-body-util = " 0.1.0"
0 commit comments