Skip to content

Commit 087fd80

Browse files
authored
chore: reduce Tokio feature demands (open-telemetry#750)
1 parent d05489b commit 087fd80

File tree

8 files changed

+14
-14
lines changed

8 files changed

+14
-14
lines changed

examples/actix-http/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ publish = false
88
opentelemetry = { path = "../../opentelemetry", features = ["rt-tokio"] }
99
opentelemetry-jaeger = { path = "../../opentelemetry-jaeger", features = ["reqwest_collector_client", "rt-tokio-current-thread"] }
1010
thrift = "0.13"
11-
actix-web = "4.0.0-beta.4"
12-
actix-service = "2.0.0-beta.5"
11+
actix-web = "4.0.0"
12+
actix-service = "2.0.0"
1313
env_logger = "0.8.2"
1414
tokio = { version = "1", features = ["full"] }

opentelemetry-api/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ pub use context::{Context, ContextGuard};
5151

5252
mod common;
5353

54-
#[cfg(feature = "testing")]
54+
#[cfg(any(feature = "testing", test))]
5555
#[doc(hidden)]
5656
pub mod testing;
5757

opentelemetry-aws/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,5 @@ lazy_static = "1.4"
2828
[dev-dependencies]
2929
opentelemetry = { path = "../opentelemetry", features = ["trace", "testing"] }
3030
opentelemetry-http = { path = "../opentelemetry-http" }
31-
hyper = { version = "0.14", features = ["full"] }
32-
tokio = { version = "1.0", features = ["full"] }
31+
hyper = { version = "0.14" }
32+
tokio = { version = "1.0", features = ["macros", "rt"] }

opentelemetry-otlp/Cargo.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ protobuf = { version = "2.18", optional = true }
4141

4242
prost = { version = "0.9", optional = true }
4343
tonic = { version = "0.6.2", optional = true }
44-
tokio = { version = "1.0", features = ["full"], optional = true }
44+
tokio = { version = "1.0", features = ["sync", "rt"], optional = true }
4545

4646
reqwest = { version = "0.11", optional = true, default-features = false }
4747
surf = { version = "2.0", optional = true, default-features = false }
@@ -52,8 +52,9 @@ thiserror = "1.0"
5252
[dev-dependencies]
5353
tokio-stream = { version = "0.1", features = ["net"] }
5454
# need tokio runtime to run smoke tests.
55-
opentelemetry = { features = ["trace", "rt-tokio"], path = "../opentelemetry" }
55+
opentelemetry = { features = ["trace", "rt-tokio", "testing"], path = "../opentelemetry" }
5656
time = { version = "0.3", features = ["macros"] }
57+
tokio = { version = "1.0", features = ["macros", "rt-multi-thread"] }
5758

5859
[features]
5960
# telemetry pillars and functions

opentelemetry-prometheus/Cargo.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ prometheus = "0.13"
2424
protobuf = "2.14"
2525

2626
[dev-dependencies]
27-
tokio = { version = "1.0", features = ["full"] }
28-
hyper = { version = "0.14", features = ["full"] }
27+
opentelemetry = { version = "0.17", path = "../opentelemetry", default-features = false, features = ["metrics", "testing"] }
2928
lazy_static = "1.4"
3029

3130
[features]

opentelemetry-sdk/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ pub mod metrics;
3636
pub mod propagation;
3737
pub mod resource;
3838
pub mod runtime;
39-
#[cfg(feature = "testing")]
39+
#[cfg(any(feature = "testing", test))]
4040
#[doc(hidden)]
4141
pub mod testing;
4242
#[cfg(feature = "trace")]

opentelemetry-zpages/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ rustdoc-args = ["--cfg", "docsrs"]
2020

2121
[dependencies]
2222
opentelemetry = { version = "0.17", path = "../opentelemetry", default-features = false, features = ["trace"] }
23-
opentelemetry-proto = { path = "../opentelemetry-proto", features = ["with-serde", "zpages", "gen-protoc"], default-features = false }
23+
opentelemetry-proto = { version = "0.1", path = "../opentelemetry-proto", features = ["with-serde", "zpages", "gen-protoc"], default-features = false }
2424
async-channel = "1.6"
2525
futures-channel = "0.3"
2626
futures-util = { version = "0.3", default-features = false, features = ["std"] }
@@ -29,5 +29,5 @@ serde = "1.0"
2929
serde_json = "1.0"
3030

3131
[dev-dependencies]
32-
tokio = { version = "1.0", features = ["full"] }
33-
opentelemetry = { path = "../opentelemetry", default-features = false, features = ["trace", "testing"] }
32+
tokio = { version = "1.0", features = ["macros", "rt"] }
33+
opentelemetry = { version = "0.17", path = "../opentelemetry", default-features = false, features = ["trace", "testing"] }

opentelemetry/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ opentelemetry-sdk = { version = "0.1", path = "../opentelemetry-sdk" }
2727
default = ["trace"]
2828
trace = ["opentelemetry-api/trace", "opentelemetry-sdk/trace"]
2929
metrics = ["opentelemetry-api/metrics", "opentelemetry-sdk/metrics"]
30-
testing = ["opentelemetry-sdk/testing"]
30+
testing = ["opentelemetry-api/testing", "opentelemetry-sdk/testing"]
3131
rt-tokio = ["opentelemetry-sdk/rt-tokio"]
3232
rt-tokio-current-thread = ["opentelemetry-sdk/rt-tokio-current-thread"]
3333
rt-async-std = ["opentelemetry-sdk/rt-async-std"]

0 commit comments

Comments
 (0)