diff --git a/Cargo.lock b/Cargo.lock index 91b0fc458d588..e9f9aaeb531ab 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1511,6 +1511,15 @@ dependencies = [ "generic-array", ] +[[package]] +name = "block2" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" +dependencies = [ + "objc2", +] + [[package]] name = "blocking" version = "1.6.1" @@ -2752,6 +2761,16 @@ dependencies = [ "windows-sys 0.61.1", ] +[[package]] +name = "dispatch2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" +dependencies = [ + "bitflags 2.9.4", + "objc2", +] + [[package]] name = "dissimilar" version = "1.0.10" @@ -8581,6 +8600,165 @@ dependencies = [ "url", ] +[[package]] +name = "objc2" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05" +dependencies = [ + "objc2-encode", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" +dependencies = [ + "bitflags 2.9.4", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-data" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" +dependencies = [ + "bitflags 2.9.4", + "dispatch2", + "objc2", +] + +[[package]] +name = "objc2-core-graphics" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" +dependencies = [ + "bitflags 2.9.4", + "dispatch2", + "objc2", + "objc2-core-foundation", + "objc2-io-surface", +] + +[[package]] +name = "objc2-core-image" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-location" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca347214e24bc973fc025fd0d36ebb179ff30536ed1f80252706db19ee452009" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-text" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" +dependencies = [ + "bitflags 2.9.4", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", +] + +[[package]] +name = "objc2-encode" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" + +[[package]] +name = "objc2-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" +dependencies = [ + "bitflags 2.9.4", + "block2", + "libc", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-io-surface" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" +dependencies = [ + "bitflags 2.9.4", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" +dependencies = [ + "bitflags 2.9.4", + "objc2", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "objc2-ui-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" +dependencies = [ + "bitflags 2.9.4", + "block2", + "objc2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-core-image", + "objc2-core-location", + "objc2-core-text", + "objc2-foundation", + "objc2-quartz-core", + "objc2-user-notifications", +] + +[[package]] +name = "objc2-user-notifications" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9df9128cbbfef73cda168416ccf7f837b62737d748333bfe9ab71c245d76613e" +dependencies = [ + "objc2", + "objc2-foundation", +] + [[package]] name = "object" version = "0.37.3" @@ -8860,13 +9038,18 @@ dependencies = [ [[package]] name = "os_info" -version = "3.11.0" +version = "3.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fc863e2ca13dc2d5c34fb22ea4a588248ac14db929616ba65c45f21744b1e9" +checksum = "7c39b5918402d564846d5aba164c09a66cc88d232179dfd3e3c619a25a268392" dependencies = [ + "android_system_properties", "log", + "nix 0.30.1", + "objc2", + "objc2-foundation", + "objc2-ui-kit", "serde", - "windows-sys 0.52.0", + "windows-sys 0.61.1", ] [[package]] diff --git a/src/service/Cargo.toml b/src/service/Cargo.toml index 08b16c0ff780d..63652a295a057 100644 --- a/src/service/Cargo.toml +++ b/src/service/Cargo.toml @@ -24,7 +24,7 @@ mz-secrets = { path = "../secrets", default-features = false } mz-orchestrator-process = { path = "../orchestrator-process", default-features = false } mz-orchestrator-kubernetes = { path = "../orchestrator-kubernetes", default-features = false } mz-ore = { path = "../ore", default-features = false } -os_info = "3.11.0" +os_info = "3.13.0" pin-project = "1.1.10" prometheus = { version = "0.14.0", default-features = false } semver = { version = "1.0.27", features = ["serde"] } diff --git a/src/storage/src/lib.rs b/src/storage/src/lib.rs index 99a3723a78cb2..6d54e8112181e 100644 --- a/src/storage/src/lib.rs +++ b/src/storage/src/lib.rs @@ -10,6 +10,9 @@ //! Materialize's storage layer. #![warn(missing_docs)] +// cargo clippy complains: +// overflow evaluating the requirement `&itertools::ChunkBy<_, _, _>: std::iter::IntoIterator` +#![recursion_limit = "512"] pub mod decode; pub mod internal_control; diff --git a/src/workspace-hack/Cargo.toml b/src/workspace-hack/Cargo.toml index 298740dd3c11c..e9d61b1d4107c 100644 --- a/src/workspace-hack/Cargo.toml +++ b/src/workspace-hack/Cargo.toml @@ -313,6 +313,7 @@ linux-raw-sys-274715c4dabd11b0 = { package = "linux-raw-sys", version = "0.9.4", linux-raw-sys-9fbad63c4bcf4a8f = { package = "linux-raw-sys", version = "0.4.15", default-features = false, features = ["elf", "errno", "general", "if_ether", "ioctl", "net", "netlink", "no_std", "prctl", "std", "xdp"] } miniz_oxide = { version = "0.8.9", default-features = false, features = ["simd", "with-alloc"] } native-tls = { version = "0.2.14", default-features = false, features = ["vendored"] } +nix = { version = "0.30.1", default-features = false, features = ["feature"] } openssl = { version = "0.10.75", features = ["vendored"] } openssl-sys = { version = "0.9.111", default-features = false, features = ["vendored"] } ring = { version = "0.17.14", features = ["std"] } @@ -329,6 +330,7 @@ linux-raw-sys-274715c4dabd11b0 = { package = "linux-raw-sys", version = "0.9.4", linux-raw-sys-9fbad63c4bcf4a8f = { package = "linux-raw-sys", version = "0.4.15", default-features = false, features = ["elf", "errno", "general", "if_ether", "ioctl", "net", "netlink", "no_std", "prctl", "std", "xdp"] } miniz_oxide = { version = "0.8.9", default-features = false, features = ["simd", "with-alloc"] } native-tls = { version = "0.2.14", default-features = false, features = ["vendored"] } +nix = { version = "0.30.1", default-features = false, features = ["feature"] } openssl = { version = "0.10.75", features = ["vendored"] } openssl-sys = { version = "0.9.111", default-features = false, features = ["vendored"] } ring = { version = "0.17.14", features = ["std"] } @@ -343,6 +345,7 @@ hyper-util = { version = "0.1.18", default-features = false, features = ["client idna = { version = "1.1.0" } miniz_oxide = { version = "0.8.9", default-features = false, features = ["simd", "with-alloc"] } native-tls = { version = "0.2.14", default-features = false, features = ["vendored"] } +nix = { version = "0.30.1", default-features = false, features = ["feature"] } ring = { version = "0.17.14", features = ["std"] } rustix-d585fab2519d2d1 = { package = "rustix", version = "0.38.44", features = ["fs", "net", "process", "termios"] } rustix-dff4ba8e3ae991db = { package = "rustix", version = "1.0.7", features = ["event", "fs", "pipe", "process", "time"] } @@ -356,6 +359,7 @@ hyper-util = { version = "0.1.18", default-features = false, features = ["client idna = { version = "1.1.0" } miniz_oxide = { version = "0.8.9", default-features = false, features = ["simd", "with-alloc"] } native-tls = { version = "0.2.14", default-features = false, features = ["vendored"] } +nix = { version = "0.30.1", default-features = false, features = ["feature"] } ring = { version = "0.17.14", features = ["std"] } rustix-d585fab2519d2d1 = { package = "rustix", version = "0.38.44", features = ["fs", "net", "process", "termios"] } rustix-dff4ba8e3ae991db = { package = "rustix", version = "1.0.7", features = ["event", "fs", "pipe", "process", "time"] }