Skip to content

Commit 7c9a5bd

Browse files
committed
update rustfmt
1 parent 6cbe265 commit 7c9a5bd

File tree

9 files changed

+47
-38
lines changed

9 files changed

+47
-38
lines changed

.github/workflows/pr_pre-commit.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66

77
env:
88
CARGO_TERM_COLOR: always
9-
RUST_TOOLCHAIN_VERSION: "1.82.0"
9+
RUST_TOOLCHAIN_VERSION: "nightly-2025-01-15"
1010
HADOLINT_VERSION: "v2.12.0"
1111
PYTHON_VERSION: "3.12"
1212

.pre-commit-config.yaml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,6 @@ repos:
1717
- repo: https://github.com/doublify/pre-commit-rust
1818
rev: eeee35a89e69d5772bdee97db1a6a898467b686e # 1.0
1919
hooks:
20-
- id: fmt
21-
# Pinning to a specific rustc version, so that we get consistent formatting
22-
entry: RUSTUP_TOOLCHAIN=nightly-2025-01-15 cargo fmt
23-
args: ["--all", "--", "--check"]
2420
- id: clippy
2521
args: ["--all-targets", "--", "-D", "warnings"]
2622

@@ -78,3 +74,10 @@ repos:
7874
entry: cargo test
7975
stages: [pre-commit, pre-merge-commit, manual]
8076
pass_filenames: false
77+
78+
- id: cargo-rustfmt
79+
name: cargo-rustfmt
80+
language: system
81+
entry: cargo +nightly-2025-01-15 fmt --all -- --check
82+
stages: [pre-commit]
83+
pass_filenames: false

