)]}'
{
  "commit": "9a77fa0d5537260fc1cfbf3dc7edab8cdeb8949e",
  "tree": "1fe35678a0d106d12c6d8bbef84789e87e6baa02",
  "parents": [
    "c800589dd97476da8408172630f7b737ad7ad320"
  ],
  "author": {
    "name": "pigweed-roller",
    "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
    "time": "Sun Jan 12 16:47:35 2025 -0800"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sun Jan 12 16:47:35 2025 -0800"
  },
  "message": "roll: third_party/pigweed/src 7940ef2..ebd6ec4 (91 commits)\n\nebd6ec4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255555 pw_ide: Port compDB processing to TS\n4b35845:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259753 docs: Update changelog\n7e574a5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259512 docs: Prepend module name in HTML title node\n68cebbd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259660 pw_watch: Alias //pw_watch/py:bazel to //pw_watch:bazel for convenience\n6465286:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259693 pw_watch: Remove deps to enable running watch in other environments\ndfc7184:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259454 pw_bluetooth_sapphire: Register PairingToken during LE pairing\n3c65121:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259356 pw_bluetooth_sapphire: Construct SecurityManager with Peer::WeakPtr\ncf38dfa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259355 pw_bluetooth_sapphire: Refactor gap::Peer into separate build rule\n3173ab3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259433 pw_toolchain: Register rustfmt toolchain\n6148e5f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259112 pw_bluetooth_sapphire: Add PairingTokens to Peer\n3cb02e2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259692 Revert \"pw_presubmit: Use CQ cache instance\"\na9e3ab0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259335 Revert \"pw_presubmit: Add remote_download_outputs kwarg\"\nfc439e5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/193051 targets/emcraft_sf2_som: Fix runtime stats\n03630c8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/257692 pw_protobuf: Correct nested scratch buffer size order of operations\n18ba033:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259415 pw_bluetooth_sapphire: Fix header not found error in mock_server.cc\nec95722:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259432 pw_protobuf_compiler: Add GN argument for generate protos\n664160e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258353 pw_bluetooth_sapphire: Add helper for checking key validation support\n72d815e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/253833 pw_bluetooth_sapphire: Separate gtest deps from test libs\nce6f2c3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259253 docs: Fix commit message style guidance\na8c17c9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/253892 pw_bluetooth_sapphire: Audit Bazel and GN files for host/ subdirectories\n224e2e3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259312 pw_digital_io_mcuxpresso: Return Ok if a line is enabled twice\n5976c3a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258775 pw_watch: Generic watcher and bazel integration\nf94267a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259413 docs: Fix figcaption color\n09e1696:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259453 pw_bluetooth_proxy: Fix parameter name mismatch clang-tidy error\n7cb88b2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259452 pw_bluetooth: Add AVDTP_SUSPEND_CMD\n46ce327:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259354 pw_bluetooth: Add AVDTP_START_CMD\n7a788dc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259052 pw_bluetooth_proxy: Print hex value of the channel ids\nb687a64:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258973 pw_bluetooth: Add avdtp set stream command\n818f8c1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259032 pw_bluetooth: Emboss util fn for copying from a container\n8adc4c3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259412 pw_toolchain: Update m33 float-abi\n6a6b22b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259174 pw_bluetooth_sapphire: Use emboss OpCode in RespondWithCommandComplete\n203c6c8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259055 pw_unit_test: Expectation buffer cleanup\n7f196d0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259173 pw_bluetooth: Normalize two OpCode command names\n5c4455c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256432 pw_allocator: Use std::lock_guard in sync_alloc\na7f27b5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259172 pw_bluetooth: Add more OpCode definitions\n17c1509:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/257114 pw_bluetooth_proxy: Update round robin approach\ndf36f07:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254433 pw_toolchain: Cleanup transition flag\n78a218f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259252 pw_build: Remove old flag requirement\nd3a0a19:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259153 pw_bluetooth_sapphire: Use emboss OpCode in RespondWithCommandStatus\n049545e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259152 pw_bluetooth: Add more OpCode definitions\n7cc8be0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259113 pw_bluetooth_proxy: Change HandleFragmentedPdu name back\n4a2fd44:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259132 pw_digital_io_mcuxpresso: Remove McuxpressoInterruptController\n15d4ae5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258792 pw_rpc: Increment call_ids for java client\n8a5fc59:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/247972 pw_digital_io_mcuxpresso: Add McuxpressoDigitalInOutInterrupt support\n34521ea:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258994 pw_digital_io_mcuxpresso: Introduce McuxpressoPintInterrupt\n3085c62:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256593 pw_perf_test: Remove multiplexer\nd93f986:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259013 pw_chrono: Don\u0027t import individual types in py\naef6fca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/251712 pw_tokenizer: CSV parser\n483a24a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/229672 pw_crypto: Remove micro_ecc support\nb03ff49:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258772 pw_bluetooth_proxy: Allow Write(MultiBuf) for gatt notify\n56d9d44:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258712 pw_bluetooth_proxy: Allow Write(MultiBuf) for rfcomm and basic\nb129282:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258533 pw_bluetooth_proxy: Move Write(MultiBuf) to L2capChannel\n88e93b8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258422 pw_bluetooth_proxy: Rename L2capChannel incoming functions to use Handle\n9925b31:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258456 pw_bluetooth_proxy: Move functions to protected\n0f95b66:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258454 pw_bluetooth_proxy: Remove deprecated L2apCoc::Write(span)\n413a815:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/252472 pw_toolchain_bazel: Remove contents\n3e0b832:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258833 docs: Remove admonition about Bazel version pin\n736d6a3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/239049 pw_fuzzer: Make FuzzTest usable be external CMake projects\n0a9be2a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256116 pw_bluetooth_proxy: Remove old cid fields\na16e8fa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258812 pw_bluetooth_sapphire: Simplify LESupportedFeatures\n22b2528:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258774 pw_watch: Move path filtering code to separate module\nb13f7bf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/242033 bazel: Update to Bazel 8.0.0\nf51ac28:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258832 pw_bluetooth_proxy: Retain \u0027source_cid\u0027 name for pending connections\n7a1c27a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258398 pw_tokenizer: Fix papaparse module import lint error\nb977a3a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254652 docs: Refresh Sense tutorial\nca147e1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258478 pw_bluetooth_sapphire: Do not downgrade BR/EDR link keys\nd2ef5fd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254156 bazel: Update rules_cc\n1c1dd85:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258673 pw_presubmit: Add remote_download_outputs kwarg\na533c76:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258619 pw_bluetooth: Add AVDTP_CLOSE_CMD\n710f34f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258672 pw_presubmit: Use CQ cache instance\n71c2d0d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255732 pw_uart: Restrict UartNonBlocking::DoRead() callback\n9059212:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256838 pw_async_basic: Introduce ExecuteTask\n44f63e7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/253854 pw_fuzzer: Mark pw_cc_fuzz_tests as test-only\nf1611e0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/257632 pw_allocator: Fix Android.bp: Add bucket/public\na542e41:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258174 pw_log_basic: Adjust field widths\n57ff21b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/253853 pw_async: Add test dep and mark as test-only\n902b953:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256395 [owners] Remove luluwang@google.com from pw_bluetooth/OWNERS\nf245559:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258455 pw_thread: Update docs for ThreadCore\n462b37b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/231914 pw_crypto: Add BoringSSL backend for AES\n3ccae47:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256655 pw_spi_mcuxpresso: Use module constraint\n628fefa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/257312 pw_toolchain: Clang can specify path to gcc toolchain\n48c5ba9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/253773 pw_system: Handle client disconnection for socket based I/O\ne88f3c4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/253753 pw_chrono/snapshot: Add support for clock names\ne7380e5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/253772 pw_stream: Add ready method to socket stream\n9cb5a89:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/257113 pw_build_android: Tweak docs with more detail on dep target types\nc3fd517:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258173 pw_bluetooth_proxy: Use switch statement with H4PacketType\n8706efb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258392 pw_protobuf: Allow unset callback fields in message structs\nbfe2c77:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256693 docs: Move bug directive\ndbf07bb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258393 pw_toolchain: Add manual tag to supports_pic_old\n924b629:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256835 fuchsia_sdk: Use toolchain defined in rules_fuchsia\ne5e913d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256373 [owners] Remove luluwang@google.com from pw_bluetooth_proxy/OWNERS\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 7940ef25e097da..ebd6ec45381c3e\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8725901631395021249\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I94edf071ecf2bfcb0bb24232eb4fa4c3391a1e32\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/259992\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: 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": "7940ef25e097dae964b4e07004ad70942a9b0473",
      "old_mode": 57344,
      "old_path": "third_party/pigweed/src",
      "new_id": "ebd6ec45381c3e0749f4d0642c19ecfeb11283d8",
      "new_mode": 57344,
      "new_path": "third_party/pigweed/src"
    }
  ]
}
