From 8131eb448a9838113068cd3851eeea55bc234766 Mon Sep 17 00:00:00 2001 From: "Adam H. Leventhal" Date: Mon, 24 Jun 2024 09:15:23 -0700 Subject: [PATCH] update omicron deps; use re-exported dropshot types in oximeter-producer configuration --- Cargo.lock | 356 +++++++++++++++++------------------- crutest/Cargo.toml | 1 - crutest/src/stats.rs | 8 +- downstairs/src/stats.rs | 9 +- openapi/crucible-agent.json | 1 + 5 files changed, 184 insertions(+), 191 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index fbf31ebd6..e3fdaac51 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -179,19 +179,19 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.83" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25bdb32cbbdce2b519a9cd7df3a678443100e265d5e25ca763b7572a5104f5f3" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" [[package]] name = "api_identity" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#30f56eda4c41d3841f583e5cbdc8a7fab9006a1a" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#070391e056ce6efc29151cbe394ad070457d2767" dependencies = [ "omicron-workspace-hack", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -220,7 +220,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -242,7 +242,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -253,7 +253,7 @@ checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -367,9 +367,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" +checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" dependencies = [ "serde", ] @@ -424,7 +424,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", "syn_derive", ] @@ -478,12 +478,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "bytecount" -version = "0.6.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e5f035d16fc623ae5f74981db80a439803888314e3a555fd6f04acd51a3205" - [[package]] name = "byteorder" version = "1.5.0" @@ -501,9 +495,9 @@ dependencies = [ [[package]] name = "camino" -version = "1.1.6" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" +checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239" dependencies = [ "serde", ] @@ -587,7 +581,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -653,6 +647,12 @@ dependencies = [ "windows-sys 0.45.0", ] +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + [[package]] name = "core-foundation" version = "0.9.3" @@ -736,7 +736,7 @@ version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "crossterm_winapi", "libc", "mio", @@ -809,7 +809,7 @@ dependencies = [ "tokio-rustls 0.24.1", "tokio-test", "tokio-util", - "toml 0.8.12", + "toml 0.8.14", "tracing", "usdt", "uuid", @@ -896,7 +896,7 @@ dependencies = [ "thiserror", "tokio", "tokio-rustls 0.24.1", - "toml 0.8.12", + "toml 0.8.14", "twox-hash", "uuid", "vergen", @@ -966,7 +966,7 @@ dependencies = [ "tokio", "tokio-rustls 0.24.1", "tokio-util", - "toml 0.8.12", + "toml 0.8.14", "tracing", "tracing-opentelemetry", "tracing-subscriber", @@ -1046,7 +1046,7 @@ dependencies = [ "serde_json", "tokio", "tokio-util", - "toml 0.8.12", + "toml 0.8.14", ] [[package]] @@ -1142,7 +1142,7 @@ dependencies = [ name = "crucible-workspace-hack" version = "0.1.0" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "bytes", "cc", "chrono", @@ -1185,7 +1185,7 @@ dependencies = [ "serde", "slog", "spin 0.9.8", - "syn 2.0.63", + "syn 2.0.68", "time", "time-macros", "tokio", @@ -1221,7 +1221,7 @@ dependencies = [ "signal-hook-tokio", "tokio", "tokio-util", - "toml 0.8.12", + "toml 0.8.14", ] [[package]] @@ -1238,7 +1238,6 @@ dependencies = [ "crucible-protocol", "crucible-workspace-hack", "csv", - "dropshot", "dsc-client", "futures", "futures-core", @@ -1260,7 +1259,7 @@ dependencies = [ "statistical", "tokio", "tokio-util", - "toml 0.8.12", + "toml 0.8.14", "uuid", ] @@ -1326,7 +1325,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.10.0", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -1337,7 +1336,7 @@ checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" dependencies = [ "darling_core", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -1370,7 +1369,20 @@ checksum = "62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", +] + +[[package]] +name = "derive_more" +version = "0.99.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version 0.4.0", + "syn 2.0.68", ] [[package]] @@ -1428,7 +1440,7 @@ dependencies = [ [[package]] name = "dns-service-client" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#30f56eda4c41d3841f583e5cbdc8a7fab9006a1a" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#070391e056ce6efc29151cbe394ad070457d2767" dependencies = [ "anyhow", "chrono", @@ -1459,7 +1471,7 @@ dependencies = [ [[package]] name = "dropshot" version = "0.10.2-dev" -source = "git+https://github.com/oxidecomputer/dropshot?branch=main#2fdf37183d2fac385e0f66f48903bc567f2e8e26" +source = "git+https://github.com/oxidecomputer/dropshot?branch=main#d3e7ac6886ad2b65c05aa2730e1f0714661711f4" dependencies = [ "async-stream", "async-trait", @@ -1495,7 +1507,7 @@ dependencies = [ "slog-term", "tokio", "tokio-rustls 0.25.0", - "toml 0.8.12", + "toml 0.8.14", "usdt", "uuid", "version_check", @@ -1505,13 +1517,13 @@ dependencies = [ [[package]] name = "dropshot_endpoint" version = "0.10.2-dev" -source = "git+https://github.com/oxidecomputer/dropshot?branch=main#2fdf37183d2fac385e0f66f48903bc567f2e8e26" +source = "git+https://github.com/oxidecomputer/dropshot?branch=main#d3e7ac6886ad2b65c05aa2730e1f0714661711f4" dependencies = [ "proc-macro2", "quote", "serde", "serde_tokenstream", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -1772,7 +1784,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -1808,7 +1820,7 @@ dependencies = [ [[package]] name = "gateway-client" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#30f56eda4c41d3841f583e5cbdc8a7fab9006a1a" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#070391e056ce6efc29151cbe394ad070457d2767" dependencies = [ "base64 0.22.1", "chrono", @@ -1827,9 +1839,9 @@ dependencies = [ [[package]] name = "gateway-messages" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/management-gateway-service?rev=2739c18e80697aa6bc235c935176d14b4d757ee9#2739c18e80697aa6bc235c935176d14b4d757ee9" +source = "git+https://github.com/oxidecomputer/management-gateway-service?rev=c85a4ca043aaa389df12aac5348d8a3feda28762#c85a4ca043aaa389df12aac5348d8a3feda28762" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.5.0", "hubpack", "serde", "serde_repr", @@ -1849,15 +1861,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "getopts" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5" -dependencies = [ - "unicode-width", -] - [[package]] name = "getrandom" version = "0.2.11" @@ -1881,7 +1884,7 @@ version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fbf97ba92db08df386e10c8ede66a2a0369bd277090afd8710e19e38de9ec0cd" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "libc", "libgit2-sys", "log", @@ -2299,7 +2302,7 @@ checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" [[package]] name = "internal-dns" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#30f56eda4c41d3841f583e5cbdc8a7fab9006a1a" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#070391e056ce6efc29151cbe394ad070457d2767" dependencies = [ "anyhow", "chrono", @@ -2424,7 +2427,7 @@ version = "0.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "libc", "redox_syscall 0.4.1", ] @@ -2543,7 +2546,7 @@ dependencies = [ [[package]] name = "mg-admin-client" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/maghemite?rev=025389ff39d594bf2b815377e2c1dc4dd23b1f96#025389ff39d594bf2b815377e2c1dc4dd23b1f96" +source = "git+https://github.com/oxidecomputer/maghemite?rev=5630887d0373857f77cb264f84aa19bdec720ce3#5630887d0373857f77cb264f84aa19bdec720ce3" dependencies = [ "anyhow", "chrono", @@ -2675,18 +2678,18 @@ dependencies = [ [[package]] name = "nexus-client" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#30f56eda4c41d3841f583e5cbdc8a7fab9006a1a" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#070391e056ce6efc29151cbe394ad070457d2767" dependencies = [ "chrono", "futures", - "ipnetwork", "nexus-types", "omicron-common", "omicron-passwords", "omicron-uuid-kinds", "omicron-workspace-hack", + "oxnet", "progenitor", - "regress", + "regress 0.9.1", "reqwest", "schemars", "serde", @@ -2698,7 +2701,7 @@ dependencies = [ [[package]] name = "nexus-types" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#30f56eda4c41d3841f583e5cbdc8a7fab9006a1a" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#070391e056ce6efc29151cbe394ad070457d2767" dependencies = [ "anyhow", "api_identity", @@ -2706,6 +2709,7 @@ dependencies = [ "chrono", "clap", "derive-where", + "derive_more", "dns-service-client", "futures", "gateway-client", @@ -2717,6 +2721,7 @@ dependencies = [ "omicron-uuid-kinds", "omicron-workspace-hack", "openssl", + "oxnet", "parse-display", "schemars", "serde", @@ -2727,7 +2732,6 @@ dependencies = [ "slog-error-chain", "steno", "strum 0.26.1", - "tabled", "thiserror", "uuid", ] @@ -2749,7 +2753,7 @@ version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "cfg-if", "cfg_aliases", "libc", @@ -2849,7 +2853,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -2932,7 +2936,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -2962,7 +2966,7 @@ dependencies = [ [[package]] name = "omicron-common" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#30f56eda4c41d3841f583e5cbdc8a7fab9006a1a" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#070391e056ce6efc29151cbe394ad070457d2767" dependencies = [ "anyhow", "api_identity", @@ -2980,11 +2984,12 @@ dependencies = [ "omicron-uuid-kinds", "omicron-workspace-hack", "once_cell", + "oxnet", "parse-display", "progenitor", "progenitor-client", "rand 0.8.5", - "regress", + "regress 0.9.1", "reqwest", "schemars", "semver 1.0.23", @@ -3003,7 +3008,7 @@ dependencies = [ [[package]] name = "omicron-passwords" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#30f56eda4c41d3841f583e5cbdc8a7fab9006a1a" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#070391e056ce6efc29151cbe394ad070457d2767" dependencies = [ "argon2", "omicron-workspace-hack", @@ -3017,7 +3022,7 @@ dependencies = [ [[package]] name = "omicron-uuid-kinds" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#30f56eda4c41d3841f583e5cbdc8a7fab9006a1a" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#070391e056ce6efc29151cbe394ad070457d2767" dependencies = [ "newtype-uuid", "paste", @@ -3098,7 +3103,7 @@ version = "0.10.59" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a257ad03cd8fb16ad4172fedf8094451e1af1c4b70097636ef2eac9a5f0cc33" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "cfg-if", "foreign-types", "libc", @@ -3115,7 +3120,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -3238,7 +3243,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "oximeter" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#30f56eda4c41d3841f583e5cbdc8a7fab9006a1a" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#070391e056ce6efc29151cbe394ad070457d2767" dependencies = [ "bytes", "chrono", @@ -3258,18 +3263,18 @@ dependencies = [ [[package]] name = "oximeter-macro-impl" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#30f56eda4c41d3841f583e5cbdc8a7fab9006a1a" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#070391e056ce6efc29151cbe394ad070457d2767" dependencies = [ "omicron-workspace-hack", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] name = "oximeter-producer" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#30f56eda4c41d3841f583e5cbdc8a7fab9006a1a" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#070391e056ce6efc29151cbe394ad070457d2767" dependencies = [ "chrono", "dropshot", @@ -3288,14 +3293,14 @@ dependencies = [ ] [[package]] -name = "papergrid" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ad43c07024ef767f9160710b3a6773976194758c7919b17e63b863db0bdf7fb" +name = "oxnet" +version = "0.1.0" +source = "git+https://github.com/oxidecomputer/oxnet?branch=main#2612d2203effcfdcbf83778a77f1bfd03fe6ed24" dependencies = [ - "bytecount", - "fnv", - "unicode-width", + "ipnetwork", + "schemars", + "serde", + "serde_json", ] [[package]] @@ -3343,7 +3348,7 @@ dependencies = [ "regex", "regex-syntax", "structmeta 0.3.0", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -3400,7 +3405,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -3542,7 +3547,6 @@ dependencies = [ "proc-macro-error-attr", "proc-macro2", "quote", - "syn 1.0.109", "version_check", ] @@ -3559,9 +3563,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.82" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" dependencies = [ "unicode-ident", ] @@ -3569,18 +3573,17 @@ dependencies = [ [[package]] name = "progenitor" version = "0.7.0" -source = "git+https://github.com/oxidecomputer/progenitor?branch=main#c59c6d64ed2a206bbbc9949abd3457bc0e3810e2" +source = "git+https://github.com/oxidecomputer/progenitor?branch=main#0393b676d8942848090de93ecb0e0bf95bcbd090" dependencies = [ "progenitor-client", "progenitor-impl", "progenitor-macro", - "serde_json", ] [[package]] name = "progenitor-client" version = "0.7.0" -source = "git+https://github.com/oxidecomputer/progenitor?branch=main#c59c6d64ed2a206bbbc9949abd3457bc0e3810e2" +source = "git+https://github.com/oxidecomputer/progenitor?branch=main#0393b676d8942848090de93ecb0e0bf95bcbd090" dependencies = [ "bytes", "futures-core", @@ -3594,9 +3597,8 @@ dependencies = [ [[package]] name = "progenitor-impl" version = "0.7.0" -source = "git+https://github.com/oxidecomputer/progenitor?branch=main#c59c6d64ed2a206bbbc9949abd3457bc0e3810e2" +source = "git+https://github.com/oxidecomputer/progenitor?branch=main#0393b676d8942848090de93ecb0e0bf95bcbd090" dependencies = [ - "getopts", "heck 0.5.0", "http 0.2.12", "indexmap 2.2.6", @@ -3607,7 +3609,7 @@ dependencies = [ "schemars", "serde", "serde_json", - "syn 2.0.63", + "syn 2.0.68", "thiserror", "typify", "unicode-ident", @@ -3616,7 +3618,7 @@ dependencies = [ [[package]] name = "progenitor-macro" version = "0.7.0" -source = "git+https://github.com/oxidecomputer/progenitor?branch=main#c59c6d64ed2a206bbbc9949abd3457bc0e3810e2" +source = "git+https://github.com/oxidecomputer/progenitor?branch=main#0393b676d8942848090de93ecb0e0bf95bcbd090" dependencies = [ "openapiv3", "proc-macro2", @@ -3627,7 +3629,7 @@ dependencies = [ "serde_json", "serde_tokenstream", "serde_yaml", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -3638,7 +3640,7 @@ checksum = "31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.4.1", + "bitflags 2.5.0", "lazy_static", "num-traits", "rand 0.8.5", @@ -3916,9 +3918,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.4" +version = "1.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" dependencies = [ "aho-corasick", "memchr", @@ -3959,6 +3961,16 @@ dependencies = [ "memchr", ] +[[package]] +name = "regress" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16fe0a24af5daaae947294213d2fd2646fbf5e1fbacc1d4ba3e84b2393854842" +dependencies = [ + "hashbrown 0.14.3", + "memchr", +] + [[package]] name = "rend" version = "0.4.1" @@ -4151,7 +4163,7 @@ version = "0.38.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ad981d6c340a49cdc40a1028d9c6084ec7e9fa33fcb839cab656a267071e234" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "errno", "libc", "linux-raw-sys", @@ -4274,9 +4286,9 @@ dependencies = [ [[package]] name = "schemars" -version = "0.8.19" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc6e7ed6919cb46507fb01ff1654309219f62b4d603822501b0b80d42f6f21ef" +checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" dependencies = [ "bytes", "chrono", @@ -4289,14 +4301,14 @@ dependencies = [ [[package]] name = "schemars_derive" -version = "0.8.19" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "185f2b7aa7e02d418e453790dde16890256bbd2bcd04b7dc5348811052b53f49" +checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -4322,7 +4334,7 @@ checksum = "7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -4381,22 +4393,22 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.202" +version = "1.0.203" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "226b61a0d411b2ba5ff6d7f73a476ac4f8bb900373459cd00fab8512828ba395" +checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.202" +version = "1.0.203" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6048858004bcff69094cd972ed40a32500f153bd3be9f716b2eed2e8217c4838" +checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -4407,7 +4419,7 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -4448,28 +4460,28 @@ checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] name = "serde_spanned" -version = "0.6.5" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" +checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" dependencies = [ "serde", ] [[package]] name = "serde_tokenstream" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a00ffd23fd882d096f09fcaae2a9de8329a328628e86027e049ee051dc1621f" +checksum = "8790a7c3fe883e443eaa2af6f705952bc5d6e8671a220b9335c8cae92c037e74" dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -4511,7 +4523,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -4630,17 +4642,17 @@ dependencies = [ [[package]] name = "sled-agent-client" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#30f56eda4c41d3841f583e5cbdc8a7fab9006a1a" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#070391e056ce6efc29151cbe394ad070457d2767" dependencies = [ "anyhow", "async-trait", "chrono", - "ipnetwork", "omicron-common", "omicron-uuid-kinds", "omicron-workspace-hack", + "oxnet", "progenitor", - "regress", + "regress 0.9.1", "reqwest", "schemars", "serde", @@ -4709,7 +4721,7 @@ source = "git+https://github.com/oxidecomputer/slog-error-chain?branch=main#15f6 dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -4833,7 +4845,7 @@ dependencies = [ "proc-macro2", "quote", "structmeta-derive 0.2.0", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -4845,7 +4857,7 @@ dependencies = [ "proc-macro2", "quote", "structmeta-derive 0.3.0", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -4856,7 +4868,7 @@ checksum = "a60bcaff7397072dca0017d1db428e30d5002e00b6847703e2e42005c95fbe00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -4867,7 +4879,7 @@ checksum = "152a0b65a590ff6c3da95cabe2353ee04e6167c896b28e3b14478c2636c922fc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -4895,7 +4907,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -4908,7 +4920,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -4940,9 +4952,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.63" +version = "2.0.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf5be731623ca1a1fb7d8be6f261a3be6d3e2337b8a1f97be944d020c8fcb704" +checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9" dependencies = [ "proc-macro2", "quote", @@ -4958,7 +4970,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -4988,30 +5000,6 @@ dependencies = [ "libc", ] -[[package]] -name = "tabled" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c998b0c8b921495196a48aabaf1901ff28be0760136e31604f7967b0792050e" -dependencies = [ - "papergrid", - "tabled_derive", - "unicode-width", -] - -[[package]] -name = "tabled_derive" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c138f99377e5d653a371cdad263615634cfc8467685dfe8e73e2b8e98f44b17" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "take_mut" version = "0.2.2" @@ -5091,27 +5079,27 @@ dependencies = [ "proc-macro2", "quote", "structmeta 0.2.0", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] name = "thiserror" -version = "1.0.60" +version = "1.0.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.60" +version = "1.0.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -5204,9 +5192,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.37.0" +version = "1.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" +checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a" dependencies = [ "backtrace", "bytes", @@ -5223,13 +5211,13 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" +checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -5315,21 +5303,21 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.12" +version = "0.8.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3" +checksum = "6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.8", + "toml_edit 0.22.14", ] [[package]] name = "toml_datetime" -version = "0.6.5" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" dependencies = [ "serde", ] @@ -5360,9 +5348,9 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.22.8" +version = "0.22.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c12219811e0c1ba077867254e5ad62ee2c9c190b0d957110750ac0cda1ae96cd" +checksum = "f21c7aaf97f1bd9ca9d4f9e73b0a6c74bd5afef56f2bc931943a6e1c37e04e38" dependencies = [ "indexmap 2.2.6", "serde", @@ -5402,7 +5390,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -5529,7 +5517,7 @@ checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" [[package]] name = "typify" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/typify#ad1296f6ceb998ae8c247d999b7828703a232bdd" +source = "git+https://github.com/oxidecomputer/typify#66f11c64a70f6611c3c8863eb5d9327150817645" dependencies = [ "typify-impl", "typify-macro", @@ -5538,18 +5526,18 @@ dependencies = [ [[package]] name = "typify-impl" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/typify#ad1296f6ceb998ae8c247d999b7828703a232bdd" +source = "git+https://github.com/oxidecomputer/typify#66f11c64a70f6611c3c8863eb5d9327150817645" dependencies = [ "heck 0.5.0", "log", "proc-macro2", "quote", - "regress", + "regress 0.10.0", "schemars", "semver 1.0.23", "serde", "serde_json", - "syn 2.0.63", + "syn 2.0.68", "thiserror", "unicode-ident", ] @@ -5557,7 +5545,7 @@ dependencies = [ [[package]] name = "typify-macro" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/typify#ad1296f6ceb998ae8c247d999b7828703a232bdd" +source = "git+https://github.com/oxidecomputer/typify#66f11c64a70f6611c3c8863eb5d9327150817645" dependencies = [ "proc-macro2", "quote", @@ -5566,7 +5554,7 @@ dependencies = [ "serde", "serde_json", "serde_tokenstream", - "syn 2.0.63", + "syn 2.0.68", "typify-impl", ] @@ -5695,7 +5683,7 @@ dependencies = [ "proc-macro2", "quote", "serde_tokenstream", - "syn 2.0.63", + "syn 2.0.68", "usdt-impl", ] @@ -5713,7 +5701,7 @@ dependencies = [ "quote", "serde", "serde_json", - "syn 2.0.63", + "syn 2.0.68", "thiserror", "thread-id", "version_check", @@ -5729,7 +5717,7 @@ dependencies = [ "proc-macro2", "quote", "serde_tokenstream", - "syn 2.0.63", + "syn 2.0.68", "usdt-impl", ] @@ -5870,7 +5858,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", "wasm-bindgen-shared", ] @@ -5904,7 +5892,7 @@ checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -6303,7 +6291,7 @@ checksum = "125139de3f6b9d625c39e2efdd73d41bdac468ccd556556440e322be0e1bbd91" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] @@ -6314,7 +6302,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.68", ] [[package]] diff --git a/crutest/Cargo.toml b/crutest/Cargo.toml index 8935560e7..cf4ff2577 100644 --- a/crutest/Cargo.toml +++ b/crutest/Cargo.toml @@ -15,7 +15,6 @@ crucible-common.workspace = true crucible-protocol.workspace = true crucible.workspace = true csv.workspace = true -dropshot.workspace = true dsc-client.workspace = true human_bytes.workspace = true futures-core.workspace = true diff --git a/crutest/src/stats.rs b/crutest/src/stats.rs index b51458cd5..c70583aec 100644 --- a/crutest/src/stats.rs +++ b/crutest/src/stats.rs @@ -1,9 +1,11 @@ -// Copyright 2023 Oxide Computer Company +// Copyright 2024 Oxide Computer Company + use anyhow::{bail, Result}; -use dropshot::{ConfigLogging, ConfigLoggingLevel}; use omicron_common::api::internal::nexus::ProducerEndpoint; use omicron_common::api::internal::nexus::ProducerKind; -use oximeter_producer::{Config, LogConfig, Server}; +use oximeter_producer::{ + Config, ConfigLogging, ConfigLoggingLevel, LogConfig, Server, +}; use std::net::SocketAddr; use uuid::Uuid; diff --git a/downstairs/src/stats.rs b/downstairs/src/stats.rs index d864fd3cf..ed6fa4638 100644 --- a/downstairs/src/stats.rs +++ b/downstairs/src/stats.rs @@ -1,14 +1,17 @@ -// Copyright 2023 Oxide Computer Company +// Copyright 2024 Oxide Computer Company + use super::*; -use dropshot::{ConfigLogging, ConfigLoggingIfExists, ConfigLoggingLevel}; use omicron_common::api::internal::nexus::ProducerEndpoint; use omicron_common::api::internal::nexus::ProducerKind; use oximeter::{ types::{Cumulative, Sample}, Metric, MetricsError, Producer, Target, }; -use oximeter_producer::{Config, LogConfig, Server}; +use oximeter_producer::{ + Config, ConfigLogging, ConfigLoggingIfExists, ConfigLoggingLevel, + LogConfig, Server, +}; // These structs are used to construct the required stats for Oximeter. #[derive(Debug, Copy, Clone, Target)] diff --git a/openapi/crucible-agent.json b/openapi/crucible-agent.json index 63a81237b..f46982f1e 100644 --- a/openapi/crucible-agent.json +++ b/openapi/crucible-agent.json @@ -439,6 +439,7 @@ }, "source": { "nullable": true, + "default": null, "type": "string" }, "state": {