Skip to content

Commit 3b0eb5d

Browse files
cijothomaslalitb
andauthored
chore: Consolidate internal crate dependencies to use workspace dependencies (#3085)
Co-authored-by: Lalit Kumar Bhasin <[email protected]>
1 parent b11f04e commit 3b0eb5d

File tree

18 files changed

+54
-58
lines changed

18 files changed

+54
-58
lines changed

Cargo.toml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,16 @@ const-hex = "1.14.1"
6363
lazy_static = "1.4.0"
6464
num-format = "0.4.4"
6565
num_cpus = "1.15.0"
66+
opentelemetry = { path = "opentelemetry", default-features = false }
67+
opentelemetry_sdk = { path = "opentelemetry-sdk", default-features = false }
68+
opentelemetry-appender-log = { path = "opentelemetry-appender-log", default-features = false }
6669
opentelemetry-appender-tracing = { path = "opentelemetry-appender-tracing", default-features = false }
67-
opentelemetry-otlp = { path = "opentelemetry-otlp" }
68-
opentelemetry-stdout = { path = "opentelemetry-stdout" }
70+
opentelemetry-http = { path = "opentelemetry-http", default-features = false }
71+
opentelemetry-jaeger-propagator = { path = "opentelemetry-jaeger-propagator", default-features = false }
72+
opentelemetry-otlp = { path = "opentelemetry-otlp", default-features = false }
73+
opentelemetry-proto = { path = "opentelemetry-proto", default-features = false }
74+
opentelemetry-semantic-conventions = { path = "opentelemetry-semantic-conventions", default-features = false }
75+
opentelemetry-stdout = { path = "opentelemetry-stdout", default-features = false }
6976
percent-encoding = "2.0"
7077
rstest = "0.23.0"
7178
schemars = "0.8"

examples/logs-basic/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ path = "src/main.rs"
1313
bench = false
1414

1515
[dependencies]
16-
opentelemetry_sdk = { path = "../../opentelemetry-sdk", features = ["logs"] }
16+
opentelemetry_sdk = { workspace = true, features = ["logs"] }
1717
opentelemetry-stdout = { workspace = true, features = ["logs"] }
1818
opentelemetry-appender-tracing = { workspace = true }
1919
tracing = { workspace = true, features = ["std"]}

examples/metrics-advanced/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ path = "src/main.rs"
1313
bench = false
1414

1515
[dependencies]
16-
opentelemetry = { path = "../../opentelemetry", features = ["metrics"] }
17-
opentelemetry_sdk = { path = "../../opentelemetry-sdk" }
16+
opentelemetry = { workspace = true, features = ["metrics"] }
17+
opentelemetry_sdk = { workspace = true }
1818
opentelemetry-stdout = { workspace = true, features = ["metrics"] }
1919
tokio = { workspace = true, features = ["full"] }

examples/metrics-basic/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ path = "src/main.rs"
1313
bench = false
1414

1515
[dependencies]
16-
opentelemetry = { path = "../../opentelemetry", features = ["metrics"] }
17-
opentelemetry_sdk = { path = "../../opentelemetry-sdk", features = ["metrics"] }
16+
opentelemetry = { workspace = true, features = ["metrics"] }
17+
opentelemetry_sdk = { workspace = true, features = ["metrics"] }
1818
opentelemetry-stdout = { workspace = true, features = ["metrics"] }
1919
tokio = { workspace = true, features = ["full"] }
2020

examples/tracing-grpc/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ path = "src/client.rs"
1818
bench = false
1919

2020
[dependencies]
21-
opentelemetry = { path = "../../opentelemetry" }
22-
opentelemetry_sdk = { path = "../../opentelemetry-sdk", features = ["rt-tokio"] }
21+
opentelemetry = { workspace = true }
22+
opentelemetry_sdk = { workspace = true, features = ["rt-tokio"] }
2323
opentelemetry-stdout = { workspace = true, features = ["trace"] }
2424
prost = { workspace = true }
2525
tokio = { workspace = true, features = ["full"] }

examples/tracing-http-propagator/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ http-body-util = { workspace = true }
2424
hyper = { workspace = true, features = ["full"] }
2525
hyper-util = { workspace = true, features = ["full"] }
2626
tokio = { workspace = true, features = ["full"] }
27-
opentelemetry = { path = "../../opentelemetry" }
28-
opentelemetry_sdk = { path = "../../opentelemetry-sdk" }
29-
opentelemetry-http = { path = "../../opentelemetry-http" }
27+
opentelemetry = { workspace = true }
28+
opentelemetry_sdk = { workspace = true }
29+
opentelemetry-http = { workspace = true }
3030
opentelemetry-stdout = { workspace = true, features = ["trace", "logs"] }
31-
opentelemetry-semantic-conventions = { path = "../../opentelemetry-semantic-conventions" }
31+
opentelemetry-semantic-conventions = { workspace = true }
3232
opentelemetry-appender-tracing = { workspace = true }
3333
tracing = { workspace = true, features = ["std"]}
3434
tracing-subscriber = { workspace = true, features = ["env-filter","registry", "std", "fmt"] }

opentelemetry-appender-log/Cargo.toml

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,25 +15,18 @@ autobenches = false
1515
bench = false
1616

1717
[dependencies]
18-
opentelemetry = { version = "0.30", path = "../opentelemetry", features = [
19-
"logs",
20-
] }
18+
opentelemetry = { workspace = true, features = ["logs"] }
2119
log = { workspace = true, features = ["kv", "std"] }
2220
serde = { workspace = true, optional = true, features = ["std"] }
23-
opentelemetry-semantic-conventions = { version = "0.30", path = "../opentelemetry-semantic-conventions", optional = true, features = [
24-
"semconv_experimental",
25-
] }
21+
opentelemetry-semantic-conventions = { workspace = true, optional = true, features = ["semconv_experimental"] }
2622

2723
[features]
2824
spec_unstable_logs_enabled = ["opentelemetry/spec_unstable_logs_enabled"]
2925
with-serde = ["log/kv_serde", "serde"]
3026
experimental_metadata_attributes = ["dep:opentelemetry-semantic-conventions"]
3127

3228
[dev-dependencies]
33-
opentelemetry_sdk = { path = "../opentelemetry-sdk", features = [
34-
"testing",
35-
"spec_unstable_logs_enabled",
36-
] }
29+
opentelemetry_sdk = { workspace = true, features = ["testing", "spec_unstable_logs_enabled"] }
3730
opentelemetry-stdout = { workspace = true, features = ["logs"] }
3831
log = { workspace = true, features = ["kv_serde"] }
3932
tokio = { workspace = true }

opentelemetry-appender-tracing/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ autobenches = false
1313

1414
[dependencies]
1515
log = { workspace = true, optional = true }
16-
opentelemetry = { version = "0.30", path = "../opentelemetry", features = ["logs"] }
16+
opentelemetry = { workspace = true, features = ["logs"] }
1717
tracing = { workspace = true, features = ["std"]}
1818
tracing-core = { workspace = true }
1919
tracing-log = { workspace = true, optional = true }
@@ -23,7 +23,7 @@ tracing-opentelemetry = { workspace = true, optional = true }
2323
[dev-dependencies]
2424
log = { workspace = true }
2525
opentelemetry-stdout = { workspace = true, features = ["logs"] }
26-
opentelemetry_sdk = { path = "../opentelemetry-sdk", features = ["logs", "testing"] }
26+
opentelemetry_sdk = { workspace = true, features = ["logs", "testing", "internal-logs"] }
2727
tracing = { workspace = true, features = ["std"]}
2828
tracing-subscriber = { workspace = true, features = ["env-filter","registry", "std", "fmt"] }
2929
tracing-log = { workspace = true }

opentelemetry-http/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ http = { workspace = true }
2424
http-body-util = { workspace = true, optional = true }
2525
hyper = { workspace = true, optional = true }
2626
hyper-util = { workspace = true, features = ["client-legacy", "http1", "http2"], optional = true }
27-
opentelemetry = { version = "0.30", path = "../opentelemetry", features = ["trace"] }
27+
opentelemetry = { workspace = true, features = ["trace"] }
2828
reqwest = { workspace = true, features = ["blocking"], optional = true }
2929
tokio = { workspace = true, features = ["time"], optional = true }
3030

opentelemetry-jaeger-propagator/Cargo.toml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,10 @@ all-features = true
2121
rustdoc-args = ["--cfg", "docsrs"]
2222

2323
[dependencies]
24-
opentelemetry = { version = "0.30", default-features = false, features = [
25-
"trace",
26-
], path = "../opentelemetry" }
24+
opentelemetry = { workspace = true, features = ["trace"] }
2725

2826
[dev-dependencies]
29-
opentelemetry = { features = ["testing"], path = "../opentelemetry" }
27+
opentelemetry = { workspace = true, features = ["testing"] }
3028

3129
[features]
3230
default = ["internal-logs"]

0 commit comments

Comments
 (0)