From c667a8baf87f735da677c84a592c6952c8d3a9a5 Mon Sep 17 00:00:00 2001 From: Nick Gerace Date: Tue, 25 Mar 2025 18:04:36 -0400 Subject: [PATCH 1/5] Rock and roll Signed-off-by: Nick Gerace --- Cargo.lock | 194 ++-- Cargo.toml | 2 +- lib/naxum/src/serve.rs | 5 +- lib/veritech-server/src/handlers.rs | 72 +- lib/veritech-server/src/handlers/kill.rs | 10 +- lib/veritech-server/src/publisher.rs | 138 ++- lib/veritech-server/src/server.rs | 18 +- third-party/rust/BUCK | 1254 +++++++++++---------- third-party/rust/Cargo.lock | 194 ++-- third-party/rust/Cargo.toml | 2 +- third-party/rust/fixups/quinn/fixups.toml | 1 + 11 files changed, 1077 insertions(+), 813 deletions(-) create mode 100644 third-party/rust/fixups/quinn/fixups.toml diff --git a/Cargo.lock b/Cargo.lock index 9c9d2d4d5e..3241ea73ea 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -231,9 +231,9 @@ dependencies = [ [[package]] name = "async-compression" -version = "0.4.21" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0cf008e5e1a9e9e22a7d3c9a4992e21a350290069e36d8fb72304ed17e8f2d2" +checksum = "59a194f9d963d8099596278594b3107448656ba73831c9d8c783e613ce86da64" dependencies = [ "brotli", "flate2", @@ -255,8 +255,7 @@ dependencies = [ [[package]] name = "async-nats" version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a798aab0c0203b31d67d501e5ed1f3ac6c36a329899ce47fc93c3bea53f3ae89" +source = "git+https://github.com/systeminit/nats.rs.git?branch=nick/d94750e#728f32a7f09ac4f7ac9247ad33517b9193193f94" dependencies = [ "base64 0.22.1", "bytes", @@ -753,6 +752,16 @@ dependencies = [ "aws-smithy-types", ] +[[package]] +name = "aws-smithy-observability" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445d065e76bc1ef54963db400319f1dd3ebb3e0a74af20f7f7630625b0cc7cc0" +dependencies = [ + "aws-smithy-runtime-api", + "once_cell", +] + [[package]] name = "aws-smithy-query" version = "0.60.7" @@ -765,13 +774,14 @@ dependencies = [ [[package]] name = "aws-smithy-runtime" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6328865e36c6fd970094ead6b05efd047d3a80ec5fc3be5e743910da9f2ebf8" +checksum = "0152749e17ce4d1b47c7747bdfec09dac1ccafdcbc741ebf9daa2a373356730f" dependencies = [ "aws-smithy-async", "aws-smithy-http 0.62.0", "aws-smithy-http-client", + "aws-smithy-observability", "aws-smithy-runtime-api", "aws-smithy-types", "bytes", @@ -1133,9 +1143,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.6.1" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "675f87afced0413c9bb02843499dbbd3882a237645883f71a2b59644a6d2f753" +checksum = "b17679a8d69b6d7fd9cd9801a536cec9fa5e5970b69f9d4747f70b39b031f5e7" dependencies = [ "arrayref", "arrayvec", @@ -1199,9 +1209,9 @@ dependencies = [ [[package]] name = "borsh" -version = "1.5.5" +version = "1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5430e3be710b68d984d1391c854eb431a9d548640711faa54eecb1df93db91cc" +checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" dependencies = [ "borsh-derive", "cfg_aliases", @@ -1209,9 +1219,9 @@ dependencies = [ [[package]] name = "borsh-derive" -version = "1.5.5" +version = "1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8b668d39970baad5356d7c83a86fee3a539e6f93bf6764c97368243e17a0487" +checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" dependencies = [ "once_cell", "proc-macro-crate", @@ -1327,9 +1337,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.16" +version = "1.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c" +checksum = "1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a" dependencies = [ "jobserver", "libc", @@ -2225,9 +2235,9 @@ dependencies = [ [[package]] name = "deranged" -version = "0.3.11" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +checksum = "28cfac68e08048ae1883171632c2aef3ebc555621ae56fbccce1cbf22dd7f058" dependencies = [ "powerfmt", "serde", @@ -2665,13 +2675,12 @@ dependencies = [ [[package]] name = "fastrace" -version = "0.7.8" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773324bb245e34a32d704c2256871377f9d7cdb4acff10c555e0dc068d6ddb55" +checksum = "0c5a9b2e56fac2bf32bca26fdc509f674d0f2bdd15404b629ccee9c642453bb7" dependencies = [ "fastant", "fastrace-macro", - "once_cell", "parking_lot", "pin-project", "rand 0.9.0", @@ -2681,9 +2690,9 @@ dependencies = [ [[package]] name = "fastrace-macro" -version = "0.7.8" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fce8ba9d9d06711bc0c3fb287689e41550d8501a0c3ac5a61c60693644e0f059" +checksum = "a9cdabd2b113942d0f771c11a7baf0edd24098b923ac546fd39b9811c82b4220" dependencies = [ "proc-macro-error2", "proc-macro2", @@ -2974,7 +2983,7 @@ dependencies = [ "nix 0.29.0", "page_size", "smallvec", - "zerocopy 0.8.23", + "zerocopy 0.8.24", ] [[package]] @@ -3135,14 +3144,16 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" +checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" dependencies = [ "cfg-if", + "js-sys", "libc", - "wasi 0.13.3+wasi-0.2.2", - "windows-targets 0.52.6", + "r-efi", + "wasi 0.14.2+wasi-0.2.4", + "wasm-bindgen", ] [[package]] @@ -3668,14 +3679,15 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.61" +version = "0.1.62" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" +checksum = "b2fd658b06e56721792c5df4475705b6cda790e9298d19d2f8af083457bcd127" dependencies = [ "android_system_properties", "core-foundation-sys", "iana-time-zone-haiku", "js-sys", + "log", "wasm-bindgen", "windows-core 0.52.0", ] @@ -3981,9 +3993,9 @@ checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "jiff" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d699bc6dfc879fb1bf9bdff0d4c56f0884fc6f0d0eb0fba397a6d00cd9a6b85e" +checksum = "c102670231191d07d37a35af3eb77f1f0dbf7a71be51a962dcd57ea607be7260" dependencies = [ "jiff-static", "log", @@ -3994,9 +4006,9 @@ dependencies = [ [[package]] name = "jiff-static" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d16e75759ee0aa64c57a56acbf43916987b20c77373cb7e808979e02b93c9f9" +checksum = "4cdde31a9d349f1b1f51a0b3714a5940ac022976f4b49485fc04be052b183b4c" dependencies = [ "proc-macro2", "quote", @@ -4209,9 +4221,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.26" +version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" +checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" [[package]] name = "lz4" @@ -5383,7 +5395,7 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ - "zerocopy 0.8.23", + "zerocopy 0.8.24", ] [[package]] @@ -5568,11 +5580,12 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.6" +version = "0.11.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" +checksum = "c3bd15a6f2967aef83887dcb9fec0014580467e33720d073560cf015a5683012" dependencies = [ "bytes", + "cfg_aliases", "pin-project-lite", "quinn-proto", "quinn-udp", @@ -5582,17 +5595,18 @@ dependencies = [ "thiserror 2.0.12", "tokio", "tracing", + "web-time", ] [[package]] name = "quinn-proto" -version = "0.11.9" +version = "0.11.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" +checksum = "b820744eb4dc9b57a3398183639c511b5a26d2ed702cedd3febaa1393caa22cc" dependencies = [ "bytes", - "getrandom 0.2.15", - "rand 0.8.5", + "getrandom 0.3.2", + "rand 0.9.0", "ring", "rustc-hash 2.1.1", "rustls 0.23.25", @@ -5606,9 +5620,9 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.10" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944" +checksum = "541d0f57c6ec747a90738a52741d3221f7960e8ac2f0ff4b1a63680e033b4ab5" dependencies = [ "cfg_aliases", "libc", @@ -5627,6 +5641,12 @@ dependencies = [ "proc-macro2", ] +[[package]] +name = "r-efi" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" + [[package]] name = "radium" version = "0.7.0" @@ -5665,7 +5685,7 @@ checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", - "zerocopy 0.8.23", + "zerocopy 0.8.24", ] [[package]] @@ -5722,7 +5742,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.1", + "getrandom 0.3.2", ] [[package]] @@ -5979,9 +5999,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.14" +version = "0.12.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e327e510263980e231de548a33e63d34962d29ae61b467389a1a09627a254" +checksum = "d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb" dependencies = [ "base64 0.22.1", "bytes", @@ -6174,9 +6194,9 @@ dependencies = [ [[package]] name = "rust_decimal" -version = "1.36.0" +version = "1.37.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b082d80e3e3cc52b2ed634388d436fe1f4de6af5786cc2de9ba9737527bdf555" +checksum = "faa7de2ba56ac291bd90c6b9bece784a52ae1411f9506544b3eae36dd2356d50" dependencies = [ "arrayvec", "borsh", @@ -6230,9 +6250,9 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7178faa4b75a30e269c71e61c353ce2748cf3d76f0c44c393f4e60abf49b825" +checksum = "e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96" dependencies = [ "bitflags 2.9.0", "errno", @@ -6263,7 +6283,7 @@ dependencies = [ "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.103.0", + "rustls-webpki 0.103.1", "subtle", "zeroize", ] @@ -6354,9 +6374,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.0" +version = "0.103.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aa4eeac2588ffff23e9d7a7e9b3f971c5fb5b7ebc9452745e0c232c64f83b2f" +checksum = "fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03" dependencies = [ "ring", "rustls-pki-types", @@ -7841,14 +7861,14 @@ version = "0.1.0" [[package]] name = "tempfile" -version = "3.19.0" +version = "3.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488960f40a3fd53d72c2a29a58722561dee8afdd175bd88e3db4677d7b2ba600" +checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf" dependencies = [ "fastrand", - "getrandom 0.3.1", + "getrandom 0.3.2", "once_cell", - "rustix 1.0.2", + "rustix 1.0.3", "windows-sys 0.59.0", ] @@ -7867,7 +7887,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed" dependencies = [ - "rustix 1.0.2", + "rustix 1.0.3", "windows-sys 0.59.0", ] @@ -7958,9 +7978,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.39" +version = "0.3.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad298b01a40a23aac4580b67e3dbedb7cc8402f3592d7f49469de2ea4aecdd8" +checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" dependencies = [ "deranged", "itoa", @@ -7973,15 +7993,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "765c97a5b985b7c11d7bc27fa927dc4fe6af3a6dfb021d28deb60d3bf51e76ef" +checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" [[package]] name = "time-macros" -version = "0.2.20" +version = "0.2.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8093bc3e81c3bc5f7879de09619d06c9a5a5e45ca44dfeeb7225bae38005c5c" +checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" dependencies = [ "num-conv", "time-core", @@ -8689,7 +8709,7 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9" dependencies = [ - "getrandom 0.3.1", + "getrandom 0.3.2", "serde", ] @@ -8834,9 +8854,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasi" -version = "0.13.3+wasi-0.2.2" +version = "0.14.2+wasi-0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" dependencies = [ "wit-bindgen-rt", ] @@ -8977,9 +8997,9 @@ dependencies = [ [[package]] name = "whoami" -version = "1.5.2" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "372d5b87f58ec45c384ba03563b03544dc5fadc3983e434b286913f5b4a9bb6d" +checksum = "6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7" dependencies = [ "redox_syscall", "wasite", @@ -9072,9 +9092,9 @@ dependencies = [ [[package]] name = "windows-link" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3" +checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" [[package]] name = "windows-registry" @@ -9082,7 +9102,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" dependencies = [ - "windows-result 0.3.1", + "windows-result 0.3.2", "windows-strings", "windows-targets 0.53.0", ] @@ -9098,9 +9118,9 @@ dependencies = [ [[package]] name = "windows-result" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06374efe858fab7e4f881500e6e86ec8bc28f9462c47e5a9941a0142ad86b189" +checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252" dependencies = [ "windows-link", ] @@ -9337,9 +9357,9 @@ dependencies = [ [[package]] name = "wit-bindgen-rt" -version = "0.33.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ "bitflags 2.9.0", ] @@ -9384,7 +9404,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e" dependencies = [ "libc", - "rustix 1.0.2", + "rustix 1.0.3", ] [[package]] @@ -9478,11 +9498,11 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.23" +version = "0.8.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd97444d05a4328b90e75e503a34bad781f14e28a823ad3557f0750df1ebcbc6" +checksum = "2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879" dependencies = [ - "zerocopy-derive 0.8.23", + "zerocopy-derive 0.8.24", ] [[package]] @@ -9498,9 +9518,9 @@ dependencies = [ [[package]] name = "zerocopy-derive" -version = "0.8.23" +version = "0.8.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6352c01d0edd5db859a63e2605f4ea3183ddbd15e2c4a9e7d32184df75e4f154" +checksum = "a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be" dependencies = [ "proc-macro2", "quote", @@ -9581,18 +9601,18 @@ dependencies = [ [[package]] name = "zstd-safe" -version = "7.2.3" +version = "7.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3051792fbdc2e1e143244dc28c60f73d8470e93f3f9cbd0ead44da5ed802722" +checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" dependencies = [ "zstd-sys", ] [[package]] name = "zstd-sys" -version = "2.0.14+zstd.1.5.7" +version = "2.0.15+zstd.1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fb060d4926e4ac3a3ad15d864e99ceb5f343c6b34f5bd6d81ae6ed417311be5" +checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237" dependencies = [ "cc", "pkg-config", diff --git a/Cargo.toml b/Cargo.toml index f0b97e5452..4edb43fc26 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -97,7 +97,7 @@ rust-version = "1.82" publish = false [workspace.dependencies] -async-nats = { version = "0.39.0", features = ["service"] } +async-nats = { git = "https://github.com/systeminit/nats.rs.git", branch = "nick/d94750e", features = ["service"] } async-openai = "0.26.0" async-recursion = "1.1.1" async-trait = "0.1.83" diff --git a/lib/naxum/src/serve.rs b/lib/naxum/src/serve.rs index 3886c90dcc..47365760b6 100644 --- a/lib/naxum/src/serve.rs +++ b/lib/naxum/src/serve.rs @@ -194,7 +194,8 @@ where } }; - trace!(subject = msg.subject().as_str(), "message received"); + let subject = msg.subject().to_string(); + info!(naxum.next_message.subject = %subject, "message received"); metric!(counter.naxum.next_message.processing = 1); poll_fn(|cx| make_service.poll_ready(cx)) @@ -209,7 +210,7 @@ where tracker.spawn(async move { let _result = tower_svc.oneshot(msg).await; metric!(counter.naxum.next_message.processing = -1); - trace!("message processed"); + info!(naxum.next_message.subject = %subject, "message processed"); drop(permit); }); diff --git a/lib/veritech-server/src/handlers.rs b/lib/veritech-server/src/handlers.rs index 1be0b87b1b..ee3eeb922e 100644 --- a/lib/veritech-server/src/handlers.rs +++ b/lib/veritech-server/src/handlers.rs @@ -14,7 +14,13 @@ use si_pool_noodle::{ ManagementResultSuccess, ProgressMessage, ResolverFunctionResultSuccess, SchemaVariantDefinitionResultSuccess, SensitiveStrings, ValidationResultSuccess, }; -use std::{collections::HashMap, result, str::Utf8Error, sync::Arc, time::Duration}; +use std::{ + collections::HashMap, + result, + str::Utf8Error, + sync::{atomic::Ordering, Arc}, + time::Duration, +}; use telemetry::prelude::*; use telemetry_utils::metric; use thiserror::Error; @@ -89,8 +95,28 @@ pub async fn process_request( msg: Message, ) -> HandlerResult<()> { metric!(counter.veritech.handlers_doing_work = 1); + let statistics = state.nats.statistics(); + metric!( + histogram.veritech.handlers.statistics.in_bytes = + statistics.in_bytes.load(Ordering::Relaxed) + ); + metric!( + histogram.veritech.handlers.statistics.out_bytes = + statistics.out_bytes.load(Ordering::Relaxed) + ); + metric!( + histogram.veritech.handlers.statistics.in_messages = + statistics.in_messages.load(Ordering::Relaxed) + ); + metric!( + histogram.veritech.handlers.statistics.out_messages = + statistics.out_messages.load(Ordering::Relaxed) + ); + metric!( + histogram.veritech.handlers.statistics.connects = + statistics.connects.load(Ordering::Relaxed) + ); let result = process_request_inner(state, subject, maybe_headers, msg).await; - metric!(counter.veritech.handlers_doing_work = -1); result } @@ -207,6 +233,7 @@ where let nats_for_publisher = state.nats.clone(); let publisher = Publisher::new(&nats_for_publisher, &reply_mailbox); let execution_id = request.execution_id().to_owned(); + let execution_kind = request.kind().to_owned(); let cyclone_request = CycloneRequest::from_parts(request.clone(), sensitive_strings); let (kill_sender, kill_receiver) = oneshot::channel::<()>(); @@ -232,16 +259,26 @@ where span.record_err(err) })?; + let mut count = 1; while let Some(msg) = progress.next().await { match msg { Ok(ProgressMessage::OutputStream(output)) => { - publisher.publish_output(&output).await.map_err(|err| { - request.dec_run_metric(); - span.record_err(err) - })?; + publisher + .publish_output( + &output, + execution_id.to_owned(), + execution_kind.to_owned(), + count, + ) + .await + .map_err(|err| { + request.dec_run_metric(); + span.record_err(err) + })?; + count += 1; } Ok(ProgressMessage::Heartbeat) => { - trace!("received heartbeat message"); + info!("received heartbeat message"); } Err(err) => { warn!(si.error.message = ?err, "next progress message was an error, bailing out"); @@ -249,10 +286,13 @@ where } } } - publisher.finalize_output().await.map_err(|err| { - request.dec_run_metric(); - span.record_err(err) - })?; + publisher + .finalize_output(execution_id.to_owned(), execution_kind.to_owned()) + .await + .map_err(|err| { + request.dec_run_metric(); + span.record_err(err) + })?; let function_result = progress.finish().await.map_err(|err| { request.dec_run_metric(); @@ -285,7 +325,10 @@ where match result { // Got an Ok - let anyone subscribing to a reply know Ok(function_result) => { - if let Err(err) = publisher.publish_result(&function_result).await { + if let Err(err) = publisher + .publish_result(&function_result, execution_id, execution_kind) + .await + { error!(si.error.message = ?err, "failed to publish errored result"); } @@ -329,7 +372,10 @@ where } }; request.dec_run_metric(); - if let Err(err) = publisher.publish_result(&func_result_error).await { + if let Err(err) = publisher + .publish_result(&func_result_error, execution_id, execution_kind) + .await + { error!(si.error.message = ?err, "failed to publish errored result"); } } diff --git a/lib/veritech-server/src/handlers/kill.rs b/lib/veritech-server/src/handlers/kill.rs index 81d770afe2..61ecaf16fb 100644 --- a/lib/veritech-server/src/handlers/kill.rs +++ b/lib/veritech-server/src/handlers/kill.rs @@ -4,7 +4,7 @@ use naxum::{ }; use si_data_nats::Subject; use si_pool_noodle::{ - FunctionResult, FunctionResultFailure, FunctionResultFailureError, + CycloneRequestable, FunctionResult, FunctionResultFailure, FunctionResultFailureError, FunctionResultFailureErrorKind, KillExecutionRequest, }; use telemetry::prelude::*; @@ -37,12 +37,13 @@ async fn kill_execution_request_task( ) { let publisher = Publisher::new(&state.nats, &reply_mailbox); + let execution_kind = request.kind().to_owned(); let execution_id = request.execution_id; let result = match kill_execution_request(state, execution_id.to_owned()).await { Ok(()) => FunctionResult::Success(()), Err(err) => FunctionResult::Failure(FunctionResultFailure::new( - execution_id, + execution_id.to_owned(), FunctionResultFailureError { kind: FunctionResultFailureErrorKind::KilledExecution, message: err.to_string(), @@ -51,7 +52,10 @@ async fn kill_execution_request_task( )), }; - if let Err(err) = publisher.publish_result(&result).await { + if let Err(err) = publisher + .publish_result(&result, execution_id, execution_kind) + .await + { error!(?err, "failed to publish result"); } } diff --git a/lib/veritech-server/src/publisher.rs b/lib/veritech-server/src/publisher.rs index 77184bf59f..3229f62b7a 100644 --- a/lib/veritech-server/src/publisher.rs +++ b/lib/veritech-server/src/publisher.rs @@ -33,43 +33,163 @@ impl<'a> Publisher<'a> { } } - pub async fn publish_output(&self, output: &OutputStream) -> Result<()> { + #[instrument( + name = "veritech.publisher.publish_output", + level = "info", + skip_all, + fields( + veritech.publisher.publish_output.duration_ms = Empty, + veritech.publisher.publish_output.size = Empty, + veritech.publisher.publish_output.reply_mailbox_output = Empty, + veritech.publisher.publish_output.execution_id = Empty, + veritech.publisher.publish_output.execution_kind = Empty, + veritech.publisher.publish_output.count = Empty, + ) + )] + pub async fn publish_output( + &self, + output: &OutputStream, + execution_id: String, + execution_kind: String, + count: usize, + ) -> Result<()> { + let span = current_span_for_instrument_at!("info"); + let nats_msg = serde_json::to_string(output).map_err(PublisherError::JSONSerialize)?; - self.nats + span.record("veritech.publisher.publish_output.size", nats_msg.len()); + span.record( + "veritech.publisher.publish_output.result_mailbox_output", + self.reply_mailbox_output.to_string(), + ); + span.record( + "veritech.publisher.publish_output.execution_id", + execution_id, + ); + span.record( + "veritech.publisher.publish_output.execution_kind", + execution_kind, + ); + span.record("veritech.publisher.publish_output.count", count); + + let start = tokio::time::Instant::now(); + let result = self + .nats .publish_with_headers( self.reply_mailbox_output.clone(), propagation::empty_injected_headers(), nats_msg.into(), ) .await - .map_err(|err| PublisherError::NatsPublish(err, self.reply_mailbox_output.to_string())) + .map_err(|err| PublisherError::NatsPublish(err, self.reply_mailbox_output.to_string())); + span.record( + "veritech.publisher.publish_output.duration_ms", + start.elapsed().as_millis(), + ); + result } - pub async fn finalize_output(&self) -> Result<()> { + #[instrument( + name = "veritech.publisher.finalize_output", + level = "info", + skip_all, + fields( + veritech.publisher.finalize_output.duration_ms = Empty, + veritech.publisher.finalize_output.result_mailbox_output= Empty, + veritech.publisher.finalize_output.execution_id = Empty, + veritech.publisher.finalize_output.execution_kind = Empty, + ) + )] + pub async fn finalize_output( + &self, + execution_id: String, + execution_kind: String, + ) -> Result<()> { + let span = current_span_for_instrument_at!("info"); + let mut headers = si_data_nats::HeaderMap::new(); headers.insert(FINAL_MESSAGE_HEADER_KEY, "true"); propagation::inject_headers(&mut headers); - self.nats + span.record( + "veritech.publisher.finalize_output.result_mailbox_output", + self.reply_mailbox_output.to_string(), + ); + span.record( + "veritech.publisher.finalize_output.execution_id", + execution_id, + ); + span.record( + "veritech.publisher.finalize_output.execution_kind", + execution_kind, + ); + + let start = tokio::time::Instant::now(); + let result = self + .nats .publish_with_headers(self.reply_mailbox_output.clone(), headers, vec![].into()) .await - .map_err(|err| PublisherError::NatsPublish(err, self.reply_mailbox_output.to_string())) + .map_err(|err| PublisherError::NatsPublish(err, self.reply_mailbox_output.to_string())); + span.record( + "veritech.publisher.finalize_output.duration_ms", + start.elapsed().as_millis(), + ); + result } - pub async fn publish_result(&self, result: &FunctionResult) -> Result<()> + #[instrument( + name = "veritech.publisher.publish_result", + level = "info", + skip_all, + fields( + veritech.publisher.publish_result.duration_ms = Empty, + veritech.publisher.publish_result.size = Empty, + veritech.publisher.publish_result.reply_mailbox_result = Empty, + veritech.publisher.publish_result.execution_id = Empty, + veritech.publisher.publish_result.execution_kind = Empty, + ) + )] + pub async fn publish_result( + &self, + result: &FunctionResult, + execution_id: String, + execution_kind: String, + ) -> Result<()> where R: Serialize, { + let span = current_span_for_instrument_at!("info"); + let nats_msg = serde_json::to_string(result).map_err(PublisherError::JSONSerialize)?; - self.nats + span.record("veritech.publisher.publish_result.size", nats_msg.len()); + span.record( + "veritech.publisher.publish_result.reply_mailbox_result", + self.reply_mailbox_result.to_string(), + ); + span.record( + "veritech.publisher.publish_result.execution_id", + execution_id, + ); + span.record( + "veritech.publisher.publish_result.execution_kind", + execution_kind, + ); + + let start = tokio::time::Instant::now(); + let result = self + .nats .publish_with_headers( self.reply_mailbox_result.clone(), propagation::empty_injected_headers(), nats_msg.into(), ) .await - .map_err(|err| PublisherError::NatsPublish(err, self.reply_mailbox_result.to_string())) + .map_err(|err| PublisherError::NatsPublish(err, self.reply_mailbox_result.to_string())); + span.record( + "veritech.publisher.publish_result.duration_ms", + start.elapsed().as_millis(), + ); + result } } diff --git a/lib/veritech-server/src/server.rs b/lib/veritech-server/src/server.rs index ab12bb9965..5d86cfb31d 100644 --- a/lib/veritech-server/src/server.rs +++ b/lib/veritech-server/src/server.rs @@ -76,11 +76,21 @@ impl fmt::Debug for Server { } impl Server { - #[instrument(name = "veritech.init.from_config", level = "info", skip_all)] + #[instrument( + name = "veritech.init.from_config", + level = "info", + skip_all, + fields( + veritech.config.veritech_requests_concurrency_limit = Empty, + veritech.config.cyclone.pool_size = Empty + ) + )] pub async fn from_config( config: Config, token: CancellationToken, ) -> ServerResult<(Self, Option)> { + let span = current_span_for_instrument_at!("info"); + let nats = Self::connect_to_nats(&config).await?; let metadata = Arc::new(ServerMetadata { @@ -123,6 +133,12 @@ impl Server { unimplemented!("get ready for a surprise!!") } CycloneSpec::LocalUds(spec) => { + span.record( + "veritech.config.veritech_requests_concurrency_limit", + config.veritech_requests_concurrency_limit(), + ); + span.record("veritech.config.cyclone.pool_size", spec.pool_size); + let pool_config = PoolNoodleConfig { check_health: config.healthcheck_pool(), pool_size: spec.pool_size, diff --git a/third-party/rust/BUCK b/third-party/rust/BUCK index 9d786a588f..39e94147de 100644 --- a/third-party/rust/BUCK +++ b/third-party/rust/BUCK @@ -17,6 +17,13 @@ git_fetch( visibility = [], ) +git_fetch( + name = "nats.rs-639306d6e61a4ca7.git", + repo = "https://github.com/systeminit/nats.rs.git", + rev = "728f32a7f09ac4f7ac9247ad33517b9193193f94", + visibility = [], +) + git_fetch( name = "rust-s3-61c54947c717d042.git", repo = "https://github.com/ScuffleTV/rust-s3.git", @@ -551,18 +558,18 @@ cargo.rust_library( ) http_archive( - name = "async-compression-0.4.21.crate", - sha256 = "c0cf008e5e1a9e9e22a7d3c9a4992e21a350290069e36d8fb72304ed17e8f2d2", - strip_prefix = "async-compression-0.4.21", - urls = ["https://static.crates.io/crates/async-compression/0.4.21/download"], + name = "async-compression-0.4.22.crate", + sha256 = "59a194f9d963d8099596278594b3107448656ba73831c9d8c783e613ce86da64", + strip_prefix = "async-compression-0.4.22", + urls = ["https://static.crates.io/crates/async-compression/0.4.22/download"], visibility = [], ) cargo.rust_library( - name = "async-compression-0.4.21", - srcs = [":async-compression-0.4.21.crate"], + name = "async-compression-0.4.22", + srcs = [":async-compression-0.4.22.crate"], crate = "async_compression", - crate_root = "async-compression-0.4.21.crate/src/lib.rs", + crate_root = "async-compression-0.4.22.crate/src/lib.rs", edition = "2018", features = [ "brotli", @@ -606,22 +613,14 @@ alias( visibility = ["PUBLIC"], ) -http_archive( - name = "async-nats-0.39.0.crate", - sha256 = "a798aab0c0203b31d67d501e5ed1f3ac6c36a329899ce47fc93c3bea53f3ae89", - strip_prefix = "async-nats-0.39.0", - urls = ["https://static.crates.io/crates/async-nats/0.39.0/download"], - visibility = [], -) - cargo.rust_library( name = "async-nats-0.39.0", - srcs = [":async-nats-0.39.0.crate"], + srcs = [":nats.rs-639306d6e61a4ca7.git"], crate = "async_nats", - crate_root = "async-nats-0.39.0.crate/src/lib.rs", + crate_root = "nats.rs-639306d6e61a4ca7/async-nats/src/lib.rs", edition = "2021", env = { - "CARGO_MANIFEST_DIR": "async-nats-0.39.0.crate", + "CARGO_MANIFEST_DIR": "nats.rs-639306d6e61a4ca7", "CARGO_PKG_AUTHORS": "Tomasz Pietrek :Casper Beyer ", "CARGO_PKG_DESCRIPTION": "A async Rust NATS client", "CARGO_PKG_NAME": "async-nats", @@ -661,7 +660,7 @@ cargo.rust_library( ":serde_nanos-0.1.4", ":serde_repr-0.1.20", ":thiserror-1.0.69", - ":time-0.3.39", + ":time-0.3.41", ":tokio-1.44.1", ":tokio-rustls-0.26.2", ":tokio-util-0.7.14", @@ -706,7 +705,7 @@ cargo.rust_library( ":eventsource-stream-0.2.3", ":futures-0.3.31", ":rand-0.8.5", - ":reqwest-0.12.14", + ":reqwest-0.12.15", ":reqwest-eventsource-0.6.0", ":secrecy-0.8.0", ":serde-1.0.219", @@ -920,7 +919,7 @@ cargo.rust_library( visibility = [], deps = [ ":http-0.2.12", - ":log-0.4.26", + ":log-0.4.27", ":serde-1.0.219", ":serde_json-1.0.140", ":url-2.5.4", @@ -1024,7 +1023,7 @@ cargo.rust_library( ":aws-smithy-async-1.2.5", ":aws-smithy-http-0.61.1", ":aws-smithy-json-0.61.3", - ":aws-smithy-runtime-1.8.0", + ":aws-smithy-runtime-1.8.1", ":aws-smithy-runtime-api-1.7.4", ":aws-smithy-types-1.3.0", ":aws-types-1.3.6", @@ -1033,7 +1032,7 @@ cargo.rust_library( ":hex-0.4.3", ":http-0.2.12", ":ring-0.17.5", - ":time-0.3.39", + ":time-0.3.41", ":tokio-1.44.1", ":tracing-0.1.41", ":url-2.5.4", @@ -1080,12 +1079,12 @@ cargo.rust_library( deps = [ ":attohttpc-0.26.1", ":home-0.5.11", - ":log-0.4.26", + ":log-0.4.27", ":quick-xml-0.30.0", ":rust-ini-0.19.0", ":serde-1.0.219", ":thiserror-1.0.69", - ":time-0.3.39", + ":time-0.3.41", ":url-2.5.4", ], ) @@ -1124,7 +1123,7 @@ cargo.rust_library( ":aws-sigv4-1.3.0", ":aws-smithy-async-1.2.5", ":aws-smithy-http-0.62.0", - ":aws-smithy-runtime-1.8.0", + ":aws-smithy-runtime-1.8.1", ":aws-smithy-runtime-api-1.7.4", ":aws-smithy-types-1.3.0", ":aws-types-1.3.6", @@ -1181,7 +1180,7 @@ cargo.rust_library( ":aws-smithy-async-1.2.5", ":aws-smithy-http-0.61.1", ":aws-smithy-json-0.61.3", - ":aws-smithy-runtime-1.8.0", + ":aws-smithy-runtime-1.8.1", ":aws-smithy-runtime-api-1.7.4", ":aws-smithy-types-1.3.0", ":aws-types-1.3.6", @@ -1225,7 +1224,7 @@ cargo.rust_library( ":aws-smithy-async-1.2.5", ":aws-smithy-http-0.62.0", ":aws-smithy-json-0.61.3", - ":aws-smithy-runtime-1.8.0", + ":aws-smithy-runtime-1.8.1", ":aws-smithy-runtime-api-1.7.4", ":aws-smithy-types-1.3.0", ":aws-types-1.3.6", @@ -1269,7 +1268,7 @@ cargo.rust_library( ":aws-smithy-async-1.2.5", ":aws-smithy-http-0.62.0", ":aws-smithy-json-0.61.3", - ":aws-smithy-runtime-1.8.0", + ":aws-smithy-runtime-1.8.1", ":aws-smithy-runtime-api-1.7.4", ":aws-smithy-types-1.3.0", ":aws-types-1.3.6", @@ -1314,7 +1313,7 @@ cargo.rust_library( ":aws-smithy-http-0.62.0", ":aws-smithy-json-0.61.3", ":aws-smithy-query-0.60.7", - ":aws-smithy-runtime-1.8.0", + ":aws-smithy-runtime-1.8.1", ":aws-smithy-runtime-api-1.7.4", ":aws-smithy-types-1.3.0", ":aws-smithy-xml-0.60.9", @@ -1363,7 +1362,7 @@ cargo.rust_library( ":once_cell-1.21.1", ":percent-encoding-2.3.1", ":sha2-0.10.8", - ":time-0.3.39", + ":time-0.3.41", ":tracing-0.1.41", ], ) @@ -1513,6 +1512,27 @@ cargo.rust_library( deps = [":aws-smithy-types-1.3.0"], ) +http_archive( + name = "aws-smithy-observability-0.1.2.crate", + sha256 = "445d065e76bc1ef54963db400319f1dd3ebb3e0a74af20f7f7630625b0cc7cc0", + strip_prefix = "aws-smithy-observability-0.1.2", + urls = ["https://static.crates.io/crates/aws-smithy-observability/0.1.2/download"], + visibility = [], +) + +cargo.rust_library( + name = "aws-smithy-observability-0.1.2", + srcs = [":aws-smithy-observability-0.1.2.crate"], + crate = "aws_smithy_observability", + crate_root = "aws-smithy-observability-0.1.2.crate/src/lib.rs", + edition = "2021", + visibility = [], + deps = [ + ":aws-smithy-runtime-api-1.7.4", + ":once_cell-1.21.1", + ], +) + http_archive( name = "aws-smithy-query-0.60.7.crate", sha256 = "f2fbd61ceb3fe8a1cb7352e42689cec5335833cd9f94103a61e98f9bb61c64bb", @@ -1535,18 +1555,18 @@ cargo.rust_library( ) http_archive( - name = "aws-smithy-runtime-1.8.0.crate", - sha256 = "f6328865e36c6fd970094ead6b05efd047d3a80ec5fc3be5e743910da9f2ebf8", - strip_prefix = "aws-smithy-runtime-1.8.0", - urls = ["https://static.crates.io/crates/aws-smithy-runtime/1.8.0/download"], + name = "aws-smithy-runtime-1.8.1.crate", + sha256 = "0152749e17ce4d1b47c7747bdfec09dac1ccafdcbc741ebf9daa2a373356730f", + strip_prefix = "aws-smithy-runtime-1.8.1", + urls = ["https://static.crates.io/crates/aws-smithy-runtime/1.8.1/download"], visibility = [], ) cargo.rust_library( - name = "aws-smithy-runtime-1.8.0", - srcs = [":aws-smithy-runtime-1.8.0.crate"], + name = "aws-smithy-runtime-1.8.1", + srcs = [":aws-smithy-runtime-1.8.1.crate"], crate = "aws_smithy_runtime", - crate_root = "aws-smithy-runtime-1.8.0.crate/src/lib.rs", + crate_root = "aws-smithy-runtime-1.8.1.crate/src/lib.rs", edition = "2021", features = [ "client", @@ -1565,6 +1585,7 @@ cargo.rust_library( ":aws-smithy-async-1.2.5", ":aws-smithy-http-0.62.0", ":aws-smithy-http-client-1.0.0", + ":aws-smithy-observability-0.1.2", ":aws-smithy-runtime-api-1.7.4", ":aws-smithy-types-1.3.0", ":bytes-1.10.1", @@ -1654,7 +1675,7 @@ cargo.rust_library( ":pin-project-lite-0.2.16", ":pin-utils-0.1.0", ":ryu-1.0.20", - ":time-0.3.39", + ":time-0.3.41", ":tokio-1.44.1", ":tokio-util-0.7.14", ], @@ -2408,14 +2429,14 @@ cargo.rust_library( alias( name = "blake3", - actual = ":blake3-1.6.1", + actual = ":blake3-1.7.0", visibility = ["PUBLIC"], ) http_archive( - name = "blake3-1.6.1.crate", - sha256 = "675f87afced0413c9bb02843499dbbd3882a237645883f71a2b59644a6d2f753", - strip_prefix = "blake3-1.6.1", + name = "blake3-1.7.0.crate", + sha256 = "b17679a8d69b6d7fd9cd9801a536cec9fa5e5970b69f9d4747f70b39b031f5e7", + strip_prefix = "blake3-1.7.0", sub_targets = [ "c/blake3.c", "c/blake3.h", @@ -2436,15 +2457,15 @@ http_archive( "c/blake3_sse41_x86-64_windows_gnu.S", "c/blake3_sse41_x86-64_windows_msvc.asm", ], - urls = ["https://static.crates.io/crates/blake3/1.6.1/download"], + urls = ["https://static.crates.io/crates/blake3/1.7.0/download"], visibility = [], ) cargo.rust_library( - name = "blake3-1.6.1", - srcs = [":blake3-1.6.1.crate"], + name = "blake3-1.7.0", + srcs = [":blake3-1.7.0.crate"], crate = "blake3", - crate_root = "blake3-1.6.1.crate/src/lib.rs", + crate_root = "blake3-1.7.0.crate/src/lib.rs", edition = "2021", features = [ "default", @@ -2453,7 +2474,7 @@ cargo.rust_library( platform = { "linux-arm64": dict( rustc_flags = ["--cfg=blake3_neon"], - deps = [":blake3-1.6.1-simd_neon-aarch64"], + deps = [":blake3-1.7.0-simd_neon-aarch64"], ), "linux-x86_64": dict( rustc_flags = [ @@ -2462,11 +2483,11 @@ cargo.rust_library( "--cfg=blake3_sse2_ffi", "--cfg=blake3_sse41_ffi", ], - deps = [":blake3-1.6.1-simd_x86_unix"], + deps = [":blake3-1.7.0-simd_x86_unix"], ), "macos-arm64": dict( rustc_flags = ["--cfg=blake3_neon"], - deps = [":blake3-1.6.1-simd_neon-aarch64"], + deps = [":blake3-1.7.0-simd_neon-aarch64"], ), "macos-x86_64": dict( rustc_flags = [ @@ -2475,7 +2496,7 @@ cargo.rust_library( "--cfg=blake3_sse2_ffi", "--cfg=blake3_sse41_ffi", ], - deps = [":blake3-1.6.1-simd_x86_unix"], + deps = [":blake3-1.7.0-simd_x86_unix"], ), "windows-gnu": dict( rustc_flags = [ @@ -2484,7 +2505,7 @@ cargo.rust_library( "--cfg=blake3_sse2_ffi", "--cfg=blake3_sse41_ffi", ], - deps = [":blake3-1.6.1-simd_x86_windows_gnu"], + deps = [":blake3-1.7.0-simd_x86_windows_gnu"], ), "windows-msvc": dict( rustc_flags = [ @@ -2493,7 +2514,7 @@ cargo.rust_library( "--cfg=blake3_sse2_ffi", "--cfg=blake3_sse41_ffi", ], - deps = [":blake3-1.6.1-simd_x86_windows_msvc"], + deps = [":blake3-1.7.0-simd_x86_windows_msvc"], ), }, visibility = [], @@ -2506,21 +2527,21 @@ cargo.rust_library( ) cxx_library( - name = "blake3-1.6.1-simd_neon-aarch64", - srcs = [":blake3-1.6.1.crate[c/blake3_neon.c]"], + name = "blake3-1.7.0-simd_neon-aarch64", + srcs = [":blake3-1.7.0.crate[c/blake3_neon.c]"], headers = [ - ":blake3-1.6.1.crate[c/blake3.h]", - ":blake3-1.6.1.crate[c/blake3_impl.h]", + ":blake3-1.7.0.crate[c/blake3.h]", + ":blake3-1.7.0.crate[c/blake3_impl.h]", ], visibility = [], ) cxx_library( - name = "blake3-1.6.1-simd_neon-armv7", - srcs = [":blake3-1.6.1.crate[c/blake3_neon.c]"], + name = "blake3-1.7.0-simd_neon-armv7", + srcs = [":blake3-1.7.0.crate[c/blake3_neon.c]"], headers = [ - ":blake3-1.6.1.crate[c/blake3.h]", - ":blake3-1.6.1.crate[c/blake3_impl.h]", + ":blake3-1.7.0.crate[c/blake3.h]", + ":blake3-1.7.0.crate[c/blake3_impl.h]", ], compiler_flags = [ "-mfpu=neon-vfpv4", @@ -2530,19 +2551,19 @@ cxx_library( ) cxx_library( - name = "blake3-1.6.1-simd_x86_unix", + name = "blake3-1.7.0-simd_x86_unix", srcs = [ - ":blake3-1.6.1.crate[c/blake3.c]", - ":blake3-1.6.1.crate[c/blake3_avx2_x86-64_unix.S]", - ":blake3-1.6.1.crate[c/blake3_avx512_x86-64_unix.S]", - ":blake3-1.6.1.crate[c/blake3_dispatch.c]", - ":blake3-1.6.1.crate[c/blake3_portable.c]", - ":blake3-1.6.1.crate[c/blake3_sse2_x86-64_unix.S]", - ":blake3-1.6.1.crate[c/blake3_sse41_x86-64_unix.S]", + ":blake3-1.7.0.crate[c/blake3.c]", + ":blake3-1.7.0.crate[c/blake3_avx2_x86-64_unix.S]", + ":blake3-1.7.0.crate[c/blake3_avx512_x86-64_unix.S]", + ":blake3-1.7.0.crate[c/blake3_dispatch.c]", + ":blake3-1.7.0.crate[c/blake3_portable.c]", + ":blake3-1.7.0.crate[c/blake3_sse2_x86-64_unix.S]", + ":blake3-1.7.0.crate[c/blake3_sse41_x86-64_unix.S]", ], headers = [ - ":blake3-1.6.1.crate[c/blake3.h]", - ":blake3-1.6.1.crate[c/blake3_impl.h]", + ":blake3-1.7.0.crate[c/blake3.h]", + ":blake3-1.7.0.crate[c/blake3_impl.h]", ], compatible_with = [ "prelude//os/constraints:linux", @@ -2556,19 +2577,19 @@ cxx_library( ) cxx_library( - name = "blake3-1.6.1-simd_x86_windows_gnu", + name = "blake3-1.7.0-simd_x86_windows_gnu", srcs = [ - ":blake3-1.6.1.crate[c/blake3.c]", - ":blake3-1.6.1.crate[c/blake3_avx2_x86-64_windows_gnu.S]", - ":blake3-1.6.1.crate[c/blake3_avx512_x86-64_windows_gnu.S]", - ":blake3-1.6.1.crate[c/blake3_dispatch.c]", - ":blake3-1.6.1.crate[c/blake3_portable.c]", - ":blake3-1.6.1.crate[c/blake3_sse2_x86-64_windows_gnu.S]", - ":blake3-1.6.1.crate[c/blake3_sse41_x86-64_windows_gnu.S]", + ":blake3-1.7.0.crate[c/blake3.c]", + ":blake3-1.7.0.crate[c/blake3_avx2_x86-64_windows_gnu.S]", + ":blake3-1.7.0.crate[c/blake3_avx512_x86-64_windows_gnu.S]", + ":blake3-1.7.0.crate[c/blake3_dispatch.c]", + ":blake3-1.7.0.crate[c/blake3_portable.c]", + ":blake3-1.7.0.crate[c/blake3_sse2_x86-64_windows_gnu.S]", + ":blake3-1.7.0.crate[c/blake3_sse41_x86-64_windows_gnu.S]", ], headers = [ - ":blake3-1.6.1.crate[c/blake3.h]", - ":blake3-1.6.1.crate[c/blake3_impl.h]", + ":blake3-1.7.0.crate[c/blake3.h]", + ":blake3-1.7.0.crate[c/blake3_impl.h]", ], compatible_with = ["prelude//os/constraints:windows"], compiler_flags = [ @@ -2579,19 +2600,19 @@ cxx_library( ) cxx_library( - name = "blake3-1.6.1-simd_x86_windows_msvc", + name = "blake3-1.7.0-simd_x86_windows_msvc", srcs = [ - ":blake3-1.6.1.crate[c/blake3.c]", - ":blake3-1.6.1.crate[c/blake3_avx2_x86-64_windows_msvc.asm]", - ":blake3-1.6.1.crate[c/blake3_avx512_x86-64_windows_msvc.asm]", - ":blake3-1.6.1.crate[c/blake3_dispatch.c]", - ":blake3-1.6.1.crate[c/blake3_portable.c]", - ":blake3-1.6.1.crate[c/blake3_sse2_x86-64_windows_msvc.asm]", - ":blake3-1.6.1.crate[c/blake3_sse41_x86-64_windows_msvc.asm]", + ":blake3-1.7.0.crate[c/blake3.c]", + ":blake3-1.7.0.crate[c/blake3_avx2_x86-64_windows_msvc.asm]", + ":blake3-1.7.0.crate[c/blake3_avx512_x86-64_windows_msvc.asm]", + ":blake3-1.7.0.crate[c/blake3_dispatch.c]", + ":blake3-1.7.0.crate[c/blake3_portable.c]", + ":blake3-1.7.0.crate[c/blake3_sse2_x86-64_windows_msvc.asm]", + ":blake3-1.7.0.crate[c/blake3_sse41_x86-64_windows_msvc.asm]", ], headers = [ - ":blake3-1.6.1.crate[c/blake3.h]", - ":blake3-1.6.1.crate[c/blake3_impl.h]", + ":blake3-1.7.0.crate[c/blake3.h]", + ":blake3-1.7.0.crate[c/blake3_impl.h]", ], compatible_with = ["prelude//os/constraints:windows"], visibility = [], @@ -2683,7 +2704,7 @@ cargo.rust_library( ":http-body-util-0.1.3", ":hyper-1.6.0", ":hyper-util-0.1.10", - ":log-0.4.26", + ":log-0.4.27", ":pin-project-lite-0.2.16", ":serde-1.0.219", ":serde_derive-1.0.219", @@ -2872,18 +2893,18 @@ cargo.rust_library( ) http_archive( - name = "cc-1.2.16.crate", - sha256 = "be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c", - strip_prefix = "cc-1.2.16", - urls = ["https://static.crates.io/crates/cc/1.2.16/download"], + name = "cc-1.2.17.crate", + sha256 = "1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a", + strip_prefix = "cc-1.2.17", + urls = ["https://static.crates.io/crates/cc/1.2.17/download"], visibility = [], ) cargo.rust_library( - name = "cc-1.2.16", - srcs = [":cc-1.2.16.crate"], + name = "cc-1.2.17", + srcs = [":cc-1.2.17.crate"], crate = "cc", - crate_root = "cc-1.2.16.crate/src/lib.rs", + crate_root = "cc-1.2.17.crate/src/lib.rs", edition = "2018", features = ["parallel"], platform = { @@ -2997,22 +3018,22 @@ cargo.rust_library( ], platform = { "linux-arm64": dict( - deps = [":iana-time-zone-0.1.61"], + deps = [":iana-time-zone-0.1.62"], ), "linux-x86_64": dict( - deps = [":iana-time-zone-0.1.61"], + deps = [":iana-time-zone-0.1.62"], ), "macos-arm64": dict( - deps = [":iana-time-zone-0.1.61"], + deps = [":iana-time-zone-0.1.62"], ), "macos-x86_64": dict( - deps = [":iana-time-zone-0.1.61"], + deps = [":iana-time-zone-0.1.62"], ), "windows-gnu": dict( - deps = [":windows-link-0.1.0"], + deps = [":windows-link-0.1.1"], ), "windows-msvc": dict( - deps = [":windows-link-0.1.0"], + deps = [":windows-link-0.1.1"], ), }, visibility = [], @@ -4567,18 +4588,18 @@ cargo.rust_library( ) http_archive( - name = "deranged-0.3.11.crate", - sha256 = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4", - strip_prefix = "deranged-0.3.11", - urls = ["https://static.crates.io/crates/deranged/0.3.11/download"], + name = "deranged-0.4.1.crate", + sha256 = "28cfac68e08048ae1883171632c2aef3ebc555621ae56fbccce1cbf22dd7f058", + strip_prefix = "deranged-0.4.1", + urls = ["https://static.crates.io/crates/deranged/0.4.1/download"], visibility = [], ) cargo.rust_library( - name = "deranged-0.3.11", - srcs = [":deranged-0.3.11.crate"], + name = "deranged-0.4.1", + srcs = [":deranged-0.4.1.crate"], crate = "deranged", - crate_root = "deranged-0.3.11.crate/src/lib.rs", + crate_root = "deranged-0.4.1.crate/src/lib.rs", edition = "2021", features = [ "alloc", @@ -4787,7 +4808,7 @@ cargo.rust_library( ":devicemapper-sys-0.2.0", ":env_logger-0.10.2", ":lazy_static-1.5.0", - ":log-0.4.26", + ":log-0.4.27", ":nix-0.27.1", ":rand-0.8.5", ":retry-1.3.1", @@ -5488,7 +5509,7 @@ cargo.rust_library( features = ["regex"], visibility = [], deps = [ - ":log-0.4.26", + ":log-0.4.27", ":regex-1.11.1", ], ) @@ -5518,7 +5539,7 @@ cargo.rust_library( deps = [ ":humantime-2.2.0", ":is-terminal-0.4.16", - ":log-0.4.26", + ":log-0.4.27", ":regex-1.11.1", ":termcolor-1.4.1", ], @@ -5556,8 +5577,8 @@ cargo.rust_library( ":anstream-0.6.18", ":anstyle-1.0.10", ":env_filter-0.1.3", - ":jiff-0.2.4", - ":log-0.4.26", + ":jiff-0.2.5", + ":log-0.4.27", ], ) @@ -5809,30 +5830,29 @@ cargo.rust_library( alias( name = "fastrace", - actual = ":fastrace-0.7.8", + actual = ":fastrace-0.7.9", visibility = ["PUBLIC"], ) http_archive( - name = "fastrace-0.7.8.crate", - sha256 = "773324bb245e34a32d704c2256871377f9d7cdb4acff10c555e0dc068d6ddb55", - strip_prefix = "fastrace-0.7.8", - urls = ["https://static.crates.io/crates/fastrace/0.7.8/download"], + name = "fastrace-0.7.9.crate", + sha256 = "0c5a9b2e56fac2bf32bca26fdc509f674d0f2bdd15404b629ccee9c642453bb7", + strip_prefix = "fastrace-0.7.9", + urls = ["https://static.crates.io/crates/fastrace/0.7.9/download"], visibility = [], ) cargo.rust_library( - name = "fastrace-0.7.8", - srcs = [":fastrace-0.7.8.crate"], + name = "fastrace-0.7.9", + srcs = [":fastrace-0.7.9.crate"], crate = "fastrace", - crate_root = "fastrace-0.7.8.crate/src/lib.rs", + crate_root = "fastrace-0.7.9.crate/src/lib.rs", edition = "2021", features = ["enable"], visibility = [], deps = [ ":fastant-0.1.10", - ":fastrace-macro-0.7.8", - ":once_cell-1.21.1", + ":fastrace-macro-0.7.9", ":parking_lot-0.12.3", ":pin-project-1.1.10", ":rand-0.9.0", @@ -5842,18 +5862,18 @@ cargo.rust_library( ) http_archive( - name = "fastrace-macro-0.7.8.crate", - sha256 = "fce8ba9d9d06711bc0c3fb287689e41550d8501a0c3ac5a61c60693644e0f059", - strip_prefix = "fastrace-macro-0.7.8", - urls = ["https://static.crates.io/crates/fastrace-macro/0.7.8/download"], + name = "fastrace-macro-0.7.9.crate", + sha256 = "a9cdabd2b113942d0f771c11a7baf0edd24098b923ac546fd39b9811c82b4220", + strip_prefix = "fastrace-macro-0.7.9", + urls = ["https://static.crates.io/crates/fastrace-macro/0.7.9/download"], visibility = [], ) cargo.rust_library( - name = "fastrace-macro-0.7.8", - srcs = [":fastrace-macro-0.7.8.crate"], + name = "fastrace-macro-0.7.9", + srcs = [":fastrace-macro-0.7.9.crate"], crate = "fastrace_macro", - crate_root = "fastrace-macro-0.7.8.crate/src/lib.rs", + crate_root = "fastrace-macro-0.7.9.crate/src/lib.rs", edition = "2021", proc_macro = True, visibility = [], @@ -6158,7 +6178,7 @@ cargo.rust_library( ":ahash-0.8.11", ":anyhow-1.0.97", ":equivalent-1.0.2", - ":fastrace-0.7.8", + ":fastrace-0.7.9", ":foyer-common-0.14.1", ":foyer-memory-0.14.1", ":foyer-storage-0.14.1", @@ -6207,7 +6227,7 @@ cargo.rust_library( ":ahash-0.8.11", ":bytes-1.10.1", ":cfg-if-1.0.0", - ":fastrace-0.7.8", + ":fastrace-0.7.9", ":itertools-0.14.0", ":mixtrics-0.0.3", ":parking_lot-0.12.3", @@ -6283,7 +6303,7 @@ cargo.rust_library( ":bitflags-2.9.0", ":cmsketch-0.2.1", ":equivalent-1.0.2", - ":fastrace-0.7.8", + ":fastrace-0.7.9", ":foyer-common-0.14.1", ":hashbrown-0.15.2", ":itertools-0.14.0", @@ -6346,7 +6366,7 @@ cargo.rust_library( ":bytes-1.10.1", ":clap-4.5.32", ":equivalent-1.0.2", - ":fastrace-0.7.8", + ":fastrace-0.7.9", ":flume-0.11.1", ":foyer-common-0.14.1", ":foyer-memory-0.14.1", @@ -6440,12 +6460,12 @@ cargo.rust_library( visibility = [], deps = [ ":libc-0.2.171", - ":log-0.4.26", + ":log-0.4.27", ":memchr-2.7.4", ":nix-0.29.0", ":page_size-0.6.0", ":smallvec-1.14.0", - ":zerocopy-0.8.23", + ":zerocopy-0.8.24", ], ) @@ -6945,20 +6965,23 @@ cargo.rust_library( ) http_archive( - name = "getrandom-0.3.1.crate", - sha256 = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8", - strip_prefix = "getrandom-0.3.1", - urls = ["https://static.crates.io/crates/getrandom/0.3.1/download"], + name = "getrandom-0.3.2.crate", + sha256 = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0", + strip_prefix = "getrandom-0.3.2", + urls = ["https://static.crates.io/crates/getrandom/0.3.2/download"], visibility = [], ) cargo.rust_library( - name = "getrandom-0.3.1", - srcs = [":getrandom-0.3.1.crate"], + name = "getrandom-0.3.2", + srcs = [":getrandom-0.3.2.crate"], crate = "getrandom", - crate_root = "getrandom-0.3.1.crate/src/lib.rs", + crate_root = "getrandom-0.3.2.crate/src/lib.rs", edition = "2021", - features = ["std"], + features = [ + "std", + "wasm_js", + ], platform = { "linux-arm64": dict( deps = [":libc-0.2.171"], @@ -6972,12 +6995,6 @@ cargo.rust_library( "macos-x86_64": dict( deps = [":libc-0.2.171"], ), - "windows-gnu": dict( - deps = [":windows-targets-0.52.6"], - ), - "windows-msvc": dict( - deps = [":windows-targets-0.52.6"], - ), }, visibility = [], deps = [":cfg-if-1.0.0"], @@ -7049,7 +7066,7 @@ cargo.rust_library( deps = [ ":aho-corasick-1.1.3", ":bstr-1.11.3", - ":log-0.4.26", + ":log-0.4.27", ":regex-automata-0.4.9", ":regex-syntax-0.8.5", ], @@ -7917,7 +7934,7 @@ cargo.rust_library( ":futures-util-0.3.31", ":http-0.2.12", ":hyper-0.14.32", - ":log-0.4.26", + ":log-0.4.27", ":rustls-0.21.12", ":rustls-native-certs-0.6.3", ":tokio-1.44.1", @@ -8089,19 +8106,19 @@ cargo.rust_library( ) http_archive( - name = "iana-time-zone-0.1.61.crate", - sha256 = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220", - strip_prefix = "iana-time-zone-0.1.61", - urls = ["https://static.crates.io/crates/iana-time-zone/0.1.61/download"], + name = "iana-time-zone-0.1.62.crate", + sha256 = "b2fd658b06e56721792c5df4475705b6cda790e9298d19d2f8af083457bcd127", + strip_prefix = "iana-time-zone-0.1.62", + urls = ["https://static.crates.io/crates/iana-time-zone/0.1.62/download"], visibility = [], ) cargo.rust_library( - name = "iana-time-zone-0.1.61", - srcs = [":iana-time-zone-0.1.61.crate"], + name = "iana-time-zone-0.1.62", + srcs = [":iana-time-zone-0.1.62.crate"], crate = "iana_time_zone", - crate_root = "iana-time-zone-0.1.61.crate/src/lib.rs", - edition = "2018", + crate_root = "iana-time-zone-0.1.62.crate/src/lib.rs", + edition = "2021", features = ["fallback"], platform = { "macos-arm64": dict( @@ -8485,7 +8502,7 @@ cargo.rust_library( deps = [ ":crossbeam-deque-0.8.6", ":globset-0.4.16", - ":log-0.4.26", + ":log-0.4.27", ":memchr-2.7.4", ":regex-automata-0.4.9", ":same-file-1.0.6", @@ -8816,18 +8833,18 @@ cargo.rust_library( ) http_archive( - name = "jiff-0.2.4.crate", - sha256 = "d699bc6dfc879fb1bf9bdff0d4c56f0884fc6f0d0eb0fba397a6d00cd9a6b85e", - strip_prefix = "jiff-0.2.4", - urls = ["https://static.crates.io/crates/jiff/0.2.4/download"], + name = "jiff-0.2.5.crate", + sha256 = "c102670231191d07d37a35af3eb77f1f0dbf7a71be51a962dcd57ea607be7260", + strip_prefix = "jiff-0.2.5", + urls = ["https://static.crates.io/crates/jiff/0.2.5/download"], visibility = [], ) cargo.rust_library( - name = "jiff-0.2.4", - srcs = [":jiff-0.2.4.crate"], + name = "jiff-0.2.5", + srcs = [":jiff-0.2.5.crate"], crate = "jiff", - crate_root = "jiff-0.2.4.crate/src/lib.rs", + crate_root = "jiff-0.2.5.crate/src/lib.rs", edition = "2021", features = [ "alloc", @@ -8835,7 +8852,7 @@ cargo.rust_library( ], visibility = [], deps = [ - ":log-0.4.26", + ":log-0.4.27", ":serde-1.0.219", ], ) @@ -9853,23 +9870,23 @@ buildscript_run( alias( name = "log", - actual = ":log-0.4.26", + actual = ":log-0.4.27", visibility = ["PUBLIC"], ) http_archive( - name = "log-0.4.26.crate", - sha256 = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e", - strip_prefix = "log-0.4.26", - urls = ["https://static.crates.io/crates/log/0.4.26/download"], + name = "log-0.4.27.crate", + sha256 = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94", + strip_prefix = "log-0.4.27", + urls = ["https://static.crates.io/crates/log/0.4.27/download"], visibility = [], ) cargo.rust_library( - name = "log-0.4.26", - srcs = [":log-0.4.26.crate"], + name = "log-0.4.27", + srcs = [":log-0.4.27.crate"], crate = "log", - crate_root = "log-0.4.26.crate/src/lib.rs", + crate_root = "log-0.4.27.crate/src/lib.rs", edition = "2021", features = ["std"], visibility = [], @@ -10446,7 +10463,7 @@ cargo.rust_library( ":futures-util-0.3.31", ":http-0.2.12", ":httparse-1.10.1", - ":log-0.4.26", + ":log-0.4.27", ":memchr-2.7.4", ":mime-0.3.17", ":spin-0.9.8", @@ -10688,7 +10705,7 @@ cargo.rust_library( ":data-encoding-2.8.0", ":ed25519-2.2.3", ":ed25519-dalek-2.1.1", - ":log-0.4.26", + ":log-0.4.27", ":rand-0.8.5", ":signatory-0.27.1", ], @@ -12435,7 +12452,7 @@ cargo.rust_library( "std", ], visibility = [], - deps = [":zerocopy-0.8.23"], + deps = [":zerocopy-0.8.24"], ) http_archive( @@ -12860,18 +12877,18 @@ cargo.rust_library( ) http_archive( - name = "quinn-0.11.6.crate", - sha256 = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef", - strip_prefix = "quinn-0.11.6", - urls = ["https://static.crates.io/crates/quinn/0.11.6/download"], + name = "quinn-0.11.7.crate", + sha256 = "c3bd15a6f2967aef83887dcb9fec0014580467e33720d073560cf015a5683012", + strip_prefix = "quinn-0.11.7", + urls = ["https://static.crates.io/crates/quinn/0.11.7/download"], visibility = [], ) cargo.rust_library( - name = "quinn-0.11.6", - srcs = [":quinn-0.11.6.crate"], + name = "quinn-0.11.7", + srcs = [":quinn-0.11.7.crate"], crate = "quinn", - crate_root = "quinn-0.11.6.crate/src/lib.rs", + crate_root = "quinn-0.11.7.crate/src/lib.rs", edition = "2021", features = [ "ring", @@ -12880,8 +12897,28 @@ cargo.rust_library( "rustls-ring", ], named_deps = { - "proto": ":quinn-proto-0.11.9", - "udp": ":quinn-udp-0.5.10", + "proto": ":quinn-proto-0.11.10", + "udp": ":quinn-udp-0.5.11", + }, + platform = { + "linux-arm64": dict( + deps = [":socket2-0.5.8"], + ), + "linux-x86_64": dict( + deps = [":socket2-0.5.8"], + ), + "macos-arm64": dict( + deps = [":socket2-0.5.8"], + ), + "macos-x86_64": dict( + deps = [":socket2-0.5.8"], + ), + "windows-gnu": dict( + deps = [":socket2-0.5.8"], + ), + "windows-msvc": dict( + deps = [":socket2-0.5.8"], + ), }, visibility = [], deps = [ @@ -12889,7 +12926,6 @@ cargo.rust_library( ":pin-project-lite-0.2.16", ":rustc-hash-2.1.1", ":rustls-0.23.25", - ":socket2-0.5.8", ":thiserror-2.0.12", ":tokio-1.44.1", ":tracing-0.1.41", @@ -12897,18 +12933,18 @@ cargo.rust_library( ) http_archive( - name = "quinn-proto-0.11.9.crate", - sha256 = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d", - strip_prefix = "quinn-proto-0.11.9", - urls = ["https://static.crates.io/crates/quinn-proto/0.11.9/download"], + name = "quinn-proto-0.11.10.crate", + sha256 = "b820744eb4dc9b57a3398183639c511b5a26d2ed702cedd3febaa1393caa22cc", + strip_prefix = "quinn-proto-0.11.10", + urls = ["https://static.crates.io/crates/quinn-proto/0.11.10/download"], visibility = [], ) cargo.rust_library( - name = "quinn-proto-0.11.9", - srcs = [":quinn-proto-0.11.9.crate"], + name = "quinn-proto-0.11.10", + srcs = [":quinn-proto-0.11.10.crate"], crate = "quinn_proto", - crate_root = "quinn-proto-0.11.9.crate/src/lib.rs", + crate_root = "quinn-proto-0.11.10.crate/src/lib.rs", edition = "2021", features = [ "ring", @@ -12917,7 +12953,7 @@ cargo.rust_library( visibility = [], deps = [ ":bytes-1.10.1", - ":rand-0.8.5", + ":rand-0.9.0", ":ring-0.17.5", ":rustc-hash-2.1.1", ":rustls-0.23.25", @@ -12929,18 +12965,18 @@ cargo.rust_library( ) http_archive( - name = "quinn-udp-0.5.10.crate", - sha256 = "e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944", - strip_prefix = "quinn-udp-0.5.10", - urls = ["https://static.crates.io/crates/quinn-udp/0.5.10/download"], + name = "quinn-udp-0.5.11.crate", + sha256 = "541d0f57c6ec747a90738a52741d3221f7960e8ac2f0ff4b1a63680e033b4ab5", + strip_prefix = "quinn-udp-0.5.11", + urls = ["https://static.crates.io/crates/quinn-udp/0.5.11/download"], visibility = [], ) cargo.rust_library( - name = "quinn-udp-0.5.10", - srcs = [":quinn-udp-0.5.10.crate"], + name = "quinn-udp-0.5.11", + srcs = [":quinn-udp-0.5.11.crate"], crate = "quinn_udp", - crate_root = "quinn-udp-0.5.10.crate/src/lib.rs", + crate_root = "quinn-udp-0.5.11.crate/src/lib.rs", edition = "2021", features = ["tracing"], platform = { @@ -12971,7 +13007,7 @@ cargo.rust_library( ], ), }, - rustc_flags = ["@$(location :quinn-udp-0.5.10-build-script-run[rustc_flags])"], + rustc_flags = ["@$(location :quinn-udp-0.5.11-build-script-run[rustc_flags])"], visibility = [], deps = [ ":libc-0.2.171", @@ -12980,10 +13016,10 @@ cargo.rust_library( ) cargo.rust_binary( - name = "quinn-udp-0.5.10-build-script-build", - srcs = [":quinn-udp-0.5.10.crate"], + name = "quinn-udp-0.5.11-build-script-build", + srcs = [":quinn-udp-0.5.11.crate"], crate = "build_script_build", - crate_root = "quinn-udp-0.5.10.crate/build.rs", + crate_root = "quinn-udp-0.5.11.crate/build.rs", edition = "2021", features = ["tracing"], visibility = [], @@ -12991,11 +13027,11 @@ cargo.rust_binary( ) buildscript_run( - name = "quinn-udp-0.5.10-build-script-run", + name = "quinn-udp-0.5.11-build-script-run", package_name = "quinn-udp", - buildscript_rule = ":quinn-udp-0.5.10-build-script-build", + buildscript_rule = ":quinn-udp-0.5.11-build-script-build", features = ["tracing"], - version = "0.5.10", + version = "0.5.11", ) alias( @@ -13169,7 +13205,7 @@ cargo.rust_library( deps = [ ":rand_chacha-0.9.0", ":rand_core-0.9.3", - ":zerocopy-0.8.23", + ":zerocopy-0.8.24", ], ) @@ -13309,7 +13345,7 @@ cargo.rust_library( "std", ], visibility = [], - deps = [":getrandom-0.3.1"], + deps = [":getrandom-0.3.2"], ) http_archive( @@ -13450,12 +13486,12 @@ cargo.rust_library( deps = [ ":async-trait-0.1.88", ":cfg-if-1.0.0", - ":log-0.4.26", + ":log-0.4.27", ":regex-1.11.1", ":serde-1.0.219", ":siphasher-1.0.1", ":thiserror-1.0.69", - ":time-0.3.39", + ":time-0.3.41", ":tokio-1.44.1", ":tokio-postgres-0.7.13", ":toml-0.8.20", @@ -13719,23 +13755,23 @@ cargo.rust_library( alias( name = "reqwest", - actual = ":reqwest-0.12.14", + actual = ":reqwest-0.12.15", visibility = ["PUBLIC"], ) http_archive( - name = "reqwest-0.12.14.crate", - sha256 = "989e327e510263980e231de548a33e63d34962d29ae61b467389a1a09627a254", - strip_prefix = "reqwest-0.12.14", - urls = ["https://static.crates.io/crates/reqwest/0.12.14/download"], + name = "reqwest-0.12.15.crate", + sha256 = "d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb", + strip_prefix = "reqwest-0.12.15", + urls = ["https://static.crates.io/crates/reqwest/0.12.15/download"], visibility = [], ) cargo.rust_library( - name = "reqwest-0.12.14", - srcs = [":reqwest-0.12.14.crate"], + name = "reqwest-0.12.15", + srcs = [":reqwest-0.12.15.crate"], crate = "reqwest", - crate_root = "reqwest-0.12.14.crate/src/lib.rs", + crate_root = "reqwest-0.12.15.crate/src/lib.rs", edition = "2021", features = [ "__rustls", @@ -13759,12 +13795,12 @@ cargo.rust_library( ":hyper-rustls-0.27.5", ":hyper-util-0.1.10", ":ipnet-2.11.0", - ":log-0.4.26", + ":log-0.4.27", ":mime-0.3.17", ":once_cell-1.21.1", ":percent-encoding-2.3.1", ":pin-project-lite-0.2.16", - ":quinn-0.11.6", + ":quinn-0.11.7", ":rustls-0.23.25", ":rustls-native-certs-0.8.1", ":rustls-pemfile-2.2.0", @@ -13784,12 +13820,12 @@ cargo.rust_library( ":hyper-rustls-0.27.5", ":hyper-util-0.1.10", ":ipnet-2.11.0", - ":log-0.4.26", + ":log-0.4.27", ":mime-0.3.17", ":once_cell-1.21.1", ":percent-encoding-2.3.1", ":pin-project-lite-0.2.16", - ":quinn-0.11.6", + ":quinn-0.11.7", ":rustls-0.23.25", ":rustls-native-certs-0.8.1", ":rustls-pemfile-2.2.0", @@ -13809,12 +13845,12 @@ cargo.rust_library( ":hyper-rustls-0.27.5", ":hyper-util-0.1.10", ":ipnet-2.11.0", - ":log-0.4.26", + ":log-0.4.27", ":mime-0.3.17", ":once_cell-1.21.1", ":percent-encoding-2.3.1", ":pin-project-lite-0.2.16", - ":quinn-0.11.6", + ":quinn-0.11.7", ":rustls-0.23.25", ":rustls-native-certs-0.8.1", ":rustls-pemfile-2.2.0", @@ -13834,12 +13870,12 @@ cargo.rust_library( ":hyper-rustls-0.27.5", ":hyper-util-0.1.10", ":ipnet-2.11.0", - ":log-0.4.26", + ":log-0.4.27", ":mime-0.3.17", ":once_cell-1.21.1", ":percent-encoding-2.3.1", ":pin-project-lite-0.2.16", - ":quinn-0.11.6", + ":quinn-0.11.7", ":rustls-0.23.25", ":rustls-native-certs-0.8.1", ":rustls-pemfile-2.2.0", @@ -13859,12 +13895,12 @@ cargo.rust_library( ":hyper-rustls-0.27.5", ":hyper-util-0.1.10", ":ipnet-2.11.0", - ":log-0.4.26", + ":log-0.4.27", ":mime-0.3.17", ":once_cell-1.21.1", ":percent-encoding-2.3.1", ":pin-project-lite-0.2.16", - ":quinn-0.11.6", + ":quinn-0.11.7", ":rustls-0.23.25", ":rustls-native-certs-0.8.1", ":rustls-pemfile-2.2.0", @@ -13885,12 +13921,12 @@ cargo.rust_library( ":hyper-rustls-0.27.5", ":hyper-util-0.1.10", ":ipnet-2.11.0", - ":log-0.4.26", + ":log-0.4.27", ":mime-0.3.17", ":once_cell-1.21.1", ":percent-encoding-2.3.1", ":pin-project-lite-0.2.16", - ":quinn-0.11.6", + ":quinn-0.11.7", ":rustls-0.23.25", ":rustls-native-certs-0.8.1", ":rustls-pemfile-2.2.0", @@ -13943,7 +13979,7 @@ cargo.rust_library( ":mime-0.3.17", ":nom-7.1.3", ":pin-project-lite-0.2.16", - ":reqwest-0.12.14", + ":reqwest-0.12.15", ":thiserror-1.0.69", ], ) @@ -14835,7 +14871,7 @@ cargo.rust_library( ":http-0.2.12", ":hyper-0.14.32", ":hyper-rustls-0.24.2", - ":log-0.4.26", + ":log-0.4.27", ":maybe-async-0.2.10", ":md5-0.7.0", ":percent-encoding-2.3.1", @@ -14847,7 +14883,7 @@ cargo.rust_library( ":serde_json-1.0.140", ":sha2-0.10.8", ":thiserror-1.0.69", - ":time-0.3.39", + ":time-0.3.41", ":tokio-1.44.1", ":tokio-rustls-0.24.1", ":tokio-stream-0.1.17", @@ -14856,21 +14892,21 @@ cargo.rust_library( ) http_archive( - name = "rust_decimal-1.36.0.crate", - sha256 = "b082d80e3e3cc52b2ed634388d436fe1f4de6af5786cc2de9ba9737527bdf555", - strip_prefix = "rust_decimal-1.36.0", - urls = ["https://static.crates.io/crates/rust_decimal/1.36.0/download"], + name = "rust_decimal-1.37.1.crate", + sha256 = "faa7de2ba56ac291bd90c6b9bece784a52ae1411f9506544b3eae36dd2356d50", + strip_prefix = "rust_decimal-1.37.1", + urls = ["https://static.crates.io/crates/rust_decimal/1.37.1/download"], visibility = [], ) cargo.rust_library( - name = "rust_decimal-1.36.0", - srcs = [":rust_decimal-1.36.0.crate"], + name = "rust_decimal-1.37.1", + srcs = [":rust_decimal-1.37.1.crate"], crate = "rust_decimal", - crate_root = "rust_decimal-1.36.0.crate/src/lib.rs", + crate_root = "rust_decimal-1.37.1.crate/src/lib.rs", edition = "2021", env = { - "OUT_DIR": "$(location :rust_decimal-1.36.0-build-script-run[out_dir])", + "OUT_DIR": "$(location :rust_decimal-1.37.1-build-script-run[out_dir])", }, features = [ "maths", @@ -14886,10 +14922,10 @@ cargo.rust_library( ) cargo.rust_binary( - name = "rust_decimal-1.36.0-build-script-build", - srcs = [":rust_decimal-1.36.0.crate"], + name = "rust_decimal-1.37.1-build-script-build", + srcs = [":rust_decimal-1.37.1.crate"], crate = "build_script_build", - crate_root = "rust_decimal-1.36.0.crate/build.rs", + crate_root = "rust_decimal-1.37.1.crate/build.rs", edition = "2021", features = [ "maths", @@ -14900,15 +14936,15 @@ cargo.rust_binary( ) buildscript_run( - name = "rust_decimal-1.36.0-build-script-run", + name = "rust_decimal-1.37.1-build-script-run", package_name = "rust_decimal", - buildscript_rule = ":rust_decimal-1.36.0-build-script-build", + buildscript_rule = ":rust_decimal-1.37.1-build-script-build", features = [ "maths", "serde", "std", ], - version = "1.36.0", + version = "1.37.1", ) http_archive( @@ -15104,18 +15140,18 @@ buildscript_run( ) http_archive( - name = "rustix-1.0.2.crate", - sha256 = "f7178faa4b75a30e269c71e61c353ce2748cf3d76f0c44c393f4e60abf49b825", - strip_prefix = "rustix-1.0.2", - urls = ["https://static.crates.io/crates/rustix/1.0.2/download"], + name = "rustix-1.0.3.crate", + sha256 = "e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96", + strip_prefix = "rustix-1.0.3", + urls = ["https://static.crates.io/crates/rustix/1.0.3/download"], visibility = [], ) cargo.rust_library( - name = "rustix-1.0.2", - srcs = [":rustix-1.0.2.crate"], + name = "rustix-1.0.3", + srcs = [":rustix-1.0.3.crate"], crate = "rustix", - crate_root = "rustix-1.0.2.crate/src/lib.rs", + crate_root = "rustix-1.0.3.crate/src/lib.rs", edition = "2021", features = [ "alloc", @@ -15168,16 +15204,16 @@ cargo.rust_library( deps = [":windows-sys-0.59.0"], ), }, - rustc_flags = ["@$(location :rustix-1.0.2-build-script-run[rustc_flags])"], + rustc_flags = ["@$(location :rustix-1.0.3-build-script-run[rustc_flags])"], visibility = [], deps = [":bitflags-2.9.0"], ) cargo.rust_binary( - name = "rustix-1.0.2-build-script-build", - srcs = [":rustix-1.0.2.crate"], + name = "rustix-1.0.3-build-script-build", + srcs = [":rustix-1.0.3.crate"], crate = "build_script_build", - crate_root = "rustix-1.0.2.crate/build.rs", + crate_root = "rustix-1.0.3.crate/build.rs", edition = "2021", features = [ "alloc", @@ -15190,9 +15226,9 @@ cargo.rust_binary( ) buildscript_run( - name = "rustix-1.0.2-build-script-run", + name = "rustix-1.0.3-build-script-run", package_name = "rustix", - buildscript_rule = ":rustix-1.0.2-build-script-build", + buildscript_rule = ":rustix-1.0.3-build-script-build", features = [ "alloc", "default", @@ -15200,7 +15236,7 @@ buildscript_run( "std", "termios", ], - version = "1.0.2", + version = "1.0.3", ) http_archive( @@ -15226,7 +15262,7 @@ cargo.rust_library( ], visibility = [], deps = [ - ":log-0.4.26", + ":log-0.4.27", ":ring-0.17.5", ":rustls-webpki-0.101.7", ":sct-0.7.1", @@ -15265,10 +15301,10 @@ cargo.rust_library( }, visibility = [], deps = [ - ":log-0.4.26", + ":log-0.4.27", ":once_cell-1.21.1", ":ring-0.17.5", - ":rustls-webpki-0.103.0", + ":rustls-webpki-0.103.1", ":subtle-2.6.1", ":zeroize-1.8.1", ], @@ -15519,18 +15555,18 @@ cargo.rust_library( ) http_archive( - name = "rustls-webpki-0.103.0.crate", - sha256 = "0aa4eeac2588ffff23e9d7a7e9b3f971c5fb5b7ebc9452745e0c232c64f83b2f", - strip_prefix = "rustls-webpki-0.103.0", - urls = ["https://static.crates.io/crates/rustls-webpki/0.103.0/download"], + name = "rustls-webpki-0.103.1.crate", + sha256 = "fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03", + strip_prefix = "rustls-webpki-0.103.1", + urls = ["https://static.crates.io/crates/rustls-webpki/0.103.1/download"], visibility = [], ) cargo.rust_library( - name = "rustls-webpki-0.103.0", - srcs = [":rustls-webpki-0.103.0.crate"], + name = "rustls-webpki-0.103.1", + srcs = [":rustls-webpki-0.103.1.crate"], crate = "webpki", - crate_root = "rustls-webpki-0.103.0.crate/src/lib.rs", + crate_root = "rustls-webpki-0.103.1.crate/src/lib.rs", edition = "2021", features = [ "alloc", @@ -15758,10 +15794,10 @@ cargo.rust_library( ":bigdecimal-0.4.7", ":chrono-0.4.40", ":futures-util-0.3.31", - ":log-0.4.26", + ":log-0.4.27", ":ouroboros-0.18.5", ":pgvector-0.4.0", - ":rust_decimal-1.36.0", + ":rust_decimal-1.37.1", ":sea-orm-macros-1.1.7", ":sea-query-0.32.3", ":sea-query-binder-0.7.0", @@ -15770,7 +15806,7 @@ cargo.rust_library( ":sqlx-0.8.3", ":strum-0.26.3", ":thiserror-1.0.69", - ":time-0.3.39", + ":time-0.3.41", ":tracing-0.1.41", ":url-2.5.4", ":uuid-1.16.0", @@ -15852,9 +15888,9 @@ cargo.rust_library( ":chrono-0.4.40", ":inherent-1.0.12", ":ordered-float-4.6.0", - ":rust_decimal-1.36.0", + ":rust_decimal-1.37.1", ":serde_json-1.0.140", - ":time-0.3.39", + ":time-0.3.41", ":uuid-1.16.0", ], ) @@ -15894,11 +15930,11 @@ cargo.rust_library( deps = [ ":bigdecimal-0.4.7", ":chrono-0.4.40", - ":rust_decimal-1.36.0", + ":rust_decimal-1.37.1", ":sea-query-0.32.3", ":serde_json-1.0.140", ":sqlx-0.8.3", - ":time-0.3.39", + ":time-0.3.41", ":uuid-1.16.0", ], ) @@ -16440,7 +16476,7 @@ cargo.rust_library( "chrono_0_4": ":chrono-0.4.40", "indexmap_1": ":indexmap-1.9.3", "indexmap_2": ":indexmap-2.8.0", - "time_0_3": ":time-0.3.39", + "time_0_3": ":time-0.3.41", }, visibility = [], deps = [ @@ -17114,11 +17150,11 @@ cargo.rust_library( ":hashbrown-0.15.2", ":hashlink-0.10.0", ":indexmap-2.8.0", - ":log-0.4.26", + ":log-0.4.27", ":memchr-2.7.4", ":once_cell-1.21.1", ":percent-encoding-2.3.1", - ":rust_decimal-1.36.0", + ":rust_decimal-1.37.1", ":rustls-0.23.25", ":rustls-pemfile-2.2.0", ":serde-1.0.219", @@ -17126,7 +17162,7 @@ cargo.rust_library( ":sha2-0.10.8", ":smallvec-1.14.0", ":thiserror-2.0.12", - ":time-0.3.39", + ":time-0.3.41", ":tokio-1.44.1", ":tokio-stream-0.1.17", ":tracing-0.1.41", @@ -17186,13 +17222,13 @@ cargo.rust_library( ":hmac-0.12.1", ":home-0.5.11", ":itoa-1.0.15", - ":log-0.4.26", + ":log-0.4.27", ":md-5-0.10.6", ":memchr-2.7.4", ":num-bigint-0.4.6", ":once_cell-1.21.1", ":rand-0.8.5", - ":rust_decimal-1.36.0", + ":rust_decimal-1.37.1", ":serde-1.0.219", ":serde_json-1.0.140", ":sha2-0.10.8", @@ -17200,10 +17236,10 @@ cargo.rust_library( ":sqlx-core-0.8.3", ":stringprep-0.1.5", ":thiserror-2.0.12", - ":time-0.3.39", + ":time-0.3.41", ":tracing-0.1.41", ":uuid-1.16.0", - ":whoami-1.5.2", + ":whoami-1.6.0", ], ) @@ -17637,23 +17673,23 @@ cargo.rust_library( alias( name = "tempfile", - actual = ":tempfile-3.19.0", + actual = ":tempfile-3.19.1", visibility = ["PUBLIC"], ) http_archive( - name = "tempfile-3.19.0.crate", - sha256 = "488960f40a3fd53d72c2a29a58722561dee8afdd175bd88e3db4677d7b2ba600", - strip_prefix = "tempfile-3.19.0", - urls = ["https://static.crates.io/crates/tempfile/3.19.0/download"], + name = "tempfile-3.19.1.crate", + sha256 = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf", + strip_prefix = "tempfile-3.19.1", + urls = ["https://static.crates.io/crates/tempfile/3.19.1/download"], visibility = [], ) cargo.rust_library( - name = "tempfile-3.19.0", - srcs = [":tempfile-3.19.0.crate"], + name = "tempfile-3.19.1", + srcs = [":tempfile-3.19.1.crate"], crate = "tempfile", - crate_root = "tempfile-3.19.0.crate/src/lib.rs", + crate_root = "tempfile-3.19.1.crate/src/lib.rs", edition = "2021", features = [ "default", @@ -17662,37 +17698,37 @@ cargo.rust_library( platform = { "linux-arm64": dict( deps = [ - ":getrandom-0.3.1", - ":rustix-1.0.2", + ":getrandom-0.3.2", + ":rustix-1.0.3", ], ), "linux-x86_64": dict( deps = [ - ":getrandom-0.3.1", - ":rustix-1.0.2", + ":getrandom-0.3.2", + ":rustix-1.0.3", ], ), "macos-arm64": dict( deps = [ - ":getrandom-0.3.1", - ":rustix-1.0.2", + ":getrandom-0.3.2", + ":rustix-1.0.3", ], ), "macos-x86_64": dict( deps = [ - ":getrandom-0.3.1", - ":rustix-1.0.2", + ":getrandom-0.3.2", + ":rustix-1.0.3", ], ), "windows-gnu": dict( deps = [ - ":getrandom-0.3.1", + ":getrandom-0.3.2", ":windows-sys-0.59.0", ], ), "windows-msvc": dict( deps = [ - ":getrandom-0.3.1", + ":getrandom-0.3.2", ":windows-sys-0.59.0", ], ), @@ -17745,16 +17781,16 @@ cargo.rust_library( edition = "2021", platform = { "linux-arm64": dict( - deps = [":rustix-1.0.2"], + deps = [":rustix-1.0.3"], ), "linux-x86_64": dict( - deps = [":rustix-1.0.2"], + deps = [":rustix-1.0.3"], ), "macos-arm64": dict( - deps = [":rustix-1.0.2"], + deps = [":rustix-1.0.3"], ), "macos-x86_64": dict( - deps = [":rustix-1.0.2"], + deps = [":rustix-1.0.3"], ), "windows-gnu": dict( deps = [":windows-sys-0.59.0"], @@ -17835,7 +17871,7 @@ cargo.rust_binary( ":axum-0.6.20", ":backtrace-0.3.71", ":base64-0.22.1", - ":blake3-1.6.1", + ":blake3-1.7.0", ":bollard-0.18.1", ":bytes-1.10.1", ":chrono-0.4.40", @@ -17857,7 +17893,7 @@ cargo.rust_binary( ":directories-5.0.1", ":dyn-clone-1.0.19", ":env_logger-0.11.7", - ":fastrace-0.7.8", + ":fastrace-0.7.9", ":flate2-1.1.0", ":foyer-0.14.1", ":fs4-0.12.0", @@ -17878,7 +17914,7 @@ cargo.rust_binary( ":jwt-simple-0.12.12", ":krata-loopdev-0.0.21", ":lazy_static-1.5.0", - ":log-0.4.26", + ":log-0.4.27", ":manyhow-0.11.4", ":mime_guess-2.0.4", ":miniz_oxide-0.8.5", @@ -17910,7 +17946,7 @@ cargo.rust_binary( ":refinery-0.8.16", ":regex-1.11.1", ":remain-0.2.15", - ":reqwest-0.12.14", + ":reqwest-0.12.15", ":ring-0.17.5", ":rust-s3-0.34.0-rc4", ":rustls-0.23.25", @@ -17930,11 +17966,11 @@ cargo.rust_binary( ":syn-2.0.100", ":sysinfo-0.33.1", ":tar-0.4.44", - ":tempfile-3.19.0", + ":tempfile-3.19.1", ":test-log-0.2.17", ":thiserror-2.0.12", ":thread-priority-1.2.0", - ":time-0.3.39", + ":time-0.3.41", ":tokio-1.44.1", ":tokio-postgres-0.7.13", ":tokio-postgres-rustls-0.13.0", @@ -18105,7 +18141,7 @@ cargo.rust_library( deps = [ ":bitflags-2.9.0", ":cfg-if-1.0.0", - ":log-0.4.26", + ":log-0.4.27", ":rustversion-1.0.20", ], ) @@ -18133,23 +18169,23 @@ cargo.rust_library( alias( name = "time", - actual = ":time-0.3.39", + actual = ":time-0.3.41", visibility = ["PUBLIC"], ) http_archive( - name = "time-0.3.39.crate", - sha256 = "dad298b01a40a23aac4580b67e3dbedb7cc8402f3592d7f49469de2ea4aecdd8", - strip_prefix = "time-0.3.39", - urls = ["https://static.crates.io/crates/time/0.3.39/download"], + name = "time-0.3.41.crate", + sha256 = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40", + strip_prefix = "time-0.3.41", + urls = ["https://static.crates.io/crates/time/0.3.41/download"], visibility = [], ) cargo.rust_library( - name = "time-0.3.39", - srcs = [":time-0.3.39.crate"], + name = "time-0.3.41", + srcs = [":time-0.3.41.crate"], crate = "time", - crate_root = "time-0.3.39.crate/src/lib.rs", + crate_root = "time-0.3.41.crate/src/lib.rs", edition = "2021", features = [ "alloc", @@ -18163,46 +18199,46 @@ cargo.rust_library( ], visibility = [], deps = [ - ":deranged-0.3.11", + ":deranged-0.4.1", ":itoa-1.0.15", ":num-conv-0.1.0", ":powerfmt-0.2.0", ":serde-1.0.219", - ":time-core-0.1.3", - ":time-macros-0.2.20", + ":time-core-0.1.4", + ":time-macros-0.2.22", ], ) http_archive( - name = "time-core-0.1.3.crate", - sha256 = "765c97a5b985b7c11d7bc27fa927dc4fe6af3a6dfb021d28deb60d3bf51e76ef", - strip_prefix = "time-core-0.1.3", - urls = ["https://static.crates.io/crates/time-core/0.1.3/download"], + name = "time-core-0.1.4.crate", + sha256 = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c", + strip_prefix = "time-core-0.1.4", + urls = ["https://static.crates.io/crates/time-core/0.1.4/download"], visibility = [], ) cargo.rust_library( - name = "time-core-0.1.3", - srcs = [":time-core-0.1.3.crate"], + name = "time-core-0.1.4", + srcs = [":time-core-0.1.4.crate"], crate = "time_core", - crate_root = "time-core-0.1.3.crate/src/lib.rs", + crate_root = "time-core-0.1.4.crate/src/lib.rs", edition = "2021", visibility = [], ) http_archive( - name = "time-macros-0.2.20.crate", - sha256 = "e8093bc3e81c3bc5f7879de09619d06c9a5a5e45ca44dfeeb7225bae38005c5c", - strip_prefix = "time-macros-0.2.20", - urls = ["https://static.crates.io/crates/time-macros/0.2.20/download"], + name = "time-macros-0.2.22.crate", + sha256 = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49", + strip_prefix = "time-macros-0.2.22", + urls = ["https://static.crates.io/crates/time-macros/0.2.22/download"], visibility = [], ) cargo.rust_library( - name = "time-macros-0.2.20", - srcs = [":time-macros-0.2.20.crate"], + name = "time-macros-0.2.22", + srcs = [":time-macros-0.2.22.crate"], crate = "time_macros", - crate_root = "time-macros-0.2.20.crate/src/lib.rs", + crate_root = "time-macros-0.2.22.crate/src/lib.rs", edition = "2021", features = [ "formatting", @@ -18213,7 +18249,7 @@ cargo.rust_library( visibility = [], deps = [ ":num-conv-0.1.0", - ":time-core-0.1.3", + ":time-core-0.1.4", ], ) @@ -18566,7 +18602,7 @@ cargo.rust_library( ":fallible-iterator-0.2.0", ":futures-channel-0.3.31", ":futures-util-0.3.31", - ":log-0.4.26", + ":log-0.4.27", ":parking_lot-0.12.3", ":percent-encoding-2.3.1", ":phf-0.11.3", @@ -18576,7 +18612,7 @@ cargo.rust_library( ":rand-0.9.0", ":tokio-1.44.1", ":tokio-util-0.7.14", - ":whoami-1.5.2", + ":whoami-1.6.0", ], ) @@ -18760,7 +18796,7 @@ cargo.rust_library( visibility = [], deps = [ ":futures-util-0.3.31", - ":log-0.4.26", + ":log-0.4.27", ":tokio-1.44.1", ":tungstenite-0.20.1", ], @@ -19163,7 +19199,7 @@ cargo.rust_library( ], visibility = [], deps = [ - ":async-compression-0.4.21", + ":async-compression-0.4.22", ":bitflags-2.9.0", ":bytes-1.10.1", ":futures-core-0.3.31", @@ -19243,7 +19279,7 @@ cargo.rust_library( ], visibility = [], deps = [ - ":log-0.4.26", + ":log-0.4.27", ":pin-project-lite-0.2.16", ":tracing-attributes-0.1.28", ":tracing-core-0.1.33", @@ -19341,7 +19377,7 @@ cargo.rust_library( ], visibility = [], deps = [ - ":log-0.4.26", + ":log-0.4.27", ":once_cell-1.21.1", ":tracing-core-0.1.33", ], @@ -19617,7 +19653,7 @@ cargo.rust_library( ":data-encoding-2.8.0", ":http-0.2.12", ":httparse-1.10.1", - ":log-0.4.26", + ":log-0.4.27", ":rand-0.8.5", ":sha1-0.10.6", ":thiserror-1.0.69", @@ -20082,22 +20118,22 @@ cargo.rust_library( ], platform = { "linux-arm64": dict( - deps = [":getrandom-0.3.1"], + deps = [":getrandom-0.3.2"], ), "linux-x86_64": dict( - deps = [":getrandom-0.3.1"], + deps = [":getrandom-0.3.2"], ), "macos-arm64": dict( - deps = [":getrandom-0.3.1"], + deps = [":getrandom-0.3.2"], ), "macos-x86_64": dict( - deps = [":getrandom-0.3.1"], + deps = [":getrandom-0.3.2"], ), "windows-gnu": dict( - deps = [":getrandom-0.3.1"], + deps = [":getrandom-0.3.2"], ), "windows-msvc": dict( - deps = [":getrandom-0.3.1"], + deps = [":getrandom-0.3.2"], ), }, visibility = [], @@ -20275,18 +20311,18 @@ cargo.rust_library( ) http_archive( - name = "whoami-1.5.2.crate", - sha256 = "372d5b87f58ec45c384ba03563b03544dc5fadc3983e434b286913f5b4a9bb6d", - strip_prefix = "whoami-1.5.2", - urls = ["https://static.crates.io/crates/whoami/1.5.2/download"], + name = "whoami-1.6.0.crate", + sha256 = "6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7", + strip_prefix = "whoami-1.6.0", + urls = ["https://static.crates.io/crates/whoami/1.6.0/download"], visibility = [], ) cargo.rust_library( - name = "whoami-1.5.2", - srcs = [":whoami-1.5.2.crate"], + name = "whoami-1.6.0", + srcs = [":whoami-1.6.0.crate"], crate = "whoami", - crate_root = "whoami-1.5.2.crate/src/lib.rs", + crate_root = "whoami-1.6.0.crate/src/lib.rs", edition = "2018", features = [ "default", @@ -20632,18 +20668,18 @@ cargo.rust_library( ) http_archive( - name = "windows-link-0.1.0.crate", - sha256 = "6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3", - strip_prefix = "windows-link-0.1.0", - urls = ["https://static.crates.io/crates/windows-link/0.1.0/download"], + name = "windows-link-0.1.1.crate", + sha256 = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38", + strip_prefix = "windows-link-0.1.1", + urls = ["https://static.crates.io/crates/windows-link/0.1.1/download"], visibility = [], ) cargo.rust_library( - name = "windows-link-0.1.0", - srcs = [":windows-link-0.1.0.crate"], + name = "windows-link-0.1.1", + srcs = [":windows-link-0.1.1.crate"], crate = "windows_link", - crate_root = "windows-link-0.1.0.crate/src/lib.rs", + crate_root = "windows-link-0.1.1.crate/src/lib.rs", edition = "2021", visibility = [], ) @@ -20668,7 +20704,7 @@ cargo.rust_library( ], visibility = [], deps = [ - ":windows-result-0.3.1", + ":windows-result-0.3.2", ":windows-strings-0.3.1", ":windows-targets-0.53.0", ], @@ -20697,22 +20733,22 @@ cargo.rust_library( ) http_archive( - name = "windows-result-0.3.1.crate", - sha256 = "06374efe858fab7e4f881500e6e86ec8bc28f9462c47e5a9941a0142ad86b189", - strip_prefix = "windows-result-0.3.1", - urls = ["https://static.crates.io/crates/windows-result/0.3.1/download"], + name = "windows-result-0.3.2.crate", + sha256 = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252", + strip_prefix = "windows-result-0.3.2", + urls = ["https://static.crates.io/crates/windows-result/0.3.2/download"], visibility = [], ) cargo.rust_library( - name = "windows-result-0.3.1", - srcs = [":windows-result-0.3.1.crate"], + name = "windows-result-0.3.2", + srcs = [":windows-result-0.3.2.crate"], crate = "windows_result", - crate_root = "windows-result-0.3.1.crate/src/lib.rs", + crate_root = "windows-result-0.3.2.crate/src/lib.rs", edition = "2021", features = ["std"], visibility = [], - deps = [":windows-link-0.1.0"], + deps = [":windows-link-0.1.1"], ) http_archive( @@ -20731,7 +20767,7 @@ cargo.rust_library( edition = "2021", features = ["std"], visibility = [], - deps = [":windows-link-0.1.0"], + deps = [":windows-link-0.1.1"], ) http_archive( @@ -21140,16 +21176,16 @@ cargo.rust_library( ], platform = { "linux-arm64": dict( - deps = [":rustix-1.0.2"], + deps = [":rustix-1.0.3"], ), "linux-x86_64": dict( - deps = [":rustix-1.0.2"], + deps = [":rustix-1.0.3"], ), "macos-arm64": dict( - deps = [":rustix-1.0.2"], + deps = [":rustix-1.0.3"], ), "macos-x86_64": dict( - deps = [":rustix-1.0.2"], + deps = [":rustix-1.0.3"], ), }, visibility = [], @@ -21370,29 +21406,29 @@ cargo.rust_library( ) http_archive( - name = "zerocopy-0.8.23.crate", - sha256 = "fd97444d05a4328b90e75e503a34bad781f14e28a823ad3557f0750df1ebcbc6", - strip_prefix = "zerocopy-0.8.23", - urls = ["https://static.crates.io/crates/zerocopy/0.8.23/download"], + name = "zerocopy-0.8.24.crate", + sha256 = "2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879", + strip_prefix = "zerocopy-0.8.24", + urls = ["https://static.crates.io/crates/zerocopy/0.8.24/download"], visibility = [], ) cargo.rust_library( - name = "zerocopy-0.8.23", - srcs = [":zerocopy-0.8.23.crate"], + name = "zerocopy-0.8.24", + srcs = [":zerocopy-0.8.24.crate"], crate = "zerocopy", - crate_root = "zerocopy-0.8.23.crate/src/lib.rs", + crate_root = "zerocopy-0.8.24.crate/src/lib.rs", edition = "2021", env = { - "CARGO_MANIFEST_DIR": "zerocopy-0.8.23.crate", + "CARGO_MANIFEST_DIR": "zerocopy-0.8.24.crate", "CARGO_PKG_AUTHORS": "Joshua Liebow-Feeser :Jack Wrenn ", "CARGO_PKG_DESCRIPTION": "Zerocopy makes zero-cost memory manipulation effortless. We write \"unsafe\" so you don't have to.", "CARGO_PKG_NAME": "zerocopy", "CARGO_PKG_REPOSITORY": "https://github.com/google/zerocopy", - "CARGO_PKG_VERSION": "0.8.23", + "CARGO_PKG_VERSION": "0.8.24", "CARGO_PKG_VERSION_MAJOR": "0", "CARGO_PKG_VERSION_MINOR": "8", - "CARGO_PKG_VERSION_PATCH": "23", + "CARGO_PKG_VERSION_PATCH": "24", }, features = [ "derive", @@ -21400,22 +21436,22 @@ cargo.rust_library( "zerocopy-derive", ], visibility = [], - deps = [":zerocopy-derive-0.8.23"], + deps = [":zerocopy-derive-0.8.24"], ) http_archive( - name = "zerocopy-derive-0.8.23.crate", - sha256 = "6352c01d0edd5db859a63e2605f4ea3183ddbd15e2c4a9e7d32184df75e4f154", - strip_prefix = "zerocopy-derive-0.8.23", - urls = ["https://static.crates.io/crates/zerocopy-derive/0.8.23/download"], + name = "zerocopy-derive-0.8.24.crate", + sha256 = "a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be", + strip_prefix = "zerocopy-derive-0.8.24", + urls = ["https://static.crates.io/crates/zerocopy-derive/0.8.24/download"], visibility = [], ) cargo.rust_library( - name = "zerocopy-derive-0.8.23", - srcs = [":zerocopy-derive-0.8.23.crate"], + name = "zerocopy-derive-0.8.24", + srcs = [":zerocopy-derive-0.8.24.crate"], crate = "zerocopy_derive", - crate_root = "zerocopy-derive-0.8.23.crate/src/lib.rs", + crate_root = "zerocopy-derive-0.8.24.crate/src/lib.rs", edition = "2021", proc_macro = True, visibility = [], @@ -21588,22 +21624,22 @@ cargo.rust_library( "zdict_builder", ], visibility = [], - deps = [":zstd-safe-7.2.3"], + deps = [":zstd-safe-7.2.4"], ) http_archive( - name = "zstd-safe-7.2.3.crate", - sha256 = "f3051792fbdc2e1e143244dc28c60f73d8470e93f3f9cbd0ead44da5ed802722", - strip_prefix = "zstd-safe-7.2.3", - urls = ["https://static.crates.io/crates/zstd-safe/7.2.3/download"], + name = "zstd-safe-7.2.4.crate", + sha256 = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d", + strip_prefix = "zstd-safe-7.2.4", + urls = ["https://static.crates.io/crates/zstd-safe/7.2.4/download"], visibility = [], ) cargo.rust_library( - name = "zstd-safe-7.2.3", - srcs = [":zstd-safe-7.2.3.crate"], + name = "zstd-safe-7.2.4", + srcs = [":zstd-safe-7.2.4.crate"], crate = "zstd_safe", - crate_root = "zstd-safe-7.2.3.crate/src/lib.rs", + crate_root = "zstd-safe-7.2.4.crate/src/lib.rs", edition = "2018", features = [ "arrays", @@ -21612,13 +21648,13 @@ cargo.rust_library( "zdict_builder", ], visibility = [], - deps = [":zstd-sys-2.0.14+zstd.1.5.7"], + deps = [":zstd-sys-2.0.15+zstd.1.5.7"], ) http_archive( - name = "zstd-sys-2.0.14+zstd.1.5.7.crate", - sha256 = "8fb060d4926e4ac3a3ad15d864e99ceb5f343c6b34f5bd6d81ae6ed417311be5", - strip_prefix = "zstd-sys-2.0.14+zstd.1.5.7", + name = "zstd-sys-2.0.15+zstd.1.5.7.crate", + sha256 = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237", + strip_prefix = "zstd-sys-2.0.15+zstd.1.5.7", sub_targets = [ "zdict.h", "zstd.h", @@ -21709,15 +21745,15 @@ http_archive( "zstd/lib/zstd.h", "zstd/lib/zstd_errors.h", ], - urls = ["https://static.crates.io/crates/zstd-sys/2.0.14+zstd.1.5.7/download"], + urls = ["https://static.crates.io/crates/zstd-sys/2.0.15+zstd.1.5.7/download"], visibility = [], ) cargo.rust_library( - name = "zstd-sys-2.0.14+zstd.1.5.7", - srcs = [":zstd-sys-2.0.14+zstd.1.5.7.crate"], + name = "zstd-sys-2.0.15+zstd.1.5.7", + srcs = [":zstd-sys-2.0.15+zstd.1.5.7.crate"], crate = "zstd_sys", - crate_root = "zstd-sys-2.0.14+zstd.1.5.7.crate/src/lib.rs", + crate_root = "zstd-sys-2.0.15+zstd.1.5.7.crate/src/lib.rs", edition = "2018", features = [ "legacy", @@ -21726,120 +21762,120 @@ cargo.rust_library( ], platform = { "linux-arm64": dict( - deps = [":zstd-sys-2.0.14+zstd.1.5.7-zstd"], + deps = [":zstd-sys-2.0.15+zstd.1.5.7-zstd"], ), "linux-x86_64": dict( - deps = [":zstd-sys-2.0.14+zstd.1.5.7-zstd"], + deps = [":zstd-sys-2.0.15+zstd.1.5.7-zstd"], ), "macos-arm64": dict( - deps = [":zstd-sys-2.0.14+zstd.1.5.7-zstd"], + deps = [":zstd-sys-2.0.15+zstd.1.5.7-zstd"], ), "macos-x86_64": dict( - deps = [":zstd-sys-2.0.14+zstd.1.5.7-zstd"], + deps = [":zstd-sys-2.0.15+zstd.1.5.7-zstd"], ), "windows-gnu": dict( - deps = [":zstd-sys-2.0.14+zstd.1.5.7-zstd"], + deps = [":zstd-sys-2.0.15+zstd.1.5.7-zstd"], ), "windows-msvc": dict( - deps = [":zstd-sys-2.0.14+zstd.1.5.7-zstd-msvc"], + deps = [":zstd-sys-2.0.15+zstd.1.5.7-zstd-msvc"], ), }, visibility = [], ) cxx_library( - name = "zstd-sys-2.0.14+zstd.1.5.7-zstd", + name = "zstd-sys-2.0.15+zstd.1.5.7-zstd", srcs = [ - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/debug.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/entropy_common.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/error_private.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/fse_decompress.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/pool.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/threading.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/zstd_common.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/fse_compress.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/hist.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/huf_compress.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_literals.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_sequences.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_superblock.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_double_fast.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_fast.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_lazy.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_ldm.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_opt.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_preSplit.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstdmt_compress.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/decompress/huf_decompress.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/decompress/huf_decompress_amd64.S]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/decompress/zstd_ddict.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/decompress/zstd_decompress.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/decompress/zstd_decompress_block.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/dictBuilder/cover.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/dictBuilder/divsufsort.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/dictBuilder/fastcover.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/dictBuilder/zdict.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v01.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v02.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v03.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v04.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v05.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v06.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v07.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/debug.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/entropy_common.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/error_private.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/fse_decompress.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/pool.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/threading.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/zstd_common.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/fse_compress.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/hist.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/huf_compress.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_literals.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_sequences.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_superblock.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_double_fast.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_fast.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_lazy.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_ldm.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_opt.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_preSplit.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstdmt_compress.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/decompress/huf_decompress.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/decompress/huf_decompress_amd64.S]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/decompress/zstd_ddict.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/decompress/zstd_decompress.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/decompress/zstd_decompress_block.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/dictBuilder/cover.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/dictBuilder/divsufsort.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/dictBuilder/fastcover.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/dictBuilder/zdict.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v01.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v02.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v03.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v04.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v05.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v06.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v07.c]", ], headers = [ - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zdict.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/allocations.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/bits.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/bitstream.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/compiler.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/cpu.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/debug.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/error_private.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/fse.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/huf.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/mem.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/pool.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/portability_macros.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/threading.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/xxhash.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/zstd_deps.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/zstd_internal.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/zstd_trace.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/clevels.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/hist.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_internal.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_literals.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_sequences.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_superblock.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_cwksp.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_double_fast.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_fast.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_lazy.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_ldm.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_ldm_geartab.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_opt.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_preSplit.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstdmt_compress.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/decompress/zstd_ddict.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/decompress/zstd_decompress_block.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/decompress/zstd_decompress_internal.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/deprecated/zbuff.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/dictBuilder/cover.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/dictBuilder/divsufsort.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_legacy.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v01.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v02.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v03.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v04.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v05.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v06.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v07.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/zdict.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/zstd.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/zstd_errors.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zdict.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/allocations.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/bits.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/bitstream.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/compiler.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/cpu.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/debug.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/error_private.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/fse.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/huf.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/mem.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/pool.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/portability_macros.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/threading.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/xxhash.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/zstd_deps.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/zstd_internal.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/zstd_trace.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/clevels.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/hist.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_internal.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_literals.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_sequences.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_superblock.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_cwksp.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_double_fast.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_fast.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_lazy.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_ldm.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_ldm_geartab.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_opt.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_preSplit.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstdmt_compress.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/decompress/zstd_ddict.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/decompress/zstd_decompress_block.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/decompress/zstd_decompress_internal.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/deprecated/zbuff.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/dictBuilder/cover.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/dictBuilder/divsufsort.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_legacy.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v01.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v02.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v03.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v04.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v05.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v06.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v07.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/zdict.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/zstd.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/zstd_errors.h]", ], compiler_flags = [ "-O3", @@ -21855,97 +21891,97 @@ cxx_library( ) cxx_library( - name = "zstd-sys-2.0.14+zstd.1.5.7-zstd-msvc", + name = "zstd-sys-2.0.15+zstd.1.5.7-zstd-msvc", srcs = [ - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/debug.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/entropy_common.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/error_private.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/fse_decompress.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/pool.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/threading.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/zstd_common.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/fse_compress.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/hist.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/huf_compress.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_literals.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_sequences.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_superblock.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_double_fast.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_fast.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_lazy.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_ldm.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_opt.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_preSplit.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstdmt_compress.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/decompress/huf_decompress.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/decompress/zstd_ddict.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/decompress/zstd_decompress.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/decompress/zstd_decompress_block.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/dictBuilder/cover.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/dictBuilder/divsufsort.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/dictBuilder/fastcover.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/dictBuilder/zdict.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v01.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v02.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v03.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v04.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v05.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v06.c]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v07.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/debug.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/entropy_common.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/error_private.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/fse_decompress.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/pool.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/threading.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/zstd_common.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/fse_compress.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/hist.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/huf_compress.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_literals.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_sequences.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_superblock.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_double_fast.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_fast.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_lazy.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_ldm.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_opt.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_preSplit.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstdmt_compress.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/decompress/huf_decompress.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/decompress/zstd_ddict.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/decompress/zstd_decompress.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/decompress/zstd_decompress_block.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/dictBuilder/cover.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/dictBuilder/divsufsort.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/dictBuilder/fastcover.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/dictBuilder/zdict.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v01.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v02.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v03.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v04.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v05.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v06.c]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v07.c]", ], headers = [ - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zdict.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/allocations.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/bits.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/bitstream.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/compiler.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/cpu.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/debug.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/error_private.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/fse.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/huf.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/mem.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/pool.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/portability_macros.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/threading.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/xxhash.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/zstd_deps.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/zstd_internal.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/common/zstd_trace.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/clevels.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/hist.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_internal.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_literals.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_sequences.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_superblock.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_cwksp.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_double_fast.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_fast.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_lazy.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_ldm.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_ldm_geartab.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_opt.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstd_preSplit.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/compress/zstdmt_compress.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/decompress/zstd_ddict.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/decompress/zstd_decompress_block.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/decompress/zstd_decompress_internal.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/deprecated/zbuff.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/dictBuilder/cover.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/dictBuilder/divsufsort.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_legacy.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v01.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v02.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v03.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v04.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v05.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v06.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v07.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/zdict.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/zstd.h]", - ":zstd-sys-2.0.14+zstd.1.5.7.crate[zstd/lib/zstd_errors.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zdict.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/allocations.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/bits.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/bitstream.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/compiler.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/cpu.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/debug.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/error_private.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/fse.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/huf.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/mem.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/pool.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/portability_macros.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/threading.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/xxhash.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/zstd_deps.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/zstd_internal.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/common/zstd_trace.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/clevels.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/hist.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_internal.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_literals.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_sequences.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_compress_superblock.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_cwksp.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_double_fast.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_fast.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_lazy.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_ldm.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_ldm_geartab.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_opt.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstd_preSplit.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/compress/zstdmt_compress.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/decompress/zstd_ddict.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/decompress/zstd_decompress_block.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/decompress/zstd_decompress_internal.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/deprecated/zbuff.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/dictBuilder/cover.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/dictBuilder/divsufsort.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_legacy.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v01.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v02.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v03.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v04.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v05.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v06.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/legacy/zstd_v07.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/zdict.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/zstd.h]", + ":zstd-sys-2.0.15+zstd.1.5.7.crate[zstd/lib/zstd_errors.h]", ], compiler_flags = [ "/O2", diff --git a/third-party/rust/Cargo.lock b/third-party/rust/Cargo.lock index 4b887688da..6e7791e821 100644 --- a/third-party/rust/Cargo.lock +++ b/third-party/rust/Cargo.lock @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "async-compression" -version = "0.4.21" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0cf008e5e1a9e9e22a7d3c9a4992e21a350290069e36d8fb72304ed17e8f2d2" +checksum = "59a194f9d963d8099596278594b3107448656ba73831c9d8c783e613ce86da64" dependencies = [ "brotli", "flate2", @@ -219,8 +219,7 @@ dependencies = [ [[package]] name = "async-nats" version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a798aab0c0203b31d67d501e5ed1f3ac6c36a329899ce47fc93c3bea53f3ae89" +source = "git+https://github.com/systeminit/nats.rs.git?branch=nick%2Fd94750e#728f32a7f09ac4f7ac9247ad33517b9193193f94" dependencies = [ "base64 0.22.1", "bytes", @@ -675,6 +674,16 @@ dependencies = [ "aws-smithy-types", ] +[[package]] +name = "aws-smithy-observability" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445d065e76bc1ef54963db400319f1dd3ebb3e0a74af20f7f7630625b0cc7cc0" +dependencies = [ + "aws-smithy-runtime-api", + "once_cell", +] + [[package]] name = "aws-smithy-query" version = "0.60.7" @@ -687,13 +696,14 @@ dependencies = [ [[package]] name = "aws-smithy-runtime" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6328865e36c6fd970094ead6b05efd047d3a80ec5fc3be5e743910da9f2ebf8" +checksum = "0152749e17ce4d1b47c7747bdfec09dac1ccafdcbc741ebf9daa2a373356730f" dependencies = [ "aws-smithy-async", "aws-smithy-http 0.62.0", "aws-smithy-http-client", + "aws-smithy-observability", "aws-smithy-runtime-api", "aws-smithy-types", "bytes", @@ -1040,9 +1050,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.6.1" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "675f87afced0413c9bb02843499dbbd3882a237645883f71a2b59644a6d2f753" +checksum = "b17679a8d69b6d7fd9cd9801a536cec9fa5e5970b69f9d4747f70b39b031f5e7" dependencies = [ "arrayref", "arrayvec", @@ -1106,9 +1116,9 @@ dependencies = [ [[package]] name = "borsh" -version = "1.5.5" +version = "1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5430e3be710b68d984d1391c854eb431a9d548640711faa54eecb1df93db91cc" +checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" dependencies = [ "borsh-derive", "cfg_aliases", @@ -1116,9 +1126,9 @@ dependencies = [ [[package]] name = "borsh-derive" -version = "1.5.5" +version = "1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8b668d39970baad5356d7c83a86fee3a539e6f93bf6764c97368243e17a0487" +checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" dependencies = [ "once_cell", "proc-macro-crate", @@ -1213,9 +1223,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.16" +version = "1.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c" +checksum = "1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a" dependencies = [ "jobserver", "libc", @@ -1846,9 +1856,9 @@ dependencies = [ [[package]] name = "deranged" -version = "0.3.11" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +checksum = "28cfac68e08048ae1883171632c2aef3ebc555621ae56fbccce1cbf22dd7f058" dependencies = [ "powerfmt", "serde", @@ -2286,13 +2296,12 @@ dependencies = [ [[package]] name = "fastrace" -version = "0.7.8" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773324bb245e34a32d704c2256871377f9d7cdb4acff10c555e0dc068d6ddb55" +checksum = "0c5a9b2e56fac2bf32bca26fdc509f674d0f2bdd15404b629ccee9c642453bb7" dependencies = [ "fastant", "fastrace-macro", - "once_cell", "parking_lot", "pin-project", "rand 0.9.0", @@ -2302,9 +2311,9 @@ dependencies = [ [[package]] name = "fastrace-macro" -version = "0.7.8" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fce8ba9d9d06711bc0c3fb287689e41550d8501a0c3ac5a61c60693644e0f059" +checksum = "a9cdabd2b113942d0f771c11a7baf0edd24098b923ac546fd39b9811c82b4220" dependencies = [ "proc-macro-error2", "proc-macro2", @@ -2542,7 +2551,7 @@ dependencies = [ "nix 0.29.0", "page_size", "smallvec", - "zerocopy 0.8.23", + "zerocopy 0.8.24", ] [[package]] @@ -2703,14 +2712,16 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" +checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" dependencies = [ "cfg-if", + "js-sys", "libc", - "wasi 0.13.3+wasi-0.2.2", - "windows-targets 0.52.6", + "r-efi", + "wasi 0.14.2+wasi-0.2.4", + "wasm-bindgen", ] [[package]] @@ -3203,14 +3214,15 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.61" +version = "0.1.62" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" +checksum = "b2fd658b06e56721792c5df4475705b6cda790e9298d19d2f8af083457bcd127" dependencies = [ "android_system_properties", "core-foundation-sys", "iana-time-zone-haiku", "js-sys", + "log", "wasm-bindgen", "windows-core 0.52.0", ] @@ -3516,9 +3528,9 @@ checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "jiff" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d699bc6dfc879fb1bf9bdff0d4c56f0884fc6f0d0eb0fba397a6d00cd9a6b85e" +checksum = "c102670231191d07d37a35af3eb77f1f0dbf7a71be51a962dcd57ea607be7260" dependencies = [ "jiff-static", "log", @@ -3529,9 +3541,9 @@ dependencies = [ [[package]] name = "jiff-static" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d16e75759ee0aa64c57a56acbf43916987b20c77373cb7e808979e02b93c9f9" +checksum = "4cdde31a9d349f1b1f51a0b3714a5940ac022976f4b49485fc04be052b183b4c" dependencies = [ "proc-macro2", "quote", @@ -3728,9 +3740,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.26" +version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" +checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" [[package]] name = "lz4" @@ -4632,7 +4644,7 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ - "zerocopy 0.8.23", + "zerocopy 0.8.24", ] [[package]] @@ -4817,11 +4829,12 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.6" +version = "0.11.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" +checksum = "c3bd15a6f2967aef83887dcb9fec0014580467e33720d073560cf015a5683012" dependencies = [ "bytes", + "cfg_aliases", "pin-project-lite", "quinn-proto", "quinn-udp", @@ -4831,17 +4844,18 @@ dependencies = [ "thiserror 2.0.12", "tokio", "tracing", + "web-time", ] [[package]] name = "quinn-proto" -version = "0.11.9" +version = "0.11.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" +checksum = "b820744eb4dc9b57a3398183639c511b5a26d2ed702cedd3febaa1393caa22cc" dependencies = [ "bytes", - "getrandom 0.2.15", - "rand 0.8.5", + "getrandom 0.3.2", + "rand 0.9.0", "ring", "rustc-hash 2.1.1", "rustls 0.23.25", @@ -4855,9 +4869,9 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.10" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944" +checksum = "541d0f57c6ec747a90738a52741d3221f7960e8ac2f0ff4b1a63680e033b4ab5" dependencies = [ "cfg_aliases", "libc", @@ -4876,6 +4890,12 @@ dependencies = [ "proc-macro2", ] +[[package]] +name = "r-efi" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" + [[package]] name = "radium" version = "0.7.0" @@ -4915,7 +4935,7 @@ checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", - "zerocopy 0.8.23", + "zerocopy 0.8.24", ] [[package]] @@ -4973,7 +4993,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.1", + "getrandom 0.3.2", ] [[package]] @@ -5151,9 +5171,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.14" +version = "0.12.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e327e510263980e231de548a33e63d34962d29ae61b467389a1a09627a254" +checksum = "d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb" dependencies = [ "base64 0.22.1", "bytes", @@ -5346,9 +5366,9 @@ dependencies = [ [[package]] name = "rust_decimal" -version = "1.36.0" +version = "1.37.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b082d80e3e3cc52b2ed634388d436fe1f4de6af5786cc2de9ba9737527bdf555" +checksum = "faa7de2ba56ac291bd90c6b9bece784a52ae1411f9506544b3eae36dd2356d50" dependencies = [ "arrayvec", "borsh", @@ -5402,9 +5422,9 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7178faa4b75a30e269c71e61c353ce2748cf3d76f0c44c393f4e60abf49b825" +checksum = "e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96" dependencies = [ "bitflags 2.9.0", "errno", @@ -5435,7 +5455,7 @@ dependencies = [ "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.103.0", + "rustls-webpki 0.103.1", "subtle", "zeroize", ] @@ -5526,9 +5546,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.0" +version = "0.103.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aa4eeac2588ffff23e9d7a7e9b3f971c5fb5b7ebc9452745e0c232c64f83b2f" +checksum = "fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03" dependencies = [ "ring", "rustls-pki-types", @@ -6452,14 +6472,14 @@ checksum = "1ac9aa371f599d22256307c24a9d748c041e548cbf599f35d890f9d365361790" [[package]] name = "tempfile" -version = "3.19.0" +version = "3.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488960f40a3fd53d72c2a29a58722561dee8afdd175bd88e3db4677d7b2ba600" +checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf" dependencies = [ "fastrand", - "getrandom 0.3.1", + "getrandom 0.3.2", "once_cell", - "rustix 1.0.2", + "rustix 1.0.3", "windows-sys 0.59.0", ] @@ -6478,7 +6498,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed" dependencies = [ - "rustix 1.0.2", + "rustix 1.0.3", "windows-sys 0.59.0", ] @@ -6709,9 +6729,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.39" +version = "0.3.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad298b01a40a23aac4580b67e3dbedb7cc8402f3592d7f49469de2ea4aecdd8" +checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" dependencies = [ "deranged", "itoa", @@ -6724,15 +6744,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "765c97a5b985b7c11d7bc27fa927dc4fe6af3a6dfb021d28deb60d3bf51e76ef" +checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" [[package]] name = "time-macros" -version = "0.2.20" +version = "0.2.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8093bc3e81c3bc5f7879de09619d06c9a5a5e45ca44dfeeb7225bae38005c5c" +checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" dependencies = [ "num-conv", "time-core", @@ -7416,7 +7436,7 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9" dependencies = [ - "getrandom 0.3.1", + "getrandom 0.3.2", "serde", ] @@ -7487,9 +7507,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasi" -version = "0.13.3+wasi-0.2.2" +version = "0.14.2+wasi-0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" dependencies = [ "wit-bindgen-rt", ] @@ -7630,9 +7650,9 @@ dependencies = [ [[package]] name = "whoami" -version = "1.5.2" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "372d5b87f58ec45c384ba03563b03544dc5fadc3983e434b286913f5b4a9bb6d" +checksum = "6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7" dependencies = [ "redox_syscall", "wasite", @@ -7725,9 +7745,9 @@ dependencies = [ [[package]] name = "windows-link" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3" +checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" [[package]] name = "windows-registry" @@ -7735,7 +7755,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" dependencies = [ - "windows-result 0.3.1", + "windows-result 0.3.2", "windows-strings", "windows-targets 0.53.0", ] @@ -7751,9 +7771,9 @@ dependencies = [ [[package]] name = "windows-result" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06374efe858fab7e4f881500e6e86ec8bc28f9462c47e5a9941a0142ad86b189" +checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252" dependencies = [ "windows-link", ] @@ -7990,9 +8010,9 @@ dependencies = [ [[package]] name = "wit-bindgen-rt" -version = "0.33.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ "bitflags 2.9.0", ] @@ -8037,7 +8057,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e" dependencies = [ "libc", - "rustix 1.0.2", + "rustix 1.0.3", ] [[package]] @@ -8120,11 +8140,11 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.23" +version = "0.8.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd97444d05a4328b90e75e503a34bad781f14e28a823ad3557f0750df1ebcbc6" +checksum = "2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879" dependencies = [ - "zerocopy-derive 0.8.23", + "zerocopy-derive 0.8.24", ] [[package]] @@ -8140,9 +8160,9 @@ dependencies = [ [[package]] name = "zerocopy-derive" -version = "0.8.23" +version = "0.8.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6352c01d0edd5db859a63e2605f4ea3183ddbd15e2c4a9e7d32184df75e4f154" +checksum = "a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be" dependencies = [ "proc-macro2", "quote", @@ -8223,18 +8243,18 @@ dependencies = [ [[package]] name = "zstd-safe" -version = "7.2.3" +version = "7.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3051792fbdc2e1e143244dc28c60f73d8470e93f3f9cbd0ead44da5ed802722" +checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" dependencies = [ "zstd-sys", ] [[package]] name = "zstd-sys" -version = "2.0.14+zstd.1.5.7" +version = "2.0.15+zstd.1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fb060d4926e4ac3a3ad15d864e99ceb5f343c6b34f5bd6d81ae6ed417311be5" +checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237" dependencies = [ "cc", "pkg-config", diff --git a/third-party/rust/Cargo.toml b/third-party/rust/Cargo.toml index 445410c636..5408961ae3 100644 --- a/third-party/rust/Cargo.toml +++ b/third-party/rust/Cargo.toml @@ -28,7 +28,7 @@ rust-version = "1.82" publish = false [dependencies] -async-nats = { version = "0.39.0", features = ["service"] } +async-nats = { git = "https://github.com/systeminit/nats.rs.git", branch = "nick/d94750e", features = ["service"] } async-openai = "0.26.0" async-recursion = "1.1.1" async-trait = "0.1.83" diff --git a/third-party/rust/fixups/quinn/fixups.toml b/third-party/rust/fixups/quinn/fixups.toml new file mode 100644 index 0000000000..db40d72cb2 --- /dev/null +++ b/third-party/rust/fixups/quinn/fixups.toml @@ -0,0 +1 @@ +buildscript = [] From 7dd318353452fe26bc999977702ada51c280bd05 Mon Sep 17 00:00:00 2001 From: Nick Gerace Date: Wed, 26 Mar 2025 16:13:07 -0400 Subject: [PATCH 2/5] Actually send force reconnect Signed-off-by: Nick Gerace --- lib/naxum/src/lib.rs | 4 ++- lib/naxum/src/serve.rs | 45 ++++++++++++++++++++++++++++++- lib/si-data-nats/src/lib.rs | 12 +++++++-- lib/veritech-server/src/server.rs | 39 ++++++++++++++++++++++++--- 4 files changed, 92 insertions(+), 8 deletions(-) diff --git a/lib/naxum/src/lib.rs b/lib/naxum/src/lib.rs index 5b9f5d57c3..880b1c705c 100644 --- a/lib/naxum/src/lib.rs +++ b/lib/naxum/src/lib.rs @@ -20,7 +20,9 @@ pub use self::error::Error; pub use self::json::Json; pub use self::make_service::IntoMakeService; pub use self::message::{Extensions, Head, HeadRef, Message, MessageHead}; -pub use self::serve::{serve, serve_with_incoming_limit}; +pub use self::serve::{ + serve, serve_with_incoming_limit, serve_with_incoming_limit_and_force_reconnect_sender, +}; pub use self::service_ext::ServiceExt; pub use async_nats::StatusCode; diff --git a/lib/naxum/src/serve.rs b/lib/naxum/src/serve.rs index 47365760b6..3cdc511b46 100644 --- a/lib/naxum/src/serve.rs +++ b/lib/naxum/src/serve.rs @@ -18,7 +18,7 @@ use tokio::{ }; use tokio_util::{sync::CancellationToken, task::TaskTracker}; use tower::{Service, ServiceExt}; -use tracing::{debug, error, info, trace}; +use tracing::{debug, error, info, trace, warn}; use crate::{ message::{Message, MessageHead}, @@ -52,6 +52,32 @@ where { Serve { stream, + force_reconnect_sender: None, + make_service, + limit: limit.into(), + _service_marker: PhantomData, + _stream_error_marker: PhantomData, + _request_marker: PhantomData, + } +} + +pub fn serve_with_incoming_limit_and_force_reconnect_sender( + stream: T, + force_reconnect_sender: tokio::sync::mpsc::Sender<()>, + make_service: M, + limit: impl Into>, +) -> Serve +where + M: for<'a> Service, Error = Infallible, Response = S>, + S: Service, Response = Response, Error = Infallible> + Clone + Send + 'static, + S::Future: Send, + T: Stream>, + E: error::Error, + R: MessageHead, +{ + Serve { + stream, + force_reconnect_sender: Some(force_reconnect_sender), make_service, limit: limit.into(), _service_marker: PhantomData, @@ -63,6 +89,7 @@ where #[must_use = "futures must be awaited or polled"] pub struct Serve { stream: T, + force_reconnect_sender: Option>, make_service: M, limit: Option, _service_marker: PhantomData, @@ -88,6 +115,7 @@ impl Serve { { WithGracefulShutdown { stream: self.stream, + force_reconnect_sender: self.force_reconnect_sender, make_service: self.make_service, limit: self.limit, signal, @@ -102,6 +130,7 @@ impl Serve { #[must_use = "futures must be awaited or polled"] pub struct WithGracefulShutdown { stream: T, + force_reconnect_sender: Option>, make_service: M, limit: Option, signal: F, @@ -183,6 +212,20 @@ where Some(Err(err)) => { error!(si.error.message = ?err, "failed to read next message from stream"); metric!(counter.naxum.next_message.failed = 1); + if let Some(sender) = self.force_reconnect_sender.clone() { + warn!( + si.investigation.name = "verideath", + "sending (blocking send) force reconnect in naxum..." + ); + if let Err(err) = sender.blocking_send(()) { + error!(si.error.message = ?err, "could not send force reconnect in naxum"); + } else { + warn!( + si.investigation.name = "verideath", + "sent (blocking send) force reconnect in naxum!" + ); + } + } continue; }, None => { diff --git a/lib/si-data-nats/src/lib.rs b/lib/si-data-nats/src/lib.rs index 749e7153e7..4b0524450a 100644 --- a/lib/si-data-nats/src/lib.rs +++ b/lib/si-data-nats/src/lib.rs @@ -1074,7 +1074,7 @@ impl Client { #[instrument( name = "nats_client.force_reconnect", skip_all, - level = "debug", + level = "info", fields( messaging.client_id = self.metadata.messaging_client_id(), messaging.nats.server.id = self.metadata.messaging_nats_server_id(), @@ -1094,12 +1094,20 @@ impl Client { ) )] pub async fn force_reconnect(&self) -> Result<()> { - let span = current_span_for_instrument_at!("debug"); + let span = current_span_for_instrument_at!("info"); + warn!( + si.investigation.name = "verideath", + "asking inner client for force reconnect..." + ); self.inner .force_reconnect() .await .map_err(|err| span.record_err(Error::NatsReconnect(err)))?; + warn!( + si.investigation.name = "verideath", + "force reconnect succeeded from client wrapper's perspective" + ); span.record_ok(); Ok(()) diff --git a/lib/veritech-server/src/server.rs b/lib/veritech-server/src/server.rs index 5d86cfb31d..2dfaaa04ab 100644 --- a/lib/veritech-server/src/server.rs +++ b/lib/veritech-server/src/server.rs @@ -263,7 +263,7 @@ impl Server { cyclone_pool, decryption_key, cyclone_client_execution_timeout, - nats, + nats.clone(), kill_senders, ); @@ -283,9 +283,40 @@ impl Server { .service(handlers::process_request.with_state(state)) .map_response(Response::into_response); - let inner = - naxum::serve_with_incoming_limit(incoming, app.into_make_service(), concurrency_limit) - .with_graceful_shutdown(naxum::wait_on_cancelled(token)); + let (sender, mut receiver) = tokio::sync::mpsc::channel(1); + + let token_for_receiver = token.clone(); + tokio::spawn(async move { + loop { + tokio::select! { + _ = receiver.recv() => { + warn!( + si.investigation.name = "verideath", + "trying to send force reconnect from veritech server" + ); + if let Err(err) = nats.force_reconnect().await { + error!(si.error.message = ?err, "could not send force reconnect from veritech server"); + } + warn!( + si.investigation.name = "verideath", + "sent force reconnect from veritech server!" + ); + } + _ = token_for_receiver.cancelled() => { + info!(si.investigation.name = "verideath", "shutting down force reconnect for verideath"); + break; + } + } + } + }); + + let inner = naxum::serve_with_incoming_limit_and_force_reconnect_sender( + incoming, + sender, + app.into_make_service(), + concurrency_limit, + ) + .with_graceful_shutdown(naxum::wait_on_cancelled(token)); Ok(Box::new(inner.into_future())) } From 15751a10e34ee2d9fb5304a60d09f44d6ad096ff Mon Sep 17 00:00:00 2001 From: Nick Gerace Date: Wed, 26 Mar 2025 16:16:36 -0400 Subject: [PATCH 3/5] Fix handlers doing work and tone down tracing Signed-off-by: Nick Gerace --- lib/naxum/src/serve.rs | 6 +++--- lib/veritech-server/src/handlers.rs | 24 ++---------------------- 2 files changed, 5 insertions(+), 25 deletions(-) diff --git a/lib/naxum/src/serve.rs b/lib/naxum/src/serve.rs index 3cdc511b46..5ee76912b6 100644 --- a/lib/naxum/src/serve.rs +++ b/lib/naxum/src/serve.rs @@ -237,8 +237,8 @@ where } }; - let subject = msg.subject().to_string(); - info!(naxum.next_message.subject = %subject, "message received"); + // let subject = msg.subject().to_string(); + // info!(naxum.next_message.subject = %subject, "message received"); metric!(counter.naxum.next_message.processing = 1); poll_fn(|cx| make_service.poll_ready(cx)) @@ -253,7 +253,7 @@ where tracker.spawn(async move { let _result = tower_svc.oneshot(msg).await; metric!(counter.naxum.next_message.processing = -1); - info!(naxum.next_message.subject = %subject, "message processed"); + // info!(naxum.next_message.subject = %subject, "message processed"); drop(permit); }); diff --git a/lib/veritech-server/src/handlers.rs b/lib/veritech-server/src/handlers.rs index ee3eeb922e..be0dbedba4 100644 --- a/lib/veritech-server/src/handlers.rs +++ b/lib/veritech-server/src/handlers.rs @@ -95,28 +95,8 @@ pub async fn process_request( msg: Message, ) -> HandlerResult<()> { metric!(counter.veritech.handlers_doing_work = 1); - let statistics = state.nats.statistics(); - metric!( - histogram.veritech.handlers.statistics.in_bytes = - statistics.in_bytes.load(Ordering::Relaxed) - ); - metric!( - histogram.veritech.handlers.statistics.out_bytes = - statistics.out_bytes.load(Ordering::Relaxed) - ); - metric!( - histogram.veritech.handlers.statistics.in_messages = - statistics.in_messages.load(Ordering::Relaxed) - ); - metric!( - histogram.veritech.handlers.statistics.out_messages = - statistics.out_messages.load(Ordering::Relaxed) - ); - metric!( - histogram.veritech.handlers.statistics.connects = - statistics.connects.load(Ordering::Relaxed) - ); let result = process_request_inner(state, subject, maybe_headers, msg).await; + metric!(counter.veritech.handlers_doing_work = -1); result } @@ -278,7 +258,7 @@ where count += 1; } Ok(ProgressMessage::Heartbeat) => { - info!("received heartbeat message"); + trace!("received heartbeat message"); } Err(err) => { warn!(si.error.message = ?err, "next progress message was an error, bailing out"); From 15ecbfff8aed8ec21fba30117f48ce64e0a05e64 Mon Sep 17 00:00:00 2001 From: Nick Gerace Date: Thu, 27 Mar 2025 10:35:22 -0400 Subject: [PATCH 4/5] New NATS fork version Signed-off-by: Nick Gerace --- Cargo.lock | 24 ++--- third-party/rust/BUCK | 97 ++++++++++--------- third-party/rust/Cargo.lock | 24 ++--- .../icu_locid_transform_data/fixups.toml | 22 +++++ .../fixups/icu_normalizer_data/fixups.toml | 22 +++++ .../fixups/icu_properties_data/fixups.toml | 22 +++++ 6 files changed, 139 insertions(+), 72 deletions(-) create mode 100644 third-party/rust/fixups/icu_locid_transform_data/fixups.toml create mode 100644 third-party/rust/fixups/icu_normalizer_data/fixups.toml create mode 100644 third-party/rust/fixups/icu_properties_data/fixups.toml diff --git a/Cargo.lock b/Cargo.lock index 3241ea73ea..ae4829507d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -254,8 +254,8 @@ dependencies = [ [[package]] name = "async-nats" -version = "0.39.0" -source = "git+https://github.com/systeminit/nats.rs.git?branch=nick/d94750e#728f32a7f09ac4f7ac9247ad33517b9193193f94" +version = "0.40.0" +source = "git+https://github.com/systeminit/nats.rs.git?branch=nick/d94750e#45616281e56596e6908e04b1d3e6701be9bd35bf" dependencies = [ "base64 0.22.1", "bytes", @@ -1422,9 +1422,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.32" +version = "4.5.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6088f3ae8c3608d19260cd7445411865a485688711b78b5be70d78cd96136f83" +checksum = "e958897981290da2a852763fe9cdb89cd36977a5d729023127095fa94d95e2ff" dependencies = [ "clap_builder", "clap_derive", @@ -1432,9 +1432,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.32" +version = "4.5.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22a7ef7f676155edfb82daa97f99441f3ebf4a58d5e32f295a56259f1b6facc8" +checksum = "83b0f35019843db2160b5bb19ae09b4e6411ac33fc6a712003c33e03090e2489" dependencies = [ "anstream", "anstyle", @@ -3742,9 +3742,9 @@ dependencies = [ [[package]] name = "icu_locid_transform_data" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" +checksum = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d" [[package]] name = "icu_normalizer" @@ -3766,9 +3766,9 @@ dependencies = [ [[package]] name = "icu_normalizer_data" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" +checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7" [[package]] name = "icu_properties" @@ -3787,9 +3787,9 @@ dependencies = [ [[package]] name = "icu_properties_data" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" +checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2" [[package]] name = "icu_provider" diff --git a/third-party/rust/BUCK b/third-party/rust/BUCK index 39e94147de..31b17c5039 100644 --- a/third-party/rust/BUCK +++ b/third-party/rust/BUCK @@ -20,7 +20,7 @@ git_fetch( git_fetch( name = "nats.rs-639306d6e61a4ca7.git", repo = "https://github.com/systeminit/nats.rs.git", - rev = "728f32a7f09ac4f7ac9247ad33517b9193193f94", + rev = "45616281e56596e6908e04b1d3e6701be9bd35bf", visibility = [], ) @@ -609,12 +609,12 @@ cargo.rust_library( alias( name = "async-nats", - actual = ":async-nats-0.39.0", + actual = ":async-nats-0.40.0", visibility = ["PUBLIC"], ) cargo.rust_library( - name = "async-nats-0.39.0", + name = "async-nats-0.40.0", srcs = [":nats.rs-639306d6e61a4ca7.git"], crate = "async_nats", crate_root = "nats.rs-639306d6e61a4ca7/async-nats/src/lib.rs", @@ -625,15 +625,16 @@ cargo.rust_library( "CARGO_PKG_DESCRIPTION": "A async Rust NATS client", "CARGO_PKG_NAME": "async-nats", "CARGO_PKG_REPOSITORY": "https://github.com/nats-io/nats.rs", - "CARGO_PKG_VERSION": "0.39.0", + "CARGO_PKG_VERSION": "0.40.0", "CARGO_PKG_VERSION_MAJOR": "0", - "CARGO_PKG_VERSION_MINOR": "39", + "CARGO_PKG_VERSION_MINOR": "40", "CARGO_PKG_VERSION_PATCH": "0", }, features = [ "default", "ring", "server_2_10", + "server_2_11", "service", ], named_deps = { @@ -3217,23 +3218,23 @@ buildscript_run( alias( name = "clap", - actual = ":clap-4.5.32", + actual = ":clap-4.5.34", visibility = ["PUBLIC"], ) http_archive( - name = "clap-4.5.32.crate", - sha256 = "6088f3ae8c3608d19260cd7445411865a485688711b78b5be70d78cd96136f83", - strip_prefix = "clap-4.5.32", - urls = ["https://static.crates.io/crates/clap/4.5.32/download"], + name = "clap-4.5.34.crate", + sha256 = "e958897981290da2a852763fe9cdb89cd36977a5d729023127095fa94d95e2ff", + strip_prefix = "clap-4.5.34", + urls = ["https://static.crates.io/crates/clap/4.5.34/download"], visibility = [], ) cargo.rust_library( - name = "clap-4.5.32", - srcs = [":clap-4.5.32.crate"], + name = "clap-4.5.34", + srcs = [":clap-4.5.34.crate"], crate = "clap", - crate_root = "clap-4.5.32.crate/src/lib.rs", + crate_root = "clap-4.5.34.crate/src/lib.rs", edition = "2021", features = [ "color", @@ -3249,24 +3250,24 @@ cargo.rust_library( ], visibility = [], deps = [ - ":clap_builder-4.5.32", + ":clap_builder-4.5.34", ":clap_derive-4.5.32", ], ) http_archive( - name = "clap_builder-4.5.32.crate", - sha256 = "22a7ef7f676155edfb82daa97f99441f3ebf4a58d5e32f295a56259f1b6facc8", - strip_prefix = "clap_builder-4.5.32", - urls = ["https://static.crates.io/crates/clap_builder/4.5.32/download"], + name = "clap_builder-4.5.34.crate", + sha256 = "83b0f35019843db2160b5bb19ae09b4e6411ac33fc6a712003c33e03090e2489", + strip_prefix = "clap_builder-4.5.34", + urls = ["https://static.crates.io/crates/clap_builder/4.5.34/download"], visibility = [], ) cargo.rust_library( - name = "clap_builder-4.5.32", - srcs = [":clap_builder-4.5.32.crate"], + name = "clap_builder-4.5.34", + srcs = [":clap_builder-4.5.34.crate"], crate = "clap_builder", - crate_root = "clap_builder-4.5.32.crate/src/lib.rs", + crate_root = "clap_builder-4.5.34.crate/src/lib.rs", edition = "2021", features = [ "color", @@ -6364,7 +6365,7 @@ cargo.rust_library( ":auto_enums-0.8.7", ":bincode-1.3.3", ":bytes-1.10.1", - ":clap-4.5.32", + ":clap-4.5.34", ":equivalent-1.0.2", ":fastrace-0.7.9", ":flume-0.11.1", @@ -8204,7 +8205,7 @@ cargo.rust_library( deps = [ ":displaydoc-0.2.5", ":icu_locid-1.5.0", - ":icu_locid_transform_data-1.5.0", + ":icu_locid_transform_data-1.5.1", ":icu_provider-1.5.0", ":tinystr-0.7.6", ":zerovec-0.10.4", @@ -8212,18 +8213,18 @@ cargo.rust_library( ) http_archive( - name = "icu_locid_transform_data-1.5.0.crate", - sha256 = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e", - strip_prefix = "icu_locid_transform_data-1.5.0", - urls = ["https://static.crates.io/crates/icu_locid_transform_data/1.5.0/download"], + name = "icu_locid_transform_data-1.5.1.crate", + sha256 = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d", + strip_prefix = "icu_locid_transform_data-1.5.1", + urls = ["https://static.crates.io/crates/icu_locid_transform_data/1.5.1/download"], visibility = [], ) cargo.rust_library( - name = "icu_locid_transform_data-1.5.0", - srcs = [":icu_locid_transform_data-1.5.0.crate"], + name = "icu_locid_transform_data-1.5.1", + srcs = [":icu_locid_transform_data-1.5.1.crate"], crate = "icu_locid_transform_data", - crate_root = "icu_locid_transform_data-1.5.0.crate/src/lib.rs", + crate_root = "icu_locid_transform_data-1.5.1.crate/src/lib.rs", edition = "2021", visibility = [], ) @@ -8250,7 +8251,7 @@ cargo.rust_library( deps = [ ":displaydoc-0.2.5", ":icu_collections-1.5.0", - ":icu_normalizer_data-1.5.0", + ":icu_normalizer_data-1.5.1", ":icu_properties-1.5.1", ":icu_provider-1.5.0", ":smallvec-1.14.0", @@ -8262,18 +8263,18 @@ cargo.rust_library( ) http_archive( - name = "icu_normalizer_data-1.5.0.crate", - sha256 = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516", - strip_prefix = "icu_normalizer_data-1.5.0", - urls = ["https://static.crates.io/crates/icu_normalizer_data/1.5.0/download"], + name = "icu_normalizer_data-1.5.1.crate", + sha256 = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7", + strip_prefix = "icu_normalizer_data-1.5.1", + urls = ["https://static.crates.io/crates/icu_normalizer_data/1.5.1/download"], visibility = [], ) cargo.rust_library( - name = "icu_normalizer_data-1.5.0", - srcs = [":icu_normalizer_data-1.5.0.crate"], + name = "icu_normalizer_data-1.5.1", + srcs = [":icu_normalizer_data-1.5.1.crate"], crate = "icu_normalizer_data", - crate_root = "icu_normalizer_data-1.5.0.crate/src/lib.rs", + crate_root = "icu_normalizer_data-1.5.1.crate/src/lib.rs", edition = "2021", visibility = [], ) @@ -8301,7 +8302,7 @@ cargo.rust_library( ":displaydoc-0.2.5", ":icu_collections-1.5.0", ":icu_locid_transform-1.5.0", - ":icu_properties_data-1.5.0", + ":icu_properties_data-1.5.1", ":icu_provider-1.5.0", ":tinystr-0.7.6", ":zerovec-0.10.4", @@ -8309,18 +8310,18 @@ cargo.rust_library( ) http_archive( - name = "icu_properties_data-1.5.0.crate", - sha256 = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569", - strip_prefix = "icu_properties_data-1.5.0", - urls = ["https://static.crates.io/crates/icu_properties_data/1.5.0/download"], + name = "icu_properties_data-1.5.1.crate", + sha256 = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2", + strip_prefix = "icu_properties_data-1.5.1", + urls = ["https://static.crates.io/crates/icu_properties_data/1.5.1/download"], visibility = [], ) cargo.rust_library( - name = "icu_properties_data-1.5.0", - srcs = [":icu_properties_data-1.5.0.crate"], + name = "icu_properties_data-1.5.1", + srcs = [":icu_properties_data-1.5.1.crate"], crate = "icu_properties_data", - crate_root = "icu_properties_data-1.5.0.crate/src/lib.rs", + crate_root = "icu_properties_data-1.5.1.crate/src/lib.rs", edition = "2021", visibility = [], ) @@ -17862,7 +17863,7 @@ cargo.rust_binary( edition = "2021", visibility = [], deps = [ - ":async-nats-0.39.0", + ":async-nats-0.40.0", ":async-openai-0.26.0", ":async-recursion-1.1.1", ":async-trait-0.1.88", @@ -17876,7 +17877,7 @@ cargo.rust_binary( ":bytes-1.10.1", ":chrono-0.4.40", ":ciborium-0.2.2", - ":clap-4.5.32", + ":clap-4.5.34", ":color-eyre-0.6.3", ":config-0.14.1", ":console-subscriber-0.4.1", diff --git a/third-party/rust/Cargo.lock b/third-party/rust/Cargo.lock index 6e7791e821..86e1f7409f 100644 --- a/third-party/rust/Cargo.lock +++ b/third-party/rust/Cargo.lock @@ -218,8 +218,8 @@ dependencies = [ [[package]] name = "async-nats" -version = "0.39.0" -source = "git+https://github.com/systeminit/nats.rs.git?branch=nick%2Fd94750e#728f32a7f09ac4f7ac9247ad33517b9193193f94" +version = "0.40.0" +source = "git+https://github.com/systeminit/nats.rs.git?branch=nick%2Fd94750e#45616281e56596e6908e04b1d3e6701be9bd35bf" dependencies = [ "base64 0.22.1", "bytes", @@ -1308,9 +1308,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.32" +version = "4.5.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6088f3ae8c3608d19260cd7445411865a485688711b78b5be70d78cd96136f83" +checksum = "e958897981290da2a852763fe9cdb89cd36977a5d729023127095fa94d95e2ff" dependencies = [ "clap_builder", "clap_derive", @@ -1318,9 +1318,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.32" +version = "4.5.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22a7ef7f676155edfb82daa97f99441f3ebf4a58d5e32f295a56259f1b6facc8" +checksum = "83b0f35019843db2160b5bb19ae09b4e6411ac33fc6a712003c33e03090e2489" dependencies = [ "anstream", "anstyle", @@ -3277,9 +3277,9 @@ dependencies = [ [[package]] name = "icu_locid_transform_data" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" +checksum = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d" [[package]] name = "icu_normalizer" @@ -3301,9 +3301,9 @@ dependencies = [ [[package]] name = "icu_normalizer_data" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" +checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7" [[package]] name = "icu_properties" @@ -3322,9 +3322,9 @@ dependencies = [ [[package]] name = "icu_properties_data" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" +checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2" [[package]] name = "icu_provider" diff --git a/third-party/rust/fixups/icu_locid_transform_data/fixups.toml b/third-party/rust/fixups/icu_locid_transform_data/fixups.toml new file mode 100644 index 0000000000..229b990478 --- /dev/null +++ b/third-party/rust/fixups/icu_locid_transform_data/fixups.toml @@ -0,0 +1,22 @@ +omit_targets = [] +extra_srcs = [] +omit_srcs = [] +rustc_flags = [] +cfgs = [] +features = [] +omit_features = [] +extra_deps = [] +omit_deps = [] +cargo_env = false +linker_flags = [] + +[rustc_flags_select] + +[env] + +[[buildscript]] +unresolved = "Unresolved build script at ../../../../.cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform_data-1.5.1/build.rs." + +[extra_mapped_srcs] + +[platform_fixup] diff --git a/third-party/rust/fixups/icu_normalizer_data/fixups.toml b/third-party/rust/fixups/icu_normalizer_data/fixups.toml new file mode 100644 index 0000000000..48521a0df8 --- /dev/null +++ b/third-party/rust/fixups/icu_normalizer_data/fixups.toml @@ -0,0 +1,22 @@ +omit_targets = [] +extra_srcs = [] +omit_srcs = [] +rustc_flags = [] +cfgs = [] +features = [] +omit_features = [] +extra_deps = [] +omit_deps = [] +cargo_env = false +linker_flags = [] + +[rustc_flags_select] + +[env] + +[[buildscript]] +unresolved = "Unresolved build script at ../../../../.cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer_data-1.5.1/build.rs." + +[extra_mapped_srcs] + +[platform_fixup] diff --git a/third-party/rust/fixups/icu_properties_data/fixups.toml b/third-party/rust/fixups/icu_properties_data/fixups.toml new file mode 100644 index 0000000000..fd867e54ab --- /dev/null +++ b/third-party/rust/fixups/icu_properties_data/fixups.toml @@ -0,0 +1,22 @@ +omit_targets = [] +extra_srcs = [] +omit_srcs = [] +rustc_flags = [] +cfgs = [] +features = [] +omit_features = [] +extra_deps = [] +omit_deps = [] +cargo_env = false +linker_flags = [] + +[rustc_flags_select] + +[env] + +[[buildscript]] +unresolved = "Unresolved build script at ../../../../.cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_properties_data-1.5.1/build.rs." + +[extra_mapped_srcs] + +[platform_fixup] From 92bf04ebb9ac2d474bf048b7e61b7e19352e5f74 Mon Sep 17 00:00:00 2001 From: Nick Gerace Date: Thu, 27 Mar 2025 12:40:25 -0400 Subject: [PATCH 5/5] Don't block in naxum Signed-off-by: Nick Gerace --- lib/naxum/src/serve.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/naxum/src/serve.rs b/lib/naxum/src/serve.rs index 5ee76912b6..cef82c38da 100644 --- a/lib/naxum/src/serve.rs +++ b/lib/naxum/src/serve.rs @@ -217,7 +217,7 @@ where si.investigation.name = "verideath", "sending (blocking send) force reconnect in naxum..." ); - if let Err(err) = sender.blocking_send(()) { + if let Err(err) = sender.try_send(()) { error!(si.error.message = ?err, "could not send force reconnect in naxum"); } else { warn!(