Logging to: /work/oxidecomputer/omicron/out/LOG  Compiling ring v0.17.14  Compiling pq-sys v0.4.6 (https://github.com/oxidecomputer/pq-sys?branch=oxide%2Fomicron#b1194c19)  Compiling progenitor-impl v0.10.0  Compiling is-terminal v0.4.13  Compiling thread_local v1.1.8  Compiling match_cfg v0.1.0  Compiling hostname v0.3.1  Compiling multer v3.1.0  Compiling slog-async v2.8.0  Compiling crossbeam-channel v0.5.15  Compiling toml_parser v1.0.4  Compiling slog-json v2.6.1  Compiling futures-executor v0.3.31  Compiling hex v0.4.3  Compiling serde_spanned v1.0.3  Compiling toml_datetime v0.7.3  Compiling toml_writer v1.0.4  Compiling take_mut v0.2.2  Compiling term v1.1.0  Compiling unicode-width v0.1.14  Compiling toml v0.9.8  Compiling tabwriter v1.4.0  Compiling rustls v0.23.19  Compiling rustls v0.22.4  Compiling slog-term v2.9.2  Compiling serde_human_bytes v0.1.0 (https://github.com/oxidecomputer/serde_human_bytes?branch=main#0a097945)  Compiling slog-bunyan v2.5.0  Compiling futures v0.3.31  Compiling dropshot v0.16.6  Compiling async-stream v0.3.6  Compiling progenitor-macro v0.10.0  Compiling rdb-types v0.1.0 (https://github.com/oxidecomputer/maghemite?rev=0df320d42b356e689a3c7a7600eec9b16770237a#0df320d4)  Compiling waitgroup v0.1.2  Compiling rustls-pemfile v2.2.0  Compiling serde_path_to_error v0.1.20  Compiling instant v0.1.13  Compiling hostname v0.4.2  Compiling colored v3.0.0  Compiling debug-ignore v1.0.5  Compiling backoff v0.4.0  Compiling tufaceous-artifact v0.1.0 (https://github.com/oxidecomputer/tufaceous?branch=main#1eacfcf0)  Compiling rustls-webpki v0.102.8  Compiling parse-display v0.10.0  Compiling slog-error-chain v0.1.0 (https://github.com/oxidecomputer/slog-error-chain?branch=main#15f69041)  Compiling omicron-uuid-kinds v0.1.0 (/work/oxidecomputer/omicron/uuid-kinds)  Compiling protocol v0.1.0 (https://github.com/oxidecomputer/lldp#61479b69)  Compiling macaddr v1.0.1  Compiling num-rational v0.4.2  Compiling num-complex v0.4.6  Compiling num v0.4.3  Compiling float-ord v0.3.2  Compiling secrecy v0.10.3  Compiling toml v0.8.23  Compiling prettyplease v0.2.36  Compiling bytecount v0.6.8  Compiling swrite v0.1.0  Compiling crucible-client-types v0.1.0 (https://github.com/oxidecomputer/crucible?rev=7103cd3a3d7b0112d2949dd135db06fef0c156bb#7103cd3a)  Compiling password-hash v0.5.0  Compiling tokio-rustls v0.25.0  Compiling tokio-rustls v0.26.0  Compiling hyper-rustls v0.27.7  Compiling blake2 v0.10.6  Compiling reqwest v0.12.24  Compiling propolis_types v0.0.0 (https://github.com/oxidecomputer/propolis?rev=3f1752e6cee9a2f8ecdce6e2ad3326781182e2d9#3f1752e6)  Compiling universal-hash v0.5.1  Compiling thiserror-impl-no-std v2.0.2  Compiling progenitor-client v0.11.2  Compiling progenitor v0.11.2  Compiling progenitor-client v0.10.0  Compiling mg-admin-client v0.1.0 (https://github.com/oxidecomputer/maghemite?rev=0df320d42b356e689a3c7a7600eec9b16770237a#0df320d4)  Compiling opaque-debug v0.3.1  Compiling poly1305 v0.8.0  Compiling omicron-workspace-hack v0.1.0 (/work/oxidecomputer/omicron/workspace-hack)  Compiling api_identity v0.1.0 (/work/oxidecomputer/omicron/api_identity)  Compiling omicron-rpaths v0.1.0 (/work/oxidecomputer/omicron/rpaths)  Compiling omicron-common v0.1.0 (/work/oxidecomputer/omicron/common)  Compiling bootstore v0.1.0 (/work/oxidecomputer/omicron/bootstore)  Compiling thiserror-no-std v2.0.2  Compiling propolis_api_types v0.0.0 (https://github.com/oxidecomputer/propolis?rev=3f1752e6cee9a2f8ecdce6e2ad3326781182e2d9#3f1752e6)  Compiling argon2 v0.5.3  Compiling progenitor v0.10.0  Compiling oxlog v0.1.0 (/work/oxidecomputer/omicron/dev-tools/oxlog)  Compiling console v0.15.10  Compiling chacha20 v0.9.1  Compiling aead v0.5.2  Compiling derive-where v1.5.0  Compiling chacha20poly1305 v0.10.1  Compiling omicron-passwords v0.1.0 (/work/oxidecomputer/omicron/passwords)  Compiling vsss-rs v3.3.4  Compiling newline-converter v0.3.0  Compiling atomicwrites v0.4.4  Compiling slog-dtrace v0.3.0  Compiling expectorate v1.2.0  Compiling resolv-conf v0.7.0  Compiling owo-colors v4.2.2  Compiling cancel-safe-futures v0.1.5  Compiling libsw-core v0.3.1  Compiling linked-hash-map v0.5.6  Compiling libsw v3.5.0  Compiling lru-cache v0.1.2  Compiling linear-map v1.2.0  Compiling utf-8 v0.7.6  Compiling unicode-xid v0.2.6  Compiling hickory-proto v0.24.4  Compiling oximeter-types-versions v0.1.0 (/work/oxidecomputer/omicron/oximeter/types/versions)  Compiling update-engine v0.1.0 (/work/oxidecomputer/omicron/update-engine)  Compiling gateway-types-versions v0.1.0 (/work/oxidecomputer/omicron/gateway-types/versions)  Compiling oximeter-types v0.1.0 (/work/oxidecomputer/omicron/oximeter/types)  Compiling hickory-resolver v0.24.4  Compiling illumos-utils v0.1.0 (/work/oxidecomputer/omicron/illumos-utils)  Compiling clickhouse-admin-types-versions v0.1.0 (/work/oxidecomputer/omicron/clickhouse-admin/types/versions) error[E0432]: unresolved imports `derive_more::Add`, `derive_more::AddAssign`, `derive_more::Display`, `derive_more::From`  --> clickhouse-admin/types/versions/src/initial/keeper.rs:10:19  | 10 | use derive_more::{Add, AddAssign, Display, From};  | ^^^ ^^^^^^^^^ ^^^^^^^ ^^^^ no `From` in the root  | | | |  | | | no `Display` in the root  | | no `AddAssign` in the root  | no `Add` in the root  |  = help: consider importing this trait instead:  std::ops::Add  = help: consider importing this trait instead:  std::ops::AddAssign  = help: consider importing one of these items instead:  std::ffi::os_str::Display  std::fmt::Display  std::path::Display  core::fmt::Display  = help: consider importing this trait instead:  std::convert::From error[E0432]: unresolved imports `derive_more::Add`, `derive_more::AddAssign`, `derive_more::Display`, `derive_more::From`  --> clickhouse-admin/types/versions/src/initial/server.rs:11:19  | 11 | use derive_more::{Add, AddAssign, Display, From};  | ^^^ ^^^^^^^^^ ^^^^^^^ ^^^^ no `From` in the root  | | | |  | | | no `Display` in the root  | | no `AddAssign` in the root  | no `Add` in the root  |  = help: consider importing this trait instead:  std::ops::Add  = help: consider importing this trait instead:  std::ops::AddAssign  = help: consider importing one of these items instead:  std::ffi::os_str::Display  std::fmt::Display  std::path::Display  core::fmt::Display  = help: consider importing this trait instead:  std::convert::From error[E0277]: `ServerId` doesn't implement `std::fmt::Display`  --> clickhouse-admin/types/versions/src/impls/config.rs:166:29  | 166 |  {cluster}_{id}  | ^^^^ `ServerId` cannot be formatted with the default formatter  | help: the trait `std::fmt::Display` is not implemented for `ServerId`  --> clickhouse-admin/types/versions/src/initial/server.rs:36:1  |  36 | pub struct ServerId(pub u64);  | ^^^^^^^^^^^^^^^^^^^  = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead  = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0277]: `ServerId` doesn't implement `std::fmt::Display`  --> clickhouse-admin/types/versions/src/impls/config.rs:219:18  | 219 |  {replica}  | ^^^^^^^^^ `ServerId` cannot be formatted with the default formatter  | help: the trait `std::fmt::Display` is not implemented for `ServerId`  --> clickhouse-admin/types/versions/src/initial/server.rs:36:1  |  36 | pub struct ServerId(pub u64);  | ^^^^^^^^^^^^^^^^^^^  = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead  = note: required for `&ServerId` to implement `std::fmt::Display`  = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0277]: `KeeperId` doesn't implement `std::fmt::Display`  --> clickhouse-admin/types/versions/src/impls/config.rs:410:21  | 410 |  {id}  | ^^^^ `KeeperId` cannot be formatted with the default formatter  | help: the trait `std::fmt::Display` is not implemented for `KeeperId`  --> clickhouse-admin/types/versions/src/initial/keeper.rs:37:1  |  37 | pub struct KeeperId(pub u64);  | ^^^^^^^^^^^^^^^^^^^  = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead  = note: required for `&KeeperId` to implement `std::fmt::Display`  = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0277]: `KeeperId` doesn't implement `std::fmt::Display`  --> clickhouse-admin/types/versions/src/impls/config.rs:489:20  | 489 |  {server_id}  | ^^^^^^^^^^^ `KeeperId` cannot be formatted with the default formatter  | help: the trait `std::fmt::Display` is not implemented for `KeeperId`  --> clickhouse-admin/types/versions/src/initial/keeper.rs:37:1  |  37 | pub struct KeeperId(pub u64);  | ^^^^^^^^^^^^^^^^^^^  = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead  = note: required for `&KeeperId` to implement `std::fmt::Display`  = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info)  Compiling sled-hardware-types v0.1.0 (/work/oxidecomputer/omicron/sled-hardware/types) Some errors have detailed explanations: E0277, E0432. For more information about an error, try `rustc --explain E0277`. error: could not compile `clickhouse-admin-types-versions` (lib) due to 6 previous errors warning: build failed, waiting for other jobs to finish... Error: Failed to build packages