From 1b0e3be483adc426ee65c1467377776cbe8a87df Mon Sep 17 00:00:00 2001 From: bnaecker Date: Fri, 26 Jan 2024 08:34:46 -0800 Subject: [PATCH] Update to progenitor v0.5.0, pull in required Omicron updates (#1115) --- Cargo.lock | 683 +++++++++++++++++++++++--------------- Cargo.toml | 2 +- workspace-hack/Cargo.toml | 18 +- 3 files changed, 420 insertions(+), 283 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c9f8a372c..b4f983846 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -182,7 +182,7 @@ checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" [[package]] name = "api_identity" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#75ccdad5cbe7213c4be70c56376dac95a424d882" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#4fef59923f1cde8a6e8671c347a2e5ad25fa7aa8" dependencies = [ "omicron-workspace-hack", "proc-macro2", @@ -192,9 +192,9 @@ dependencies = [ [[package]] name = "argon2" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ba4cac0a46bc1d2912652a751c47f2a9f3a7fe89bcae2275d418f5270402f9" +checksum = "3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072" dependencies = [ "base64ct", "blake2", @@ -243,9 +243,9 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.75" +version = "0.1.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdf6721fb0140e4f897002dd086c06f6c27775df19cfe1fccb21181a48fd2c98" +checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9" dependencies = [ "proc-macro2", "quote", @@ -315,15 +315,9 @@ dependencies = [ [[package]] name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - -[[package]] -name = "base64" -version = "0.21.5" +version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" [[package]] name = "base64ct" @@ -659,9 +653,9 @@ checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" [[package]] name = "cpufeatures" -version = "0.2.11" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" dependencies = [ "libc", ] @@ -752,7 +746,7 @@ dependencies = [ "anyhow", "async-recursion", "async-trait", - "base64 0.21.5", + "base64", "bytes", "chrono", "crucible-client-types", @@ -786,12 +780,12 @@ dependencies = [ "tempfile", "test-strategy", "tokio", - "tokio-rustls", + "tokio-rustls 0.24.1", "tokio-test", "tokio-util", "toml 0.8.8", "tracing", - "usdt 0.5.0", + "usdt", "uuid", "version_check", ] @@ -809,7 +803,7 @@ dependencies = [ "dropshot", "expectorate", "futures", - "http", + "http 0.2.11", "hyper", "omicron-common", "openapi-lint", @@ -844,7 +838,7 @@ dependencies = [ name = "crucible-client-types" version = "0.1.0" dependencies = [ - "base64 0.21.5", + "base64", "crucible-workspace-hack", "schemars", "serde", @@ -862,7 +856,7 @@ dependencies = [ "dropshot", "nix", "rusqlite", - "rustls-pemfile", + "rustls-pemfile 1.0.4", "schemars", "serde", "serde_json", @@ -873,7 +867,7 @@ dependencies = [ "slog-term", "tempfile", "thiserror", - "tokio-rustls", + "tokio-rustls 0.24.1", "toml 0.8.8", "twox-hash", "uuid", @@ -912,7 +906,7 @@ dependencies = [ "futures", "futures-core", "hex", - "http", + "http 0.2.11", "hyper", "hyper-staticfile", "itertools 0.12.0", @@ -943,13 +937,13 @@ dependencies = [ "statistical", "tempfile", "tokio", - "tokio-rustls", + "tokio-rustls 0.24.1", "tokio-util", "toml 0.8.8", "tracing", "tracing-opentelemetry", "tracing-subscriber", - "usdt 0.5.0", + "usdt", "uuid", "version_check", ] @@ -978,7 +972,7 @@ name = "crucible-integration-tests" version = "0.1.0" dependencies = [ "anyhow", - "base64 0.21.5", + "base64", "bytes", "crucible", "crucible-client-types", @@ -1042,7 +1036,7 @@ name = "crucible-pantry" version = "0.0.1" dependencies = [ "anyhow", - "base64 0.21.5", + "base64", "chrono", "clap", "crucible", @@ -1053,7 +1047,7 @@ dependencies = [ "expectorate", "futures", "hex", - "http", + "http 0.2.11", "hyper", "omicron-common", "openapi-lint", @@ -1125,7 +1119,7 @@ dependencies = [ "crossbeam-utils", "crypto-common", "digest", - "dof 0.3.0", + "dof", "either", "futures-channel", "futures-core", @@ -1139,6 +1133,7 @@ dependencies = [ "indexmap 2.1.0", "libc", "log", + "memchr", "mio", "num-integer", "num-iter", @@ -1151,13 +1146,12 @@ dependencies = [ "rand_core 0.6.4", "reqwest", "rustix", - "rustls", + "rustls 0.21.9", "schemars", - "semver", + "semver 1.0.21", "serde", "slog", "spin 0.9.8", - "syn 1.0.109", "syn 2.0.48", "time", "time-macros", @@ -1167,8 +1161,8 @@ dependencies = [ "tracing-core", "unicode-bidi", "unicode-normalization", - "usdt 0.3.5", - "usdt-impl 0.5.0", + "usdt", + "usdt-impl", "uuid", "zerocopy 0.7.32", ] @@ -1380,13 +1374,18 @@ dependencies = [ ] [[package]] -name = "dof" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e6b21a1211455e82b1245d6e1b024f30606afbb734c114515d40d0e0b34ce81" +name = "dns-service-client" +version = "0.1.0" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#4fef59923f1cde8a6e8671c347a2e5ad25fa7aa8" dependencies = [ - "thiserror", - "zerocopy 0.3.0", + "chrono", + "http 0.2.11", + "omicron-workspace-hack", + "progenitor", + "reqwest", + "schemars", + "serde", + "slog", ] [[package]] @@ -1406,11 +1405,11 @@ dependencies = [ [[package]] name = "dropshot" version = "0.9.1-dev" -source = "git+https://github.com/oxidecomputer/dropshot?branch=main#98f311ef1ad63e4c22589bcff3e02c9fe736b8d5" +source = "git+https://github.com/oxidecomputer/dropshot?branch=main#605a6d1421b610b37cf9435c5094e15b59de88b9" dependencies = [ "async-stream", "async-trait", - "base64 0.21.5", + "base64", "bytes", "camino", "chrono", @@ -1419,7 +1418,7 @@ dependencies = [ "form_urlencoded", "futures", "hostname", - "http", + "http 0.2.11", "hyper", "indexmap 2.1.0", "multer", @@ -1427,8 +1426,8 @@ dependencies = [ "paste", "percent-encoding", "proc-macro2", - "rustls", - "rustls-pemfile", + "rustls 0.22.2", + "rustls-pemfile 2.0.0", "schemars", "serde", "serde_json", @@ -1441,9 +1440,9 @@ dependencies = [ "slog-json", "slog-term", "tokio", - "tokio-rustls", + "tokio-rustls 0.25.0", "toml 0.8.8", - "usdt 0.3.5", + "usdt", "uuid", "version_check", "waitgroup", @@ -1452,12 +1451,12 @@ dependencies = [ [[package]] name = "dropshot_endpoint" version = "0.9.1-dev" -source = "git+https://github.com/oxidecomputer/dropshot?branch=main#98f311ef1ad63e4c22589bcff3e02c9fe736b8d5" +source = "git+https://github.com/oxidecomputer/dropshot?branch=main#605a6d1421b610b37cf9435c5094e15b59de88b9" dependencies = [ "proc-macro2", "quote", "serde", - "serde_tokenstream 0.2.0", + "serde_tokenstream", "syn 2.0.48", ] @@ -1499,17 +1498,6 @@ dependencies = [ "serde_json", ] -[[package]] -name = "dtrace-parser" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bed110893a7f9f4ceb072e166354a09f6cb4cc416eec5b5e5e8ee367442d434b" -dependencies = [ - "pest", - "pest_derive", - "thiserror", -] - [[package]] name = "dtrace-parser" version = "0.2.0" @@ -1628,6 +1616,12 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fcfdc7a0362c9f4444381a9e697c79d435fe65b52a37466fc2c1184cee9edc6" +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + [[package]] name = "flate2" version = "1.0.28" @@ -1661,9 +1655,9 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "form_urlencoded" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" dependencies = [ "percent-encoding", ] @@ -1682,9 +1676,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0290714b38af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" dependencies = [ "futures-channel", "futures-core", @@ -1697,9 +1691,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" dependencies = [ "futures-core", "futures-sink", @@ -1707,15 +1701,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" [[package]] name = "futures-executor" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" dependencies = [ "futures-core", "futures-task", @@ -1724,15 +1718,15 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" [[package]] name = "futures-macro" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", @@ -1741,21 +1735,21 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" [[package]] name = "futures-task" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" [[package]] name = "futures-util" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" dependencies = [ "futures-channel", "futures-core", @@ -1769,6 +1763,40 @@ dependencies = [ "slab", ] +[[package]] +name = "gateway-client" +version = "0.1.0" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#4fef59923f1cde8a6e8671c347a2e5ad25fa7aa8" +dependencies = [ + "base64", + "chrono", + "gateway-messages", + "omicron-workspace-hack", + "progenitor", + "rand 0.8.5", + "reqwest", + "schemars", + "serde", + "serde_json", + "slog", + "uuid", +] + +[[package]] +name = "gateway-messages" +version = "0.1.0" +source = "git+https://github.com/oxidecomputer/management-gateway-service?rev=2739c18e80697aa6bc235c935176d14b4d757ee9#2739c18e80697aa6bc235c935176d14b4d757ee9" +dependencies = [ + "bitflags 1.3.2", + "hubpack", + "serde", + "serde_repr", + "static_assertions", + "strum_macros", + "uuid", + "zerocopy 0.6.6", +] + [[package]] name = "generic-array" version = "0.14.7" @@ -1846,7 +1874,7 @@ dependencies = [ "futures-core", "futures-sink", "futures-util", - "http", + "http 0.2.11", "indexmap 2.1.0", "slab", "tokio", @@ -1961,6 +1989,17 @@ dependencies = [ "itoa", ] +[[package]] +name = "http" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b32afd38673a8016f7c9ae69e5af41a58f81b1d31689040f2f1959594ce194ea" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + [[package]] name = "http-body" version = "0.4.5" @@ -1968,7 +2007,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" dependencies = [ "bytes", - "http", + "http 0.2.11", "pin-project-lite", ] @@ -2001,7 +2040,7 @@ dependencies = [ "crossbeam-channel", "form_urlencoded", "futures", - "http", + "http 0.2.11", "hyper", "log", "once_cell", @@ -2012,6 +2051,27 @@ dependencies = [ "tokio", ] +[[package]] +name = "hubpack" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61a0b84aeae519f65e0ba3aa998327080993426024edbd5cc38dbaf5ec524303" +dependencies = [ + "hubpack_derive", + "serde", +] + +[[package]] +name = "hubpack_derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f928320aff16ee8818ef7309180f8b5897057fd79d9dcb8de3ed1ba6dcc125a" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "hyper" version = "0.14.27" @@ -2023,7 +2083,7 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http", + "http 0.2.11", "http-body", "httparse", "httpdate", @@ -2043,11 +2103,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ "futures-util", - "http", + "http 0.2.11", "hyper", - "rustls", + "rustls 0.21.9", "tokio", - "tokio-rustls", + "tokio-rustls 0.24.1", ] [[package]] @@ -2057,7 +2117,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "318ca89e4827e7fe4ddd2824f52337239796ae8ecc761a663324407dc3d8d7e7" dependencies = [ "futures-util", - "http", + "http 0.2.11", "http-range", "httpdate", "hyper", @@ -2444,14 +2504,14 @@ dependencies = [ [[package]] name = "multer" -version = "2.1.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01acbdc23469fd8fe07ab135923371d5f5a422fbf9c522158677c8eb15bc51c2" +checksum = "a15d522be0a9c3e46fd2632e272d178f56387bdb5c9fbb3a36c649062e9b5219" dependencies = [ "bytes", "encoding_rs", "futures-util", - "http", + "http 1.0.0", "httparse", "log", "memchr", @@ -2496,14 +2556,24 @@ dependencies = [ "unicode-segmentation", ] +[[package]] +name = "newtype_derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac8cd24d9f185bb7223958d8c1ff7a961b74b1953fd05dba7cc568a63b3861ec" +dependencies = [ + "rustc_version 0.1.7", +] + [[package]] name = "nexus-client" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#75ccdad5cbe7213c4be70c56376dac95a424d882" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#4fef59923f1cde8a6e8671c347a2e5ad25fa7aa8" dependencies = [ "chrono", "futures", "ipnetwork", + "nexus-types", "omicron-common", "omicron-passwords", "omicron-workspace-hack", @@ -2517,6 +2587,33 @@ dependencies = [ "uuid", ] +[[package]] +name = "nexus-types" +version = "0.1.0" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#4fef59923f1cde8a6e8671c347a2e5ad25fa7aa8" +dependencies = [ + "anyhow", + "api_identity", + "base64", + "chrono", + "dns-service-client", + "futures", + "gateway-client", + "omicron-common", + "omicron-passwords", + "omicron-workspace-hack", + "openssl", + "parse-display", + "schemars", + "serde", + "serde_json", + "sled-agent-client", + "steno", + "strum", + "thiserror", + "uuid", +] + [[package]] name = "nix" version = "0.26.4" @@ -2739,7 +2836,7 @@ dependencies = [ [[package]] name = "omicron-common" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#75ccdad5cbe7213c4be70c56376dac95a424d882" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#4fef59923f1cde8a6e8671c347a2e5ad25fa7aa8" dependencies = [ "anyhow", "api_identity", @@ -2750,17 +2847,17 @@ dependencies = [ "dropshot", "futures", "hex", - "http", + "http 0.2.11", "ipnetwork", - "lazy_static", "macaddr", "omicron-workspace-hack", + "once_cell", "parse-display", "progenitor", "rand 0.8.5", "reqwest", "schemars", - "semver", + "semver 1.0.21", "serde", "serde_human_bytes", "serde_json", @@ -2777,7 +2874,7 @@ dependencies = [ [[package]] name = "omicron-passwords" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#75ccdad5cbe7213c4be70c56376dac95a424d882" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#4fef59923f1cde8a6e8671c347a2e5ad25fa7aa8" dependencies = [ "argon2", "omicron-workspace-hack", @@ -2809,7 +2906,7 @@ dependencies = [ "hex", "reqwest", "ring 0.16.20", - "semver", + "semver 1.0.21", "serde", "serde_derive", "tar", @@ -2823,9 +2920,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" [[package]] name = "opaque-debug" @@ -2987,7 +3084,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "oximeter" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#75ccdad5cbe7213c4be70c56376dac95a424d882" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#4fef59923f1cde8a6e8671c347a2e5ad25fa7aa8" dependencies = [ "bytes", "chrono", @@ -2995,8 +3092,10 @@ dependencies = [ "omicron-common", "omicron-workspace-hack", "oximeter-macro-impl", + "regex", "schemars", "serde", + "serde_json", "strum", "thiserror", "uuid", @@ -3005,7 +3104,7 @@ dependencies = [ [[package]] name = "oximeter-macro-impl" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#75ccdad5cbe7213c4be70c56376dac95a424d882" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#4fef59923f1cde8a6e8671c347a2e5ad25fa7aa8" dependencies = [ "omicron-workspace-hack", "proc-macro2", @@ -3016,7 +3115,7 @@ dependencies = [ [[package]] name = "oximeter-producer" version = "0.1.0" -source = "git+https://github.com/oxidecomputer/omicron?branch=main#75ccdad5cbe7213c4be70c56376dac95a424d882" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#4fef59923f1cde8a6e8671c347a2e5ad25fa7aa8" dependencies = [ "chrono", "dropshot", @@ -3101,9 +3200,9 @@ checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" [[package]] name = "percent-encoding" -version = "2.3.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" @@ -3150,6 +3249,18 @@ dependencies = [ "sha2", ] +[[package]] +name = "petgraph" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" +dependencies = [ + "fixedbitset", + "indexmap 2.1.0", + "serde", + "serde_derive", +] + [[package]] name = "phf" version = "0.11.2" @@ -3236,7 +3347,7 @@ version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49b6c5ef183cd3ab4ba005f1ca64c21e8bd97ce4699cfea9e8d9a2c4958ca520" dependencies = [ - "base64 0.21.5", + "base64", "byteorder", "bytes", "fallible-iterator 0.2.0", @@ -3322,8 +3433,8 @@ dependencies = [ [[package]] name = "progenitor" -version = "0.4.0" -source = "git+https://github.com/oxidecomputer/progenitor?branch=main#9339b57628e1e76b1d7131ef93a6c0db2ab0a762" +version = "0.5.0" +source = "git+https://github.com/oxidecomputer/progenitor?branch=main#86b60220b88a2ca3629fb87acf8f83ff35f63aaa" dependencies = [ "progenitor-client", "progenitor-impl", @@ -3333,8 +3444,8 @@ dependencies = [ [[package]] name = "progenitor-client" -version = "0.4.0" -source = "git+https://github.com/oxidecomputer/progenitor?branch=main#9339b57628e1e76b1d7131ef93a6c0db2ab0a762" +version = "0.5.0" +source = "git+https://github.com/oxidecomputer/progenitor?branch=main#86b60220b88a2ca3629fb87acf8f83ff35f63aaa" dependencies = [ "bytes", "futures-core", @@ -3347,12 +3458,12 @@ dependencies = [ [[package]] name = "progenitor-impl" -version = "0.4.0" -source = "git+https://github.com/oxidecomputer/progenitor?branch=main#9339b57628e1e76b1d7131ef93a6c0db2ab0a762" +version = "0.5.0" +source = "git+https://github.com/oxidecomputer/progenitor?branch=main#86b60220b88a2ca3629fb87acf8f83ff35f63aaa" dependencies = [ "getopts", "heck", - "http", + "http 0.2.11", "indexmap 2.1.0", "openapiv3", "proc-macro2", @@ -3369,8 +3480,8 @@ dependencies = [ [[package]] name = "progenitor-macro" -version = "0.4.0" -source = "git+https://github.com/oxidecomputer/progenitor?branch=main#9339b57628e1e76b1d7131ef93a6c0db2ab0a762" +version = "0.5.0" +source = "git+https://github.com/oxidecomputer/progenitor?branch=main#86b60220b88a2ca3629fb87acf8f83ff35f63aaa" dependencies = [ "openapiv3", "proc-macro2", @@ -3379,7 +3490,7 @@ dependencies = [ "schemars", "serde", "serde_json", - "serde_tokenstream 0.2.0", + "serde_tokenstream", "serde_yaml", "syn 2.0.48", ] @@ -3670,13 +3781,13 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.2" +version = "1.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" +checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.3", + "regex-automata 0.4.4", "regex-syntax 0.8.2", ] @@ -3688,9 +3799,9 @@ checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" [[package]] name = "regex-automata" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" +checksum = "3b7fa1134405e2ec9353fd416b17f8dacd46c473d7d3fd1cf202706a14eb792a" dependencies = [ "aho-corasick", "memchr", @@ -3749,13 +3860,13 @@ version = "0.11.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "046cd98826c46c2ac8ddecae268eb5c2e58628688a5fc7a2643704a73faba95b" dependencies = [ - "base64 0.21.5", + "base64", "bytes", "encoding_rs", "futures-core", "futures-util", "h2", - "http", + "http 0.2.11", "http-body", "hyper", "hyper-rustls", @@ -3768,15 +3879,15 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls", - "rustls-pemfile", + "rustls 0.21.9", + "rustls-pemfile 1.0.4", "serde", "serde_json", "serde_urlencoded", "system-configuration", "tokio", "tokio-native-tls", - "tokio-rustls", + "tokio-rustls 0.24.1", "tokio-util", "tower-service", "url", @@ -3888,13 +3999,22 @@ version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" +[[package]] +name = "rustc_version" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5f5376ea5e30ce23c03eb77cbe4962b988deead10910c372b226388b594c084" +dependencies = [ + "semver 0.1.20", +] + [[package]] name = "rustc_version" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" dependencies = [ - "semver", + "semver 1.0.21", ] [[package]] @@ -3918,19 +4038,49 @@ checksum = "629648aced5775d558af50b2b4c7b02983a04b312126d45eeead26e7caa498b9" dependencies = [ "log", "ring 0.17.5", - "rustls-webpki", + "rustls-webpki 0.101.7", "sct", ] +[[package]] +name = "rustls" +version = "0.22.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e87c9956bd9807afa1f77e0f7594af32566e830e088a5576d27c5b6f30f49d41" +dependencies = [ + "log", + "ring 0.17.5", + "rustls-pki-types", + "rustls-webpki 0.102.1", + "subtle", + "zeroize", +] + [[package]] name = "rustls-pemfile" version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" dependencies = [ - "base64 0.21.5", + "base64", +] + +[[package]] +name = "rustls-pemfile" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35e4980fa29e4c4b212ffb3db068a564cbf560e51d3944b7c88bd8bf5bec64f4" +dependencies = [ + "base64", + "rustls-pki-types", ] +[[package]] +name = "rustls-pki-types" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e9d979b3ce68192e42760c7810125eb6cf2ea10efae545a156063e61f314e2a" + [[package]] name = "rustls-webpki" version = "0.101.7" @@ -3941,6 +4091,17 @@ dependencies = [ "untrusted 0.9.0", ] +[[package]] +name = "rustls-webpki" +version = "0.102.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef4ca26037c909dedb327b48c3327d0ba91d3dd3c4e05dad328f210ffb68e95b" +dependencies = [ + "ring 0.17.5", + "rustls-pki-types", + "untrusted 0.9.0", +] + [[package]] name = "rustversion" version = "1.0.14" @@ -4077,27 +4238,33 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.20" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4f410fedcf71af0345d7607d246e7ad15faaadd49d240ee3b24e5dc21a820ac" + +[[package]] +name = "semver" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090" +checksum = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0" dependencies = [ "serde", ] [[package]] name = "serde" -version = "1.0.192" +version = "1.0.195" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001" +checksum = "63261df402c67811e9ac6def069e4786148c4563f4b50fd4bf30aa370d626b02" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.192" +version = "1.0.195" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1" +checksum = "46fe8f8603d81ba86327b23a2e9cdf49e1255fb94a4c5f297f6ee0547178ea2c" dependencies = [ "proc-macro2", "quote", @@ -4126,9 +4293,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.108" +version = "1.0.111" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" +checksum = "176e46fa42316f18edd598015a5166857fc835ec732f5215eac6b7bdbf0a84f4" dependencies = [ "itoa", "ryu", @@ -4137,32 +4304,32 @@ dependencies = [ [[package]] name = "serde_path_to_error" -version = "0.1.14" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335" +checksum = "ebd154a240de39fdebcf5775d2675c204d7c13cf39a4c697be6493c8e734337c" dependencies = [ "itoa", "serde", ] [[package]] -name = "serde_spanned" -version = "0.6.4" +name = "serde_repr" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80" +checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" dependencies = [ - "serde", + "proc-macro2", + "quote", + "syn 2.0.48", ] [[package]] -name = "serde_tokenstream" -version = "0.1.7" +name = "serde_spanned" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "797ba1d80299b264f3aac68ab5d12e5825a561749db4df7cd7c8083900c5d4e9" +checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80" dependencies = [ - "proc-macro2", "serde", - "syn 1.0.109", ] [[package]] @@ -4191,14 +4358,15 @@ dependencies = [ [[package]] name = "serde_with" -version = "2.3.3" +version = "3.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +checksum = "f5c9fdb6b00a489875b22efd4b78fe2b363b72265cc5f6eb2e2b9ee270e6140c" dependencies = [ - "base64 0.13.1", + "base64", "chrono", "hex", "indexmap 1.9.3", + "indexmap 2.1.0", "serde", "serde_json", "serde_with_macros", @@ -4207,9 +4375,9 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "2.3.3" +version = "3.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +checksum = "dbff351eb4b33600a2e138dfa0b10b65a238ea8ff8fb2387c422c5022a3e8298" dependencies = [ "darling", "proc-macro2", @@ -4330,6 +4498,25 @@ dependencies = [ "autocfg 1.1.0", ] +[[package]] +name = "sled-agent-client" +version = "0.1.0" +source = "git+https://github.com/oxidecomputer/omicron?branch=main#4fef59923f1cde8a6e8671c347a2e5ad25fa7aa8" +dependencies = [ + "async-trait", + "chrono", + "ipnetwork", + "omicron-common", + "omicron-workspace-hack", + "progenitor", + "regress", + "reqwest", + "schemars", + "serde", + "slog", + "uuid", +] + [[package]] name = "slog" version = "2.7.0" @@ -4350,9 +4537,9 @@ dependencies = [ [[package]] name = "slog-bunyan" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "440fd32d0423c31e4f98d76c0b62ebdb847f905aa07357197e9b41ac620af97d" +checksum = "dcaaf6e68789d3f0411f1e72bc443214ef252a1038b6e344836e50442541f190" dependencies = [ "hostname", "slog", @@ -4362,15 +4549,15 @@ dependencies = [ [[package]] name = "slog-dtrace" -version = "0.2.3" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebb79013d51afb48c5159d62068658fa672772be3aeeadee0d2710fb3903f637" +checksum = "16c4003e4582bc29415fcbf94f53346c9c379d5dafac45d4bafaa39c7f0453ac" dependencies = [ "chrono", "serde", "serde_json", "slog", - "usdt 0.3.5", + "usdt", "version_check", ] @@ -4453,6 +4640,28 @@ dependencies = [ "rand 0.6.5", ] +[[package]] +name = "steno" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a1e7ccea133c197729abfd16dccf91a3c4d0da1e94bb0c0aa164c2b8a227481" +dependencies = [ + "anyhow", + "async-trait", + "chrono", + "futures", + "lazy_static", + "newtype_derive", + "petgraph", + "schemars", + "serde", + "serde_json", + "slog", + "thiserror", + "tokio", + "uuid", +] + [[package]] name = "stringprep" version = "0.1.4" @@ -4574,18 +4783,6 @@ dependencies = [ "syn 2.0.48", ] -[[package]] -name = "synstructure" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", - "unicode-xid", -] - [[package]] name = "system-configuration" version = "0.5.1" @@ -4799,9 +4996,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.35.0" +version = "1.35.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841d45b238a16291a4e1584e61820b8ae57d696cc5015c459c229ccc6990cc1c" +checksum = "c89b4efa943be685f629b149f53829423f8f5531ea21249408e8e2f8671ec104" dependencies = [ "backtrace", "bytes", @@ -4869,7 +5066,18 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" dependencies = [ - "rustls", + "rustls 0.21.9", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" +dependencies = [ + "rustls 0.22.2", + "rustls-pki-types", "tokio", ] @@ -5081,7 +5289,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if", - "rand 0.8.5", + "rand 0.6.5", "static_assertions", ] @@ -5093,8 +5301,8 @@ checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" [[package]] name = "typify" -version = "0.0.14" -source = "git+https://github.com/oxidecomputer/typify#c9d6453fc3cf69726d539925b838b267f886cb53" +version = "0.0.15" +source = "git+https://github.com/oxidecomputer/typify#1f97f167923f001818d461b1286f8a5242abf8b1" dependencies = [ "typify-impl", "typify-macro", @@ -5102,8 +5310,8 @@ dependencies = [ [[package]] name = "typify-impl" -version = "0.0.14" -source = "git+https://github.com/oxidecomputer/typify#c9d6453fc3cf69726d539925b838b267f886cb53" +version = "0.0.15" +source = "git+https://github.com/oxidecomputer/typify#1f97f167923f001818d461b1286f8a5242abf8b1" dependencies = [ "heck", "log", @@ -5119,15 +5327,15 @@ dependencies = [ [[package]] name = "typify-macro" -version = "0.0.14" -source = "git+https://github.com/oxidecomputer/typify#c9d6453fc3cf69726d539925b838b267f886cb53" +version = "0.0.15" +source = "git+https://github.com/oxidecomputer/typify#1f97f167923f001818d461b1286f8a5242abf8b1" dependencies = [ "proc-macro2", "quote", "schemars", "serde", "serde_json", - "serde_tokenstream 0.2.0", + "serde_tokenstream", "syn 2.0.48", "typify-impl", ] @@ -5186,12 +5394,6 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" -[[package]] -name = "unicode-xid" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" - [[package]] name = "universal-hash" version = "0.5.1" @@ -5237,47 +5439,20 @@ version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" -[[package]] -name = "usdt" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b4c48f9e522b977bbe938a0d7c4d36633d267ba0155aaa253fb57d0531be0fb" -dependencies = [ - "dtrace-parser 0.1.14", - "serde", - "usdt-attr-macro 0.3.5", - "usdt-impl 0.3.5", - "usdt-macro 0.3.5", -] - [[package]] name = "usdt" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5bf5c47fb471a0bff3d7b17a250817bba8c6cc99b0492abaefe5b3bb99045f02" dependencies = [ - "dof 0.3.0", - "dtrace-parser 0.2.0", + "dof", + "dtrace-parser", "goblin", "memmap", "serde", - "usdt-attr-macro 0.5.0", - "usdt-impl 0.5.0", - "usdt-macro 0.5.0", -] - -[[package]] -name = "usdt-attr-macro" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80e6ae4f982ae74dcbaa8eb17baf36ca0d464a3abc8a7172b3bd74c73e9505d6" -dependencies = [ - "dtrace-parser 0.1.14", - "proc-macro2", - "quote", - "serde_tokenstream 0.1.7", - "syn 1.0.109", - "usdt-impl 0.3.5", + "usdt-attr-macro", + "usdt-impl", + "usdt-macro", ] [[package]] @@ -5286,32 +5461,12 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "025161fff40db24774e7757f75df74ecc47e93d7e11e0f6cdfc31b40eacfe136" dependencies = [ - "dtrace-parser 0.2.0", + "dtrace-parser", "proc-macro2", "quote", - "serde_tokenstream 0.2.0", + "serde_tokenstream", "syn 2.0.48", - "usdt-impl 0.5.0", -] - -[[package]] -name = "usdt-impl" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f53b4ca0b33aae466dc47b30b98adc4f88454928837af8010b6ed02d18474cb1" -dependencies = [ - "byteorder", - "dof 0.1.5", - "dtrace-parser 0.1.14", - "libc", - "proc-macro2", - "quote", - "serde", - "serde_json", - "syn 1.0.109", - "thiserror", - "thread-id", - "version_check", + "usdt-impl", ] [[package]] @@ -5321,8 +5476,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f925814e5942ebb87af2d9fcf4c3f8665e37903f741eb11f0fa2396c6ef5f7b1" dependencies = [ "byteorder", - "dof 0.3.0", - "dtrace-parser 0.2.0", + "dof", + "dtrace-parser", "libc", "proc-macro2", "quote", @@ -5334,32 +5489,18 @@ dependencies = [ "version_check", ] -[[package]] -name = "usdt-macro" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cb093f9653dc91632621c754f9ed4ee25d14e46e0239b6ccaf74a6c0c2788bd" -dependencies = [ - "dtrace-parser 0.1.14", - "proc-macro2", - "quote", - "serde_tokenstream 0.1.7", - "syn 1.0.109", - "usdt-impl 0.3.5", -] - [[package]] name = "usdt-macro" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ddd86f8f3abac0b7c87f59fe82446fc96a3854a413f176dd2797ed686b7af4c" dependencies = [ - "dtrace-parser 0.2.0", + "dtrace-parser", "proc-macro2", "quote", - "serde_tokenstream 0.2.0", + "serde_tokenstream", "syn 2.0.48", - "usdt-impl 0.5.0", + "usdt-impl", ] [[package]] @@ -5376,9 +5517,9 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" [[package]] name = "uuid" -version = "1.6.1" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e395fcf16a7a3d8127ec99782007af141946b4795001f876d54fb0d55978560" +checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a" dependencies = [ "getrandom", "serde", @@ -5404,7 +5545,7 @@ checksum = "1290fd64cc4e7d3c9b07d7f333ce0ce0007253e32870e632624835cc80b83939" dependencies = [ "anyhow", "git2", - "rustc_version", + "rustc_version 0.4.0", "rustversion", "time", ] @@ -5816,12 +5957,12 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.3.0" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6580539ad917b7c026220c4b3f2c08d52ce54d6ce0dc491e66002e35388fab46" +checksum = "854e949ac82d619ee9a14c66a1b674ac730422372ccb759ce0c39cabcf2bf8e6" dependencies = [ "byteorder", - "zerocopy-derive 0.2.0", + "zerocopy-derive 0.6.6", ] [[package]] @@ -5836,13 +5977,13 @@ dependencies = [ [[package]] name = "zerocopy-derive" -version = "0.2.0" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d498dbd1fd7beb83c86709ae1c33ca50942889473473d287d56ce4770a18edfb" +checksum = "125139de3f6b9d625c39e2efdd73d41bdac468ccd556556440e322be0e1bbd91" dependencies = [ "proc-macro2", - "syn 1.0.109", - "synstructure", + "quote", + "syn 2.0.48", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index de594c0f9..302971c60 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -85,7 +85,7 @@ signal-hook-tokio = { version = "0.3.1", features = ["futures-v0_3"] } slog = { version = "2.7", features = ["max_level_trace", "release_max_level_debug"] } slog-async = { version = "2.8" } slog-bunyan = "2.4.0" -slog-dtrace = "0.2" +slog-dtrace = "0.3" slog-term = { version = "2.9" } static_assertions = "1.1.0" statistical = "1.0.0" diff --git a/workspace-hack/Cargo.toml b/workspace-hack/Cargo.toml index 65b7429ea..9b8c48c7c 100644 --- a/workspace-hack/Cargo.toml +++ b/workspace-hack/Cargo.toml @@ -33,6 +33,7 @@ hex = { version = "0.4", features = ["serde"] } indexmap = { version = "2", features = ["serde"] } libc = { version = "0.2", features = ["extra_traits"] } log = { version = "0.4", default-features = false, features = ["std"] } +memchr = { version = "2" } num-integer = { version = "0.1", default-features = false, features = ["i128", "std"] } num-iter = { version = "0.1", default-features = false, features = ["i128", "std"] } num-traits = { version = "0.2", features = ["i128", "libm"] } @@ -44,10 +45,9 @@ rand_core = { version = "0.6", default-features = false, features = ["std"] } reqwest = { version = "0.11", features = ["blocking", "json", "rustls-tls", "stream"] } schemars = { version = "0.8", features = ["bytes", "chrono", "uuid1"] } semver = { version = "1", features = ["serde"] } -serde = { version = "1", features = ["alloc", "derive"] } +serde = { version = "1", features = ["alloc", "derive", "rc"] } slog = { version = "2", features = ["dynamic-keys", "max_level_trace", "release_max_level_debug"] } -syn-dff4ba8e3ae991db = { package = "syn", version = "1", features = ["extra-traits", "full"] } -syn-f595c2ba2a3f28df = { package = "syn", version = "2", features = ["extra-traits", "full", "visit", "visit-mut"] } +syn = { version = "2", features = ["extra-traits", "full", "visit", "visit-mut"] } time = { version = "0.3", features = ["formatting", "local-offset", "macros", "parsing"] } tokio = { version = "1", features = ["full", "test-util"] } toml_datetime = { version = "0.6", default-features = false, features = ["serde"] } @@ -55,7 +55,7 @@ tracing = { version = "0.1" } tracing-core = { version = "0.1" } unicode-bidi = { version = "0.3" } unicode-normalization = { version = "0.1" } -usdt = { version = "0.3" } +usdt = { version = "0.5" } usdt-impl = { version = "0.5", default-features = false, features = ["asm", "des"] } uuid = { version = "1", features = ["serde", "v4"] } zerocopy = { version = "0.7", features = ["derive", "simd"] } @@ -70,6 +70,7 @@ hashbrown = { version = "0.14", features = ["raw"] } indexmap = { version = "2", features = ["serde"] } libc = { version = "0.2", features = ["extra_traits"] } log = { version = "0.4", default-features = false, features = ["std"] } +memchr = { version = "2" } num-traits = { version = "0.2", features = ["i128", "libm"] } openapiv3 = { version = "2", default-features = false, features = ["skip_serializing_defaults"] } phf_shared = { version = "0.11" } @@ -78,9 +79,8 @@ rand_chacha = { version = "0.3" } rand_core = { version = "0.6", default-features = false, features = ["std"] } schemars = { version = "0.8", features = ["bytes", "chrono", "uuid1"] } semver = { version = "1", features = ["serde"] } -serde = { version = "1", features = ["alloc", "derive"] } -syn-dff4ba8e3ae991db = { package = "syn", version = "1", features = ["extra-traits", "full"] } -syn-f595c2ba2a3f28df = { package = "syn", version = "2", features = ["extra-traits", "full", "visit", "visit-mut"] } +serde = { version = "1", features = ["alloc", "derive", "rc"] } +syn = { version = "2", features = ["extra-traits", "full", "visit", "visit-mut"] } time = { version = "0.3", features = ["formatting", "local-offset", "macros", "parsing"] } time-macros = { version = "0.2", default-features = false, features = ["formatting", "parsing"] } toml_datetime = { version = "0.6", default-features = false, features = ["serde"] } @@ -98,12 +98,10 @@ once_cell = { version = "1", features = ["unstable"] } rustix = { version = "0.38", features = ["fs", "termios"] } rustls = { version = "0.21", features = ["dangerous_configuration"] } spin = { version = "0.9", default-features = false, features = ["once", "spin_mutex"] } -syn-dff4ba8e3ae991db = { package = "syn", version = "1", default-features = false, features = ["visit"] } [target.x86_64-unknown-linux-gnu.build-dependencies] dof = { version = "0.3", default-features = false, features = ["des"] } once_cell = { version = "1", features = ["unstable"] } -syn-dff4ba8e3ae991db = { package = "syn", version = "1", default-features = false, features = ["visit"] } [target.aarch64-apple-darwin.dependencies] hyper = { version = "0.14", features = ["full"] } @@ -123,11 +121,9 @@ once_cell = { version = "1", features = ["unstable"] } rustix = { version = "0.38", features = ["fs", "termios"] } rustls = { version = "0.21", features = ["dangerous_configuration"] } spin = { version = "0.9", default-features = false, features = ["once", "spin_mutex"] } -syn-dff4ba8e3ae991db = { package = "syn", version = "1", default-features = false, features = ["visit"] } [target.x86_64-unknown-illumos.build-dependencies] dof = { version = "0.3", default-features = false, features = ["des"] } once_cell = { version = "1", features = ["unstable"] } -syn-dff4ba8e3ae991db = { package = "syn", version = "1", default-features = false, features = ["visit"] } ### END HAKARI SECTION