Skip to content

Commit 7032fbc

Browse files
committed
refactor: remove writer.rs & bump dependencies
1 parent b963c5e commit 7032fbc

8 files changed

Lines changed: 47 additions & 122 deletions

File tree

Cargo.lock

Lines changed: 11 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.nix

Lines changed: 17 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,11 @@ stackable-operator = { git = "https://github.com/stackabletech/operator-rs.git",
1414

1515
anyhow = "1.0"
1616
built = { version = "0.8", features = ["chrono", "git2"] }
17-
clap = "4.5"
17+
clap = "4.6"
1818
const_format = "0.2"
1919
fnv = "1.0"
2020
futures = { version = "0.3", features = ["compat"] }
2121
indoc = "2.0"
22-
java-properties = "2.0"
2322
openssl = "0.10"
2423
pin-project = "1.1"
2524
rstest = "0.26"
@@ -29,7 +28,7 @@ serde_json = "1.0"
2928
serde_yaml = "0.9"
3029
snafu = "0.9"
3130
strum = { version = "0.28", features = ["derive"] }
32-
tokio = { version = "1.40", features = ["full"] }
31+
tokio = { version = "1.52", features = ["full"] }
3332
tracing = "0.1"
3433

3534
[patch."https://github.com/stackabletech/operator-rs.git"]

rust/operator-binary/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ const_format.workspace = true
1717
fnv.workspace = true
1818
futures.workspace = true
1919
indoc.workspace = true
20-
java-properties.workspace = true
2120
openssl.workspace = true
2221
pin-project.workspace = true
2322
semver.workspace = true

rust/operator-binary/src/controller.rs

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,10 @@ mod build;
7373
mod dereference;
7474
mod validate;
7575

76-
use build::discovery::{self, build_discovery_configmaps};
77-
use build::properties::logging::MAX_DRUID_LOG_FILES_SIZE;
78-
76+
use build::{
77+
discovery::{self, build_discovery_configmaps},
78+
properties::logging::MAX_DRUID_LOG_FILES_SIZE,
79+
};
7980
use validate::DruidRoleGroupConfig;
8081

8182
pub const DRUID_CONTROLLER_NAME: &str = "druidcluster";
@@ -944,7 +945,7 @@ mod test {
944945
controller::{
945946
build::{
946947
config_map::build_rolegroup_config_map,
947-
properties::{ConfigFileName, runtime_properties, writer},
948+
properties::{ConfigFileName, runtime_properties},
948949
},
949950
validate::{DruidRoleGroupConfig, ValidatedCluster, ValidatedClusterConfig},
950951
},
@@ -1042,14 +1043,15 @@ mod test {
10421043
.unwrap()
10431044
.to_string();
10441045

1045-
let escaped_segment_cache_property = writer::to_java_properties_string(
1046-
vec![(
1047-
&PROP_SEGMENT_CACHE_LOCATIONS.to_string(),
1048-
&Some(expected_druid_segment_cache_property.to_string()),
1049-
)]
1050-
.into_iter(),
1051-
)
1052-
.unwrap();
1046+
let escaped_segment_cache_property =
1047+
stackable_operator::v2::config_file_writer::to_java_properties_string(
1048+
vec![(
1049+
&PROP_SEGMENT_CACHE_LOCATIONS.to_string(),
1050+
&Some(expected_druid_segment_cache_property.to_string()),
1051+
)]
1052+
.into_iter(),
1053+
)
1054+
.unwrap();
10531055

10541056
assert!(
10551057
druid_segment_cache_property.contains(&escaped_segment_cache_property),

rust/operator-binary/src/controller/build/config_map.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ use stackable_operator::{
2020
k8s_openapi::api::core::v1::{ConfigMap, EnvVar},
2121
product_logging::framework::VECTOR_CONFIG_FILE,
2222
role_utils::RoleGroupRef,
23+
v2::config_file_writer::to_java_properties_string,
2324
};
2425

2526
use crate::{
@@ -29,7 +30,6 @@ use crate::{
2930
build::properties::{
3031
ConfigFileName,
3132
logging::{build_log4j2_config, build_vector_config},
32-
writer::to_java_properties_string,
3333
},
3434
validate::{DruidRoleGroupConfig, ValidatedCluster},
3535
},
@@ -72,12 +72,12 @@ pub enum Error {
7272

7373
#[snafu(display("failed to serialize [runtime.properties]"))]
7474
SerializeRuntimeProperties {
75-
source: crate::controller::build::properties::writer::PropertiesWriterError,
75+
source: stackable_operator::v2::config_file_writer::PropertiesWriterError,
7676
},
7777

7878
#[snafu(display("failed to serialize [security.properties] for {rolegroup}"))]
7979
JvmSecurityProperties {
80-
source: crate::controller::build::properties::writer::PropertiesWriterError,
80+
source: stackable_operator::v2::config_file_writer::PropertiesWriterError,
8181
rolegroup: String,
8282
},
8383

rust/operator-binary/src/controller/build/properties/mod.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
//! Per-file builders for Druid `.properties` files.
22
3-
pub mod writer;
4-
53
pub mod logging;
64
pub mod runtime_properties;
75
pub mod security_properties;

0 commit comments

Comments
 (0)