Skip to content

Commit 3f77687

Browse files
remove extra features
1 parent 8b36af2 commit 3f77687

6 files changed

Lines changed: 14 additions & 18 deletions

File tree

crates/common/src/protos/history_info.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ impl From<HistoryInfo> for GetWorkflowExecutionHistoryResponse {
207207
}
208208
}
209209

210-
#[cfg(all(test, feature = "history_builders"))]
210+
#[cfg(test)]
211211
mod tests {
212212
use crate::protos::{TestHistoryBuilder, temporal::api::enums::v1::EventType};
213213

crates/common/src/protos/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ pub mod utilities;
1111
pub mod canned_histories;
1212
#[cfg(feature = "history_builders")]
1313
mod history_builder;
14+
#[cfg(feature = "history_builders")]
1415
mod history_info;
1516
mod task_token;
1617
#[cfg(feature = "test-utilities")]
@@ -23,6 +24,7 @@ pub use history_builder::{
2324
DEFAULT_ACTIVITY_TYPE, DEFAULT_WORKFLOW_TYPE, TestHistoryBuilder, default_act_sched,
2425
default_wes_attribs,
2526
};
27+
#[cfg(feature = "history_builders")]
2628
pub use history_info::HistoryInfo;
2729
pub use task_token::TaskToken;
2830

crates/sdk-core/Cargo.toml

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ repository = "https://github.com/temporalio/sdk-rust"
1010
keywords = ["temporal", "workflow"]
1111
categories = ["development-tools"]
1212
exclude = ["machine_coverage/*"]
13-
rust-version = "1.88.0" # due to cargo msrv find
13+
rust-version = "1.88.0" # due to cargo msrv find
1414

1515
[lib]
1616

@@ -26,13 +26,7 @@ otel = [
2626
]
2727
ephemeral-server = ["dep:flate2", "dep:reqwest", "dep:tar", "dep:zip"]
2828
debug-plugin = ["dep:reqwest", "dep:hyper"]
29-
history-builders = ["temporalio-common/history_builders"]
30-
test-utilities = [
31-
"dep:assert_matches",
32-
"dep:bimap",
33-
"history-builders",
34-
"temporalio-common/test-utilities",
35-
]
29+
test-utilities = ["dep:assert_matches", "dep:bimap"]
3630
antithesis_assertions = ["dep:antithesis_sdk"]
3731

3832
[dependencies]
@@ -103,7 +97,12 @@ tokio = { version = "1.47", default-features = false, features = [
10397
] }
10498
tokio-util = { version = "0.7", features = ["io", "io-util"] }
10599
tokio-stream = { version = "0.1", default-features = false }
106-
tonic = { workspace = true, default-features = false, features = ["tls-ring", "tls-native-roots", "transport", "codegen"] }
100+
tonic = { workspace = true, default-features = false, features = [
101+
"tls-ring",
102+
"tls-native-roots",
103+
"transport",
104+
"codegen",
105+
] }
107106
tracing = "0.1"
108107
url = "2.5"
109108
uuid = { version = "1.18", default-features = false, features = ["v4"] }
@@ -119,7 +118,7 @@ zip = { version = "8.4", optional = true, default-features = false, features = [
119118
path = "../common"
120119
version = "0.3"
121120
default-features = false
122-
features = ["core-telemetry-bridge"]
121+
features = ["core-telemetry-bridge", "history_builders"]
123122

124123
[dependencies.temporalio-client]
125124
path = "../client"

crates/sdk-core/src/replay/mod.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,8 @@ use std::{
1616
sync::{Arc, OnceLock},
1717
task::{Context, Poll},
1818
};
19-
pub use temporalio_common::protos::HistoryInfo;
20-
#[cfg(any(feature = "history-builders", test))]
2119
pub use temporalio_common::protos::{
22-
DEFAULT_WORKFLOW_TYPE, TestHistoryBuilder, default_wes_attribs,
20+
DEFAULT_WORKFLOW_TYPE, HistoryInfo, TestHistoryBuilder, default_wes_attribs,
2321
};
2422
use temporalio_common::{
2523
protos::{
@@ -142,7 +140,6 @@ impl HistoryForReplay {
142140
}
143141
}
144142
}
145-
#[cfg(any(feature = "history-builders", test))]
146143
impl From<TestHistoryBuilder> for HistoryForReplay {
147144
fn from(thb: TestHistoryBuilder) -> Self {
148145
thb.get_full_history_info().unwrap().into()

crates/sdk/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ default = ["envconfig", "prometheus"]
6666
envconfig = ["temporalio-sdk-core/envconfig"]
6767
prometheus = ["temporalio-sdk-core/prometheus"]
6868
otel = ["temporalio-sdk-core/otel"]
69-
examples = ["serde/derive", "dep:serde_json"]
69+
examples = ["serde/derive", "dep:serde_json", "envconfig"]
7070

7171
[dependencies.serde_json]
7272
version = "1"

crates/sdk/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,6 @@ temporalio-sdk = { version = "0.3", default-features = false, features = ["envco
122122
`temporalio_common::telemetry` for serving SDK metrics from a HTTP endpoint.
123123
- `otel` - optional. Adds the OpenTelemetry metrics exporter in `temporalio_common::telemetry` for
124124
sending SDK metrics to an OpenTelemetry collector.
125-
- `ephemeral-server` - optional. Adds `temporalio_sdk_core::ephemeral_server`, which can download
126-
and run a local Temporal server for development and tests.
127125

128126
## Workflows in detail
129127

0 commit comments

Comments
 (0)