)]}'
{
  "commit": "8fe67067d9f62c06076eee0481735c3eb8a47e7e",
  "tree": "bbb022e14d1162e26e22374b0ff83d00e502e785",
  "parents": [
    "93cb55b1d6efda68b31981802dffe452fffc7d46"
  ],
  "author": {
    "name": "pigweed-roller",
    "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
    "time": "Sun Feb 16 16:48:09 2025 -0800"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sun Feb 16 16:48:09 2025 -0800"
  },
  "message": "roll: third_party/pigweed/src a9df994..2c9dee1 (87 commits)\n\n2c9dee1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267845 roll: luci\nf8d76c2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268295 roll: python-wheel\n2dc03a3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268294 roll: ninja\n4500636:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265628 bazel: Remove obsolete noclangtidy tags\nd29ece7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263512 pw_span: Add span_cast\u003cT\u003e\n264303d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268153 pw_env_setup: Remove gsutil from PATH\n416b03b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267933 pw_kernel: Add utility library for declaring registers\na4e659b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265252 roll: bazel 8.1.0\n92d6b23:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268052 pw_build: Enable policy if CMP0174 if available\n4167b59:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268132 pw_containers: Add missing include\nef8c646:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267872 pw_bluetooth_sapphire: Remove packed definitions\n7ee5190:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264638 pw_allocator: Add bucket size reports\nbfc7d9e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267936 pw_protobuf_compiler: Symlink options to proto root\nf27dd15:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267972 pw_toolchain: Make NoDestructor trivially destructible when possible\n1650a4b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267813 pw_containers: Make size_reports more reusable\n7ab1856:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267292 pw_interrupt_freertos: Add pw_interrupt backend for FreeRTOS\n0481c3f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267215 pw_ide: Natively process compDBs in VS Code\n4b8b525:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267572 pw_bluetooth_sapphire: Wait for LE Pairing in SSP\n3fc29bc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264637 pw_allocator: Add size reports for blocks\n4fc31df:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266040 pw_bluetooth_sapphire: Handle BR/EDR CTKD in SM after connection\n2e41749:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267932 pw_kernel: Make optimized build the default\n335316a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267335 pw_build: Add pw_py_importable_runfile\nd1c3488:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267793 CMake: Set policy to silence warnings; make minimum versions consistent\n04fb4db:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262853 pw_log_null: Prevent asserts being routed to pw_log_null\ne1d73a0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267812 pw_sync: Remove chrono dependency from borrow.h\n5f8f25b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264636 pw_allocator: Refactor size reports\nfb3288a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267033 pw_ide: Detect \u0026 configure build system support\n4bfb4e5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267514 pw_kernel: Add unittests for new list routines\n8335a60:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267513 pw_kernel: Add assert_ne to unittests\n9808716:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267336 pw_kernel: Basic context switch for cortex-m and scheduler\na8a94ac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259657 pw_ide: Read legacy settings files\n7cee22f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267792 pw_toolchain: Add linker options for the Cortex-A35 toolchain\n057c218:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267772 pw_tokenizer: Remove invalid argument from CMake custom command\nb568955:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260218 pw_bluetooth_sapphire: Support solicitation uuids in scan filters\neec66b2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267614 docs: Add guidance for extending Python imports\nfe7961c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267512 pw_toolchain: Infinite loop function\n551ff04:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267515 pw_bluetooth_proxy: Remove unused includes\n32bbaba:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267518 pw_bluetooth_proxy: Test close and reset across all channel types\n318a909:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264640 pw_containers: Add size reports\n4474c41:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267517 pw_bluetooth_proxy: Support event_fn in GATT channels\n8237d75:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267516 pw_bluetooth_proxy: Allow designated init of rfcomm config fields\ne1e82ce:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267272 pw_bluetooth_sapphire: Fix incoming BR/EDR connection stats\n34fafbc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267312 pw_span: Add dependency on pw_assert\n0fbebfb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267652 pw_bloat: Provide macros to prevent unwanted optimization\n02bf6f4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267613 docs: Break out Python style guide\n0da60b1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266593 pw_bluetooth_proxy: Improve multibuf_writer_test naming\n544d741:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266993 pw_bluetooth_sapphire: Create StartingEncryption phase in SM\nd8e5ff1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266592 pw_bluetooth_proxy: Clarify MultiBufWriter::IsComplete() behavior\nd5e8ce4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265393 pw_bluetooth_proxy: Erase AclConnections on disconnection\n9a89696:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267532 Revert \"pw_bluetooth_proxy: Create ClientChannel base class\"\na761cf1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266996 pw_bluetooth_proxy: Create ClientChannel base class\nc5edf98:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267233 pw_stream_uart_mcuxpresso: Use module constraint\n4da3dda:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267216 Revert \"pw_bluetooth: Fix rssi values to be signed integers\"\ndf4de4b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267333 pw_toolchain: Allow core_intrinsics in stable Rust toolchain\nb393232:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267332 pw_env_setup: Include hidden packages in check\n63fde05:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267232 pw_kernel: Add cheat sheet docs\n6aeb739:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266272 pw_bluetooth_sapphire: Wait for BR/EDR pairing to complete in SM\n0a223d3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266912 pw_bloat: Add Bazel size report rule for single binary\nf85f008:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267015 pw_rust: Add --config support to gen_rust_project\nf5ee80b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267014 pw_toolchain: Adjust stable Rust toolchain to work with gen_rust_project\n7892387:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267192 pw_build: Clean up docs headings\na3ebd8f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267193 pw_stream_uart_mcuxpresso: Intro module constraint\n85ff31d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266973 pw_kernel: Remove strict kernel target compatibility\ne1e39f1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267034 pw_bluetooth: Add A2DP AAC codec parser\nd51bce4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266974 pw_bluetooth: Add A2DP SBC parser\n9ea3210:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260973 pw_ide: Add VSC end-to-end extension testing\ncb8a650:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267032 pw_docgen: Fix links to published SEEDs\ne5ae6ad:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266914 bazel: Run sanitizers with googletest config too\nf8ca28d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266039 pw_thread_stl: CMake build for thread creation backend\n08bb4c4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266992 pw_presubmit: Add cpp formatting support for Bazel\n18479f6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266994 pw_rpc: Remove misplaced comment\nbb018f0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267012 pw_thread: Handle div by zero in thread analyzer\nf9a09e0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266894 pw_rpc: Formatting fix\n7af59d4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261395 pw_unit_test: Standardize Bazel interface\n17a5e76:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260220 pw_bluetooth_sapphire: Move scan_id into LowEnergyDiscoverySession\n5b8a5c5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260219 pw_bluetooth_sapphire: Pass offloaded packet filter support down stack\na76d73e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259934 pw_ide: Enable most VSC commands for bootstrap\n2368964:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266972 .*: Replace spurious gtest.h includes\nf27457d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266893 pw_bluetooth_sapphire: clang-tidy fix\n72b0188:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264517 pw_log: Switch to PW_CONSTEXPR_TEST to improve coverage\nc4e6e1f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266133 roll: Clang\nce36b90:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266135 pw_bluetooth_sapphire: Remove SecurityManager::AssignLongTermKey\n5f5ef63:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/239732 pw_build_mcuxpresso: Generate Bazel/GN rules from github SDK\nf8b2c52:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266032 pw_bluetooth_sapphire: Fix clang-tidy warning\n7ece4db:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266753 roll: cipd\nea358b7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266752 roll: go\n05e746f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266433 roll: buildifier\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: a9df994246205c..2c9dee1dd3a940\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8722730740428781281\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I3b1d7d46a07a85a55b64ded4883611df50eb16ec\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/268492\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a9df994246205c73d69853ef55a4d98736826605",
      "old_mode": 57344,
      "old_path": "third_party/pigweed/src",
      "new_id": "2c9dee1dd3a9408190fc7dd4d6f9a42dde2c16e2",
      "new_mode": 57344,
      "new_path": "third_party/pigweed/src"
    }
  ]
}