rust/crd/src/affinity.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,9 @@ pub fn get_affinity(
7777

7878
#[cfg(test)]
7979
mod tests {
80-
use super::*;
81-
82-
use rstest::rstest;
8380
use std::collections::BTreeMap;
8481

85-
use crate::HbaseCluster;
82+
use rstest::rstest;
8683
use stackable_operator::{
8784
commons::affinity::StackableAffinity,
8885
k8s_openapi::{
@@ -93,6 +90,9 @@ mod tests {
9390
},
9491
};
9592

93+
use super::*;
94+
use crate::HbaseCluster;
95+
9696
#[rstest]
9797
#[case(HbaseRole::Master)]
9898
#[case(HbaseRole::RegionServer)]

rust/crd/src/lib.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1+
use std::collections::{BTreeMap, HashMap};
2+
13
use product_config::types::PropertyNameKind;
24
use security::AuthenticationConfig;
35
use serde::{Deserialize, Serialize};
46
use shell_escape::escape;
57
use snafu::{OptionExt, ResultExt, Snafu};
6-
use stackable_operator::k8s_openapi::api::core::v1::PodTemplateSpec;
7-
use stackable_operator::schemars::{self, JsonSchema};
88
use stackable_operator::{
99
commons::{
1010
affinity::StackableAffinity,
@@ -19,20 +19,22 @@ use stackable_operator::{
1919
fragment::{self, Fragment, ValidationError},
2020
merge::{Atomic, Merge},
2121
},
22-
k8s_openapi::{api::core::v1::EnvVar, apimachinery::pkg::api::resource::Quantity, DeepMerge},
22+
k8s_openapi::{
23+
api::core::v1::{EnvVar, PodTemplateSpec},
24+
apimachinery::pkg::api::resource::Quantity,
25+
DeepMerge,
26+
},
2327
kube::{runtime::reflector::ObjectRef, CustomResource, ResourceExt},
2428
product_config_utils::Configuration,
2529
product_logging::{self, spec::Logging},
2630
role_utils::{GenericRoleConfig, JavaCommonConfig, Role, RoleGroupRef},
31+
schemars::{self, JsonSchema},
2732
status::condition::{ClusterCondition, HasStatusCondition},
2833
time::Duration,
2934
};
30-
use std::collections::BTreeMap;
31-
use std::collections::HashMap;
3235
use strum::{Display, EnumIter, EnumString};
3336

34-
use crate::affinity::get_affinity;
35-
use crate::security::AuthorizationConfig;
37+
use crate::{affinity::get_affinity, security::AuthorizationConfig};
3638

3739
pub mod affinity;
3840
pub mod security;
@@ -1242,19 +1244,17 @@ impl AnyServiceConfig {
12421244

12431245
#[cfg(test)]
12441246
mod tests {
1245-
use rstest::rstest;
1246-
12471247
use std::collections::{BTreeMap, HashMap};
12481248

12491249
use indoc::indoc;
1250+
use product_config::{types::PropertyNameKind, ProductConfigManager};
1251+
use rstest::rstest;
12501252
use stackable_operator::product_config_utils::{
12511253
transform_all_roles_to_config, validate_all_roles_and_groups_config,
12521254
};
12531255

12541256
use crate::{merged_env, AnyServiceConfig, HbaseCluster, HbaseRole, RegionMoverExtraCliOpts};
12551257

1256-
use product_config::{types::PropertyNameKind, ProductConfigManager};
1257-
12581258
#[test]
12591259
pub fn test_env_overrides() {
12601260
let input = indoc! {r#"

rust/crd/src/security.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
use serde::{Deserialize, Serialize};
2-
use stackable_operator::commons::opa::OpaConfig;
3-
use stackable_operator::schemars::{self, JsonSchema};
2+
use stackable_operator::{
3+
commons::opa::OpaConfig,
4+
schemars::{self, JsonSchema},
5+
};
46

57
#[derive(Clone, Debug, Deserialize, Eq, Hash, JsonSchema, PartialEq, Serialize)]
68
#[serde(rename_all = "camelCase")]

rust/operator-binary/src/hbase_controller.rs

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ use product_config::{
1313
ProductConfigManager,
1414
};
1515
use snafu::{OptionExt, ResultExt, Snafu};
16+
use stackable_hbase_crd::{
17+
merged_env, AnyServiceConfig, Container, HbaseCluster, HbaseClusterStatus, HbaseRole, APP_NAME,
18+
HBASE_ENV_SH, HBASE_REST_PORT_NAME_HTTP, HBASE_REST_PORT_NAME_HTTPS, HBASE_SITE_XML,
19+
JVM_SECURITY_PROPERTIES_FILE, SSL_CLIENT_XML, SSL_SERVER_XML,
20+
};
1621
use stackable_operator::{
1722
builder::{
1823
self,
@@ -62,25 +67,23 @@ use stackable_operator::{
6267
};
6368
use strum::{EnumDiscriminants, IntoStaticStr, ParseError};
6469

65-
use crate::product_logging::{CONTAINERDEBUG_LOG_DIRECTORY, STACKABLE_LOG_DIR};
66-
use crate::security::opa::HbaseOpaConfig;
67-
use stackable_hbase_crd::{
68-
merged_env, AnyServiceConfig, Container, HbaseCluster, HbaseClusterStatus, HbaseRole, APP_NAME,
69-
HBASE_ENV_SH, HBASE_REST_PORT_NAME_HTTP, HBASE_REST_PORT_NAME_HTTPS, HBASE_SITE_XML,
70-
JVM_SECURITY_PROPERTIES_FILE, SSL_CLIENT_XML, SSL_SERVER_XML,
71-
};
72-
73-
use crate::config::jvm::construct_hbase_heapsize_env;
74-
use crate::config::jvm::{construct_global_jvm_args, construct_role_specific_non_heap_jvm_args};
7570
use crate::{
71+
config::jvm::{
72+
construct_global_jvm_args, construct_hbase_heapsize_env,
73+
construct_role_specific_non_heap_jvm_args,
74+
},
7675
discovery::build_discovery_configmap,
7776
kerberos::{
7877
self, add_kerberos_pod_config, kerberos_config_properties, kerberos_ssl_client_settings,
7978
kerberos_ssl_server_settings,
8079
},
8180
operations::{graceful_shutdown::add_graceful_shutdown_config, pdb::add_pdbs},
82-
product_logging::{extend_role_group_config_map, resolve_vector_aggregator_address},
81+
product_logging::{
82+
extend_role_group_config_map, resolve_vector_aggregator_address,
83+
CONTAINERDEBUG_LOG_DIRECTORY, STACKABLE_LOG_DIR,
84+
},
8385
security,
86+
security::opa::HbaseOpaConfig,
8487
zookeeper::{self, ZookeeperConnectionInformation},
8588
OPERATOR_NAME,
8689
};

rust/operator-binary/src/main.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
use std::sync::Arc;
2+
13
use clap::Parser;
24
use futures::StreamExt;
35
use hbase_controller::FULL_HBASE_CONTROLLER_NAME;
@@ -15,7 +17,6 @@ use stackable_operator::{
1517
logging::controller::report_controller_reconciled,
1618
CustomResourceExt,
1719
};
18-
use std::sync::Arc;
1920

2021
mod config;
2122
mod discovery;

rust/operator-binary/src/product_logging.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use snafu::{OptionExt, ResultExt, Snafu};
22
use stackable_hbase_crd::{Container, HbaseCluster};
3-
use stackable_operator::product_logging::spec::AutomaticContainerLogConfig;
43
use stackable_operator::{
54
builder::configmap::ConfigMapBuilder,
65
client::Client,
@@ -9,7 +8,9 @@ use stackable_operator::{
98
memory::BinaryMultiple,
109
product_logging::{
1110
self,
12-
spec::{ContainerLogConfig, ContainerLogConfigChoice, Logging},
11+
spec::{
12+
AutomaticContainerLogConfig, ContainerLogConfig, ContainerLogConfigChoice, Logging,
13+
},
1314
},
1415
role_utils::RoleGroupRef,
1516
};

rust/operator-binary/src/security/opa.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use snafu::{ResultExt, Snafu};
2-
use stackable_hbase_crd::security::AuthorizationConfig;
3-
use stackable_hbase_crd::HbaseCluster;
2+
use stackable_hbase_crd::{security::AuthorizationConfig, HbaseCluster};
43
use stackable_operator::{client::Client, commons::opa::OpaApiVersion};
54

65
const DEFAULT_DRY_RUN: bool = false;

0 commit comments

Comments
 (0)