Skip to content

Commit 6fe0c6a

Browse files
Merge remote-tracking branch 'origin/main' into zl/ip-pool-multicast-support
2 parents 20db268 + 76ec1fa commit 6fe0c6a

File tree

206 files changed

+25889
-3149
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

206 files changed

+25889
-3149
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -436,8 +436,8 @@ dns-server-api = { path = "dns-server-api" }
436436
dns-service-client = { path = "clients/dns-service-client" }
437437
dpd-client = { git = "https://github.com/oxidecomputer/dendrite", rev = "b3cdd095437f388069aa57be5efac4b4fadc7b4f" }
438438
dropshot = { version = "0.16.3", features = [ "usdt-probes" ] }
439-
dropshot-api-manager = "0.2.1"
440-
dropshot-api-manager-types = "0.2.1"
439+
dropshot-api-manager = "0.2.2"
440+
dropshot-api-manager-types = "0.2.2"
441441
dyn-clone = "1.0.20"
442442
either = "1.15.0"
443443
ereport-types = { path = "ereport/types" }
@@ -791,9 +791,12 @@ zone = { version = "0.3.1", default-features = false, features = ["async"] }
791791
# the kinds). However, uses of omicron-uuid-kinds _within omicron_ will have
792792
# std and the other features enabled because they'll refer to it via
793793
# omicron-uuid-kinds.workspace = true.
794-
newtype-uuid = { version = "1.2.4", default-features = false }
794+
newtype-uuid = { version = "1.3.1", default-features = false }
795+
newtype-uuid-macros = "0.1.0"
795796
omicron-uuid-kinds = { path = "uuid-kinds", features = ["serde", "schemars08", "uuid-v4"] }
796797

798+
scim2-rs = { git = "https://github.com/oxidecomputer/scim2-rs" }
799+
797800
# NOTE: The test profile inherits from the dev profile, so settings under
798801
# profile.dev get inherited. AVOID setting anything under profile.test: that
799802
# will cause dev and test builds to diverge, which will cause more Cargo build

clients/bootstrap-agent-client/src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,12 @@ progenitor::generate_api!(
2020
}),
2121
derives = [schemars::JsonSchema],
2222
crates = {
23+
"omicron-uuid-kinds" = "*",
2324
"oxnet" = "0.1.0",
2425
},
2526
replace = {
2627
AllowedSourceIps = omicron_common::api::external::AllowedSourceIps,
2728
ImportExportPolicy = omicron_common::api::external::ImportExportPolicy,
28-
TypedUuidForRackInitKind = omicron_uuid_kinds::RackInitUuid,
29-
TypedUuidForRackResetKind = omicron_uuid_kinds::RackResetUuid,
3029
},
3130
);
3231

