)]}'
{
  "commit": "e64ff2e7ac671db1311c093d10cd7984bb8be179",
  "tree": "2078e95840c3243b950c233c2f9e113f15ccd71d",
  "parents": [
    "a377076c5f89bc5e82667f9733220aeca04bcfa6"
  ],
  "author": {
    "name": "pigweed-roller",
    "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
    "time": "Sun Dec 22 16:45:29 2024 -0800"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sun Dec 22 16:45:29 2024 -0800"
  },
  "message": "roll: third_party/pigweed/src 4bf11f1..7680a4e (85 commits)\n\n7680a4e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/207894 pw_bluetooth: Remove now unnecessary aliases from hci_common.emb\n1e7b1e9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256352 roll: fuchsia-infra-bazel-rules 5c63ca8..a6893c6 (50 commits)\n4f536c6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/242214 pw_thread: Thread priority class\n03acee9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256213 pw_bluetooth_proxy: Lookup l2cap channel by remote cid from host\n34224ad:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256086 pw_bluetooth_proxy: Standardize on local/remote for l2cap cid names\n8b1d112:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256052 pw_bluetooth_sapphire: Do not scan during LE connection procedure\n2c90975:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256115 bazel: Get Java proto library rules from protobuf\n01eb800:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256212 bazel: Fail tests on sanitizer findings\neca19a7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256093 pw_build: Update uses of $(location :foo)\ne144241:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256113 pw_unit_test: Make PW_TEST_EXPECT_OK compatible with PW_CONSTEXPR_TEST\n2797f74:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254135 bazel: Load proto_library, ProtoInfo from protobuf\na3011fb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256198 pw_unit_test: Rename macro to avoid checks that prevent submission\n37845ac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256114 pw_bluetooth_proxy: Fix ubsan finding in L2capCoc\nd69cd4a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255970 pw_bluetooth_proxy: Fix wrong cid lookup on l2cap disconnect\n982b225:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256172 pw_bluetooth_sapphire: Don\u0027t lose pairing delegate during connection\n983119e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255968 pw_bluetooth_proxy: Remove incorrect field comment\n49ca810:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256132 pw_bluetooth: Define Poll/Final variants in RfcommFrameType enum\n330670b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256152 pw_bluetooth_proxy: Initialize arrays\nd78f076:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255964 pw_tokenizer: Fix undefined return values in TS\n5356fe8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/253515 pw_thread: Remove unnecessary thread_core.h include and dep\n17c85f7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255963 pw_hdlc: Remove/rename PW_RPC_MAX_PACKET_SIZE\nc13d91e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/242213 pw_unit_test: Test framework for constexpr unit tests\nd965f34:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/182900 pw_bluetooth_sapphire: Use size calculation for reports_size in Emboss\nd6827c1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/253172 pw_numeric: Add checked_arithmetic.h\n999adb1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/250434 pw_containers: Add explicit constexpr constructors for deques/queues\ncf93680:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255813 pw_bluetooth_sapphire: Fix buffer overflow in advertising data\n9e9628d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255812 pw_bluetooth_sapphire: Add missing macos selection for l2cap\n0f0b4a8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255792 pw_bluetooth_sapphire: Add legacy pairing test\na198d71:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255892 pw_multibuf: IWYU mutex in allocator_async.cc\ndef1dea:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254772 pw_bluetooth_proxy: L2capCocWrite::Write that accepts multibufs\n2db41fe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/253432 pw_bluetooth: Implement rx packet reassembly\n89395f2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255712 pw_ide: Decouple VS Code logger from pure logic\nef5c858:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254532 pw_bluetooth_sapphire: Generate fragmented SDUs\ncaf0021:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/253752 pw_bluetooth_sapphire: Add more options to ISO test packet generation\n9fff267:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254953 pw_thread_stl: Remove unnecessary include\n8f3c17f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255554 pw_ide: Modularize clangd TS modules\n8269056:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254673 pw_bluetooth_proxy: Use LE_ACL_Data_Packet_Length\n48dfcf5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/251892 pw_tokenizer: Fix CSV database parsing in TS\n935559e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254554 pw_bluetooth_proxy: L2capCoc reassembly\n090c437:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255063 pw_build: Remove and refactor //pw_build/platforms\n8ebf76d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255294 pw_bluetooth_proxy: Move L2capCoc tests to separate file\ne1736b9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254432 pw_toolchain: Transition flag to update rules_cc\n3e5208e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254476 zephyr: Update to support 4.0\nd7fcaef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255392 pw_rust: Allow override proc_macro toolchain\n8fddf43:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/188727 pw_bluetooth: Correct some Emboss fields names\n5db08a5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/201989 pw_bluetooth: Convert LEAdvertisingEventProperties into a struct\nc8d7bb1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/182901 pw_bluetooth: Update all commands and events to the correct address type\nc57a73b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254612 pw_bluetooth_proxy: L2capCoc takes client-provided multibuf allocator\ndfdcdb9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255061 pw_protobuf: Support file-level presence option\n42962f4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254413 docs: Bazel integration: bzlmod, Bazel versions\nc79f042:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254475 pw_bluetooth_sapphire: Fix Host::Pair dual mode behavior\n54a7d97:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255013 pw_build: Correct pw_python_distribution file overwrite logic\n5da1b33:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255017 pw_bluetooth_proxy: Finish event_fn migration\n2181498:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254955 pw_bluetooth_proxy: Add ability for BasicL2capChannel to forward to host\nde5cccc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255293 docs: Remove obsolete TODOs\n0638a77:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255112 bazel: Remove rules_python override\n9f70d95:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254021 pw_bluetooth_sapphire: Implement Central scan stopping\nee6f997:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254952 pw_build: Add pw_rust_crates_extension\nac4e444:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255019 pw_multibuf: Add move tests for alloc future\n81652cf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255059 pw_multibuf: Fix alloc future desired_size()\n66ac324:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255018 pw_multibuf: Android.bp for multibuf allocator\n2b84a1d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255016 pw_multibuf: Split async alloc out into its own target\nb439dd3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255015 pw_multibuf: Move async to new MultiBufAllocatorAsync\naaaac0a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255014 pw_multibuf: Introduce supertype for alloc futures\n2d063e1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254828 pw_multibuf: Move mem notify functionality inside alloc future\n0a85225:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254827 pw_multibuf: Remove unneeded PW_NO_LOCK_SAFETY_ANALYSIS\na2459e9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255012 pw_kvs: Initialize memory for span in test\n21d015f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255172 pw_bluetooth_proxy: Update TODOs for ACL fragmentation\ne165669:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/253072 pw_rpc_transport: Introduce PacketQueued/Processed for LocalRpcEgress\n1b13258:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254975 pw_bluetooth_proxy: Remove \u0027queue_space_available_fn\u0027 in favor of event\n9337002:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254954 pw_presubmit: Only run no_includes check when Bazel files are involved\n9ef342d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254934 pw_{hex_dump, kvs, ring_buffer, string}: rm UB\n0a0160e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254553 pw_build: Use plain action name variables\nd08f106:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254052 pw_bluetooth_sapphire: Update Fuchsia SDK API level to 25\nc88d23a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254976 pw_i2c: Add amarkov to OWNERS\n99290f8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254632 docs: Fix literalinclude in the Bazel build\nb8d3b57:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254519 pw_bluetooth_proxy: Rename to l2cap_channel_common.h\n8c376c4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254693 pw_bluetooth_proxy: Move BuildL2capCoc functions to test fixture\n9f042fe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254692 pw_bluetooth_proxy: Move to using test fixtures\n4f14d74:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/252314 pw_toolchain_bazel: Move CPU constraints\nf909776:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/247192 docs: Build Doxygen docs with Bazel\n13446e5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254474 pw_toolchain: Add Cortex M3 support\nf3fb838:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254833 pw_bluetooth_sapphire: Revert removal of LowEnergyDiscoverySession::Stop\n2081503:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254412 bazel: Add targets to Fuchsia compile commands\n509d006:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254832 docs: Fix target name\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 4bf11f142443b7..7680a4e143633b\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8727804168464423777\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I9fe29b0ef8a0c31b20fde720b46eb9473676f0da\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/256374\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": "4bf11f142443b7df41a282e14437cf71271e2f6b",
      "old_mode": 57344,
      "old_path": "third_party/pigweed/src",
      "new_id": "7680a4e143633bb53ca73e85d1efb0a6c3674903",
      "new_mode": 57344,
      "new_path": "third_party/pigweed/src"
    }
  ]
}
