From 653d2330d42a6a0161f8c6f81d6b927cd6226c9b Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 29 Sep 2026 03:37:44 +0000 Subject: [PATCH 1/3] Batch dependency updates - smithy 1.73.0 -> 1.74.0 (maven_install.json repinned) - rules_cc 0.2.22 -> 0.2.25 - llvm 0.8.19 -> 0.8.24 - com.diffplug.spotless 8.10.2 -> 8.10.3 - GitHub runners ubuntu-24.04 -> ubuntu-26.04 (single-runner jobs) Fallout fixes: - MODULE.bazel.lock regenerated (root and bazel-consumer). - rules_cc/llvm pull apple_support 2.x, which adds -D_FORTIFY_SOURCE=1 unless the asan feature is set; --config=asan now sets it so macOS asan builds stop tripping -Werror on the redefinition. - Newer clang-format (ubuntu-26.04) formats pointer-to-member params differently than 18; alias the type so both agree. - Newer lcov also reports torn gcov counters as "inconsistent"; ignore alongside "negative" in the measurement-only coverage job. --- .bazelrc | 3 + .github/workflows/canary.yml | 2 +- .github/workflows/ci.yml | 26 +-- .github/workflows/release.yml | 2 +- MODULE.bazel | 12 +- MODULE.bazel.lock | 226 +++++++++----------- codegen/build.gradle.kts | 2 +- codegen/smithy-cpp-codegen/build.gradle.kts | 10 +- docs/quickstart.md | 2 +- examples/bazel-consumer/MODULE.bazel | 2 +- examples/bazel-consumer/MODULE.bazel.lock | 7 +- maven_install.json | 62 ++++-- runtime/src/server/metrics.cc | 3 +- 13 files changed, 180 insertions(+), 179 deletions(-) diff --git a/.bazelrc b/.bazelrc index c7455992..28c030ad 100644 --- a/.bazelrc +++ b/.bazelrc @@ -33,6 +33,9 @@ build:llvm --extra_toolchains=@llvm//toolchain:all build:llvm --per_file_copt=external/boost.context@-std=c++17 # AddressSanitizer: bazel test //... --config=asan +# The feature tells the toolchain asan is on: apple_support 2.x otherwise adds +# -D_FORTIFY_SOURCE=1, which clashes with ASan's built-in 0 under -Werror. +build:asan --features=asan build:asan --strip=never build:asan --copt=-fsanitize=address build:asan --copt=-fno-omit-frame-pointer diff --git a/.github/workflows/canary.yml b/.github/workflows/canary.yml index dc3592d2..122bc652 100644 --- a/.github/workflows/canary.yml +++ b/.github/workflows/canary.yml @@ -25,7 +25,7 @@ permissions: jobs: boringssl-latest: name: bazel vs latest BCR boringssl - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@v7 - uses: bazel-contrib/setup-bazel@0.19.0 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 70a5a192..ea2448f6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -96,7 +96,7 @@ jobs: noexcept: name: bazel (-fno-exceptions runtime) - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@v7 - uses: bazel-contrib/setup-bazel@0.19.0 @@ -127,7 +127,7 @@ jobs: fuzz: name: fuzz (libFuzzer smoke) - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@v7 - uses: bazel-contrib/setup-bazel@0.19.0 @@ -207,7 +207,7 @@ jobs: # bazelisk mod deps --lockfile_mode=update (root and examples/bazel-consumer) lockfiles: name: lockfiles (resolution freshness) - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@v7 - uses: bazel-contrib/setup-bazel@0.19.0 @@ -223,7 +223,7 @@ jobs: codegen: name: codegen (gradle) - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@v7 - uses: actions/setup-java@v6 @@ -251,7 +251,7 @@ jobs: # baseline has soaked (same posture as benchmarks below). coverage: name: coverage (runtime, lcov) - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@v7 - uses: bazel-contrib/setup-bazel@0.19.0 @@ -270,11 +270,13 @@ jobs: REPORT="$(bazelisk info output_path)/_coverage/_coverage_report.dat" # The multithreaded runtime tests can tear gcov's non-atomic # profile counters, leaving spurious negative hit counts that - # lcov 2.x treats as fatal (1.x only warned). Downgrade to a - # warning — this job is measurement-only, with no threshold gate. - lcov --ignore-errors negative --summary "$REPORT" - lcov --ignore-errors negative --list "$REPORT" - genhtml --ignore-errors negative --output-directory coverage-html "$REPORT" + # lcov 2.x treats as fatal (1.x only warned); newer lcov also flags + # the resulting "unhit function with hit lines" as inconsistent. + # Downgrade both to warnings — this job is measurement-only, with + # no threshold gate. + lcov --ignore-errors negative,inconsistent --summary "$REPORT" + lcov --ignore-errors negative,inconsistent --list "$REPORT" + genhtml --ignore-errors negative,inconsistent --output-directory coverage-html "$REPORT" cp "$REPORT" coverage-html/coverage.lcov - uses: actions/upload-artifact@v7 with: @@ -284,7 +286,7 @@ jobs: # Informational (PLAN Phase 7): publish numbers, no pass/fail threshold yet. benchmarks: name: benchmarks (informational) - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 continue-on-error: true steps: - uses: actions/checkout@v7 @@ -302,7 +304,7 @@ jobs: lint: name: lint - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@v7 # Boost headers so clang-tidy can process the Beast transport. libboost-dev diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b575b260..edfa3682 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,7 +14,7 @@ permissions: jobs: release: name: publish GitHub Release - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@v7 with: diff --git a/MODULE.bazel b/MODULE.bazel index 607c0164..6b4aba8a 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -9,7 +9,7 @@ module( ) bazel_dep(name = "platforms", version = "1.1.0") -bazel_dep(name = "rules_cc", version = "0.2.22") +bazel_dep(name = "rules_cc", version = "0.2.25") bazel_dep(name = "googletest", version = "1.18.0.bcr.1") bazel_dep(name = "google_benchmark", version = "1.9.5") bazel_dep(name = "boost.asio", version = "1.90.0.bcr.1") @@ -38,7 +38,7 @@ bazel_dep(name = "rules_testing", version = "0.9.0", dev_dependency = True) # zero-sysroot, so the cell compiles against Bazel-supplied glibc/kernel # headers and libc++ instead of the runner's /usr/include, and the LLVM # version rides the module rather than a pinned release tarball. -bazel_dep(name = "llvm", version = "0.8.19", dev_dependency = True) +bazel_dep(name = "llvm", version = "0.8.24", dev_dependency = True) # The code generator runs inside the build graph as a hermetic Java action # (bazel/defs.bzl); rules_jvm_external pins its Smithy dependencies. @@ -54,10 +54,10 @@ maven.install( artifacts = [ # alloy#simpleRestJson — the vendor-neutral REST/JSON protocol trait. "com.disneystreaming.alloy:alloy-core:0.3.40", - "software.amazon.smithy:smithy-build:1.73.0", - "software.amazon.smithy:smithy-codegen-core:1.73.0", - "software.amazon.smithy:smithy-protocol-test-traits:1.73.0", - "software.amazon.smithy:smithy-protocol-traits:1.73.0", + "software.amazon.smithy:smithy-build:1.74.0", + "software.amazon.smithy:smithy-codegen-core:1.74.0", + "software.amazon.smithy:smithy-protocol-test-traits:1.74.0", + "software.amazon.smithy:smithy-protocol-traits:1.74.0", ], lock_file = "//:maven_install.json", repositories = ["https://repo1.maven.org/maven2"], diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index c0a2e636..51bfd1e6 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -16,15 +16,14 @@ "https://bcr.bazel.build/modules/abseil-cpp/20250814.1/MODULE.bazel": "51f2312901470cdab0dbdf3b88c40cd21c62a7ed58a3de45b365ddc5b11bcab2", "https://bcr.bazel.build/modules/abseil-cpp/20260526.0/MODULE.bazel": "b4a76a8d70ba08aa0253fd5e374ca5a5fa6b15aba985a7bbe4467c138954830f", "https://bcr.bazel.build/modules/abseil-cpp/20260526.0/source.json": "a39a26fec1b7037bdd7ea6c25cc098b99ae80af10ff0b6ec8c4bfe0df694f451", - "https://bcr.bazel.build/modules/abseil-py/2.1.0/MODULE.bazel": "5ebe5bf853769c65707e5c28f216798f7a4b1042015e6a36e6d03094d94bec8a", - "https://bcr.bazel.build/modules/abseil-py/2.1.0/source.json": "0e8fc4f088ce07099c1cd6594c20c7ddbb48b4b3c0849b7d94ba94be88ff042b", "https://bcr.bazel.build/modules/apple_support/1.11.1/MODULE.bazel": "1843d7cd8a58369a444fc6000e7304425fba600ff641592161d9f15b179fb896", "https://bcr.bazel.build/modules/apple_support/1.15.1/MODULE.bazel": "a0556fefca0b1bb2de8567b8827518f94db6a6e7e7d632b4c48dc5f865bc7c85", "https://bcr.bazel.build/modules/apple_support/1.21.0/MODULE.bazel": "ac1824ed5edf17dee2fdd4927ada30c9f8c3b520be1b5fd02a5da15bc10bff3e", "https://bcr.bazel.build/modules/apple_support/1.21.1/MODULE.bazel": "5809fa3efab15d1f3c3c635af6974044bac8a4919c62238cce06acee8a8c11f1", "https://bcr.bazel.build/modules/apple_support/1.22.1/MODULE.bazel": "90bd1a660590f3ceffbdf524e37483094b29352d85317060b2327fff8f3f4458", "https://bcr.bazel.build/modules/apple_support/1.24.2/MODULE.bazel": "0e62471818affb9f0b26f128831d5c40b074d32e6dda5a0d3852847215a41ca4", - "https://bcr.bazel.build/modules/apple_support/1.24.2/source.json": "2c22c9827093250406c5568da6c54e6fdf0ef06238def3d99c71b12feb057a8d", + "https://bcr.bazel.build/modules/apple_support/2.8.0/MODULE.bazel": "c45f5176057092afba0be6c48a9ea02101666802f8be536947e099e94757f8ed", + "https://bcr.bazel.build/modules/apple_support/2.8.0/source.json": "b7f6d87669c206adaa7d82cc44733349c63e341b80a0e049496ebd91d78c3472", "https://bcr.bazel.build/modules/bazel_features/1.1.0/MODULE.bazel": "cfd42ff3b815a5f39554d97182657f8c4b9719568eb7fded2b9135f084bf760b", "https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd", "https://bcr.bazel.build/modules/bazel_features/1.10.0/MODULE.bazel": "f75e8807570484a99be90abcd52b5e1f390362c258bcb73106f4544957a48101", @@ -58,7 +57,6 @@ "https://bcr.bazel.build/modules/bazel_lib/3.2.2/MODULE.bazel": "e2c890c8a515d6bca9c66d47718aa9e44b458fde64ec7204b8030bf2d349058c", "https://bcr.bazel.build/modules/bazel_lib/3.2.2/source.json": "9e84e115c20e14652c5c21401ae85ff4daa8702e265b5c0b3bf89353f17aa212", "https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8", - "https://bcr.bazel.build/modules/bazel_skylib/1.1.1/MODULE.bazel": "1add3e7d93ff2e6998f9e118022c84d163917d912f5afafb3058e3d2f1545b5e", "https://bcr.bazel.build/modules/bazel_skylib/1.2.0/MODULE.bazel": "44fe84260e454ed94ad326352a698422dbe372b21a1ac9f3eab76eb531223686", "https://bcr.bazel.build/modules/bazel_skylib/1.2.1/MODULE.bazel": "f35baf9da0efe45fa3da1696ae906eea3d615ad41e2e3def4aeb4e8bc0ef9a7a", "https://bcr.bazel.build/modules/bazel_skylib/1.3.0/MODULE.bazel": "20228b92868bf5cfc41bda7afc8a8ba2a543201851de39d990ec957b513579c5", @@ -81,114 +79,6 @@ "https://bcr.bazel.build/modules/bazel_worker_java/0.0.4/MODULE.bazel": "82494a01018bb7ef06d4a17ec4cd7a758721f10eb8b6c820a818e70d669500db", "https://bcr.bazel.build/modules/bazel_worker_java/0.0.8/MODULE.bazel": "e76479eae70bd4e8f5f4c2dfc5d03ab971cfb18750246c7b3f3454c5c2ee6629", "https://bcr.bazel.build/modules/bazel_worker_java/0.0.8/source.json": "9395c4679444bc47bf7e51a710366a4480aa371c6f6bed01868e2fabcf11acec", - "https://bcr.bazel.build/modules/boost.algorithm/1.90.0.bcr.1/MODULE.bazel": "2f3447a25fe67ddefa26d39f1eae65d3035fb6faaa77d39cf7742a8f952ceedb", - "https://bcr.bazel.build/modules/boost.algorithm/1.90.0.bcr.1/source.json": "f9c995cf5dc0663827484065fb1e76ec4c7091f84476c1a98fa9a4bcf87bcb8f", - "https://bcr.bazel.build/modules/boost.align/1.90.0.bcr.1/MODULE.bazel": "dd81d6e7f9dc036ccc06753bb7670c6505bf0b7fab170e22d1b5b83044ac66e8", - "https://bcr.bazel.build/modules/boost.align/1.90.0.bcr.1/source.json": "459a2ea37158d8b3c48070a0438d4416d5191b7b3873b2f82eaee0a5bcf67023", - "https://bcr.bazel.build/modules/boost.array/1.90.0.bcr.1/MODULE.bazel": "ef99bf8b92d84c7f02e45e3d4d7bfb4a747e67f035029ab5f5c6444326635959", - "https://bcr.bazel.build/modules/boost.array/1.90.0.bcr.1/source.json": "87f00a41900300132f199fc9d02c1d60a2de7d9e2b62feebaef3042161d1c469", - "https://bcr.bazel.build/modules/boost.asio/1.90.0.bcr.1/MODULE.bazel": "a8bc4ac6e9cf53b66c0ad09b64050932d14c0df81b3299251d8ddb219d8ee012", - "https://bcr.bazel.build/modules/boost.asio/1.90.0.bcr.1/source.json": "74a4b560af858e8e3b9165840102f9f302fcb5c26f273b97c705a857bb29d481", - "https://bcr.bazel.build/modules/boost.assert/1.90.0.bcr.1/MODULE.bazel": "82fa42de969959b0eb59b03b528b6ed6fdc130429766f980f0bda20a7efd09bb", - "https://bcr.bazel.build/modules/boost.assert/1.90.0.bcr.1/source.json": "276a47c8c07761df24435e276ec6ed0ac859839ae9d62259787d222e022d23e2", - "https://bcr.bazel.build/modules/boost.beast/1.90.0.bcr.1/MODULE.bazel": "9f7cb6136b19eacbe8d36a5993556dfc0b86bcadbecc9030facf371859aa1ead", - "https://bcr.bazel.build/modules/boost.beast/1.90.0.bcr.1/source.json": "c3c09135f34028adea71d1c2d1c9fedce9bb8477b03d2955d02c973c7f66b241", - "https://bcr.bazel.build/modules/boost.bind/1.90.0.bcr.1/MODULE.bazel": "b15f1e3dbc8aa6ad67d4a6afbb906132c3127d57dd2be3f1a51d036331ceacdf", - "https://bcr.bazel.build/modules/boost.bind/1.90.0.bcr.1/source.json": "edf015c5bb872a130b893e05c927ccc862a70d5d84bd9e571d93bed080c761da", - "https://bcr.bazel.build/modules/boost.concept_check/1.90.0.bcr.1/MODULE.bazel": "cc84379d08dbb71364a2718307580228bdca15bd351d989db825af78403e0f24", - "https://bcr.bazel.build/modules/boost.concept_check/1.90.0.bcr.1/source.json": "9e9dffd3b7d4b3b1db57d381bbb65e802eb9fceeff700a132c2c1edd1d325345", - "https://bcr.bazel.build/modules/boost.config/1.90.0.bcr.1/MODULE.bazel": "c14d7f8f9d6ba5d13383df5dabe296dcfef3925b398158b71c1c4080e2a14365", - "https://bcr.bazel.build/modules/boost.config/1.90.0.bcr.1/source.json": "44b2941a2e656fd2c3747576ddd1e44e4d55c5d3ef5a22f0231f35c8dded3051", - "https://bcr.bazel.build/modules/boost.container/1.90.0.bcr.1/MODULE.bazel": "a67046f213674ff29a975fdcd58b324d7a91854f0cc6ac29b56b590314869115", - "https://bcr.bazel.build/modules/boost.container/1.90.0.bcr.1/source.json": "f4ad3664df3d5c2157897f8482e0528922043f87a242e39a3d9509165963fe56", - "https://bcr.bazel.build/modules/boost.container_hash/1.90.0.bcr.1/MODULE.bazel": "99905e56c4de3090bd802393e9a683fcf885f9ef9a7add79c05333de1c41ccf7", - "https://bcr.bazel.build/modules/boost.container_hash/1.90.0.bcr.1/source.json": "9403da9bcc0f1600e569d7921aede5505a4f8407541597b00dcfd116ffb30580", - "https://bcr.bazel.build/modules/boost.context/1.90.0.bcr.1/MODULE.bazel": "2e3df4731eef8a307197733e3c51cd44e92de6a6bde18f3e815dbff96b318a2c", - "https://bcr.bazel.build/modules/boost.context/1.90.0.bcr.1/source.json": "7c61df90cc134e5f3c3711b80d57d02e7bd753b963527b7023f8289a5c9a8f75", - "https://bcr.bazel.build/modules/boost.conversion/1.90.0.bcr.1/MODULE.bazel": "41b14134aed2dd5459a31955f577504740f89b96355b538dd8acc0b748d27060", - "https://bcr.bazel.build/modules/boost.conversion/1.90.0.bcr.1/source.json": "fc5128b2c079f6d6eb35de3d8626808c5145a9724aeaa775ae8b2f1991eec3a8", - "https://bcr.bazel.build/modules/boost.core/1.90.0.bcr.1/MODULE.bazel": "c94d17f2da1e7557046730a5647e06943e4e0fc10d6537e3656dbd23f8a0a573", - "https://bcr.bazel.build/modules/boost.core/1.90.0.bcr.1/source.json": "5b3b6b9c6ea8e38e63d3b1a92370902a9ba78a4efd6c23df3c538d719a200cbe", - "https://bcr.bazel.build/modules/boost.date_time/1.90.0.bcr.1/MODULE.bazel": "c695e8ffab06bc921e8eb9f2e4cf99d0e9c79a0e889bc49d6c3c8cadb8f9c340", - "https://bcr.bazel.build/modules/boost.date_time/1.90.0.bcr.1/source.json": "1e23a1f1a0afd29fdb19dae37b088c484dd76bf04e3ba4d8196132a6263946b3", - "https://bcr.bazel.build/modules/boost.describe/1.90.0.bcr.1/MODULE.bazel": "ee5316a4d469c5a272e90b6a1c6f8185fb842a2a6401e970da159b08b4bdcc6a", - "https://bcr.bazel.build/modules/boost.describe/1.90.0.bcr.1/source.json": "5ca72db73619c8915d030d88f7bcff970211daee4d7fa49a99ac3a510b507355", - "https://bcr.bazel.build/modules/boost.detail/1.90.0.bcr.1/MODULE.bazel": "b20ffa33d79c6258067825f222339dd857b88649b889693bb6c24f39d0e21863", - "https://bcr.bazel.build/modules/boost.detail/1.90.0.bcr.1/source.json": "57cc97827a0aa2d4c3074d6496c4dd2b969932bf1b3c3d4e712b495445aa0e2b", - "https://bcr.bazel.build/modules/boost.endian/1.90.0.bcr.1/MODULE.bazel": "846019df7ef38a85ab28cf57a053021a04a8e0a9e68350f4c762232a56ccd656", - "https://bcr.bazel.build/modules/boost.endian/1.90.0.bcr.1/source.json": "c7bcd19bf3bdad35354fedcce03fc1323edd0c161182a45866b974f72fecdd8a", - "https://bcr.bazel.build/modules/boost.exception/1.90.0.bcr.1/MODULE.bazel": "3081e2864ebd75034e80c11477ac09f926ad79dbc703f88449df8c6ab1aba47f", - "https://bcr.bazel.build/modules/boost.exception/1.90.0.bcr.1/source.json": "42f0990ff0fe3b1e68051bea5829c7be8eb45b0853eed3fb24923c4f2d293164", - "https://bcr.bazel.build/modules/boost.function/1.90.0.bcr.1/MODULE.bazel": "2ad8f4d912fffdee4b47a668b732a4ed05951890a7bac8d26e885db961f4322e", - "https://bcr.bazel.build/modules/boost.function/1.90.0.bcr.1/source.json": "d49e4336a09802baf69be2cf8d8f8fe5e58d714bb2f1803f0810578f6a63dbb3", - "https://bcr.bazel.build/modules/boost.function_types/1.90.0.bcr.1/MODULE.bazel": "cae2f1221ae24acafa2d645357d2ba0689ee161fb416c6e4ed7d2f3b057d848b", - "https://bcr.bazel.build/modules/boost.function_types/1.90.0.bcr.1/source.json": "b4403f730a6e47d38c0aaf80d1402f95a0b0660337eb584d182c33a4062efe23", - "https://bcr.bazel.build/modules/boost.functional/1.90.0.bcr.1/MODULE.bazel": "029fa1c3a5ddd4c0e23fa56c91d64f23136b767c6c477d830101bbeab3ae8eb5", - "https://bcr.bazel.build/modules/boost.functional/1.90.0.bcr.1/source.json": "276bad6e466373048a2b0ebc37009cd3275df088538cf24254aeb3cb225dedb9", - "https://bcr.bazel.build/modules/boost.fusion/1.90.0.bcr.1/MODULE.bazel": "3a3d5ed0a340d34a4cf04e3d48d7cc7df15b467e25a905a4ac1e43432486b48e", - "https://bcr.bazel.build/modules/boost.fusion/1.90.0.bcr.1/source.json": "1781c3b5bfdd18a2ff8ef300de745fe537ff204633ec3fda3b2f8e74dea5f7d1", - "https://bcr.bazel.build/modules/boost.integer/1.90.0.bcr.1/MODULE.bazel": "68d85ed004416863647e6730ba9cfff69ede4ad049f37a92c18e3d209096d99d", - "https://bcr.bazel.build/modules/boost.integer/1.90.0.bcr.1/source.json": "6c2324678fb5b3a4d392facbb47c6f53c6851fd87b2291822f964e2fe216ffbd", - "https://bcr.bazel.build/modules/boost.intrusive/1.90.0.bcr.1/MODULE.bazel": "b1e99deb8a3245538de955d836fe1d24686c60f0cfe438dc111ecd146a02205c", - "https://bcr.bazel.build/modules/boost.intrusive/1.90.0.bcr.1/source.json": "5721f82ef9788874404eb63631865997b1cbcba34f3d9baa48e92e6dc8cfcc95", - "https://bcr.bazel.build/modules/boost.io/1.90.0.bcr.1/MODULE.bazel": "79ef547ebf5b492e9a1c7e60a88f37c90f833156ec22d2bbfa4707eead3d3936", - "https://bcr.bazel.build/modules/boost.io/1.90.0.bcr.1/source.json": "16f18477ae750f5c98c681dcf33c823b6e4ba98ae58f8a88d0d7770433cd4a0c", - "https://bcr.bazel.build/modules/boost.iterator/1.90.0.bcr.1/MODULE.bazel": "87c7ed8d4e13fad6002f7bc7ecc1b3c1956eb16196dcfde09cdca0187d847063", - "https://bcr.bazel.build/modules/boost.iterator/1.90.0.bcr.1/source.json": "6a7af83abf5de4d437fbcb90a700459392f3fd0eff700ab2a608abd363401884", - "https://bcr.bazel.build/modules/boost.lexical_cast/1.90.0.bcr.1/MODULE.bazel": "dce40cd91da852e099182abc8d2bbd33800002a16576d03a99462f5d71554b98", - "https://bcr.bazel.build/modules/boost.lexical_cast/1.90.0.bcr.1/source.json": "5118bc53f21fd23de329af4acfeb0bc991aa6661273f7b7b7889190abadd355d", - "https://bcr.bazel.build/modules/boost.logic/1.90.0.bcr.1/MODULE.bazel": "8316ed367b43bc1a352795bd56a57766abc4f3d8b60b4713a82b1ad1cd40db54", - "https://bcr.bazel.build/modules/boost.logic/1.90.0.bcr.1/source.json": "4a2497946ec019c3ab819ffb203ea61ceb1aab1e51cc37c515692d4408587323", - "https://bcr.bazel.build/modules/boost.move/1.90.0.bcr.1/MODULE.bazel": "587b5ab010a5c869e65df561c65f40382cf1035252f03a532fa3b617d3c0fa4a", - "https://bcr.bazel.build/modules/boost.move/1.90.0.bcr.1/source.json": "71964cabe3dfca8d09a4de3dd69dd5e92c6249925b475bcf0ed14ad6213afcdc", - "https://bcr.bazel.build/modules/boost.mp11/1.90.0.bcr.1/MODULE.bazel": "9180b001b76e786d764f40b9cf9f3cffc92fd58b36fe7680b1f481e8e9991d2a", - "https://bcr.bazel.build/modules/boost.mp11/1.90.0.bcr.1/source.json": "5720af0062e685970e3adcc72e925445171ba2ff192cde0b68c53031d25fa7f4", - "https://bcr.bazel.build/modules/boost.mpl/1.90.0.bcr.1/MODULE.bazel": "4b09392fdc6ead264ab2d24d1ec8ea8f2046656119c9d7cc1512839b5c01c877", - "https://bcr.bazel.build/modules/boost.mpl/1.90.0.bcr.1/source.json": "4d4aad33ab4100aa6598bf6477dbb4c7b3ff81887723240f3a85230e4416b298", - "https://bcr.bazel.build/modules/boost.numeric_conversion/1.90.0.bcr.1/MODULE.bazel": "4f3beec77ed7fc446791196671db244ec9af31a1ba4d86fa91a9cffe5fe03f6d", - "https://bcr.bazel.build/modules/boost.numeric_conversion/1.90.0.bcr.1/source.json": "cf79a810793fe85dc1f44a9f0937c542e37f4aa4c750d66963100fc1d619e3f8", - "https://bcr.bazel.build/modules/boost.optional/1.90.0.bcr.1/MODULE.bazel": "39359f2a95bfed16b341fffb3f37c873954cf3969ec1dc671f92bfc63485043e", - "https://bcr.bazel.build/modules/boost.optional/1.90.0.bcr.1/source.json": "b5035d89c5cc9ba3a53a60cded20b54492cb997ef1d279ef603f3e98cf9adfe5", - "https://bcr.bazel.build/modules/boost.pool/1.90.0.bcr.1/MODULE.bazel": "18bcb58eece18fe643cb6bc7aad4e9849ee322564d3d09bff5dd065cefafc49c", - "https://bcr.bazel.build/modules/boost.pool/1.90.0.bcr.1/source.json": "60c9498ef0f023d35e3a26f4d3945d0b7c5b3c4e4f69e767063387af1c8a955d", - "https://bcr.bazel.build/modules/boost.predef/1.90.0.bcr.1/MODULE.bazel": "0c92fea5e1d63e301f7bb81763a5bfbb5f27204d6b6127e09ae23ae7d1bb3eaa", - "https://bcr.bazel.build/modules/boost.predef/1.90.0.bcr.1/source.json": "f32e27769816c6de69925c5995733adf8e176e5a281d23c079c64aafae532e2f", - "https://bcr.bazel.build/modules/boost.preprocessor/1.90.0.bcr.1/MODULE.bazel": "084f90b6beafd64ef47f5cebeb5e7a6ed166afe27bd9c25d8e275135fe11b974", - "https://bcr.bazel.build/modules/boost.preprocessor/1.90.0.bcr.1/source.json": "84f34b52de470d6706b667852f08c58243377301145c8cfd0fe7e7db7b63080e", - "https://bcr.bazel.build/modules/boost.range/1.90.0.bcr.1/MODULE.bazel": "42adac11c9ce8d97f32e29b925cdaae8a683f04cdc21b67c7474ca478733ecae", - "https://bcr.bazel.build/modules/boost.range/1.90.0.bcr.1/source.json": "930068c26eed8bd4abde2128bb31e593dd99b42874bc7888fe4b14d0a10123b8", - "https://bcr.bazel.build/modules/boost.regex/1.90.0.bcr.1/MODULE.bazel": "6c6a96ad0ac7cee1b1818e598e61e64bce720b96195b4ad3faaab9efbcf72ac9", - "https://bcr.bazel.build/modules/boost.regex/1.90.0.bcr.1/source.json": "81b7c2977c77a8e075d76e5daf2a0397e9d142b72a2c861646c4a79786917e91", - "https://bcr.bazel.build/modules/boost.smart_ptr/1.90.0.bcr.1/MODULE.bazel": "5d5fcb4493bfc2e8211670598ea03a7377e85f87ed11c51500a59582b17054dd", - "https://bcr.bazel.build/modules/boost.smart_ptr/1.90.0.bcr.1/source.json": "06b72903ac9bedb4d5d8fd576573ea522d88813b3d07e13b60a98ad4302eb92a", - "https://bcr.bazel.build/modules/boost.static_assert/1.90.0.bcr.1/MODULE.bazel": "f2294a6eb7822de1aaef416d6193845fce7559b23a45c271682f540f6311752f", - "https://bcr.bazel.build/modules/boost.static_assert/1.90.0.bcr.1/source.json": "3135fc2892c834b3abf53d68ca9997ffb91e6dbd80b769dbce8223bab8dce594", - "https://bcr.bazel.build/modules/boost.static_string/1.90.0.bcr.1/MODULE.bazel": "1ecb4ff390edd8c257aa29515a2a04db40cf084091678ecdc46b3e1578ce62ae", - "https://bcr.bazel.build/modules/boost.static_string/1.90.0.bcr.1/source.json": "13407bbc74495bd6e1a505ad78c4134c8e32dc8e6fec1a372ebe8b58ab616bbd", - "https://bcr.bazel.build/modules/boost.system/1.90.0.bcr.1/MODULE.bazel": "5b91c82353d17b7f1d5ef7c10e0698ac0dda274f73b0b08b41ffe4b9bedc676e", - "https://bcr.bazel.build/modules/boost.system/1.90.0.bcr.1/source.json": "d07d45b027141d8cd9a925e8bff70582f50758f336854884a7aac53c1f72e6b1", - "https://bcr.bazel.build/modules/boost.throw_exception/1.90.0.bcr.1/MODULE.bazel": "57242f92eecc485f09b07a8a1c8e2c7a6bf211808abb4599eec6fdbe875bb33f", - "https://bcr.bazel.build/modules/boost.throw_exception/1.90.0.bcr.1/source.json": "1889e091be52f80ebb436305663c64bc631527445edb153e622f6e22010e6c9e", - "https://bcr.bazel.build/modules/boost.tokenizer/1.90.0.bcr.1/MODULE.bazel": "6a468d35e8ce888843acbb7e57427fc8ac033660351dd511c8dab64eaa7e2b1e", - "https://bcr.bazel.build/modules/boost.tokenizer/1.90.0.bcr.1/source.json": "0c3cdb3175d38cc2eb2dba5bd47ca86a3410fa074c5acc7628818cac6e52de68", - "https://bcr.bazel.build/modules/boost.tuple/1.90.0.bcr.1/MODULE.bazel": "bb5152e9c9ba06ad986958be2dfe7a2a02863e35ea1a1008a16060945822711d", - "https://bcr.bazel.build/modules/boost.tuple/1.90.0.bcr.1/source.json": "a34a147c687ff0bbb7725ff71708361065b6de825458fa8e6e3909cc36c2a691", - "https://bcr.bazel.build/modules/boost.type_index/1.90.0.bcr.1/MODULE.bazel": "a61a6b6fb80bcd22e079dfba8585ef39cacca5f7c0c50f629b35495be1aec8cd", - "https://bcr.bazel.build/modules/boost.type_index/1.90.0.bcr.1/source.json": "2279b40474c6634b56e1c4e4b1ac80d6a2daab9f6adac42a2cc66ed6328b26d8", - "https://bcr.bazel.build/modules/boost.type_traits/1.90.0.bcr.1/MODULE.bazel": "2c83d0ae3aa30a8570082e24e10723e334d4712f1a1c478df17f43473f505ae1", - "https://bcr.bazel.build/modules/boost.type_traits/1.90.0.bcr.1/source.json": "7beb195f52a0b099eb48002f325f7b3f4fa15a75925e07b7e6e61c660fb6eacd", - "https://bcr.bazel.build/modules/boost.typeof/1.90.0.bcr.1/MODULE.bazel": "1931fb843ba5a0b41fa760e9fdb15bca55c67f893b4eebd8c6a4b72512a3575e", - "https://bcr.bazel.build/modules/boost.typeof/1.90.0.bcr.1/source.json": "d41ebca911eb57b9c903cec47b26f732d85d5990501f601f5c37356c0085a6bb", - "https://bcr.bazel.build/modules/boost.unordered/1.90.0.bcr.1/MODULE.bazel": "4f7e455c70e9b3c57b840307aa77224011c10045082b45c0e46a1f96fce141ef", - "https://bcr.bazel.build/modules/boost.unordered/1.90.0.bcr.1/source.json": "61fb5bd89e2f70131f4afb459e61f14faa5f0b6d5cbbfc0a5cc1e0bee6e6fece", - "https://bcr.bazel.build/modules/boost.utility/1.90.0.bcr.1/MODULE.bazel": "a8715bc66b4e8fcdd4ba30c20b05b2f8f34ea83998c9bf80ffaf7a7ff011ed8c", - "https://bcr.bazel.build/modules/boost.utility/1.90.0.bcr.1/source.json": "288dd9f2818547937b24b26eea3caaa116a11d613e5480545a02f9c8e1c357f3", - "https://bcr.bazel.build/modules/boost.variant2/1.90.0.bcr.1/MODULE.bazel": "d764ab496cc95eab7d1598513a76a82964eab94d0ca830be64bec69c1d604979", - "https://bcr.bazel.build/modules/boost.variant2/1.90.0.bcr.1/source.json": "cb0f0b2c4c6f5a78a41a08f8639e92ba37262c24d9104e4b79d204c4feba8429", - "https://bcr.bazel.build/modules/boost.winapi/1.90.0.bcr.1/MODULE.bazel": "3a0a93b4162d370fa18ffe233848753872c0ea7d0d1218f7b52b0b5cd5788e3b", - "https://bcr.bazel.build/modules/boost.winapi/1.90.0.bcr.1/source.json": "f447c24284aa173a8c7b82de36fd3752ae51750acad0c9ff8b7f026ab197ff7f", - "https://bcr.bazel.build/modules/boost/1.90.0.bcr.1/MODULE.bazel": "2f0a26d9a55a46017cf1f8a7895e49250f11306486419b002355f85ab595390f", - "https://bcr.bazel.build/modules/boost/1.90.0.bcr.1/source.json": "3ba95d0dcf35d52e907cc82d460a27024270cd684641912e550bfb4102da1a9e", "https://bcr.bazel.build/modules/boringssl/0.20251002.0/MODULE.bazel": "d27433ae3dbb180193dffcd80aaa612bd0d63136f09629dd809a4c71ba114cdd", "https://bcr.bazel.build/modules/boringssl/0.20260813.0/MODULE.bazel": "2c9df6fc69bcabacb716cd92db47bd0687531ab087cf846b74046b97b9a093d0", "https://bcr.bazel.build/modules/boringssl/0.20260813.0/source.json": "efe2468331e3717dcebea3c291764b043d7a0477218bd4154b86ac5d80cc5eaf", @@ -204,9 +94,6 @@ "https://bcr.bazel.build/modules/gazelle/0.47.0/MODULE.bazel": "b61bb007c4efad134aa30ee7f4a8e2a39b22aa5685f005edaa022fbd1de43ebc", "https://bcr.bazel.build/modules/gazelle/0.51.3/MODULE.bazel": "618a729142f66de1e2cb776d026413763be5b80d5e3d29ffb9d3d90c5defde90", "https://bcr.bazel.build/modules/gazelle/0.51.3/source.json": "fbe5312a01fb4a2a58caff4a0d40dcf384b6f0bda75e85546663360da1d7538a", - "https://bcr.bazel.build/modules/google_benchmark/1.8.2/MODULE.bazel": "a70cf1bba851000ba93b58ae2f6d76490a9feb74192e57ab8e8ff13c34ec50cb", - "https://bcr.bazel.build/modules/google_benchmark/1.9.5/MODULE.bazel": "8a85cfd90b1e45e6e68f1aa2aa9efce3c04add57df732571d7fd54c07e7c5143", - "https://bcr.bazel.build/modules/google_benchmark/1.9.5/source.json": "0bd357fd9db30ee31d5eb4c78b1086ce3d79b4423ce76de19e8a2fa7b2fa2e10", "https://bcr.bazel.build/modules/googletest/1.11.0/MODULE.bazel": "3a83f095183f66345ca86aa13c58b59f9f94a2f81999c093d4eeaa2d262d12f4", "https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/MODULE.bazel": "22c31a561553727960057361aa33bf20fb2e98584bc4fec007906e27053f80c6", "https://bcr.bazel.build/modules/googletest/1.14.0/MODULE.bazel": "cfbcbf3e6eac06ef9d85900f64424708cc08687d1b527f0ef65aa7517af8118f", @@ -216,14 +103,12 @@ "https://bcr.bazel.build/modules/googletest/1.17.0/MODULE.bazel": "dbec758171594a705933a29fcf69293d2468c49ec1f2ebca65c36f504d72df46", "https://bcr.bazel.build/modules/googletest/1.18.0.bcr.1/MODULE.bazel": "b489ffe6790bb6a3544b64c7604cbbea8a5529574cd4697dac227472656cea2b", "https://bcr.bazel.build/modules/googletest/1.18.0.bcr.1/source.json": "963014628876b76748ab3babb368f53ff4afe6ee327bf9fc1e893e62757b6ac4", - "https://bcr.bazel.build/modules/jsoncpp/1.9.5/MODULE.bazel": "31271aedc59e815656f5736f282bb7509a97c7ecb43e927ac1a37966e0578075", - "https://bcr.bazel.build/modules/jsoncpp/1.9.6/MODULE.bazel": "2f8d20d3b7d54143213c4dfc3d98225c42de7d666011528dc8fe91591e2e17b0", - "https://bcr.bazel.build/modules/jsoncpp/1.9.6/source.json": "a04756d367a2126c3541682864ecec52f92cdee80a35735a3cb249ce015ca000", "https://bcr.bazel.build/modules/libpfm/4.11.0.bcr.1/MODULE.bazel": "e5362dadc90aab6724c83a2cc1e67cbed9c89a05d97fb1f90053c8deb1e445c8", "https://bcr.bazel.build/modules/libpfm/4.11.0.bcr.1/source.json": "0646414d9037f8aad148781dd760bec90b0b25ac12fda5e03f8aadbd6b9c61e6", - "https://bcr.bazel.build/modules/libpfm/4.11.0/MODULE.bazel": "45061ff025b301940f1e30d2c16bea596c25b176c8b6b3087e92615adbd52902", - "https://bcr.bazel.build/modules/llvm/0.8.19/MODULE.bazel": "8bebb1a93b755bfdd0d95bfa2863bcb818a2602cedcb37539b2dee5367091519", - "https://bcr.bazel.build/modules/llvm/0.8.19/source.json": "026abe19336fcae6d5f50e13da862f154a3538faca003670e9baa8694ef2ccd2", + "https://bcr.bazel.build/modules/libxml2/2.15.3/MODULE.bazel": "a6bffafd8aa8b0c13eaa4bf25d55be188ec8548549395f03e98c39bab264adaa", + "https://bcr.bazel.build/modules/libxml2/2.15.3/source.json": "fd7c420cb14981416c9fadd0db555bd1e249355e0e5b63b2ce15b92996b5fbfb", + "https://bcr.bazel.build/modules/llvm/0.8.24/MODULE.bazel": "e03e030b1d0b44bb05c52665c2f43de9260af9152f666262e11e25f6c072aae3", + "https://bcr.bazel.build/modules/llvm/0.8.24/source.json": "924ed48858c1c081698f1992c7b489434375de901c47b7046e203459840cb544", "https://bcr.bazel.build/modules/nlohmann_json/3.12.0.bcr.2/MODULE.bazel": "5c5596def463aeee17e5a4848a50f02f0cf4a351fc2f0dcc4444f1d87d2d3b08", "https://bcr.bazel.build/modules/nlohmann_json/3.12.0.bcr.2/source.json": "2b8823c08a9b22f5d516619e437059e449159e7472bffba256cced8ba74643b5", "https://bcr.bazel.build/modules/nlohmann_json/3.6.1/MODULE.bazel": "6f7b417dcc794d9add9e556673ad25cb3ba835224290f4f848f8e2db1e1fca74", @@ -303,12 +188,13 @@ "https://bcr.bazel.build/modules/rules_cc/0.2.17/MODULE.bazel": "1849602c86cb60da8613d2de887f9566a6d354a6df6d7009f9d04a14402f9a84", "https://bcr.bazel.build/modules/rules_cc/0.2.18/MODULE.bazel": "4460ec36adc8f722a6a2a4ac9374cb91f2acebadaa93fc37966129afb3dece87", "https://bcr.bazel.build/modules/rules_cc/0.2.19/MODULE.bazel": "d5e0f05b63273281a16654eb6b1a8742a75ec153ac8b4f0419949d6e401e46f0", + "https://bcr.bazel.build/modules/rules_cc/0.2.20/MODULE.bazel": "f5c07bce5ddcb99be21a0812ff5aadb439e688b7449c6542152363b2fd859c1a", "https://bcr.bazel.build/modules/rules_cc/0.2.22/MODULE.bazel": "94df4328edef9e44d38de5e73b037cd348e75e7ae55f4e21bf07878c41a31ebb", - "https://bcr.bazel.build/modules/rules_cc/0.2.22/source.json": "b2d6d6f9c332ce269ad75b89c6f3168d809a66173c9040210fb9bcc733ab42fa", + "https://bcr.bazel.build/modules/rules_cc/0.2.25/MODULE.bazel": "4a3d4f3606d3b3190be495dbc497acca552807d1d5540661ef0d1658472882e3", + "https://bcr.bazel.build/modules/rules_cc/0.2.25/source.json": "8df28a9a97b878fe45f0a4f4adf019869dda51a60ee2f6e15a0c79656a25058d", "https://bcr.bazel.build/modules/rules_cc/0.2.4/MODULE.bazel": "1ff1223dfd24f3ecf8f028446d4a27608aa43c3f41e346d22838a4223980b8cc", "https://bcr.bazel.build/modules/rules_cc/0.2.8/MODULE.bazel": "f1df20f0bf22c28192a794f29b501ee2018fa37a3862a1a2132ae2940a23a642", "https://bcr.bazel.build/modules/rules_cc/0.2.9/MODULE.bazel": "34263f1dca62ea664265438cef714d7db124c03e1ed55ebb4f1dc860164308d1", - "https://bcr.bazel.build/modules/rules_foreign_cc/0.9.0/MODULE.bazel": "c9e8c682bf75b0e7c704166d79b599f93b72cfca5ad7477df596947891feeef6", "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/MODULE.bazel": "40c97d1144356f52905566c55811f13b299453a14ac7769dfba2ac38192337a8", "https://bcr.bazel.build/modules/rules_go/0.41.0/MODULE.bazel": "55861d8e8bb0e62cbd2896f60ff303f62ffcb0eddb74ecb0e5c0cbe36fc292c8", "https://bcr.bazel.build/modules/rules_go/0.42.0/MODULE.bazel": "8cfa875b9aa8c6fce2b2e5925e73c1388173ea3c32a0db4d2b4804b453c14270", @@ -358,8 +244,6 @@ "https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d", "https://bcr.bazel.build/modules/rules_license/1.0.0/MODULE.bazel": "a7fda60eefdf3d8c827262ba499957e4df06f659330bbe6cdbdb975b768bb65c", "https://bcr.bazel.build/modules/rules_license/1.0.0/source.json": "a52c89e54cc311196e478f8382df91c15f7a2bfdf4c6cd0e2675cc2ff0b56efb", - "https://bcr.bazel.build/modules/rules_perl/0.5.0/MODULE.bazel": "1bff473031644dfb23bd57abe3befe9780f003f0d2156b082527a5c477008792", - "https://bcr.bazel.build/modules/rules_perl/0.5.0/source.json": "0076e22051d1b8aedf6d1bf3655bd9e895e9b01dbd3ccc82d80d3bbcae863c34", "https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc", "https://bcr.bazel.build/modules/rules_pkg/1.0.1/MODULE.bazel": "5b1df97dbc29623bccdf2b0dcd0f5cb08e2f2c9050aab1092fd39a41e82686ff", "https://bcr.bazel.build/modules/rules_pkg/1.0.1/source.json": "bd82e5d7b9ce2d31e380dd9f50c111d678c3bdaca190cb76b0e1c71b05e1ba8a", @@ -412,19 +296,16 @@ "https://bcr.bazel.build/modules/stardoc/0.7.0/MODULE.bazel": "05e3d6d30c099b6770e97da986c53bd31844d7f13d41412480ea265ac9e8079c", "https://bcr.bazel.build/modules/stardoc/0.7.2/MODULE.bazel": "fc152419aa2ea0f51c29583fab1e8c99ddefd5b3778421845606ee628629e0e5", "https://bcr.bazel.build/modules/stardoc/0.7.2/source.json": "58b029e5e901d6802967754adf0a9056747e8176f017cfe3607c0851f4d42216", - "https://bcr.bazel.build/modules/swift_argument_parser/1.3.1.1/MODULE.bazel": "5e463fbfba7b1701d957555ed45097d7f984211330106ccd1352c6e0af0dcf91", - "https://bcr.bazel.build/modules/swift_argument_parser/1.3.1.2/MODULE.bazel": "75aab2373a4bbe2a1260b9bf2a1ebbdbf872d3bd36f80bff058dccd82e89422f", - "https://bcr.bazel.build/modules/swift_argument_parser/1.3.1.2/source.json": "5fba48bbe0ba48761f9e9f75f92876cafb5d07c0ce059cc7a8027416de94a05b", "https://bcr.bazel.build/modules/tar.bzl/0.10.4/MODULE.bazel": "e8f9ff79199e8d9eaad7f1b0a77ad74b30bb82d794b87d8ca942bead5de83ae9", "https://bcr.bazel.build/modules/tar.bzl/0.10.4/source.json": "20143442376c03426f6135292ba02d825cb75308aa47e6bf42dd4cc5a435c2ff", "https://bcr.bazel.build/modules/toml.bzl/0.3.0/MODULE.bazel": "5016e5dd1ad2200e119a4b28b2b3935e276c4b480f2fe3e952bea7eeba88f578", "https://bcr.bazel.build/modules/toml.bzl/0.3.0/source.json": "0cf7c878c419b37ddb55f3dd93dd7c0c409bd7c4efacb3da504e0748780b2fa9", "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43", "https://bcr.bazel.build/modules/upb/0.0.0-20230516-61a97ef/MODULE.bazel": "c0df5e35ad55e264160417fd0875932ee3c9dda63d9fccace35ac62f45e1b6f9", + "https://bcr.bazel.build/modules/windows_support/0.4.1/MODULE.bazel": "2287f95ac65c48ea05197f626a9b5711ea3c88cea61f2a5782882bdd55fdeb51", + "https://bcr.bazel.build/modules/windows_support/0.4.1/source.json": "bdb72e6717b00135e0a4a8512b3f6b626df0baea0bde74bf7312c7484f791287", "https://bcr.bazel.build/modules/with_cfg.bzl/0.12.0/MODULE.bazel": "b573395fe63aef4299ba095173e2f62ccfee5ad9bbf7acaa95dba73af9fc2b38", "https://bcr.bazel.build/modules/with_cfg.bzl/0.12.0/source.json": "3f3fbaeafecaf629877ad152a2c9def21f8d330d91aa94c5dc75bbb98c10b8b8", - "https://bcr.bazel.build/modules/zlib-ng/2.3.3.bcr.2/MODULE.bazel": "86130924115bf8dfc4aba286fb49a2ec8d32430a21771db9ccf5381acf0d10cc", - "https://bcr.bazel.build/modules/zlib-ng/2.3.3.bcr.2/source.json": "7aa4112eb2fbb99757e97cf0b7a4e2bdb3464b2b3cfb351bc807ffcb34bd349f", "https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", "https://bcr.bazel.build/modules/zlib/1.2.12/MODULE.bazel": "3b1a8834ada2a883674be8cbd36ede1b6ec481477ada359cd2d3ddc562340b27", "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.5/MODULE.bazel": "eec517b5bbe5492629466e11dae908d043364302283de25581e3eb944326c4ca", @@ -682,6 +563,80 @@ } } } + }, + "@@windows_support+//windows:extensions.bzl%msvc_runtime": { + "general": { + "bzlTransitiveDigest": "yv3gSwY6QneXA6YvHLn9tSmuOkNp2EPN5NFXHC48mdE=", + "usagesDigest": "fe0w49qOZpnzoEX7GmAfDXDCO0BbgNb1z0LOhMxLrgo=", + "recordedInputs": [ + "REPO_MAPPING:windows_support+,bazel_tools bazel_tools" + ], + "generatedRepoSpecs": { + "msvc_runtime": { + "repoRuleId": "@@windows_support+//windows/private/extensions:msvc_runtime.bzl%_msvc_runtime_repository", + "attributes": { + "msvc_version": "14.50.35717", + "architectures": [ + "x64", + "arm64" + ], + "installer_manifest_url": "https://download.visualstudio.microsoft.com/download/pr/fdc37f6e-59f6-4054-838a-b476eeaa6ec3/1d82370739911457e0a2f6be15d8b5f569531b352b2eabb961429eea1e99e356/VisualStudio.vsman", + "installer_manifest_integrity": "sha256-qOhU+p8/uurCfXME4pfxZg1xN0ATid61fPeYPzPBb+8=" + } + } + }, + "moduleExtensionMetadata": { + "explicitRootModuleDirectDeps": [], + "explicitRootModuleDirectDevDeps": [ + "msvc_runtime" + ], + "useAllRepos": "NO", + "reproducible": false + } + } + }, + "@@windows_support+//windows:extensions.bzl%windows_sdk": { + "general": { + "bzlTransitiveDigest": "yv3gSwY6QneXA6YvHLn9tSmuOkNp2EPN5NFXHC48mdE=", + "usagesDigest": "dSf/ZB7rdHRJw0y/SOPpQL1YYGpndOvmCQnHWzuEhvY=", + "recordedInputs": [ + "REPO_MAPPING:windows_support+,bazel_tools bazel_tools" + ], + "generatedRepoSpecs": { + "windows_sdk": { + "repoRuleId": "@@windows_support+//windows/private/extensions:windows_sdk.bzl%_windows_sdk_repository", + "attributes": { + "windows_sdk_version": "10.0.26100.7705", + "windows_sdk_integrity": { + "Microsoft.Windows.SDK.CPP": "sha256-/0VWYL7gcadEcVqWZWZvopwHaBV509gVlZqe7FpVZCQ=", + "Microsoft.Windows.SDK.CPP.x64": "sha256-rWzpD/lAEGmdKVSLPCseUsieuBFD4hmRVdmlw4ABtSs=", + "Microsoft.Windows.SDK.CPP.arm64": "sha256-A7wMA9Q5zvhQdLvNQl+dXTptO0Z5Z6zSHaO6bf7q+mc=" + }, + "transformations": { + "base/c/Include/10.0.26100.0/shared/driverspecs.h": "base/c/Include/10.0.26100.0/shared/DriverSpecs.h", + "base/c/Include/10.0.26100.0/shared/specstrings.h": "base/c/Include/10.0.26100.0/shared/SpecStrings.h", + "base/c/Include/10.0.26100.0/um/ole2.h": "base/c/Include/10.0.26100.0/um/Ole2.h", + "base/c/Include/10.0.26100.0/um/olectl.h": "base/c/Include/10.0.26100.0/um/OleCtl.h", + "**/*.h": "lowercase", + "**/*.lib": "lowercase", + "**/*.Lib": "lowercase" + }, + "architectures": [ + "x64", + "arm64" + ] + } + } + }, + "moduleExtensionMetadata": { + "explicitRootModuleDirectDeps": [], + "explicitRootModuleDirectDevDeps": [ + "windows_sdk" + ], + "useAllRepos": "NO", + "reproducible": false + } + } } }, "facts": { @@ -1010,6 +965,17 @@ "27bab004c72b3d7bd05a69b6ec0fc54a309b4b78cc569dd963d8b3ec28bfdb8c" ] } + }, + "@@windows_support+//windows:extensions.bzl%msvc_runtime": { + "visual_studio_installer_manifest_v1": { + "integrity": "sha256-qOhU+p8/uurCfXME4pfxZg1xN0ATid61fPeYPzPBb+8=", + "request": { + "visual_studio_channel_url": "https://aka.ms/vs/stable/channel", + "visual_studio_installer_manifest_integrity": "sha256-qOhU+p8/uurCfXME4pfxZg1xN0ATid61fPeYPzPBb+8=", + "visual_studio_installer_manifest_url": "https://download.visualstudio.microsoft.com/download/pr/fdc37f6e-59f6-4054-838a-b476eeaa6ec3/1d82370739911457e0a2f6be15d8b5f569531b352b2eabb961429eea1e99e356/VisualStudio.vsman" + }, + "url": "https://download.visualstudio.microsoft.com/download/pr/fdc37f6e-59f6-4054-838a-b476eeaa6ec3/1d82370739911457e0a2f6be15d8b5f569531b352b2eabb961429eea1e99e356/VisualStudio.vsman" + } } }, "factsVersions": {} diff --git a/codegen/build.gradle.kts b/codegen/build.gradle.kts index 1f981f3c..5af3d846 100644 --- a/codegen/build.gradle.kts +++ b/codegen/build.gradle.kts @@ -1,7 +1,7 @@ plugins { // 7.2.x is the first Spotless line that documents Gradle 9 support; // pinned alongside CI's gradle-version bump. - id("com.diffplug.spotless") version "8.10.2" apply false + id("com.diffplug.spotless") version "8.10.3" apply false } subprojects { diff --git a/codegen/smithy-cpp-codegen/build.gradle.kts b/codegen/smithy-cpp-codegen/build.gradle.kts index 610d3de6..bd5b217c 100644 --- a/codegen/smithy-cpp-codegen/build.gradle.kts +++ b/codegen/smithy-cpp-codegen/build.gradle.kts @@ -219,19 +219,19 @@ tasks.withType().configureEach { } dependencies { - api("software.amazon.smithy:smithy-codegen-core:1.73.0") - api("software.amazon.smithy:smithy-build:1.73.0") + api("software.amazon.smithy:smithy-codegen-core:1.74.0") + api("software.amazon.smithy:smithy-build:1.74.0") // Trait definitions used by the fixture models. // alloy#simpleRestJson — the vendor-neutral REST/JSON protocol (smithy4s). // alloy is built against Smithy 1.58, which the whole build now pins to. implementation("com.disneystreaming.alloy:alloy-core:0.3.40") - implementation("software.amazon.smithy:smithy-protocol-traits:1.73.0") + implementation("software.amazon.smithy:smithy-protocol-traits:1.74.0") // smithy.test#http{Request,Response}Tests trait definitions. - implementation("software.amazon.smithy:smithy-protocol-test-traits:1.73.0") + implementation("software.amazon.smithy:smithy-protocol-test-traits:1.74.0") // The official conformance suite models (generateProtocolTests classpath only). // alloy's simpleRestJson conformance suite. protocolTestModels("com.disneystreaming.alloy:alloy-protocol-tests:0.3.40") - protocolTestModels("software.amazon.smithy:smithy-protocol-tests:1.73.0") + protocolTestModels("software.amazon.smithy:smithy-protocol-tests:1.74.0") testImplementation(platform("org.junit:junit-bom:6.1.3")) testImplementation("org.junit.jupiter:junit-jupiter") diff --git a/docs/quickstart.md b/docs/quickstart.md index 965a9ebc..1899d781 100644 --- a/docs/quickstart.md +++ b/docs/quickstart.md @@ -59,7 +59,7 @@ git_override( ) bazel_dep(name = "googletest", version = "1.18.0.bcr.1") -bazel_dep(name = "rules_cc", version = "0.2.22") +bazel_dep(name = "rules_cc", version = "0.2.25") bazel_dep(name = "rules_shell", version = "0.8.0") # only for shell-driven tests (sh_test) ``` diff --git a/examples/bazel-consumer/MODULE.bazel b/examples/bazel-consumer/MODULE.bazel index 15ce5e1b..9d4d6a5d 100644 --- a/examples/bazel-consumer/MODULE.bazel +++ b/examples/bazel-consumer/MODULE.bazel @@ -15,5 +15,5 @@ local_path_override( ) bazel_dep(name = "googletest", version = "1.18.0.bcr.1") -bazel_dep(name = "rules_cc", version = "0.2.22") +bazel_dep(name = "rules_cc", version = "0.2.25") bazel_dep(name = "rules_shell", version = "0.8.0") diff --git a/examples/bazel-consumer/MODULE.bazel.lock b/examples/bazel-consumer/MODULE.bazel.lock index 74ea8ee2..b78c5307 100644 --- a/examples/bazel-consumer/MODULE.bazel.lock +++ b/examples/bazel-consumer/MODULE.bazel.lock @@ -24,7 +24,8 @@ "https://bcr.bazel.build/modules/apple_support/1.21.1/MODULE.bazel": "5809fa3efab15d1f3c3c635af6974044bac8a4919c62238cce06acee8a8c11f1", "https://bcr.bazel.build/modules/apple_support/1.22.1/MODULE.bazel": "90bd1a660590f3ceffbdf524e37483094b29352d85317060b2327fff8f3f4458", "https://bcr.bazel.build/modules/apple_support/1.24.2/MODULE.bazel": "0e62471818affb9f0b26f128831d5c40b074d32e6dda5a0d3852847215a41ca4", - "https://bcr.bazel.build/modules/apple_support/1.24.2/source.json": "2c22c9827093250406c5568da6c54e6fdf0ef06238def3d99c71b12feb057a8d", + "https://bcr.bazel.build/modules/apple_support/2.8.0/MODULE.bazel": "c45f5176057092afba0be6c48a9ea02101666802f8be536947e099e94757f8ed", + "https://bcr.bazel.build/modules/apple_support/2.8.0/source.json": "b7f6d87669c206adaa7d82cc44733349c63e341b80a0e049496ebd91d78c3472", "https://bcr.bazel.build/modules/bazel_features/1.1.0/MODULE.bazel": "cfd42ff3b815a5f39554d97182657f8c4b9719568eb7fded2b9135f084bf760b", "https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd", "https://bcr.bazel.build/modules/bazel_features/1.10.0/MODULE.bazel": "f75e8807570484a99be90abcd52b5e1f390362c258bcb73106f4544957a48101", @@ -293,8 +294,10 @@ "https://bcr.bazel.build/modules/rules_cc/0.2.17/MODULE.bazel": "1849602c86cb60da8613d2de887f9566a6d354a6df6d7009f9d04a14402f9a84", "https://bcr.bazel.build/modules/rules_cc/0.2.18/MODULE.bazel": "4460ec36adc8f722a6a2a4ac9374cb91f2acebadaa93fc37966129afb3dece87", "https://bcr.bazel.build/modules/rules_cc/0.2.19/MODULE.bazel": "d5e0f05b63273281a16654eb6b1a8742a75ec153ac8b4f0419949d6e401e46f0", + "https://bcr.bazel.build/modules/rules_cc/0.2.20/MODULE.bazel": "f5c07bce5ddcb99be21a0812ff5aadb439e688b7449c6542152363b2fd859c1a", "https://bcr.bazel.build/modules/rules_cc/0.2.22/MODULE.bazel": "94df4328edef9e44d38de5e73b037cd348e75e7ae55f4e21bf07878c41a31ebb", - "https://bcr.bazel.build/modules/rules_cc/0.2.22/source.json": "b2d6d6f9c332ce269ad75b89c6f3168d809a66173c9040210fb9bcc733ab42fa", + "https://bcr.bazel.build/modules/rules_cc/0.2.25/MODULE.bazel": "4a3d4f3606d3b3190be495dbc497acca552807d1d5540661ef0d1658472882e3", + "https://bcr.bazel.build/modules/rules_cc/0.2.25/source.json": "8df28a9a97b878fe45f0a4f4adf019869dda51a60ee2f6e15a0c79656a25058d", "https://bcr.bazel.build/modules/rules_cc/0.2.4/MODULE.bazel": "1ff1223dfd24f3ecf8f028446d4a27608aa43c3f41e346d22838a4223980b8cc", "https://bcr.bazel.build/modules/rules_cc/0.2.8/MODULE.bazel": "f1df20f0bf22c28192a794f29b501ee2018fa37a3862a1a2132ae2940a23a642", "https://bcr.bazel.build/modules/rules_cc/0.2.9/MODULE.bazel": "34263f1dca62ea664265438cef714d7db124c03e1ed55ebb4f1dc860164308d1", diff --git a/maven_install.json b/maven_install.json index 9a37edb8..958744bb 100644 --- a/maven_install.json +++ b/maven_install.json @@ -3,19 +3,20 @@ "__INPUT_ARTIFACTS_HASH": { "com.disneystreaming.alloy:alloy-core": 1488650836, "repositories": -1949687017, - "software.amazon.smithy:smithy-build": -1587686179, - "software.amazon.smithy:smithy-codegen-core": 1575840880, - "software.amazon.smithy:smithy-protocol-test-traits": 1786050706, - "software.amazon.smithy:smithy-protocol-traits": 1862512745 + "software.amazon.smithy:smithy-build": 910329758, + "software.amazon.smithy:smithy-codegen-core": -221110479, + "software.amazon.smithy:smithy-protocol-test-traits": -10900653, + "software.amazon.smithy:smithy-protocol-traits": 65561386 }, "__RESOLVED_ARTIFACTS_HASH": { - "com.disneystreaming.alloy:alloy-core": 1887741082, - "software.amazon.smithy:smithy-build": 606290808, - "software.amazon.smithy:smithy-codegen-core": 46544817, - "software.amazon.smithy:smithy-model": 827976386, - "software.amazon.smithy:smithy-protocol-test-traits": -295932261, - "software.amazon.smithy:smithy-protocol-traits": 566742906, - "software.amazon.smithy:smithy-utils": -1578567500 + "com.disneystreaming.alloy:alloy-core": 814190152, + "software.amazon.smithy:smithy-build": -365184394, + "software.amazon.smithy:smithy-codegen-core": 146214004, + "software.amazon.smithy:smithy-jmespath": -634903530, + "software.amazon.smithy:smithy-model": -1140368011, + "software.amazon.smithy:smithy-protocol-test-traits": -1267215192, + "software.amazon.smithy:smithy-protocol-traits": -1591169356, + "software.amazon.smithy:smithy-utils": 1831663989 }, "artifacts": { "com.disneystreaming.alloy:alloy-core": { @@ -28,37 +29,43 @@ "shasums": { "jar": "1c74e9f6c0e0b79a1d5c169351775f266a43bea9698bd70906feff8080070d52" }, - "version": "1.73.0" + "version": "1.74.0" }, "software.amazon.smithy:smithy-codegen-core": { "shasums": { "jar": "b51b89221eae6e0b8f8f26acc9f60f6f1ce83fc27878dc2e10b24c7c04a23c1a" }, - "version": "1.73.0" + "version": "1.74.0" + }, + "software.amazon.smithy:smithy-jmespath": { + "shasums": { + "jar": "2abf99938ae88132c976d73880d42d75018ea9c68bab08c9e48d205306a381d6" + }, + "version": "1.74.0" }, "software.amazon.smithy:smithy-model": { "shasums": { - "jar": "816e2cbbf8a62895d484e481e1d7beb1e4e929dec0cfbdda8c160d69402f750b" + "jar": "5bd61bdc656e6c51cb0bfbcf4f83868c9bf1a8b828564decd8ade0fc51e1723f" }, - "version": "1.73.0" + "version": "1.74.0" }, "software.amazon.smithy:smithy-protocol-test-traits": { "shasums": { "jar": "be0af3d1c6d05981e6ae4f4d980a156e21d93be8c7d2a5e5eaab57b24d140b5e" }, - "version": "1.73.0" + "version": "1.74.0" }, "software.amazon.smithy:smithy-protocol-traits": { "shasums": { "jar": "bdc10a1eb56eaa6704994211b78778a9a8566d5b540a2c83d5d8d13292639c7f" }, - "version": "1.73.0" + "version": "1.74.0" }, "software.amazon.smithy:smithy-utils": { "shasums": { "jar": "1d89fa0624ebf8e0f3032cc6b8283ee58335d3ee43e1826b24b1e951b3bdf8d2" }, - "version": "1.73.0" + "version": "1.74.0" } }, "dependencies": { @@ -74,7 +81,11 @@ "software.amazon.smithy:smithy-model", "software.amazon.smithy:smithy-utils" ], + "software.amazon.smithy:smithy-jmespath": [ + "software.amazon.smithy:smithy-utils" + ], "software.amazon.smithy:smithy-model": [ + "software.amazon.smithy:smithy-jmespath", "software.amazon.smithy:smithy-utils" ], "software.amazon.smithy:smithy-protocol-test-traits": [ @@ -108,6 +119,11 @@ "software.amazon.smithy.codegen.core.trace", "software.amazon.smithy.codegen.core.writer" ], + "software.amazon.smithy:smithy-jmespath": [ + "software.amazon.smithy.jmespath", + "software.amazon.smithy.jmespath.ast", + "software.amazon.smithy.jmespath.evaluation" + ], "software.amazon.smithy:smithy-model": [ "software.amazon.smithy.model", "software.amazon.smithy.model.knowledge", @@ -147,6 +163,7 @@ "com.disneystreaming.alloy:alloy-core", "software.amazon.smithy:smithy-build", "software.amazon.smithy:smithy-codegen-core", + "software.amazon.smithy:smithy-jmespath", "software.amazon.smithy:smithy-model", "software.amazon.smithy:smithy-protocol-test-traits", "software.amazon.smithy:smithy-protocol-traits", @@ -272,7 +289,9 @@ "software.amazon.smithy.model.traits.BoxTrait$Provider", "software.amazon.smithy.model.traits.ClientOptionalTrait$Provider", "software.amazon.smithy.model.traits.CorsTrait$Provider", + "software.amazon.smithy.model.traits.CreatesResourcesTrait$Provider", "software.amazon.smithy.model.traits.DefaultTrait$Provider", + "software.amazon.smithy.model.traits.DeletesResourcesTrait$Provider", "software.amazon.smithy.model.traits.DeprecatedTrait$Provider", "software.amazon.smithy.model.traits.DocumentationTrait$Provider", "software.amazon.smithy.model.traits.EndpointTrait$Provider", @@ -319,8 +338,10 @@ "software.amazon.smithy.model.traits.PrivateTrait$Provider", "software.amazon.smithy.model.traits.PropertyTrait$Provider", "software.amazon.smithy.model.traits.ProtocolDefinitionTrait$Provider", + "software.amazon.smithy.model.traits.PutsResourcesTrait$Provider", "software.amazon.smithy.model.traits.RangeTrait$Provider", "software.amazon.smithy.model.traits.ReadonlyTrait$Provider", + "software.amazon.smithy.model.traits.ReadsResourcesTrait$Provider", "software.amazon.smithy.model.traits.RecommendedTrait$Provider", "software.amazon.smithy.model.traits.ReferencesTrait$Provider", "software.amazon.smithy.model.traits.RequestCompressionTrait$Provider", @@ -340,7 +361,9 @@ "software.amazon.smithy.model.traits.TraitValidatorsTrait$Provider", "software.amazon.smithy.model.traits.UniqueItemsTrait$Provider", "software.amazon.smithy.model.traits.UnitTypeTrait$Provider", + "software.amazon.smithy.model.traits.UnstableFeaturesTrait$Provider", "software.amazon.smithy.model.traits.UnstableTrait$Provider", + "software.amazon.smithy.model.traits.UpdatesResourcesTrait$Provider", "software.amazon.smithy.model.traits.XmlAttributeTrait$Provider", "software.amazon.smithy.model.traits.XmlFlattenedTrait$Provider", "software.amazon.smithy.model.traits.XmlNameTrait$Provider", @@ -349,6 +372,7 @@ "software.amazon.smithy.model.transform.ModelTransformerPlugin": [ "software.amazon.smithy.model.transform.plugins.CleanBindings", "software.amazon.smithy.model.transform.plugins.CleanOperationStructures", + "software.amazon.smithy.model.transform.plugins.CleanResourceLifecycleReferences", "software.amazon.smithy.model.transform.plugins.CleanResourceReferences", "software.amazon.smithy.model.transform.plugins.CleanServiceRenames", "software.amazon.smithy.model.transform.plugins.CleanStructureAndUnionMembers", @@ -401,6 +425,7 @@ "software.amazon.smithy.model.validation.validators.ResourceCycleValidator", "software.amazon.smithy.model.validation.validators.ResourceIdentifierBindingValidator", "software.amazon.smithy.model.validation.validators.ResourceIdentifierValidator", + "software.amazon.smithy.model.validation.validators.ResourceLifecycleTraitValidator", "software.amazon.smithy.model.validation.validators.ResourceLifecycleValidator", "software.amazon.smithy.model.validation.validators.ResourceOperationInputOutputValidator", "software.amazon.smithy.model.validation.validators.ServiceAuthDefinitionsValidator", @@ -422,6 +447,7 @@ "software.amazon.smithy.model.validation.validators.TypedMetadataValidator", "software.amazon.smithy.model.validation.validators.UnionValidator", "software.amazon.smithy.model.validation.validators.UnitTypeValidator", + "software.amazon.smithy.model.validation.validators.UnstableFeaturesValidator", "software.amazon.smithy.model.validation.validators.UnstableTraitValidator", "software.amazon.smithy.model.validation.validators.XmlFlattenedTraitValidator", "software.amazon.smithy.model.validation.validators.XmlNamespaceTraitValidator" diff --git a/runtime/src/server/metrics.cc b/runtime/src/server/metrics.cc index 331ed659..c732391b 100644 --- a/runtime/src/server/metrics.cc +++ b/runtime/src/server/metrics.cc @@ -526,8 +526,9 @@ std::string MetricsRegistry::Expose() const { return BuiltInLabels( {{std::string(kMethodLabel), key.method}, {std::string(kRouteLabel), key.route}}); }; + using RouteCounter = std::uint64_t RouteStats::*; const auto counter_family = [&](std::string_view name, std::string_view help, - std::uint64_t RouteStats::*field) { + RouteCounter field) { AppendFamilyHeader(out, name, "counter", help); for (const auto& [key, stats] : routes_) { AppendSample(out, name, "", route_labels(key), std::to_string(stats.*field)); From 8c063b81b0a3686caaa9a5511b0cab44e937051f Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 29 Sep 2026 03:39:54 +0000 Subject: [PATCH 2/3] Regenerate MODULE.bazel.lock without local module overrides The previous lock was written with sandbox --override_module flags active, which dropped registry checksums for the overridden modules and failed the lockfile_mode=error check. --- MODULE.bazel.lock | 126 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 51bfd1e6..882e78c5 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -16,6 +16,8 @@ "https://bcr.bazel.build/modules/abseil-cpp/20250814.1/MODULE.bazel": "51f2312901470cdab0dbdf3b88c40cd21c62a7ed58a3de45b365ddc5b11bcab2", "https://bcr.bazel.build/modules/abseil-cpp/20260526.0/MODULE.bazel": "b4a76a8d70ba08aa0253fd5e374ca5a5fa6b15aba985a7bbe4467c138954830f", "https://bcr.bazel.build/modules/abseil-cpp/20260526.0/source.json": "a39a26fec1b7037bdd7ea6c25cc098b99ae80af10ff0b6ec8c4bfe0df694f451", + "https://bcr.bazel.build/modules/abseil-py/2.1.0/MODULE.bazel": "5ebe5bf853769c65707e5c28f216798f7a4b1042015e6a36e6d03094d94bec8a", + "https://bcr.bazel.build/modules/abseil-py/2.1.0/source.json": "0e8fc4f088ce07099c1cd6594c20c7ddbb48b4b3c0849b7d94ba94be88ff042b", "https://bcr.bazel.build/modules/apple_support/1.11.1/MODULE.bazel": "1843d7cd8a58369a444fc6000e7304425fba600ff641592161d9f15b179fb896", "https://bcr.bazel.build/modules/apple_support/1.15.1/MODULE.bazel": "a0556fefca0b1bb2de8567b8827518f94db6a6e7e7d632b4c48dc5f865bc7c85", "https://bcr.bazel.build/modules/apple_support/1.21.0/MODULE.bazel": "ac1824ed5edf17dee2fdd4927ada30c9f8c3b520be1b5fd02a5da15bc10bff3e", @@ -57,6 +59,7 @@ "https://bcr.bazel.build/modules/bazel_lib/3.2.2/MODULE.bazel": "e2c890c8a515d6bca9c66d47718aa9e44b458fde64ec7204b8030bf2d349058c", "https://bcr.bazel.build/modules/bazel_lib/3.2.2/source.json": "9e84e115c20e14652c5c21401ae85ff4daa8702e265b5c0b3bf89353f17aa212", "https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8", + "https://bcr.bazel.build/modules/bazel_skylib/1.1.1/MODULE.bazel": "1add3e7d93ff2e6998f9e118022c84d163917d912f5afafb3058e3d2f1545b5e", "https://bcr.bazel.build/modules/bazel_skylib/1.2.0/MODULE.bazel": "44fe84260e454ed94ad326352a698422dbe372b21a1ac9f3eab76eb531223686", "https://bcr.bazel.build/modules/bazel_skylib/1.2.1/MODULE.bazel": "f35baf9da0efe45fa3da1696ae906eea3d615ad41e2e3def4aeb4e8bc0ef9a7a", "https://bcr.bazel.build/modules/bazel_skylib/1.3.0/MODULE.bazel": "20228b92868bf5cfc41bda7afc8a8ba2a543201851de39d990ec957b513579c5", @@ -79,6 +82,114 @@ "https://bcr.bazel.build/modules/bazel_worker_java/0.0.4/MODULE.bazel": "82494a01018bb7ef06d4a17ec4cd7a758721f10eb8b6c820a818e70d669500db", "https://bcr.bazel.build/modules/bazel_worker_java/0.0.8/MODULE.bazel": "e76479eae70bd4e8f5f4c2dfc5d03ab971cfb18750246c7b3f3454c5c2ee6629", "https://bcr.bazel.build/modules/bazel_worker_java/0.0.8/source.json": "9395c4679444bc47bf7e51a710366a4480aa371c6f6bed01868e2fabcf11acec", + "https://bcr.bazel.build/modules/boost.algorithm/1.90.0.bcr.1/MODULE.bazel": "2f3447a25fe67ddefa26d39f1eae65d3035fb6faaa77d39cf7742a8f952ceedb", + "https://bcr.bazel.build/modules/boost.algorithm/1.90.0.bcr.1/source.json": "f9c995cf5dc0663827484065fb1e76ec4c7091f84476c1a98fa9a4bcf87bcb8f", + "https://bcr.bazel.build/modules/boost.align/1.90.0.bcr.1/MODULE.bazel": "dd81d6e7f9dc036ccc06753bb7670c6505bf0b7fab170e22d1b5b83044ac66e8", + "https://bcr.bazel.build/modules/boost.align/1.90.0.bcr.1/source.json": "459a2ea37158d8b3c48070a0438d4416d5191b7b3873b2f82eaee0a5bcf67023", + "https://bcr.bazel.build/modules/boost.array/1.90.0.bcr.1/MODULE.bazel": "ef99bf8b92d84c7f02e45e3d4d7bfb4a747e67f035029ab5f5c6444326635959", + "https://bcr.bazel.build/modules/boost.array/1.90.0.bcr.1/source.json": "87f00a41900300132f199fc9d02c1d60a2de7d9e2b62feebaef3042161d1c469", + "https://bcr.bazel.build/modules/boost.asio/1.90.0.bcr.1/MODULE.bazel": "a8bc4ac6e9cf53b66c0ad09b64050932d14c0df81b3299251d8ddb219d8ee012", + "https://bcr.bazel.build/modules/boost.asio/1.90.0.bcr.1/source.json": "74a4b560af858e8e3b9165840102f9f302fcb5c26f273b97c705a857bb29d481", + "https://bcr.bazel.build/modules/boost.assert/1.90.0.bcr.1/MODULE.bazel": "82fa42de969959b0eb59b03b528b6ed6fdc130429766f980f0bda20a7efd09bb", + "https://bcr.bazel.build/modules/boost.assert/1.90.0.bcr.1/source.json": "276a47c8c07761df24435e276ec6ed0ac859839ae9d62259787d222e022d23e2", + "https://bcr.bazel.build/modules/boost.beast/1.90.0.bcr.1/MODULE.bazel": "9f7cb6136b19eacbe8d36a5993556dfc0b86bcadbecc9030facf371859aa1ead", + "https://bcr.bazel.build/modules/boost.beast/1.90.0.bcr.1/source.json": "c3c09135f34028adea71d1c2d1c9fedce9bb8477b03d2955d02c973c7f66b241", + "https://bcr.bazel.build/modules/boost.bind/1.90.0.bcr.1/MODULE.bazel": "b15f1e3dbc8aa6ad67d4a6afbb906132c3127d57dd2be3f1a51d036331ceacdf", + "https://bcr.bazel.build/modules/boost.bind/1.90.0.bcr.1/source.json": "edf015c5bb872a130b893e05c927ccc862a70d5d84bd9e571d93bed080c761da", + "https://bcr.bazel.build/modules/boost.concept_check/1.90.0.bcr.1/MODULE.bazel": "cc84379d08dbb71364a2718307580228bdca15bd351d989db825af78403e0f24", + "https://bcr.bazel.build/modules/boost.concept_check/1.90.0.bcr.1/source.json": "9e9dffd3b7d4b3b1db57d381bbb65e802eb9fceeff700a132c2c1edd1d325345", + "https://bcr.bazel.build/modules/boost.config/1.90.0.bcr.1/MODULE.bazel": "c14d7f8f9d6ba5d13383df5dabe296dcfef3925b398158b71c1c4080e2a14365", + "https://bcr.bazel.build/modules/boost.config/1.90.0.bcr.1/source.json": "44b2941a2e656fd2c3747576ddd1e44e4d55c5d3ef5a22f0231f35c8dded3051", + "https://bcr.bazel.build/modules/boost.container/1.90.0.bcr.1/MODULE.bazel": "a67046f213674ff29a975fdcd58b324d7a91854f0cc6ac29b56b590314869115", + "https://bcr.bazel.build/modules/boost.container/1.90.0.bcr.1/source.json": "f4ad3664df3d5c2157897f8482e0528922043f87a242e39a3d9509165963fe56", + "https://bcr.bazel.build/modules/boost.container_hash/1.90.0.bcr.1/MODULE.bazel": "99905e56c4de3090bd802393e9a683fcf885f9ef9a7add79c05333de1c41ccf7", + "https://bcr.bazel.build/modules/boost.container_hash/1.90.0.bcr.1/source.json": "9403da9bcc0f1600e569d7921aede5505a4f8407541597b00dcfd116ffb30580", + "https://bcr.bazel.build/modules/boost.context/1.90.0.bcr.1/MODULE.bazel": "2e3df4731eef8a307197733e3c51cd44e92de6a6bde18f3e815dbff96b318a2c", + "https://bcr.bazel.build/modules/boost.context/1.90.0.bcr.1/source.json": "7c61df90cc134e5f3c3711b80d57d02e7bd753b963527b7023f8289a5c9a8f75", + "https://bcr.bazel.build/modules/boost.conversion/1.90.0.bcr.1/MODULE.bazel": "41b14134aed2dd5459a31955f577504740f89b96355b538dd8acc0b748d27060", + "https://bcr.bazel.build/modules/boost.conversion/1.90.0.bcr.1/source.json": "fc5128b2c079f6d6eb35de3d8626808c5145a9724aeaa775ae8b2f1991eec3a8", + "https://bcr.bazel.build/modules/boost.core/1.90.0.bcr.1/MODULE.bazel": "c94d17f2da1e7557046730a5647e06943e4e0fc10d6537e3656dbd23f8a0a573", + "https://bcr.bazel.build/modules/boost.core/1.90.0.bcr.1/source.json": "5b3b6b9c6ea8e38e63d3b1a92370902a9ba78a4efd6c23df3c538d719a200cbe", + "https://bcr.bazel.build/modules/boost.date_time/1.90.0.bcr.1/MODULE.bazel": "c695e8ffab06bc921e8eb9f2e4cf99d0e9c79a0e889bc49d6c3c8cadb8f9c340", + "https://bcr.bazel.build/modules/boost.date_time/1.90.0.bcr.1/source.json": "1e23a1f1a0afd29fdb19dae37b088c484dd76bf04e3ba4d8196132a6263946b3", + "https://bcr.bazel.build/modules/boost.describe/1.90.0.bcr.1/MODULE.bazel": "ee5316a4d469c5a272e90b6a1c6f8185fb842a2a6401e970da159b08b4bdcc6a", + "https://bcr.bazel.build/modules/boost.describe/1.90.0.bcr.1/source.json": "5ca72db73619c8915d030d88f7bcff970211daee4d7fa49a99ac3a510b507355", + "https://bcr.bazel.build/modules/boost.detail/1.90.0.bcr.1/MODULE.bazel": "b20ffa33d79c6258067825f222339dd857b88649b889693bb6c24f39d0e21863", + "https://bcr.bazel.build/modules/boost.detail/1.90.0.bcr.1/source.json": "57cc97827a0aa2d4c3074d6496c4dd2b969932bf1b3c3d4e712b495445aa0e2b", + "https://bcr.bazel.build/modules/boost.endian/1.90.0.bcr.1/MODULE.bazel": "846019df7ef38a85ab28cf57a053021a04a8e0a9e68350f4c762232a56ccd656", + "https://bcr.bazel.build/modules/boost.endian/1.90.0.bcr.1/source.json": "c7bcd19bf3bdad35354fedcce03fc1323edd0c161182a45866b974f72fecdd8a", + "https://bcr.bazel.build/modules/boost.exception/1.90.0.bcr.1/MODULE.bazel": "3081e2864ebd75034e80c11477ac09f926ad79dbc703f88449df8c6ab1aba47f", + "https://bcr.bazel.build/modules/boost.exception/1.90.0.bcr.1/source.json": "42f0990ff0fe3b1e68051bea5829c7be8eb45b0853eed3fb24923c4f2d293164", + "https://bcr.bazel.build/modules/boost.function/1.90.0.bcr.1/MODULE.bazel": "2ad8f4d912fffdee4b47a668b732a4ed05951890a7bac8d26e885db961f4322e", + "https://bcr.bazel.build/modules/boost.function/1.90.0.bcr.1/source.json": "d49e4336a09802baf69be2cf8d8f8fe5e58d714bb2f1803f0810578f6a63dbb3", + "https://bcr.bazel.build/modules/boost.function_types/1.90.0.bcr.1/MODULE.bazel": "cae2f1221ae24acafa2d645357d2ba0689ee161fb416c6e4ed7d2f3b057d848b", + "https://bcr.bazel.build/modules/boost.function_types/1.90.0.bcr.1/source.json": "b4403f730a6e47d38c0aaf80d1402f95a0b0660337eb584d182c33a4062efe23", + "https://bcr.bazel.build/modules/boost.functional/1.90.0.bcr.1/MODULE.bazel": "029fa1c3a5ddd4c0e23fa56c91d64f23136b767c6c477d830101bbeab3ae8eb5", + "https://bcr.bazel.build/modules/boost.functional/1.90.0.bcr.1/source.json": "276bad6e466373048a2b0ebc37009cd3275df088538cf24254aeb3cb225dedb9", + "https://bcr.bazel.build/modules/boost.fusion/1.90.0.bcr.1/MODULE.bazel": "3a3d5ed0a340d34a4cf04e3d48d7cc7df15b467e25a905a4ac1e43432486b48e", + "https://bcr.bazel.build/modules/boost.fusion/1.90.0.bcr.1/source.json": "1781c3b5bfdd18a2ff8ef300de745fe537ff204633ec3fda3b2f8e74dea5f7d1", + "https://bcr.bazel.build/modules/boost.integer/1.90.0.bcr.1/MODULE.bazel": "68d85ed004416863647e6730ba9cfff69ede4ad049f37a92c18e3d209096d99d", + "https://bcr.bazel.build/modules/boost.integer/1.90.0.bcr.1/source.json": "6c2324678fb5b3a4d392facbb47c6f53c6851fd87b2291822f964e2fe216ffbd", + "https://bcr.bazel.build/modules/boost.intrusive/1.90.0.bcr.1/MODULE.bazel": "b1e99deb8a3245538de955d836fe1d24686c60f0cfe438dc111ecd146a02205c", + "https://bcr.bazel.build/modules/boost.intrusive/1.90.0.bcr.1/source.json": "5721f82ef9788874404eb63631865997b1cbcba34f3d9baa48e92e6dc8cfcc95", + "https://bcr.bazel.build/modules/boost.io/1.90.0.bcr.1/MODULE.bazel": "79ef547ebf5b492e9a1c7e60a88f37c90f833156ec22d2bbfa4707eead3d3936", + "https://bcr.bazel.build/modules/boost.io/1.90.0.bcr.1/source.json": "16f18477ae750f5c98c681dcf33c823b6e4ba98ae58f8a88d0d7770433cd4a0c", + "https://bcr.bazel.build/modules/boost.iterator/1.90.0.bcr.1/MODULE.bazel": "87c7ed8d4e13fad6002f7bc7ecc1b3c1956eb16196dcfde09cdca0187d847063", + "https://bcr.bazel.build/modules/boost.iterator/1.90.0.bcr.1/source.json": "6a7af83abf5de4d437fbcb90a700459392f3fd0eff700ab2a608abd363401884", + "https://bcr.bazel.build/modules/boost.lexical_cast/1.90.0.bcr.1/MODULE.bazel": "dce40cd91da852e099182abc8d2bbd33800002a16576d03a99462f5d71554b98", + "https://bcr.bazel.build/modules/boost.lexical_cast/1.90.0.bcr.1/source.json": "5118bc53f21fd23de329af4acfeb0bc991aa6661273f7b7b7889190abadd355d", + "https://bcr.bazel.build/modules/boost.logic/1.90.0.bcr.1/MODULE.bazel": "8316ed367b43bc1a352795bd56a57766abc4f3d8b60b4713a82b1ad1cd40db54", + "https://bcr.bazel.build/modules/boost.logic/1.90.0.bcr.1/source.json": "4a2497946ec019c3ab819ffb203ea61ceb1aab1e51cc37c515692d4408587323", + "https://bcr.bazel.build/modules/boost.move/1.90.0.bcr.1/MODULE.bazel": "587b5ab010a5c869e65df561c65f40382cf1035252f03a532fa3b617d3c0fa4a", + "https://bcr.bazel.build/modules/boost.move/1.90.0.bcr.1/source.json": "71964cabe3dfca8d09a4de3dd69dd5e92c6249925b475bcf0ed14ad6213afcdc", + "https://bcr.bazel.build/modules/boost.mp11/1.90.0.bcr.1/MODULE.bazel": "9180b001b76e786d764f40b9cf9f3cffc92fd58b36fe7680b1f481e8e9991d2a", + "https://bcr.bazel.build/modules/boost.mp11/1.90.0.bcr.1/source.json": "5720af0062e685970e3adcc72e925445171ba2ff192cde0b68c53031d25fa7f4", + "https://bcr.bazel.build/modules/boost.mpl/1.90.0.bcr.1/MODULE.bazel": "4b09392fdc6ead264ab2d24d1ec8ea8f2046656119c9d7cc1512839b5c01c877", + "https://bcr.bazel.build/modules/boost.mpl/1.90.0.bcr.1/source.json": "4d4aad33ab4100aa6598bf6477dbb4c7b3ff81887723240f3a85230e4416b298", + "https://bcr.bazel.build/modules/boost.numeric_conversion/1.90.0.bcr.1/MODULE.bazel": "4f3beec77ed7fc446791196671db244ec9af31a1ba4d86fa91a9cffe5fe03f6d", + "https://bcr.bazel.build/modules/boost.numeric_conversion/1.90.0.bcr.1/source.json": "cf79a810793fe85dc1f44a9f0937c542e37f4aa4c750d66963100fc1d619e3f8", + "https://bcr.bazel.build/modules/boost.optional/1.90.0.bcr.1/MODULE.bazel": "39359f2a95bfed16b341fffb3f37c873954cf3969ec1dc671f92bfc63485043e", + "https://bcr.bazel.build/modules/boost.optional/1.90.0.bcr.1/source.json": "b5035d89c5cc9ba3a53a60cded20b54492cb997ef1d279ef603f3e98cf9adfe5", + "https://bcr.bazel.build/modules/boost.pool/1.90.0.bcr.1/MODULE.bazel": "18bcb58eece18fe643cb6bc7aad4e9849ee322564d3d09bff5dd065cefafc49c", + "https://bcr.bazel.build/modules/boost.pool/1.90.0.bcr.1/source.json": "60c9498ef0f023d35e3a26f4d3945d0b7c5b3c4e4f69e767063387af1c8a955d", + "https://bcr.bazel.build/modules/boost.predef/1.90.0.bcr.1/MODULE.bazel": "0c92fea5e1d63e301f7bb81763a5bfbb5f27204d6b6127e09ae23ae7d1bb3eaa", + "https://bcr.bazel.build/modules/boost.predef/1.90.0.bcr.1/source.json": "f32e27769816c6de69925c5995733adf8e176e5a281d23c079c64aafae532e2f", + "https://bcr.bazel.build/modules/boost.preprocessor/1.90.0.bcr.1/MODULE.bazel": "084f90b6beafd64ef47f5cebeb5e7a6ed166afe27bd9c25d8e275135fe11b974", + "https://bcr.bazel.build/modules/boost.preprocessor/1.90.0.bcr.1/source.json": "84f34b52de470d6706b667852f08c58243377301145c8cfd0fe7e7db7b63080e", + "https://bcr.bazel.build/modules/boost.range/1.90.0.bcr.1/MODULE.bazel": "42adac11c9ce8d97f32e29b925cdaae8a683f04cdc21b67c7474ca478733ecae", + "https://bcr.bazel.build/modules/boost.range/1.90.0.bcr.1/source.json": "930068c26eed8bd4abde2128bb31e593dd99b42874bc7888fe4b14d0a10123b8", + "https://bcr.bazel.build/modules/boost.regex/1.90.0.bcr.1/MODULE.bazel": "6c6a96ad0ac7cee1b1818e598e61e64bce720b96195b4ad3faaab9efbcf72ac9", + "https://bcr.bazel.build/modules/boost.regex/1.90.0.bcr.1/source.json": "81b7c2977c77a8e075d76e5daf2a0397e9d142b72a2c861646c4a79786917e91", + "https://bcr.bazel.build/modules/boost.smart_ptr/1.90.0.bcr.1/MODULE.bazel": "5d5fcb4493bfc2e8211670598ea03a7377e85f87ed11c51500a59582b17054dd", + "https://bcr.bazel.build/modules/boost.smart_ptr/1.90.0.bcr.1/source.json": "06b72903ac9bedb4d5d8fd576573ea522d88813b3d07e13b60a98ad4302eb92a", + "https://bcr.bazel.build/modules/boost.static_assert/1.90.0.bcr.1/MODULE.bazel": "f2294a6eb7822de1aaef416d6193845fce7559b23a45c271682f540f6311752f", + "https://bcr.bazel.build/modules/boost.static_assert/1.90.0.bcr.1/source.json": "3135fc2892c834b3abf53d68ca9997ffb91e6dbd80b769dbce8223bab8dce594", + "https://bcr.bazel.build/modules/boost.static_string/1.90.0.bcr.1/MODULE.bazel": "1ecb4ff390edd8c257aa29515a2a04db40cf084091678ecdc46b3e1578ce62ae", + "https://bcr.bazel.build/modules/boost.static_string/1.90.0.bcr.1/source.json": "13407bbc74495bd6e1a505ad78c4134c8e32dc8e6fec1a372ebe8b58ab616bbd", + "https://bcr.bazel.build/modules/boost.system/1.90.0.bcr.1/MODULE.bazel": "5b91c82353d17b7f1d5ef7c10e0698ac0dda274f73b0b08b41ffe4b9bedc676e", + "https://bcr.bazel.build/modules/boost.system/1.90.0.bcr.1/source.json": "d07d45b027141d8cd9a925e8bff70582f50758f336854884a7aac53c1f72e6b1", + "https://bcr.bazel.build/modules/boost.throw_exception/1.90.0.bcr.1/MODULE.bazel": "57242f92eecc485f09b07a8a1c8e2c7a6bf211808abb4599eec6fdbe875bb33f", + "https://bcr.bazel.build/modules/boost.throw_exception/1.90.0.bcr.1/source.json": "1889e091be52f80ebb436305663c64bc631527445edb153e622f6e22010e6c9e", + "https://bcr.bazel.build/modules/boost.tokenizer/1.90.0.bcr.1/MODULE.bazel": "6a468d35e8ce888843acbb7e57427fc8ac033660351dd511c8dab64eaa7e2b1e", + "https://bcr.bazel.build/modules/boost.tokenizer/1.90.0.bcr.1/source.json": "0c3cdb3175d38cc2eb2dba5bd47ca86a3410fa074c5acc7628818cac6e52de68", + "https://bcr.bazel.build/modules/boost.tuple/1.90.0.bcr.1/MODULE.bazel": "bb5152e9c9ba06ad986958be2dfe7a2a02863e35ea1a1008a16060945822711d", + "https://bcr.bazel.build/modules/boost.tuple/1.90.0.bcr.1/source.json": "a34a147c687ff0bbb7725ff71708361065b6de825458fa8e6e3909cc36c2a691", + "https://bcr.bazel.build/modules/boost.type_index/1.90.0.bcr.1/MODULE.bazel": "a61a6b6fb80bcd22e079dfba8585ef39cacca5f7c0c50f629b35495be1aec8cd", + "https://bcr.bazel.build/modules/boost.type_index/1.90.0.bcr.1/source.json": "2279b40474c6634b56e1c4e4b1ac80d6a2daab9f6adac42a2cc66ed6328b26d8", + "https://bcr.bazel.build/modules/boost.type_traits/1.90.0.bcr.1/MODULE.bazel": "2c83d0ae3aa30a8570082e24e10723e334d4712f1a1c478df17f43473f505ae1", + "https://bcr.bazel.build/modules/boost.type_traits/1.90.0.bcr.1/source.json": "7beb195f52a0b099eb48002f325f7b3f4fa15a75925e07b7e6e61c660fb6eacd", + "https://bcr.bazel.build/modules/boost.typeof/1.90.0.bcr.1/MODULE.bazel": "1931fb843ba5a0b41fa760e9fdb15bca55c67f893b4eebd8c6a4b72512a3575e", + "https://bcr.bazel.build/modules/boost.typeof/1.90.0.bcr.1/source.json": "d41ebca911eb57b9c903cec47b26f732d85d5990501f601f5c37356c0085a6bb", + "https://bcr.bazel.build/modules/boost.unordered/1.90.0.bcr.1/MODULE.bazel": "4f7e455c70e9b3c57b840307aa77224011c10045082b45c0e46a1f96fce141ef", + "https://bcr.bazel.build/modules/boost.unordered/1.90.0.bcr.1/source.json": "61fb5bd89e2f70131f4afb459e61f14faa5f0b6d5cbbfc0a5cc1e0bee6e6fece", + "https://bcr.bazel.build/modules/boost.utility/1.90.0.bcr.1/MODULE.bazel": "a8715bc66b4e8fcdd4ba30c20b05b2f8f34ea83998c9bf80ffaf7a7ff011ed8c", + "https://bcr.bazel.build/modules/boost.utility/1.90.0.bcr.1/source.json": "288dd9f2818547937b24b26eea3caaa116a11d613e5480545a02f9c8e1c357f3", + "https://bcr.bazel.build/modules/boost.variant2/1.90.0.bcr.1/MODULE.bazel": "d764ab496cc95eab7d1598513a76a82964eab94d0ca830be64bec69c1d604979", + "https://bcr.bazel.build/modules/boost.variant2/1.90.0.bcr.1/source.json": "cb0f0b2c4c6f5a78a41a08f8639e92ba37262c24d9104e4b79d204c4feba8429", + "https://bcr.bazel.build/modules/boost.winapi/1.90.0.bcr.1/MODULE.bazel": "3a0a93b4162d370fa18ffe233848753872c0ea7d0d1218f7b52b0b5cd5788e3b", + "https://bcr.bazel.build/modules/boost.winapi/1.90.0.bcr.1/source.json": "f447c24284aa173a8c7b82de36fd3752ae51750acad0c9ff8b7f026ab197ff7f", + "https://bcr.bazel.build/modules/boost/1.90.0.bcr.1/MODULE.bazel": "2f0a26d9a55a46017cf1f8a7895e49250f11306486419b002355f85ab595390f", + "https://bcr.bazel.build/modules/boost/1.90.0.bcr.1/source.json": "3ba95d0dcf35d52e907cc82d460a27024270cd684641912e550bfb4102da1a9e", "https://bcr.bazel.build/modules/boringssl/0.20251002.0/MODULE.bazel": "d27433ae3dbb180193dffcd80aaa612bd0d63136f09629dd809a4c71ba114cdd", "https://bcr.bazel.build/modules/boringssl/0.20260813.0/MODULE.bazel": "2c9df6fc69bcabacb716cd92db47bd0687531ab087cf846b74046b97b9a093d0", "https://bcr.bazel.build/modules/boringssl/0.20260813.0/source.json": "efe2468331e3717dcebea3c291764b043d7a0477218bd4154b86ac5d80cc5eaf", @@ -94,6 +205,9 @@ "https://bcr.bazel.build/modules/gazelle/0.47.0/MODULE.bazel": "b61bb007c4efad134aa30ee7f4a8e2a39b22aa5685f005edaa022fbd1de43ebc", "https://bcr.bazel.build/modules/gazelle/0.51.3/MODULE.bazel": "618a729142f66de1e2cb776d026413763be5b80d5e3d29ffb9d3d90c5defde90", "https://bcr.bazel.build/modules/gazelle/0.51.3/source.json": "fbe5312a01fb4a2a58caff4a0d40dcf384b6f0bda75e85546663360da1d7538a", + "https://bcr.bazel.build/modules/google_benchmark/1.8.2/MODULE.bazel": "a70cf1bba851000ba93b58ae2f6d76490a9feb74192e57ab8e8ff13c34ec50cb", + "https://bcr.bazel.build/modules/google_benchmark/1.9.5/MODULE.bazel": "8a85cfd90b1e45e6e68f1aa2aa9efce3c04add57df732571d7fd54c07e7c5143", + "https://bcr.bazel.build/modules/google_benchmark/1.9.5/source.json": "0bd357fd9db30ee31d5eb4c78b1086ce3d79b4423ce76de19e8a2fa7b2fa2e10", "https://bcr.bazel.build/modules/googletest/1.11.0/MODULE.bazel": "3a83f095183f66345ca86aa13c58b59f9f94a2f81999c093d4eeaa2d262d12f4", "https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/MODULE.bazel": "22c31a561553727960057361aa33bf20fb2e98584bc4fec007906e27053f80c6", "https://bcr.bazel.build/modules/googletest/1.14.0/MODULE.bazel": "cfbcbf3e6eac06ef9d85900f64424708cc08687d1b527f0ef65aa7517af8118f", @@ -103,8 +217,12 @@ "https://bcr.bazel.build/modules/googletest/1.17.0/MODULE.bazel": "dbec758171594a705933a29fcf69293d2468c49ec1f2ebca65c36f504d72df46", "https://bcr.bazel.build/modules/googletest/1.18.0.bcr.1/MODULE.bazel": "b489ffe6790bb6a3544b64c7604cbbea8a5529574cd4697dac227472656cea2b", "https://bcr.bazel.build/modules/googletest/1.18.0.bcr.1/source.json": "963014628876b76748ab3babb368f53ff4afe6ee327bf9fc1e893e62757b6ac4", + "https://bcr.bazel.build/modules/jsoncpp/1.9.5/MODULE.bazel": "31271aedc59e815656f5736f282bb7509a97c7ecb43e927ac1a37966e0578075", + "https://bcr.bazel.build/modules/jsoncpp/1.9.6/MODULE.bazel": "2f8d20d3b7d54143213c4dfc3d98225c42de7d666011528dc8fe91591e2e17b0", + "https://bcr.bazel.build/modules/jsoncpp/1.9.6/source.json": "a04756d367a2126c3541682864ecec52f92cdee80a35735a3cb249ce015ca000", "https://bcr.bazel.build/modules/libpfm/4.11.0.bcr.1/MODULE.bazel": "e5362dadc90aab6724c83a2cc1e67cbed9c89a05d97fb1f90053c8deb1e445c8", "https://bcr.bazel.build/modules/libpfm/4.11.0.bcr.1/source.json": "0646414d9037f8aad148781dd760bec90b0b25ac12fda5e03f8aadbd6b9c61e6", + "https://bcr.bazel.build/modules/libpfm/4.11.0/MODULE.bazel": "45061ff025b301940f1e30d2c16bea596c25b176c8b6b3087e92615adbd52902", "https://bcr.bazel.build/modules/libxml2/2.15.3/MODULE.bazel": "a6bffafd8aa8b0c13eaa4bf25d55be188ec8548549395f03e98c39bab264adaa", "https://bcr.bazel.build/modules/libxml2/2.15.3/source.json": "fd7c420cb14981416c9fadd0db555bd1e249355e0e5b63b2ce15b92996b5fbfb", "https://bcr.bazel.build/modules/llvm/0.8.24/MODULE.bazel": "e03e030b1d0b44bb05c52665c2f43de9260af9152f666262e11e25f6c072aae3", @@ -195,6 +313,7 @@ "https://bcr.bazel.build/modules/rules_cc/0.2.4/MODULE.bazel": "1ff1223dfd24f3ecf8f028446d4a27608aa43c3f41e346d22838a4223980b8cc", "https://bcr.bazel.build/modules/rules_cc/0.2.8/MODULE.bazel": "f1df20f0bf22c28192a794f29b501ee2018fa37a3862a1a2132ae2940a23a642", "https://bcr.bazel.build/modules/rules_cc/0.2.9/MODULE.bazel": "34263f1dca62ea664265438cef714d7db124c03e1ed55ebb4f1dc860164308d1", + "https://bcr.bazel.build/modules/rules_foreign_cc/0.9.0/MODULE.bazel": "c9e8c682bf75b0e7c704166d79b599f93b72cfca5ad7477df596947891feeef6", "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/MODULE.bazel": "40c97d1144356f52905566c55811f13b299453a14ac7769dfba2ac38192337a8", "https://bcr.bazel.build/modules/rules_go/0.41.0/MODULE.bazel": "55861d8e8bb0e62cbd2896f60ff303f62ffcb0eddb74ecb0e5c0cbe36fc292c8", "https://bcr.bazel.build/modules/rules_go/0.42.0/MODULE.bazel": "8cfa875b9aa8c6fce2b2e5925e73c1388173ea3c32a0db4d2b4804b453c14270", @@ -244,6 +363,8 @@ "https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d", "https://bcr.bazel.build/modules/rules_license/1.0.0/MODULE.bazel": "a7fda60eefdf3d8c827262ba499957e4df06f659330bbe6cdbdb975b768bb65c", "https://bcr.bazel.build/modules/rules_license/1.0.0/source.json": "a52c89e54cc311196e478f8382df91c15f7a2bfdf4c6cd0e2675cc2ff0b56efb", + "https://bcr.bazel.build/modules/rules_perl/0.5.0/MODULE.bazel": "1bff473031644dfb23bd57abe3befe9780f003f0d2156b082527a5c477008792", + "https://bcr.bazel.build/modules/rules_perl/0.5.0/source.json": "0076e22051d1b8aedf6d1bf3655bd9e895e9b01dbd3ccc82d80d3bbcae863c34", "https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc", "https://bcr.bazel.build/modules/rules_pkg/1.0.1/MODULE.bazel": "5b1df97dbc29623bccdf2b0dcd0f5cb08e2f2c9050aab1092fd39a41e82686ff", "https://bcr.bazel.build/modules/rules_pkg/1.0.1/source.json": "bd82e5d7b9ce2d31e380dd9f50c111d678c3bdaca190cb76b0e1c71b05e1ba8a", @@ -296,6 +417,9 @@ "https://bcr.bazel.build/modules/stardoc/0.7.0/MODULE.bazel": "05e3d6d30c099b6770e97da986c53bd31844d7f13d41412480ea265ac9e8079c", "https://bcr.bazel.build/modules/stardoc/0.7.2/MODULE.bazel": "fc152419aa2ea0f51c29583fab1e8c99ddefd5b3778421845606ee628629e0e5", "https://bcr.bazel.build/modules/stardoc/0.7.2/source.json": "58b029e5e901d6802967754adf0a9056747e8176f017cfe3607c0851f4d42216", + "https://bcr.bazel.build/modules/swift_argument_parser/1.3.1.1/MODULE.bazel": "5e463fbfba7b1701d957555ed45097d7f984211330106ccd1352c6e0af0dcf91", + "https://bcr.bazel.build/modules/swift_argument_parser/1.3.1.2/MODULE.bazel": "75aab2373a4bbe2a1260b9bf2a1ebbdbf872d3bd36f80bff058dccd82e89422f", + "https://bcr.bazel.build/modules/swift_argument_parser/1.3.1.2/source.json": "5fba48bbe0ba48761f9e9f75f92876cafb5d07c0ce059cc7a8027416de94a05b", "https://bcr.bazel.build/modules/tar.bzl/0.10.4/MODULE.bazel": "e8f9ff79199e8d9eaad7f1b0a77ad74b30bb82d794b87d8ca942bead5de83ae9", "https://bcr.bazel.build/modules/tar.bzl/0.10.4/source.json": "20143442376c03426f6135292ba02d825cb75308aa47e6bf42dd4cc5a435c2ff", "https://bcr.bazel.build/modules/toml.bzl/0.3.0/MODULE.bazel": "5016e5dd1ad2200e119a4b28b2b3935e276c4b480f2fe3e952bea7eeba88f578", @@ -306,6 +430,8 @@ "https://bcr.bazel.build/modules/windows_support/0.4.1/source.json": "bdb72e6717b00135e0a4a8512b3f6b626df0baea0bde74bf7312c7484f791287", "https://bcr.bazel.build/modules/with_cfg.bzl/0.12.0/MODULE.bazel": "b573395fe63aef4299ba095173e2f62ccfee5ad9bbf7acaa95dba73af9fc2b38", "https://bcr.bazel.build/modules/with_cfg.bzl/0.12.0/source.json": "3f3fbaeafecaf629877ad152a2c9def21f8d330d91aa94c5dc75bbb98c10b8b8", + "https://bcr.bazel.build/modules/zlib-ng/2.3.3.bcr.2/MODULE.bazel": "86130924115bf8dfc4aba286fb49a2ec8d32430a21771db9ccf5381acf0d10cc", + "https://bcr.bazel.build/modules/zlib-ng/2.3.3.bcr.2/source.json": "7aa4112eb2fbb99757e97cf0b7a4e2bdb3464b2b3cfb351bc807ffcb34bd349f", "https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", "https://bcr.bazel.build/modules/zlib/1.2.12/MODULE.bazel": "3b1a8834ada2a883674be8cbd36ede1b6ec481477ada359cd2d3ddc562340b27", "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.5/MODULE.bazel": "eec517b5bbe5492629466e11dae908d043364302283de25581e3eb944326c4ca", From 2bb4b7cb7702a6c87a00070e63429aa5bc6dad12 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 29 Sep 2026 04:57:54 +0000 Subject: [PATCH 3/3] Hold lint job on ubuntu-24.04 clang-tidy 21+ on 26.04 enables checks that flag ~180 existing sites. That cleanup is its own change; keep lint on 24.04 until then and drop the metrics.cc clang-format workaround that only 26.04 needed. --- .github/workflows/ci.yml | 5 ++++- runtime/src/server/metrics.cc | 3 +-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ea2448f6..da8f4804 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -304,7 +304,10 @@ jobs: lint: name: lint - runs-on: ubuntu-26.04 + # Held on 24.04: 26.04's clang-tidy (21+) enables checks that flag ~180 + # sites (modernize-use-scoped-lock, -use-designated-initializers, ...). + # Move with that cleanup, not with a runner bump. + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v7 # Boost headers so clang-tidy can process the Beast transport. libboost-dev diff --git a/runtime/src/server/metrics.cc b/runtime/src/server/metrics.cc index c732391b..331ed659 100644 --- a/runtime/src/server/metrics.cc +++ b/runtime/src/server/metrics.cc @@ -526,9 +526,8 @@ std::string MetricsRegistry::Expose() const { return BuiltInLabels( {{std::string(kMethodLabel), key.method}, {std::string(kRouteLabel), key.route}}); }; - using RouteCounter = std::uint64_t RouteStats::*; const auto counter_family = [&](std::string_view name, std::string_view help, - RouteCounter field) { + std::uint64_t RouteStats::*field) { AppendFamilyHeader(out, name, "counter", help); for (const auto& [key, stats] : routes_) { AppendSample(out, name, "", route_labels(key), std::to_string(stats.*field));