clients/clickhouse-admin-keeper-client/src/lib.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@ progenitor::generate_api!(
1919
post_hook = (|log: &slog::Logger, result: &Result<_, _>| {
2020
slog::debug!(log, "client response"; "result" => ?result);
2121
}),
22+
crates = {
23+
"omicron-uuid-kinds" = "*",
24+
},
2225
derives = [schemars::JsonSchema],
2326
replace = {
24-
TypedUuidForOmicronZoneKind = omicron_uuid_kinds::OmicronZoneUuid,
2527
KeeperConfigurableSettings = clickhouse_admin_types::KeeperConfigurableSettings,
2628
ClickhouseKeeperClusterMembership = clickhouse_admin_types::ClickhouseKeeperClusterMembership,
2729
KeeperId = clickhouse_admin_types::KeeperId

clients/clickhouse-admin-server-client/src/lib.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@ progenitor::generate_api!(
1919
post_hook = (|log: &slog::Logger, result: &Result<_, _>| {
2020
slog::debug!(log, "client response"; "result" => ?result);
2121
}),
22+
crates = {
23+
"omicron-uuid-kinds" = "*",
24+
},
2225
derives = [schemars::JsonSchema],
2326
replace = {
24-
TypedUuidForOmicronZoneKind = omicron_uuid_kinds::OmicronZoneUuid,
2527
ServerConfigurableSettings = clickhouse_admin_types::ServerConfigurableSettings,
2628
}
2729
);

clients/clickhouse-admin-single-client/src/lib.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@ progenitor::generate_api!(
1919
post_hook = (|log: &slog::Logger, result: &Result<_, _>| {
2020
slog::debug!(log, "client response"; "result" => ?result);
2121
}),
22+
crates = {
23+
"omicron-uuid-kinds" = "*",
24+
},
2225
derives = [schemars::JsonSchema],
2326
replace = {
24-
TypedUuidForOmicronZoneKind = omicron_uuid_kinds::OmicronZoneUuid,
2527
ServerConfigurableSettings = clickhouse_admin_types::ServerConfigurableSettings,
2628
}
2729
);

clients/cockroach-admin-client/src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ progenitor::generate_api!(
1818
post_hook = (|log: &slog::Logger, result: &Result<_, _>| {
1919
slog::debug!(log, "client response"; "result" => ?result);
2020
}),
21+
crates = {
22+
"omicron-uuid-kinds" = "*",
23+
},
2124
derives = [schemars::JsonSchema],
22-
replace = {
23-
TypedUuidForOmicronZoneKind = omicron_uuid_kinds::OmicronZoneUuid,
24-
}
2525
);

clients/gateway-client/src/lib.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,15 +78,17 @@ progenitor::generate_api!(
7878
SpUpdateStatus = { derives = [PartialEq, Hash, Eq] },
7979
UpdatePreparationProgress = { derives = [PartialEq, Hash, Eq] },
8080
},
81+
crates = {
82+
"omicron-uuid-kinds" = "*",
83+
},
84+
8185
replace = {
8286
RotSlot = gateway_types::rot::RotSlot,
8387
Ena = ereport_types::Ena,
8488
Ereport = ereport_types::Ereport,
8589
Ereports = ereport_types::Ereports,
8690
SpType = gateway_types::component::SpType,
8791
TaskDump = gateway_types::task_dump::TaskDump,
88-
TypedUuidForEreporterRestartKind = omicron_uuid_kinds::EreporterRestartUuid,
89-
TypedUuidForMupdateKind = omicron_uuid_kinds::MupdateUuid,
9092
},
9193
);
9294

clients/installinator-client/src/lib.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ progenitor::generate_api!(
1919
slog::debug!(log, "client response"; "result" => ?result);
2020
}),
2121
derives = [schemars::JsonSchema],
22+
crates = {
23+
"omicron-uuid-kinds" = "*",
24+
},
2225
replace = {
2326
Duration = std::time::Duration,
2427
EventReportForInstallinatorSpec = installinator_common::EventReport,
@@ -27,7 +30,6 @@ progenitor::generate_api!(
2730
ProgressEventForInstallinatorSpec = installinator_common::ProgressEvent,
2831
StepEventForGenericSpec = installinator_common::StepEvent<update_engine::NestedSpec>,
2932
StepEventForInstallinatorSpec = installinator_common::StepEvent,
30-
TypedUuidForMupdateKind = omicron_uuid_kinds::MupdateUuid,
3133
}
3234
);
3335

clients/nexus-client/src/lib.rs

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ progenitor::generate_api!(
2424
}),
2525
crates = {
2626
"iddqd" = "*",
27+
"omicron-uuid-kinds" = "*",
2728
"oxnet" = "0.1.0",
2829
},
2930
replace = {
@@ -51,17 +52,6 @@ progenitor::generate_api!(
5152
PlannerConfig = nexus_types::deployment::PlannerConfig,
5253
RecoverySiloConfig = nexus_sled_agent_shared::recovery_silo::RecoverySiloConfig,
5354
Srv = nexus_types::internal_api::params::Srv,
54-
TypedUuidForBlueprintKind = omicron_uuid_kinds::BlueprintUuid,
55-
TypedUuidForDatasetKind = omicron_uuid_kinds::TypedUuid<omicron_uuid_kinds::DatasetKind>,
56-
TypedUuidForDownstairsKind = omicron_uuid_kinds::TypedUuid<omicron_uuid_kinds::DownstairsKind>,
57-
TypedUuidForPhysicalDiskKind = omicron_uuid_kinds::TypedUuid<omicron_uuid_kinds::PhysicalDiskKind>,
58-
TypedUuidForPropolisKind = omicron_uuid_kinds::TypedUuid<omicron_uuid_kinds::PropolisKind>,
59-
TypedUuidForSledKind = omicron_uuid_kinds::TypedUuid<omicron_uuid_kinds::SledKind>,
60-
TypedUuidForUpstairsKind = omicron_uuid_kinds::TypedUuid<omicron_uuid_kinds::UpstairsKind>,
61-
TypedUuidForUpstairsRepairKind = omicron_uuid_kinds::TypedUuid<omicron_uuid_kinds::UpstairsRepairKind>,
62-
TypedUuidForUpstairsSessionKind = omicron_uuid_kinds::TypedUuid<omicron_uuid_kinds::UpstairsSessionKind>,
63-
TypedUuidForVolumeKind = omicron_uuid_kinds::TypedUuid<omicron_uuid_kinds::VolumeKind>,
64-
TypedUuidForZpoolKind = omicron_uuid_kinds::TypedUuid<omicron_uuid_kinds::ZpoolKind>,
6555
ZpoolName = omicron_common::zpool_name::ZpoolName,
6656
},
6757
patch = {

0 commit comments

Comments
 (0)