)]}'
{
  "log": [
    {
      "commit": "d1346f629cd2060e47ddf491a053833c4cda3d20",
      "tree": "6bfc1ab8ef89fc9ce6b97f66e1067371b44ebb83",
      "parents": [
        "9ac8f2baa1e7da7f68d5b0aa8e674805f454439a"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun May 03 17:48:50 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun May 03 17:48:50 2026 -0700"
      },
      "message": "roll: third_party/pigweed/src 9927c81..de5b668 (49 commits)\n\nde5b668:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/405992 roll: luci\n1bc6ba5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/405893 roll: fuchsia-infra-bazel-rules 41d9d71..c5c868a (53 commits)\n5b53e5c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/405892 roll: rust-analyzer\n43d5764:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/405592 third_party/chre: Gate tests on ISL backend\n43c89c5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/404153 agents: Refactor docs skills\nc98647d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/405174 bazel: Roll picotool, emboss for Bazel 9 compat\n7fbe3d9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/402253 pw_bluetooth_proxy: Refactor AclDataChannel to use DynamicMap\n77d770b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/396772 pw_env_setup: Switch MODULE.bazel to cipd_ext\n1007790:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/404433 bazel: Declare that Bazel must be at least 8.0.0\n988ab02:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/405092 pw_kernel: Remove kernel process_termination test\n0a8b05a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/404774 pw_kernel: Terminate a process on unhandled user exceptions\n168d104:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/404432 bazel: Improve compatibility with 8.0.0\n132e00b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/403419 pw_presubmit: New presubmit system with support for automatic fixes\n964e907:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399574 pw_kernel: Add support for thread/process exit status\n101f17c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/395912 pw_async2: Move motivation into separate doc\n06429de:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/188096 docs: Clearly state limits of third-party support\n504d4c4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/403892 pw_async2: Fix missing build deps and inconsistent enum naming\n4a6290c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/404795 pw_cli: GitRepo functions for rebase and commit information\n7f94025:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/404292 pw_kernel: Ensure kernel objects signals consistently initialized\na874df1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/404796 pw_allocator: Add missing include\n6632900:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/404793 Revert \"pw_rpc: Use local encoding buffers when dynamic allocation is enabled\"\n05d593f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/402252 pw_bluetooth_proxy: Refactor L2capChannelManager to use DynamicMap\nb735f62:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/390613 pw_allocator_zephyr: Add initial module\n5413a69:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399092 pw_kernel: Allow syscall handler to return Result\u003c()\u003e\nee7fc86:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/401112 pw_rpc: Use local encoding buffers when dynamic allocation is enabled\nb45b588:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/404272 pw_allocator: Add AbstractAllocator\n3160ac1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/404012 bazelrc: Add airlock config\ne9118e3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280837 pw_toolchain: Enable sandboxing for upstream CMake builds\ne1191a2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/404152 pw_multibuf: Improve v1_adapter implicit conversion\nd99ea6b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/403652 bazelrc: Move user.bazelrc import to end\nc4480d5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399632 bazel: Inhibit rules_rust from registering any default toolchains\nd28bd71:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302194 pw_chrono: Ensure timers do not overflow\nf902025:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/381037 pw_allocator: Make additive NVI methods protected\n6cac589:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/391812 pw_bluetooth_proxy: Refactor CommandMultiplexer to use DynamicHashMap\na2c1266:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392872 zephyr: Setup for unit tests and smoke tests\n8420c77:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392452 pw_bluetooth_proxy: Add dynamic credit sharing mode\nbc0bafb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/381036 pw_allocator: Add Fragmentation operators\n6c91fb9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/403418 pw_cli: GitRepo commands that modify the repo\nc7f6e3e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/403417 pw_cli: collect_files, file_filter improvements; deps cleanups\na0ba6b7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/400908 pw_protobuf: Use FunctionRef in StreamEncoder\n95b1af8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/400907 pw_thread_freertos: Use FunctionRef in ForEachThread\n6337535:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/400906 pw_function: Add FunctionRef\ndf53071:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371772 pw_async2: Prototype future chaining\n9046519:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/402172 pw_ide: Fix missing module map in integration test\n1b97885:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392113 pw_multibuf: Use a facade for version configuration\n28d35a4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/381035 pw_allocator: Separate template method declarations and implementations\n527fc48:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/403416 roll: toolchain-integration\n55165d1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/403412 pw_kernel: Fix veer_pic InterruptTableEntry\n3977594:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/402292 pw_bluetooth_sapphire: Update documentation on using local Fuchsia SDK\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 9927c81cfba3cd..de5b6680c288f2\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8682777479085650801\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I94da90705397a23cad8b52fc52700cec52122154\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/406172\n"
    },
    {
      "commit": "9ac8f2baa1e7da7f68d5b0aa8e674805f454439a",
      "tree": "7da0152084a1a3535017a50b7a9fabd5228bad29",
      "parents": [
        "6e32ffeb2f1b24ff03ad8e1185121af0dbb6e562"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Apr 26 17:46:39 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Apr 26 17:46:39 2026 -0700"
      },
      "message": "roll: third_party/pigweed/src cd7eb5e..9927c81 (54 commits)\n\n9927c81:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/403212 roll: luci\n380c364:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/403132 roll: fuchsia-infra-bazel-rules, MODULE.bazel.lock\nebb41d0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/403033 roll: rust-analyzer\n1dcbcf8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/402972 roll: cmake\ndc2b034:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/386992 pw_chre: Update backend to support latest CHRE version\n2c54393:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399292 docs: Update code analysis target names\n5c525a3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/402652 zephyr: Add type and default to Kconfig value\nf333415:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/401072 pw_async_basic: Make buildable in Android\n4a53e75:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/401614 pw_kernel: Work around init order flake in process_termination test\n336d0ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/402372 pw_allocator: Add unit tests for FallbackAllocator::DoGetInfo\n67563b4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/401974 pw_kernel: Allow unprivileged writes to MMIO regions\na992fa2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/401972 pw_bluetooth_sapphire: Re-enable offloaded advertising packet filtering\n261701b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/398252 pw_containers: Add std::variant support to pw::Hash\n32c6eae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/402092 pw_env_setup: Roll cipd\n1e8e584:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/401613 pw_kernel: Add sleep_until to userpace library\nfef29bb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/401612 pw_kernel: Add better error messages to process termination tests\n6dce4a9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/400593 pw_kernel: Rename userspace Clock to SystemClock\ne27d98f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/400592 pw_kernel: Update uses of time in userspace time to be idiomatic\n912c1b9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/402012 pw_env_setup: Conditionally return repo_metadata\nabe2ce3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/401592 pw_kernel: Add //pw_kernel/userspace:no_userspace_support constraint\n592c017:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316015 pw_stream_shmem_mcuxpresso: Remove unused module\n987afa4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399412 pw_bluetooth_sapphire: HciCommandTimeout config\ne43f573:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/401472 pw_symbolizer: Handle EOF when reading llvm-symbolizer output\n789ce85:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/400236 pw_toolchain: Introduce Zephyr LLVM Toolchain\nc5f145e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/400235 pw_toolchain: Zephyr SDK v1.0.0 Migration (GCC)\ne5dfd3f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399512 pw_toolchain: Show compiler in toolchain filepath\nb7438df:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/362056 docs: Adds C++ Type Equivalence Classes page\n79b25db:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399313 pw_toolchain: Add m85 variant for zephyr\ne81ad16:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399312 pw_build: Add m85 constraint value\nae30084:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/401234 pw_chre: Add some CHRE team members as OWNERS\n61a1600:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/401132 pw_bluetooth_proxy: Fix CMake deps and include\n30d116a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/401032 bazel: Roll versions for Bazel 9 compatibility\n83d9b37:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/401292 clang-tidy: Remove a deprecated check\n31908d2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/376072 pw_kernel: Implement object_set_peer_user_signal syscall\n9f7355a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/398632 pw_bluetooth_proxy: Refactor GATT to use DynamicMap\n3ae3f71:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399572 agents: Add reStructuredText (reST) skill\ned7049a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/400895 pw_bluetooth_sapphire: Revert re-enable offloaded advertising packet fil\nc52fcd8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/397796 CMake: Fix various dependency issues found with sandboxing\nf9a5f26:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/400952 pw_snapshot: Build a rust snapshot.proto in Android\n5a4dc9c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/400253 pw_presubmit: Move code to private/ to limit the public API\nc95989a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280772 pw_bluetooth_sapphire: Migrate size report to bazel \u0026 mbedtls\n4cd18c7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399573 pw_bluetooth_sapphire: Configurable LE advertising and scan parameters\n4ccac8a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/395252 pw_module: Templatize GN and C++\n9bcf55f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393352 pw_module: Allow default build systems / languages config\n84fc32f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/400153 pw_presubmit: Remove failure_summary_log in favor of ctx.fail\nebd66a2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/397795 pw_build: Support external sources in CMake sandboxing\n360f7be:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/398212 pw_bluetooth_proxy: Handle HCI Reset command in hci module\n5a5b2b0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/398232 pw_bluetooth_proxy: Fix multiplexer stall from intercepted credit events\n20b6ca7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399576 pw_snapshot: Add MemoryRegion field\n9323377:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/397432 pw_module: Fix CLI entrypoint\n761fe48:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399192 pw_presubmit: Clean up and reorganize presubmit core\n58363e8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/396752 pw_env_setup: Setup a new cipd module extension\n9d28043:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/400152 targets: Create rp2040_size_report toolchain\n01b2426:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/390612 skills: Add skill for creating RPC services\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: cd7eb5eb29ae07..9927c81cfba3cd\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8683411655028105441\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: If7d2f0d6bb3cad06cf4ce0ebb107435bd05bf195\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/403312\n"
    },
    {
      "commit": "6e32ffeb2f1b24ff03ad8e1185121af0dbb6e562",
      "tree": "e49431b18ca9639fd61dae40047fa9e5e4006ad6",
      "parents": [
        "a8306854c718e74d33fc2f6b634201f07fbc1696"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Apr 19 17:48:35 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Apr 19 17:48:35 2026 -0700"
      },
      "message": "roll: third_party/pigweed/src c1dd510..cd7eb5e (49 commits)\n\ncd7eb5e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399952 roll: luci\nf181198:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/390432 pw_env_setup: Update Windows to GCC 15.2.0\nb06f436:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399532 workflows.json: Split sanitizer programs\n33dbb38:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/396334 pw_presubmit: Move Check-related classes to check.py\nc1f2b61:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/394012 pw_presubmit: Move UI code behind a PresubmitEvents interface\naec957d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399395 pw_presubmit: Check for either `bazel run` or `bazel test`\n75db3d3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399052 workflows.json: Split \"host\" (2/2)\n599c42f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399394 pw_kernel: Enable userspace build by default\nc3ece5a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/396932 bazel: Add license to root BUILD.bazel\n6e8a3c3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/397336 pw_protobuf: Fix strict aliasing for enums and int32_t\n760967a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399352 pw_chrono: Add pw_numeric to Android.bp\n227214a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/398914 workflows.json: Split \"host\" (1/2)\n1fdaa85:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/399053 Revert \"pw_kernel: Enable userspace build by default\"\n8e7c7e4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/398572 pw_bluetooth_proxy: Use cmd complete for Android vendor cmd errors\n55b0ca5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/398952 pw_presubmit: Remove unused functions from presubmit.py\n6b8a191:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/398912 pw_kernel: Enable userspace build by default\n60e7e2d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/398773 pw_presubmit: Apply formatting after clang roll\n0d298f2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393557 pw_kernel: Add process termination stress test\n3c6bc69:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393874 pw_kernel: Add process restart to process_termination test\nbc849bf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393873 pw_kernel: Consistantly check for thread termination in interrupts\n6eee154:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/398913 pw_async2: Allow Select to hold void futures\n92653ce:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393872 pw_kernel: Properly reset process/thread object state on restart\ncab992b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393555 pw_kernel: Add system dump on failure and clean up boot logging\n0988911:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393554 pw_kernel: Add #[interrupt] macro and update handler signature\ne27a9f8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/398832 roll: toolchain-integration\n7dc9109:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373554 pw_i2c_mcuxpresso: Use hardware TIMEOUT registers for deadlines\n712b56b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/398752 pw_kernel: Fix clock test manifests\nb383300:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/397992 CMake: Skip nanopb targets if nanopb is unavailable\nb22084e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/396832 pw_kernel: Move ram_size config from app to process\n4387de7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/398472 pw_protobuf: Add status.proto support on Android\nb9d9d2b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/396272 pw_kernel: Decouple codegen app and process handling\nf3fe0d8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/398392 Revert \"pw_bluetooth_sapphire: Configurable LE advertising and scan parameters\"\n498ec27:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/377736 pw_kernel: Add support for getting time from userspace\nf6eccd5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/395875 pw_kernel: Add manifest validation to the system generator\ne1d17d0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/397972 workflows.json: Split up \"default\"\ne2f9440:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389792 pw_containers: Add deque / queue overwrite support\n1806063:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/386532 pw_containers: Add size reports for DynamicHashMap \u0026 std::unordered_map\n5e715d0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/398013 pw_build: Allow groups to include groups\n9b7272c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/397753 pw_bluetooth: Allow zero sniff offload parameters\na8d14b1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/395832 roll: toolchain-integration\nfa24fca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389273 pw_bluetooth_sapphire: Configurable LE advertising and scan parameters\n68d11dd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/397752 pw_bluetooth_proxy: Use CommandComplete for SniffSubrating\n281a164:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/386552 pw_containers: Add size reports for DynamicMap \u0026 std::map\nab5884a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392732 pw_bluetooth_sapphire: Apply code cleanups to LowEnergyConnectionManager\n3b4ff91:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388415 pw_ide: Add more tests for compile commands\n4d71425:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/397433 pw_bluetooth_sapphire: Increase pw::StringBuffer size\n01301cc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/395933 pw_work_queue: Correctly set min_queue_remaining_\nbd6d9b3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/381034 pw_allocator: Refactor BucketAllocator\n361db13:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/397312 roll: go\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c1dd5106fde1f9..cd7eb5eb29ae07\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8684045824087861681\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ie215e8c1f3ec161d747f1532d5cd6b80c0785054\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/400113\n"
    },
    {
      "commit": "a8306854c718e74d33fc2f6b634201f07fbc1696",
      "tree": "55b8578b7dfd621f4c51fc2ee8fbc61ec0e07ac6",
      "parents": [
        "b1c830e46e39b7afb97801eb69a6adb45978b174"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Apr 12 17:48:35 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Apr 12 17:48:35 2026 -0700"
      },
      "message": "roll: third_party/pigweed/src 34d3f2b..c1dd510 (50 commits)\n\nc1dd510:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/397132 roll: luci\n64a40a0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/397072 roll: fuchsia-infra-bazel-rules a1d2f9b..7ada7dc (54 commits)\ncf813d1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393132 pw_bluetooth_proxy: Implement \u0027Push active\u0027 special case\n0457039:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/396332 bazel: Update Fuchsia SDK to 31.20260410.4.1\n2e4d2ee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393092 pw_bluetooth_proxy: Include status in command complete events\n20d00ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/396732 pw_allocator: Fix deprecation warnings\na035267:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/381973 pw_allocator: Add more tests for singleton allocators\n5e28505:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302839 pw_chrono: Check for overflows in tick counts\n845993e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/381032 pw_allocator: Remove deprecated methods and types\na8b3d9f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/395877 pw_work_queue: Move metrics to base to avoid multiple instantiations\n15cee6e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/396392 pw_bluetooth_proxy: Handle generic Command Status event\n74cecba:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/395632 pw_bluetooth_proxy: Add CopyFrom to H4Packet\nd765ae7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392352 pw_span: Fix implicit conversion warnings\n2177198:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/395874 pw_sync: Use value types in template to avoid GCC 15 compiler errors\nf66336d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393774 docs: Expand March 2026 changelog\na1a3e03:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/396292 pw_unit_test: Remove unnamed namespace from static library test\n0e352e4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/391935 pw_sync_freertos: Disable ISL scheduler lock on Cortex-M\ne83c6e8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/395932 pw_async2: Fix compiler warning\n03db427:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/395733 pw_preprocessor: Make _PW_ARCH_ARM_CORTEX_M always defined\n11d48d1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/390093 pw_build: Add new API to interact with bazel\n00f9851:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355256 pw_bluetooth_sapphire: Re-enable offloaded advertising packet filtering\n941de39:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302838 pw_chrono: Make TimePointAfterAtLeast saturating\n5bbd5a5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/395934 pw_perf_test: Remove deprecated \u003ccstdbool\u003e include\n0a9967b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302837 pw_chrono: Check for overflow in system clock macros\nd9147e0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/395873 pw_kernel: Temporarily disable process termination test\nc5a846a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/390212 pw_async2: Correct minor errors in codelab guide\n4b9d597:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/395833 pw_env_setup: Improve pigweed.json usage under bazel\n6aa9e32:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393752 pw_bluetooth_sapphire: Add connection stats to inspect data\nc8bea13:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/395512 pw_bluetooth_proxy: Make multibuf allocator size configurable\nb85e9c1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/394052 pw_sys_io_zephyr: Use standard zephyr gate\n17e4ea5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/395272 pw_sync_freertos: Add config to skip scheduler lock in ISL (reland)\ne9091d6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/395253 pw_sync_freertos: Inline the interrupt_spin_lock lock \u0026 unlock (reland)\nd3082d5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392713 pw_ide: Process headers listed in srcs for compile commands\nb7defee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/390192 pw_module: Enable running via workflows\n6665150:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/394932 pw_sync: Use function pointer for InlineBorrowable\n519c932:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/394912 third_party/emboss: Fix footnote links in comments\n65e98d5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/394552 pw_bluetooth_proxy: Remove internal allocator config and docs\n50af148:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388414 pw_ide: Add a script to verify compile commands\nb4aba4f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/394692 bazel: Roll pico-sdk\nb05aed7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/391154 pw_multibuf: Add Destroy to v1 SingleChunkRegionTracker\n25bd671:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389975 pw_ide: Release v1.10.3\n7297dc0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/391152 pw_allocator: Fix TakeChunk for last chunk\nc7b1445:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392373 pw_ide: Simplify C++ Code Intelligence configuration UI\nc075430:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/391032 pw_multibuf: Release chunks from moved-into MultiBufs\nae579a7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392413 third_party/fuchsia: Copybara import\ncf7a9f3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385557 pw_bluetooth_sapphire: Add more information in connection logs\n5a2f4e0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389992 pw_ide: Fix Clangd query-driver and escape configuration settings\n0183b7c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392112 pw_bluetooth_proxy/sapphire: Fix multibuf deps\n956ed85:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389855 pw_ide: Fix virtual include remapping and sysroot resolution\ndb99a20:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393712 pw_bluetooth_proxy: Add public includes to hci CMake libraries\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 34d3f2b76f96c4..c1dd5106fde1f9\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8684680012695282081\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I2f0a0dc82d7f7ff7e0f507a5d86d9819e7068956\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/397252\n"
    },
    {
      "commit": "b1c830e46e39b7afb97801eb69a6adb45978b174",
      "tree": "5221d0a2b5a9fad14e51c7579474ba8d45e289c4",
      "parents": [
        "7f0c3f2ed19ad0da3499ea4ea25ea90246b6135f"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Apr 05 17:48:40 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Apr 05 17:48:40 2026 -0700"
      },
      "message": "roll: third_party/pigweed/src baa7b86..34d3f2b (47 commits)\n\n34d3f2b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/394392 roll: luci\ne278c5b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/394332 roll: fuchsia-infra-bazel-rules 68e4ab3..a1d2f9b (33 commits)\nb58178e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/394252 roll: rust-analyzer\nca2aef5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393553 pw_clock_tree: Specify behavior of Element\n2d344f0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393552 pw_clock_tree: Remove may_block function\nd64aa43:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393772 pw_build: Removed deprecated generated GN docs group\n5f2308b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/387694 pw_kernel: Add ability for userspace apps to share .text sections\ne6c0924:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/380334 docs: Renew changelog and fix heading styles\n5bdab56:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393812 pw_containers: Add intrusive_queue.cc to pw_containers lib in aosp\n2f4bff6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393532 pw_bluetooth_proxy: Allow consumers to include config headers\nab88459:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393212 pw_bluetooth_sapphire: Fix rp2040 toolchain build errors\n1fbf83c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/391153 pw_kernel: Merge app_package and rust_binary into app_binary task\n3cd2928:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/390532 pw_multibuf: Make v1_adapter\u0027s MultiBuf derive from MultiBufChunks\n70eec11:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393372 pw_memory: Mark SiblingCast aliases as [[maybe_unused]]\nfd6c1fb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302835 pw_numeric: Avoid overflows in integer division\n0d53323:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372212 pw_numeric: Add constexpr pw::abs\n8a8d135:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393374 Revert \"pw_sync_freertos: Inline the interrupt_spin_lock lock \u0026 unlock\"\n9a0e4e4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393373 Revert \"pw_sync_freertos: Add config to skip scheduler lock in ISL\"\n528a795:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/390094 pw_multibuf: Mitigate conversion ambiguity\n113fdb8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/387732 pw_ide: Fix missing headers in deep chains of header-only targets\n0b44b62:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393232 pw_clock_tree_mcuxpresso: Rename NewSource to Source\ncd5e289:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392073 pw_preprocessor: Rename Bazel arch library target\na1bf3c2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/391933 pw_sync_freertos: Add config to skip scheduler lock in ISL\ne27572e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/391932 pw_sync_freertos: Inline the interrupt_spin_lock lock \u0026 unlock\n903b548:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388554 pw_bluetooth_proxy: Fix rfcomm tx while rx deadlock\n5c912c5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/378577 pw_bluetooth_proxy: Add SendAdditionalRxCredits method\n9682547:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392536 pw_clock_tree_mcuxpresso: Sync selector\ncbd117d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392535 pw_clock_tree: Allow to set source element\n3b38a21:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392534 pw_clock_tree_mcuxpresso: Relax clock tree dependency requirements\n7907154:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392533 pw_clock_tree: Relax clock tree dependency requirements\ne5908f1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392532 pw_clock_tree_mcuxpresso: Add test cases\nf6158b5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302836 pw_numeric: Add rounding.h\n820253a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392712 pw_bluetooth_sapphire: Refactor dispatcher to be passed to classes\nb164627:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389972 pw_multibuf: Fix double free in SimpleAllocatorForTest\nf1abb60:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392232 pw_function: Support specifying a config header\na47cb73:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/387065 pw_ide: Include header files in compile commands\n3e2a21b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388413 pw_ide: Optimize the compile_commands aspect\n81c5abe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/391033 pw_rpc: Docs improvements\n34754b5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392492 third_party/fuchsia: Update Fuchsia patch\n014a200:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388212 pw_ide: Cache external path resolution to optimize I/O\n40d19e6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392652 pw_multisink: Add Drain::attached method\n3d282db:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392772 pw_async2: Remove CRTP reference from async2 code size doc\n6e19a3e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379572 pw_transfer: Add server-side pw transfer lifecycle callbacks\n2f0e782:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392372 pw_containers: Add reset() function to free all memory\n6e225e5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389672 pw_multibuf: Add default ctor to SingleChunkRegionTracker\ncabbf3e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/392092 pw_bluetooth_sapphire: Clean up some unused includes\nf0e6cae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388532 pw_async2: Fix Android.bp errors for multiple projects\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: baa7b869f5bbb8..34d3f2b76f96c4\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8685314191851650209\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I67a31bda9e9c213b9306b6bcf2543d6400335f9a\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/394393\n"
    },
    {
      "commit": "7f0c3f2ed19ad0da3499ea4ea25ea90246b6135f",
      "tree": "c1ad0c48a2fdf40ce4d91d024cedcb6c0b3a5a81",
      "parents": [
        "ff5983b2246f2c220b6c9c22b82e8ddd5f3f0994"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 29 17:49:53 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 29 17:49:53 2026 -0700"
      },
      "message": "roll: third_party/pigweed/src 7269078..baa7b86 (50 commits)\n\nbaa7b86:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/391512 roll: luci\n417a947:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/391432 roll: fuchsia-infra-bazel-rules 61fee4a..68e4ab3 (46 commits)\n63bd2a2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/391372 roll: rust-analyzer\nf572d35:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/382992 pw_kernel: Add process and thread objects\n2adda78:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/352813 gemini.md: Remove unnecessary agent instructions\n6ced3f8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/378576 pw_bluetooth_proxy: Increase l2cap channel allocator size of multibuf v1\n9e1809c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/390832 bazel: Use Bazel 8.6.0 with other required updates\ne863ea7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/390475 pw_env_setup: Fetch doxylink repository with Bazel\necdd75e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/390473 pw_rpc: Fix implicit conversion warnings\nf7cae80:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295773 pw_persistent_ram: Rework docs, add diagram\n368c08f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389754 pw_string: Small docs fixes\n1bed093:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389753 pw_allocator: Small docs fixes\nf5d65bf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/387057 pw_build: Avoid running pw through bazel unless stale\n9d20141:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/390092 agents: Add kernel testing skill\nda331a4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388092 pw_rpc_transport: Fix implicit conversion warnings\ne6a6bcc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374432 pw_kernel: Add ARMv7-M architecture support\nb91d195:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389833 pw_async2: Update vending machine codelab to crash\nd0bfd93:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389832 pw_asnyc2: Add context to FutureCore class comment\n0badaee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389977 pw_async2: Add missing await.h include in codelab\nd350a51:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/384113 build: Allow zephyr-bazel to be used by Pigweed\n37c1975:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389933 pw_toolchain: Add cortex-m4 conditions to arm_clang toolchain\n49b439d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389932 pw_kernel: Add iter() to intrusive lists\ndb4e3c4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389974 pw_toolchain: Use flag based toolchains for all cortex-m cpus\n2db2039:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389854 pw_build: Add add_prefix to workflows outputs\n1b70cb7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385012 pw_metric: Remove support for direct metric list iteration\nc51468f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389752 pw_async2: Fix occasional timeouts in task tests\nccbb96c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/383192 pw_log_tokenized: Log backend without payload argument\n9faf566:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389412 pw_async2: Merge context.h into task.h\n19971b7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388432 pw_sync_zephyr: Inline the ISL implementation\n19dfb8d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389572 pw_kvs: Clarify ability to change alignment\n1a02120:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389232 pw_async2: Make Context a private base of Task\n22784f0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389533 pw_rpc: Switch the call list to IntrusiveForwardList\nf4ed9c5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/387652 pw_log: Fix implicit conversion warnings\ndde945b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388955 pw_async2: Context and Waker cleanup\n343834b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388213 pw_metric: MetricList/GroupList for_each and find\n35ec0ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389036 pw_channel: Run tests in a Task\nc1c2670:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389472 pw_build: Fix typo\nbc4ec6c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388935 pw_kernel: Small cortex-m priority constants cleanup\n4a2b721:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389072 pw_channel: Remove deprecated Channel classes\n7bd4758:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389252 pw_string: Support ToString for long double\n02a4c92:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/389432 pw_kernel: Fix RISCV panic handling loops\nb00bc98:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388294 pw_rpc_transport: IntrusiveQueue for O(1) instead of O(n) push_back()\n1a893e5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388293 pw_async2: Use IntrusiveQueue for task lists\n8fa442e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388292 pw_containers: Introduce IntrusiveQueue\na2dae8f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388932 pw_sync_freertos: Isolate backend header include paths\nd7a8902:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388960 pw_ide: Fix compile commands generation in external workspaces\n7cecd19:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388492 pw_async2: Remove dispatcher() from Context\nf73851c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388132 pw_transfer: Terminate transfers on RPC error\n4b4b5ab:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/387693 pw_bluetooth_proxy: Make acl credit completion more fair\n5bffa5f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388812 roll: fuchsia-infra-bazel-rules e128163..61fee4a (47 commits)\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 72690785a236a4..baa7b869f5bbb8\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8685948229523298001\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I0ba70e6296579b0369c98d774974e8173ad66f44\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/391712\n"
    },
    {
      "commit": "ff5983b2246f2c220b6c9c22b82e8ddd5f3f0994",
      "tree": "c9d465f354075b6dc96d9011df1231ccdcc177ee",
      "parents": [
        "2fdc2379521fbdb3d97a589309f7acf9df4d328d"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 22 17:48:25 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 22 17:48:25 2026 -0700"
      },
      "message": "roll: third_party/pigweed/src c119d20..7269078 (34 commits)\n\n7269078:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388572 pw_async2: Remove WakerQueue references\nffda31f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385812 pw_bluetooth_sapphire: Update Fuchsia SDK\n4db0219:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388052 pw_transfer: Reopen stream if closed on client transfer start in C++\ne2a9055:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388215 docs: Link to VARIADIC_MACROS(...) after bug fixes\nc0c1290:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/388214 pw_env_setup: Switch to doxylink@main instead of upstream/master\n627b9a2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/386833 pw_async2: Remove use of deprecated build system aliases\ndc724ad:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/387592 pw: Use prebuilt protoc\na619e33:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/387872 pw_rpc: Fix implicit conversion warnings\nebac615:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/387058 pw_metric: Fix implicit conversion warnings\nea3a231:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/387692 pw_containers: Fix implicit conversion warnings\n2e3aa19:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/386752 pw_transfer: Support multiple clients on a transfer thread\na248201:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/386832 docs: Switch to Pigweed doxylink mirror\nf0baae6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/387712 pw_async2: Fix Android.bp for internal yield header\n01adad6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374273 pw_metric: Wrap metrics lists in custom type\n76ef269:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/387534 pw_protobuf: Expose the field key when decoding\nb49a291:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/386654 pw_async2: Categorize FutureTask as a task instead of a future in docs\nfb12a0f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385552 pw_async2: Clarify future completion semantics\n246a363:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385574 pw_bytes: Fix implicit conversion warnings\ne164d2f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385452 pw_async2: Dispatcher stress test\nb78be75:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385152 pw_ide: Improve Bazel path resolution with symlink prefix support\nbddecd8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/387056 pw_log: Fix default log level comment; migrate to Doxygen\n922e20b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/386693 pw_build: Add deps handling to pw_linker_script\nb5ae97d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372514 pw_bluetooth_proxy: Use v1_adapter::MultiBuf\nf18e4d7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/377812 pw_containers: Optimize DynamicMap::erase(const_iterator)\n5260489:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/354752 pw_kernel: Panic on double lock\n21432ee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385872 pw_kernel: Properly break scheduler lock on thread start\n7fc049d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385554 pw_kernel: Implement lock propagation in thread/process join signalling\n5aa5d5b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/386692 pw_bluetooth_sapphire: Downgrade log for unacked search results\nace6f38:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/386793 roll: toolchain-integration\n5e2fab3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/386792 pw_async2: Fix deregistering a task that is woken while running\nfd8bb48:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/382832 pw_async2: Do not hold the lock during Wake()\nf0ac35a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/386812 pw_allocator: Assert ok result in Init()\nc91d97a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/383893 pw_async2: Remove std::variant; use ReadyType instead of Empty\n6685f88:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374633 pw_async2: Add BoxedFuture and Box helper\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c119d2065b42b0..72690785a236a4\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8686582549481710689\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ie8f80fca62766fbf62d1f8fc68c1766edae6da82\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/388892\n"
    },
    {
      "commit": "2fdc2379521fbdb3d97a589309f7acf9df4d328d",
      "tree": "ceb9535e6bdc52eb0eb5390e220814e71c5e7677",
      "parents": [
        "79316651b43ae2aa376750ab848d477054fa7ccf"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 15 17:48:29 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 15 17:48:29 2026 -0700"
      },
      "message": "roll: third_party/pigweed/src 3cd31cb..c119d20 (32 commits)\n\nc119d20:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/386312 roll: luci\nc636c8e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/386232 roll: fuchsia-infra-bazel-rules a8229fe..e128163 (19 commits)\n1685478:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385912 pw_kernel: Don\u0027t compile tests into system images\nd844706:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385793 pw_bluetooth_sapphire: Add LE connection Inspect data\n465ef5a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385555 pw_bluetooth_sapphire: Add BR/EDR connection Inspect data\n8c58dba:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385575 pw_format: Remove unused unstable features\n5de921b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385556 pw_async2: Add default case to handling Context for CoroTask\n424cd78:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385553 pw_kernel: Increase wait_group stack sizes to match other tests\n53b7d52:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385454 pw_presubmit: Exclude roll changes from check\n934faee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385572 pw_protobuf: Remove in progress note from docs\ndc59fc1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372352 pw_async2: Use PW_AWAIT instead of TRY_READY*\nf080d75:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385052 pw_async2: Update Join to move values out on completion\n2050c3c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/385432 roll: fuchsia-infra-bazel-rules bfcbce6..a8229fe (45 commits)\ndb13df1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/383992 pw_async2: Switch Dispatcher to IntrusiveForwardList\n4f7f36d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/383612 pw_bluetooth: Add btsnoop epoch delta\n6004156:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/384392 pw_package: Log output when git clone fails\n381b193:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/382478 pw_toolchain: Expose toolchain tools and add docs\n8ffc64a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/382772 pw_bluetooth_proxy: Fix build fail from FreeRTOS system\nc2a60fa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/381612 pw_ide: Add a Local GEMINI.md for more specific guidance\n5a9beee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/384332 pw_kernel: Preserve system template evaluation error context\ne21bd35:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/384352 agents: Refactor code review workflow into a skill\n5513af6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/383938 pw_containers: Merge CountAndCapacity into GenericDeque\ncb45bc3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/383892 pw_bluetooth_proxy: Create Bazel aliases for gatt and rfcomm\nea310a2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/382512 agents: Create bluetooth skill\n6bb3e49:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/383973 pw_async2: Move coroutine examples to source file; JoinFuture fix\n58b7f38:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379212 pw_bluetooth: Add LEGetControllerActivityEnergyInfoCommand\n4f20d14:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/383873 pw_bluetooth_sapphire: Add documentation on how to use local Fuchsia SDK\n327fbe0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/381872 bazel: Delete WORKSPACE file\ne31fe49:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/383572 pw_async2: coro.h Add missing \u003cvariant\u003e include\n7eb2a4b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/383012 pw_async2: Clean up Waker and Task\n3198994:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/383732 roll: go\nef2647d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/382812 multibuf: Remove SingleChunkRegionTracker memset on release\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 3cd31cbba67cb2..c119d2065b42b0\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8687216727661062177\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I84744a55b788cb548acda07d1546b3404f36a6b3\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/386472\n"
    },
    {
      "commit": "79316651b43ae2aa376750ab848d477054fa7ccf",
      "tree": "7570c92031efe267307fd29a5af8fb29537fc7d9",
      "parents": [
        "fd5cf750fc1801a8e218fdda06f66a664d28e35e"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 08 17:48:12 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 08 17:48:12 2026 -0700"
      },
      "message": "roll: third_party/pigweed/src c3c6b2e..3cd31cb (38 commits)\n\n3cd31cb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/383392 roll: luci\n71414c7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/383292 roll: rust-analyzer\nef1eee5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379121 pw_ide: Introduce ide_query tool\n0fee24d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379120 pw_ide: Extract dependencies and relativize paths in compile commands\nc6efb63:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/381532 pw_kernel: Transition processes to use an ownership model\n35f651c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/382232 pw_async2: Simplify coroutine allocation\n86e4860:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/380335 pw_async2: Pass CoroContext by value\ncaee934:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/375017 pw_bluetooth_sapphire: Add LowEnergyConnectionHandle::TransferPASync\nee0b087:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/382852 pw_env_setup: Roll pyperclip to 1.11.0\nd11fe72:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373733 pw_async2: Rework task allocation\n0439e04:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/382475 roll: toolchain-nightly\n1a542aa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/381974 bazel: Improve the robustness of the cred_helper\n1cecd4d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/382532 pw_toolchain: Declare rustfmt and rust_analyzer toolchains for non-host\nfb0b0cc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/382452 pw_work_queue: Add clear() to CustomWorkQueue\n992c1ac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370521 pw_multibuf: Unify unit tests\nf5da5b2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371733 pw_async2: Add PW_AWAIT macro\n577355b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/375452 pw_containers: Fix const correctness in iterators\n8e88d07:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373375 pw_bluetooth_sapphire: Enable specifying allocator\ne6eb48d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373374 pw_bluetooth_sapphire: Add MultiBuf support to CommandChannel::OnEvent\n9f6e1d2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/382016 pw_async2: Support implicit conversion from Allocator for CoroContext\n01eb34e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/381192 pw_kernel: Add async IPC syscalls\n311158f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/380972 pw_bluetooth_sapphire: Add checks for channel liveness in ProfileServer\n1b2b05d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/381932 MODULE.bazel: Use the LLVM_VERSION variable\n3cb367a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/381992 pw_async2: Minor channel docs improvements\nbe77105:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/381972 pw_result: Add Android.bp dep on pw_containers\n45dfce4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374695 pw_async2: Rework pw_async2 coroutines\n2c9165a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/381156 pw_log_rpc: Allow on_open_callback retention\ne0dfe70:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/380472 pw_kernel: Add process termination\n7180c1f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/381132 pw_proto_compiler: Respect dir_pw_third_party_protobuf\n1cd56d3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379975 rp2040: Remove building specific modules recommendation\n4dc4a90:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/359892 pw_containers: Add pw::DynamicMap\n21779c0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379118 workflows: Add build_rp2xxx_tests to default\nef38782:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/381193 pw_bluetooth: Add sniff subrating event definition\nedfc804:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/377612 pw_bluetooth: Add Snoop Log Trace\n037f385:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364220 pw_kernel: Add context switch tracing\nbdcf600:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379119 pw_console: Fix invalid regex escape sequence\n005649a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374192 pw_kernel: Add PMSAv7 MPU validation to system generator\n3291706:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/380032 pw_kernel: Don\u0027t compile in kernel userspace code in a kernel only app\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c3c6b2e6f646d1..3cd31cbba67cb2\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8687850908973604993\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I50b04aa7339482a007d79e743f8993e64f4ae283\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/383552\n"
    },
    {
      "commit": "fd5cf750fc1801a8e218fdda06f66a664d28e35e",
      "tree": "80fef365f861142c32ee8038ac826c21fd9cc315",
      "parents": [
        "e5e6989c476323c26f58148b122836751edb809d"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 01 16:48:30 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 01 16:48:30 2026 -0800"
      },
      "message": "roll: third_party/pigweed/src 8fbbc0b..c3c6b2e (46 commits)\n\nc3c6b2e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/380812 roll: luci\n3675b41:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/380752 roll: fuchsia-infra-bazel-rules 87916b3..e18d181 (57 commits)\n25af001:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/375313 pw_containers: Optional type with custom state enum\n694ae91:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/380292 pw_result: Make internal StatusOrData shareable as OptionalData\n0ad0ca4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379972 bazel: Update pip.parse configuration\n44aad11:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/380337 pw_protobuf: Add common_nanopb target\na8bdfa6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/376592 rust: Upgrade rules_rust\n137aa78:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379974 perfetto: Disable rust target for trace proto on MCU\u0027s\neb45471:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/380333 roll: toolchain-integration\n58f58dd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369212 rust: Add zngur dependency to crates_std\n8469437:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379973 pw_crypto: Add missing pw_assert dep for the aes facade\n030c4b5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/380012 pw_bluetooth_proxy: Fix obsolete comment\n2184810:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379123 pw_bluetooth_sapphire: Add L2CAP AirPods 4 interop workaround\n64de9ff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379492 bazel: Start upstream Pigweed debugging docs\n98b5d67:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379636 pw_bluetooth_proxy: Update vendor capability event for sniff offload\n292e953:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379513 pw_ide: Remove Unsafe Globbing from Merger\n2959e07:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379635 pw_bluetooth_proxy: Break up buffer allocation for utility\nc697270:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379634 pw_bluetooth_proxy: Missing move assign in sniff_offload_manager_test\nba5fd4a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379633 pw_bluetooth_sapphire: Correct android vendor capabilities for v1.05\n261503f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379632 pw_bluetooth: Add sniff_offload_support to hci_android\n658f738:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379573 pw_console: Add close method to SocketClient\n48444bb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374755 pw_allocator: Add ControlBlockHandle\nf2d9010:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379494 pw_kernel: Add additional tests to foreign_box\n5edb7ce:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379192 pw_kernel: Fix refcount bug with upcasting\n383a73d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/377754 pw_kernel: Terminate userspace threads on exception\n9629572:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374153 pw_kernel: Fix build cache trash between build and test\nea0f6e2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373953 pw_kernel: Remove SysTick CALIB assertion\nac41770:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379334 pw_toolchain: Keep debuginfo for Rust targets in all compilation modes\nb70eb97:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371775 docs: Update lockfile instructions\n6cf3322:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/367510 pw_bluetooth_proxy: Borrow sync l2cap channel\n39ede44:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/375115 pw_kernel: WaitGroups\n2abf536:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379052 pw_toolchain: Fix Android.bp due to dependency issue\n3f57ef2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/362072 pw_bluetooth_sapphire: Add metrics for transaction collisions\nbbc2523:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/377292 bazel: Set explicit mnemonic for Starlark actions\n7ba958a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373737 roll: Update to protobuf 33.4\n727baff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/379012 pw_watch: Fix dry-run option\n219d219:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/378694 pw_bluetooth_sapphire: Use flow control for service search results\n6c33386:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/378612 pw_bluetooth_proxy: Fix missing cmake dep in rfcomm\n2fa8c12:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/375972 pw_transfer: Fix xt-clang++ build error in TerminateTransfers\ndf72a8c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/378593 pw_bluetooth_proxy: Fix sniff_offload Android.bp\n71eaff9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/378614 roll: toolchain-integration\n6b6d2d2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/378632 pw_toolchain: Fix dependency issue in Android.bp\n0b0b9c6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/378613 agents: Add code review workflow\nf26b92f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/378572 pw_bluetooth_sapphire: Handle empty URL string\nc218181:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/377756 pw_presubmit: keep-sorted Bazel entrypoint and workflow\nb8ee636:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/375712 pw_chrono_zephyr: Implement Cancel\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 8fbbc0b99de700..c3c6b2e6f646d1\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8688485084468315185\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I7aed2c90798ed8edf0fea9e3b5a7d486ad359ae3\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/380952\n"
    },
    {
      "commit": "e5e6989c476323c26f58148b122836751edb809d",
      "tree": "2eb196ba5933419876754836d7a52ddc0a5210c5",
      "parents": [
        "49b2127fcb4a6bccf26f9af91ad92bc3e3ecd445"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Feb 22 16:47:30 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Feb 22 16:47:30 2026 -0800"
      },
      "message": "roll: third_party/pigweed/src 517fbe9..8fbbc0b (37 commits)\n\n8fbbc0b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/378232 roll: luci\na141dd5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/378172 roll: fuchsia-infra-bazel-rules 5c2f1e3..87916b3 (55 commits)\n30f403e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373373 pw_bluetooth_sapphire: Add MultiBuf support to EventPacket\n2c70816:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373372 pw_bluetooth_sapphire: Use pw::UniquePtr for DynamicByteBuffer\necefde0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/377432 pw_thread_zephyr: Export sleep.cc for Bazel\n7e336ea:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/377218 pw_sync_zephyr: Export counting semaphore files for Bazel\n8abd4fb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/377217 pw_sync_zephyr: Export mutex files for Bazel build\n3a213b1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373912 pw_kernel: Fix SysTick initialization for ARMv7-M\n9d799fa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/377738 pw_kernel: Bump all kernel stack sizes to 2048\n28e2756:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/377452 pw_build: Add a dry-run option to pw build\n18cdb45:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365692 pw_containers: Add DynamicHashMap\nd87becb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/376656 pw_kernel: Handle IPC wait errors correctly\n1b982eb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/376655 pw_kernel: Correct userpace Duration type\nb9f911a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/376654 pw_kernel: Fix incorrect signal set logic\na8b64fa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/377332 pw_digital_io_zephyr: Export files\n9873684:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/376653 pw_kernel: Add IPC stress test\n7c7de2c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/376652 pw_kernel: Adjust SVCall and PendSV priorities\naf12bdc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/377213 pw_allocator: Reset UniquePtr size to 0 on Release\n82c7a68:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/377212 pw_kernel: Fix syscall error return value for Result\u003cu64\u003e\ne3acd5c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/377072 bazel: Use py_proto_library() from @com_google_protobuf\n9f977df:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/377092 pw_env_setup: Update CIPD\nf392f24:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/376615 zephyr: Do not force picolibc specs\n33d2a81:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/376712 targets/rp2040: Recommend building specific modules\nfff7b08:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/376614 pw_toolchain: Export cortex-m4 toolchain for Zephyr\n9259ba5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/376612 python: Fix a few issues caught by newer mypy\ne9b977f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/376233 pw_allocator: Fix deleted contructors for ManagedPtr\n449f0f9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/376294 pw_containers: Avoid resize when erasing with move-only types\nc195dbb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/375633 pw_build: Enable demangling for pw_elf_to_dump\n2b3df87:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/376232 pw_presubmit: Always exclude lockfile from incl lang\n333809f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374235 bazel: Roll aspect_rule_js to 2.1.3\n00ef1d5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369833 pw_async2: Add Notification\na47bb61:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374276 bazel: Roll aspect_bazel_lib to 2.11.0\na421bbd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370752 bazel: Update rules_cc to 0.2.16\n760c6e6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/376140 roll: toolchain-integration\nb6dbd6f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364098 pw_kernel: Add support for the VeeR RISCV core\n10c50fb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/375073 pw_async2: Custom ValueFuture Pend implementation\na7826ae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/376033 roll: go\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 517fbe9f7d7ea1..8fbbc0b99de700\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8689119262936691281\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iddffb723c8de6285626f44839b2432827ea4c0a6\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/378352\n"
    },
    {
      "commit": "49b2127fcb4a6bccf26f9af91ad92bc3e3ecd445",
      "tree": "35c40d8ccf7a7c00f117fbbc825a5a3aefdfcfe1",
      "parents": [
        "490e275fd37ad2b270aaced0ec8d96d4f20134ac"
      ],
      "author": {
        "name": "Vikram Gaur",
        "email": "vikramgaur@google.com",
        "time": "Fri Feb 20 11:07:45 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Feb 20 11:07:45 2026 -0800"
      },
      "message": "Revert \"Add script to patch unmaintained dependency projects\"\n\nThis reverts commit cefb862b3f4e65aa4a867d9d7d0d76e18232e571.\n\nBug: NO_BUG\nTest: pw presubmit\nChange-Id: If72cc7f917b84942b060d2206ad80062de59a788\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/377733\n"
    },
    {
      "commit": "490e275fd37ad2b270aaced0ec8d96d4f20134ac",
      "tree": "9c2da6a26e69aa05ee13004dcf40dbabeb0f8525",
      "parents": [
        "863a65231ff5ebeaafc84277cb11d3ef7ae5547a"
      ],
      "author": {
        "name": "Vikram Gaur",
        "email": "vikramgaur@google.com",
        "time": "Fri Feb 20 10:54:40 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Feb 20 10:54:40 2026 -0800"
      },
      "message": "Add fuzzer options for MLDSA implementation\n\nBug: 476101020\nTest: pw presubmit\nTest: Ran ./run_fuzzer to verify MLDSA options and ran MLDSA65 option\n\nChange-Id: I31cd21f1dab7d695dcf9cc189ad961abf43a91c5\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/377536\n"
    },
    {
      "commit": "863a65231ff5ebeaafc84277cb11d3ef7ae5547a",
      "tree": "9ea5c069de2d3584f47c8e34a30569ee3bbfe992",
      "parents": [
        "5615dc9928bd8902bc2f01bee77abd62ab53f9e9"
      ],
      "author": {
        "name": "Vikram Gaur",
        "email": "vikramgaur@google.com",
        "time": "Thu Feb 19 20:30:36 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Feb 19 20:30:36 2026 -0800"
      },
      "message": "Add MLDSA reference CBOR impleentation\n\nAdding reference implementation for MLDSA-65 and MLDSA-87 using\nboringssl for CBOR operations. Also modified multialg implementation to\nsupport the new MLDSA algorithms.\n\nBug: 476101020\nTest: pw presubmit\nChange-Id: I896f4ac54132eebe9da6de6609e574d6455d1fd3\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/377216\n"
    },
    {
      "commit": "5615dc9928bd8902bc2f01bee77abd62ab53f9e9",
      "tree": "10c79298210c4ed6702b8815ff20a7e56c9e925a",
      "parents": [
        "f7cb0308b2a7b138e652062e7ab7467c0f54f85c"
      ],
      "author": {
        "name": "Vikram Gaur",
        "email": "vikramgaur@google.com",
        "time": "Thu Feb 19 13:34:13 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Feb 19 13:34:13 2026 -0800"
      },
      "message": "Add MLDSA support to cose-c implementation\n\nBug: 476101020\nChange-Id: I7a501813afe94f1ca40cfa94a3918dccc0a65646\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/376333\n"
    },
    {
      "commit": "f7cb0308b2a7b138e652062e7ab7467c0f54f85c",
      "tree": "e5be8f20f9a0e8c577029b55a1968942884408ed",
      "parents": [
        "29580b1a884aad42fe2bd4999c890a208c90c36f"
      ],
      "author": {
        "name": "Vikram Gaur",
        "email": "vikramgaur@google.com",
        "time": "Thu Feb 19 12:59:21 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Feb 19 12:59:21 2026 -0800"
      },
      "message": "Update Cose C dependency to pigweed branch\n\nPigweed branch contains the MLDSA support changes for cose library.\nThese changes are required to support all the other MLDSA changes that\nare currently being added to the open-dice project.\n\nBug: 476101020\nTest: local test run with \"ninja -C out\"\nChange-Id: Ibb1e87549b748dbce608f798279b28233298504d\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/377215\n"
    },
    {
      "commit": "29580b1a884aad42fe2bd4999c890a208c90c36f",
      "tree": "5c2a6748566e630d48bd5aa375f7983d6e71e378",
      "parents": [
        "9f886b0eabcb532d60bf99139162517454c6e3bc"
      ],
      "author": {
        "name": "Vikram Gaur",
        "email": "vikramgaur@google.com",
        "time": "Wed Feb 18 14:58:05 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Feb 18 14:58:05 2026 -0800"
      },
      "message": "dding MLDSA utility functions to reduce copied code\n\nBug: 476101020\nChange-Id: Id96a699abfbebf2b41636852c08042769b1f3a72\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/376332\n"
    },
    {
      "commit": "9f886b0eabcb532d60bf99139162517454c6e3bc",
      "tree": "b67c2a72eac92539c733c6055f508a56dff611f1",
      "parents": [
        "cefb862b3f4e65aa4a867d9d7d0d76e18232e571"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Feb 15 16:48:16 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Feb 15 16:48:16 2026 -0800"
      },
      "message": "roll: third_party/pigweed/src 99c33b1..517fbe9 (81 commits)\n\n517fbe9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/375872 roll: luci\n26ae2c4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/375812 roll: fuchsia-infra-bazel-rules 235ee6d..5c2f1e3 (58 commits)\nafff1c5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369612 pw_build: Add test for artifacts manifest generation to workflows test\n1bda25f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/375014 pw_async2: Add CustomFutureList::Remove\n52e02e8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374612 pw_console: Fix initial window layout loading\n3e92d01:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374232 pw_i2c_mcuxpresso: Add DMA I2C initiator\n57beddf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363155 pw_multibuf: Add v2 API to v1_adapter\na4e4679:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/359933 pw_multibuf: Add allocators to v1_adapter\n83d3525:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327212 pw_i2c_mcuxpresso: Add DMA option for I3cMcuxpressoInitiator\nf183114:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/368772 pw_rpc: Fix assert error\nae24621:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365232 pw_rpc: Enable DYNAMIC_ALLOCATION on service handling\n4f9d7de:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374693 pw_kernel: Remove incorrect assert in cortex_m context switch\na9f0025:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374692 pw_kernel: Add mutex stress test\n734e950:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369592 pw_build: Apply command line params from toolchain when running tool\nd42424d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371132 pw_bluetooth_proxy: Implement sniff offload v2\nd822f9e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374112 pw_bluetooth_proxy: Add header for general HCI types\n1c029e3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374752 roll: toolchain-nightly\n086d98d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374694 pw_async2: Additional test for Coro allocation failure\n21dcc02:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374234 pw_bluetooth_sapphire: Implement PASM::TransferSync\n9713de7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372515 pw_bluetooth_sapphire: Implement PAST Sender in PAS\n4a73ebb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374275 bazel: Roll boringssl to 0.20241024.0\n71eb07e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372752 pw_async2: Update quickstart doc and example\ne405e95:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374495 pw_multibuf: Fix soong build\nac34fa5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374274 bazel: Roll rules_nodejs to 6.3.3\n0d34911:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355860 pw_console: Add Directional Window Focus\nfe953c1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370772 bazel: Roll rules_jvm_external to 6.9\n359ce89:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369793 roll: Reland rules_python 1.8.3\n2995b7e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374152 pw_*: Remove some instances of embedded RST in Doxygen\n0decc9d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373954 OWNERS: Add liambucci@ and lpique@\ne0a3dd8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369772 pw_protobuf: Add MemoryEncoder::status_with_size() helper\necb5ce5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372794 pw_bluetooth_proxy: Add support for direction bit in DLCI\n7399221:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/374233 pw_bluetooth: For rfcomm, add command/response direction bit flags\nb46b02b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373553 pw_bluetooth: Enable byte span conversion in emboss util\na64920c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373732 pw_allocator: SharedPtr::allocator() function\n12ac791:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373552 pw_bluetooth: Fix SFINAE clauses in emboss util\n2fe0a5b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/368452 docs: Clarifies .rst file formatting requirements\n9c69421:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372952 pw_build_info: Add build_origin.h autogenerated header\n89d9d7d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373772 pw_build_info: Improve substitute_workspace_status_tool.py error output\nb9fe985:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373456 pw_async2: Fix dispatcher_thread_test flake\nc194e19:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373952 pw_multibuf: Fix missing \u0027testonly\u0027\n0833a14:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373455 pw_allocator: Shorten synchronized_allocator_test\na499e04:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371473 pw_containers: Add combine_contiguous and combine_unordered\nca234a5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369494 pw_build: Adds pw_ignore_group to allow GN builds to ignore files\n4cb4909:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373252 [owners] Remove amontanez@google.com from pw_persistent_ram/OWNERS\n73fb7cf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373257 [owners] Remove amontanez@google.com from pw_random/OWNERS\n33b1ebc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373233 [owners] Remove amontanez@google.com from pw_log_string/OWNERS\n0086efb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373263 [owners] Remove amontanez@google.com from pw_display/OWNERS\n0fee7a2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373248 [owners] Remove amontanez@google.com from pw_cpu_exception/OWNERS\nd7a2aab:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373241 [owners] Remove amontanez@google.com from pw_sys_io_arduino/OWNERS\ne097437:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373272 [owners] Remove amontanez@google.com from pw_cpu_exception_cortex_m/OWNERS\n93bc1fd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373234 [owners] Remove amontanez@google.com from targets/lm3s6965evb_qemu/OWNERS\nbc3a2a8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373256 [owners] Remove amontanez@google.com from targets/host_device_simulator/OWNERS\na5a9598:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373244 [owners] Remove amontanez@google.com from OWNERS\n8e94ec4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373273 [owners] Remove amontanez@google.com from docs/sphinx/changelog/py/OWNERS\nf7f50d3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373242 [owners] Remove amontanez@google.com from targets/rp2040/OWNERS\nd2fe03c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373260 [owners] Remove amontanez@google.com from pw_snapshot/OWNERS\n6020b22:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373274 [owners] Remove amontanez@google.com from pw_build_info/OWNERS\nadb73ff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373243 [owners] Remove amontanez@google.com from pw_sys_io_rp2040/OWNERS\naca507b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373261 [owners] Remove amontanez@google.com from pw_atomic/OWNERS\n5116c8e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373238 [owners] Remove amontanez@google.com from pw_sys_io/OWNERS\n7c95163:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373258 [owners] Remove amontanez@google.com from pw_boot/OWNERS\n598ca28:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373245 [owners] Remove amontanez@google.com from pw_boot_cortex_m/OWNERS\n79ba8ed:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373249 [owners] Remove amontanez@google.com from pw_sys_io_stdio/OWNERS\n53e613c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373237 [owners] Remove amontanez@google.com from pw_sys_io_baremetal_lm3s6965evb/OWNERS\ne331012:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373254 [owners] Remove amontanez@google.com from targets/stm32f429i_disc1/OWNERS\nce615fe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373246 [owners] Remove amontanez@google.com from pw_chrono_rp2040/OWNERS\n394f451:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373255 [owners] Remove amontanez@google.com from pw_sys_io_baremetal_stm32f429/OWNERS\nea6f0c7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373240 [owners] Remove amontanez@google.com from pw_assert_tokenized/OWNERS\n4d1a815:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373264 [owners] Remove amontanez@google.com from pw_stream/OWNERS\n139c524:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373265 [owners] Remove amontanez@google.com from third_party/pico_sdk/OWNERS\n8ac4d65:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373239 [owners] Remove amontanez@google.com from pw_system/OWNERS\n4b79f19:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373236 [owners] Remove amontanez@google.com from pw_function/OWNERS\nd8b5d07:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373247 [owners] Remove amontanez@google.com from pw_sys_io_mcuxpresso/OWNERS\nfcdae01:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373259 [owners] Remove amontanez@google.com from pw_file/OWNERS\n278b3cd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373250 [owners] Remove amontanez@google.com from targets/stm32f429i_disc1_stm32cube/OWNERS\n7101169:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373235 [owners] Remove amontanez@google.com from pw_sys_io_stm32cube/OWNERS\n0f08129:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373262 [owners] Remove amontanez@google.com from pw_hex_dump/OWNERS\nd622dfa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373253 pw_symbolizer: Remove amontanez from OWNERS\n90fd3ab:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373472 pw_snapshot: Handle Metadata.build_origin in Python tooling\n97515c7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/354258 pw_multibuf: Add v1_adapter::MultiBuf\n77cfaf5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373352 roll: go\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 99c33b10743d24..517fbe9f7d7ea1\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8689753442898321649\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I17bf4c27ad723a24a402c884e79f31b7f3894ac5\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/375992\n"
    },
    {
      "commit": "cefb862b3f4e65aa4a867d9d7d0d76e18232e571",
      "tree": "c82423e423b8a13f5cfb8d2189ee421208fdca47",
      "parents": [
        "4316ebaa5d3649423110a94eecb1d6cd878fbaa2"
      ],
      "author": {
        "name": "Vikram Gaur",
        "email": "vikramgaur@google.com",
        "time": "Wed Feb 11 17:18:28 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Feb 11 17:18:28 2026 -0800"
      },
      "message": "Add script to patch unmaintained dependency projects\n\nCose-c is an unmaintained project but is a dependency project for\nopen-dice. With this change, we can now setup patches to any dependency\nproject if the pull request in upstream project is not moving anywhere.\n\nBug: 476101020\nChange-Id: Ib52308f0ba7c86484f48d03e5fdfbc78199bfb1b\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/374252\n"
    },
    {
      "commit": "4316ebaa5d3649423110a94eecb1d6cd878fbaa2",
      "tree": "5ff8de47cd658ef95a265d89393278419167e979",
      "parents": [
        "9545a12b4c09af24ed7b3b44766e490c07ff830c"
      ],
      "author": {
        "name": "Vikram Gaur",
        "email": "vikramgaur@google.com",
        "time": "Tue Feb 10 16:02:18 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Feb 10 16:02:18 2026 -0800"
      },
      "message": "Add MLDSA reference implementation\n\nAdding reference implementation for ML-DSA-65 and ML-DSA-87 using\nboringssl for X509 operations.\n\nBug: 476101020\nChange-Id: I18eef6eff884c1ed697080994520cee4ef84189f\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/372052\n"
    },
    {
      "commit": "9545a12b4c09af24ed7b3b44766e490c07ff830c",
      "tree": "df4c12d140413475145dbc4ba9bd53c7b6e3ca29",
      "parents": [
        "6ca6176c08b2113bf0804bf625b54d33bd663dde"
      ],
      "author": {
        "name": "Vikram Gaur",
        "email": "vikramgaur@google.com",
        "time": "Mon Feb 09 14:12:59 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Feb 09 14:12:59 2026 -0800"
      },
      "message": "Update configuration hash requirements.\n\nConfiguration hash is allowed to be missing in all versions of Android\nprofile. Hence, removing this requirement from individual Android\nprofiles.\n\nChange-Id: If87fdff747ce304450539fc34d72a160c13448b8\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/372274\n"
    },
    {
      "commit": "6ca6176c08b2113bf0804bf625b54d33bd663dde",
      "tree": "ee630c3eeaf23abad9a7a9cff8b2a551880e51a5",
      "parents": [
        "d1d8e01e5a8bf4da7bba050b80146ad33432f1fa"
      ],
      "author": {
        "name": "Owners-Cleanup",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Mon Feb 09 13:49:29 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Feb 09 13:49:29 2026 -0800"
      },
      "message": "[owners] Remove amontanez@google.com from OWNERS\n\nThis suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner\u0027s recent review activity for context:\nhttps://pigweed-review.googlesource.com/q/amontanez@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I0d98b11985d2ac4021b9f47db40cc9da6a2fb599\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/373251\n"
    },
    {
      "commit": "d1d8e01e5a8bf4da7bba050b80146ad33432f1fa",
      "tree": "e2e9cd474ff737bd8ac68fc9c25bdc94efe481af",
      "parents": [
        "86bcd1c1ffe63b82f25aa416436e383a2bf38760"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Feb 08 16:48:39 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Feb 08 16:48:39 2026 -0800"
      },
      "message": "roll: third_party/pigweed/src ea07dec..99c33b1 (61 commits)\n\n99c33b1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373112 roll: luci\nf7f08e9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/373052 roll: fuchsia-infra-bazel-rules 48bea91..235ee6d (57 commits)\nc0ac743:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372812 pw_snapshot: Add build_origin field to pw.snapshot.Metadata\n103fa7e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372793 pw_channel: Remove basic_proxy.cc\na562484:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372292 pw_memory: Change pw_memory to cc_library_static in Android.bp\nd01bd7a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372693 pw_containers: Remove InlineAsyncQueue and InlineAsyncDeque\na5256bb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372692 pw_channel: Remove packet proxy\nfd0e4be:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372652 pw_bluetooth_proxy: Remove comms2 code\n4a8c1d1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369813 pw_tokenizer: Accept extra databases\n9117cc2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372432 pw_multibuf: Add checks for MultiBuf move-assignment\n6036f00:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370520 pw_allocator: Refactor shared pointer constructors and casts\n098dc71:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370012 pw_build: Cleanup and test coverage for pw_pylint.bzl\nd536942:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/361612 pw_malloc: Add pw_malloc tests to the CMake build\n222eb88:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371832 pw_async2: Expand informed poll doc with further rationale\nc9711b2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372232 pw_async2: Remove unnecessary std::optional\u003cFuture\u003e\ndb548ff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372613 pw_async2: Separate FutureState\u0027s pending state from ready state\n67917fe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372353 pw_presubmit: Remove bazel_includes from the local presubmit check\n3999bb2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372213 pw_async2: Merge :poll and :func_task into //pw_async2\n5827cc5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370519 pw_allocator: Fix shared pointer copy assignment\nfcc47e4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/362058 pw_multibuf: Remove uses of InlineAsyncQueue\n02fa1dc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370518 pw_multibuf: Refactor v2 iterators and loops\n2a44a4f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371992 pw_async2: Fix occasional crashes in timeout example\n021386c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372293 pw_build_android: Add rationale to cc_library_static use\n35c7136:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/372072 pw_async2: RunOnceTask helper\n0c1ebb7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371774 pw_async2: Create closed SendFutures in an pendable state; fix move\ne789c6e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371612 pw_multibuf: Mark test packages `testonly` in BUILD.gn\n350c711:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371672 roll: toolchain manually\na1090c6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371776 pw_compilation_testing: Fix typo\n2711f8e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/360394 pw_multibuf: Disallow adding partial owned chunks\n3b7dcda:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371773 bazel: Update MODULE.bazel.lock\nf4e0867:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371734 py_env_setup: Update platform constraints\n384c5f8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369097 pw_async2: FutureTask wrapper\ncf8e04e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371252 pw_async2: Return PendingType from Unschedule\n8e93283:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371272 pw_async2: Mark as stable, update main docs page\n4c3cd8d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371153 pw_async2: Modernize basic example\nce33309:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/361818 pw_multibuf: Move examples namespace out of \u0027pw\u0027\n0a0197f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371276 pw_kernel: Local workaround for clippy crash\n8e3a5a4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371152 pw_toolchain: Allow configuration of pw_rust_toolchain\ncf48aee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/367600 pw_async2: Remove backwards compatibility aliases for PendFuncTask\n2c43d12:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/359634 pw_multibuf: Reorganize module by version\na801306:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371193 pw_presubmit: Enable bluetooth_sapphire coverage\nf520596:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364732 pw_i2c_mcuxpresso: Add support for flexio in i2c mode\nae089d5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371293 pw_async2: Remove -Wno-deprecated-declarations from codelab\nd4466f2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369812 pw_i2c: Update RegisterDevice documentation\nbeb2831:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/368952 pw_kernel: Clairify kernel context switching contracts\n4be3c11:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/371192 pw_i2c_mcuxpresso: Add retry loop to handle arbitration loss\nf997e38:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/329492 pw_transfer: Switch to using IntrusiveForwardList\n4396cdb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370432 pw_clock_tree: Introduce ExernalClockSource clock tree element\ndbd49ac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/368332 pw_kernel: Update object_wait to return a WaitReturn\ne2c2c55:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369852 pw_presubmit: Enable pw_bluetooth_proxy coverage\n1729a32:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370892 pw_bluetooth_proxy: Correct RFCOMM emb build rule\nd642b2d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370352 pw_clock_tree: Introduce ClockSourceNoOpBlocking clock tree element\n66001ac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370813 Revert \"roll: toolchain clang only\"\ndc60615:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370812 pw_build: Address buildifier warnings\n1540c70:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369099 pw_protobuf: Allow building with -Wsign-conversion\na9ef4f1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370653 pw_async2: Make OwnedTask internal\nc456833:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369473 pw_async2: Remove EnqueueHeapFunc\nb9c992f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370632 roll: toolchain clang only\ncfe4afc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370672 pw_bluetooth_proxy: Add pw_async2 to hci/Android.bp\n4c6d6de:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370492 roll: buildifier\n5dbeba6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355592 pw_containers: Add pw::Hash functor\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: ea07decce2ea96..99c33b10743d24\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8690387621727960321\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ie4e2350f9e3f903e68a6c016e3c369e635f584dd\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/373332\n"
    },
    {
      "commit": "86bcd1c1ffe63b82f25aa416436e383a2bf38760",
      "tree": "1a8d6d1942de6a85c81ad470329efa0dd3319764",
      "parents": [
        "7ecfb789f69aa616791a33fd43f3b47dca58ee7f"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Feb 01 16:48:37 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Feb 01 16:48:37 2026 -0800"
      },
      "message": "roll: third_party/pigweed/src 3e01ec3..ea07dec (45 commits)\n\nea07dec:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370232 roll: luci\n3b65a6f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370172 roll: fuchsia-infra-bazel-rules, MODULE.bazel.lock\n40f4748:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/370072 roll: cmake\n5c5c86f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369593 pw_build: Add artifacts manifest support to builds, groups, and tools\n9c9e9cb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369832 pw_async2: Use Poll\u003cvoid\u003e instead of Poll\u003cReadyType\u003e by default\ncca32bf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369472 pw_async2: Remove OnceSender/Receiver\n7a2e643:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/368492 pw_log: Reserve LogEntry unused field numbers\n9c981dc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369294 pw_bluetooth_sapphire: Migrate from OnceSender to OptionalValueProvider\n660e1ed:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369293 pw_async2: Add OptionalValueProvider\n9f4e4e9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369653 Revert \"roll: rules_python to 1.8.3\"\n3091526:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355858 pw_bluetooth_sapphire: Read/write device class to BondingData\nb66ca60:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/366898 roll: rules_python to 1.8.3\n5f88236:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369272 pw_async2: Improve futures docs \u0026 fix example\nbe4b720:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369292 pw_async2: Make ValueProviders movable\n3969188:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/366894 pw_bluetooth_proxy: Add CoC ChannelProxy\n09e358f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369106 pw_async2: Remove old mention of pendable from codelab\nd9ffeef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369132 pw_bluetooth_sapphire: Update Fuchsia SDK\n184954e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364397 sense: Update production.rst\nba9e4a2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/369172 pw_async2: Remove pw_async2/pendable.h\nb44346d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/368854 pw_async2: Naming conventions for functions that return futures\n79e7865:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/366572 pw_async2: Remove legacy Selector\n6aed1fb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365981 pw_async2: Rewrite codelab step 5 to use futures\n05c6870:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365893 pw_bluetooth_proxy: Create RFCOMM submodule\n07f04c4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/368912 Revert \"roll: ninja\"\n0b5cb5a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289377 pw_tokenizer: Deduplicate CSV entries\n66db246:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/368932 pw_presubmit: Allow roll commits to have longer first lines\n2a241ee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365973 pw_bluetooth_proxy: Implement SendCommand exclusions\na5cb241:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365972 pw_bluetooth_proxy: Implement SendCommand\ne54b14b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/368853 roll: bazel_skylib to 1.8.2\n8ca8896:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/368852 pw_async2: Remove \"pendable\" references from docs\n1d5ee75:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364433 pw_async2: Rewrite codelab step 4 to use futures\nf543f9f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363532 pw_async2: Rewrite codelab step 3 to use futures\n7116302:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/359472 pw_async2: Rewrite codelab step 2 to use Futures\n2476901:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363913 pw_bluetooth_proxy: Separate locks to avoid deadlock in handlers\n149eb80:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353073 pw_bluetooth_proxy: Queue command packets\n8ac567a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365892 pw_checksum: Add CRC8 support\n209942e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/354272 pw_toolchain: C++23 support and presubmit build\n04b8575:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/367432 pw_build: Fix external repo handling for pw_pylint import paths\n4580efa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/367573 pw_env_setup: Remove Rosetta support\n79acca5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/367599 pw_async2: Rename //pw_async2:pend_func_task build targets\n000aca0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/367572 pw_digital_io_linux: Add missing include\n37ba21f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/368352 pw_bluetooth_proxy: Ensure test spans outlive MultiBuf\ndc1dea8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/367534 pw_bluetooth_sapphire: Use GetLogicalLink in channel_manager.cc\nec55e9b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/367533 pw_bluetooth_sapphire: Debug logs on autosniff suppression\n87b4652:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/367232 pw_bluetooth_sapphire: Disable autosniff while pairing in progress\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 3e01ec3fda61ad..ea07decce2ea96\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8691021794269771233\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iad126aac08ca4257d13375b29e429f4307c6ce92\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/370392\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7ecfb789f69aa616791a33fd43f3b47dca58ee7f",
      "tree": "0be70bc68a5267b9499735e448e8c42b9cb9bdc7",
      "parents": [
        "bb577120c5104705b5705bee0c13a245853d3e6e"
      ],
      "author": {
        "name": "Vikram Gaur",
        "email": "vikramgaur@google.com",
        "time": "Thu Jan 29 15:01:16 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jan 29 15:01:16 2026 -0800"
      },
      "message": "Add \"android.18\" profile which supports PQC algorithms.\n\nBug: 476101020\nChange-Id: I311ea7a6a2533167a5cb0a36558086a953a898f0\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/369032\nCommit-Queue: Vikram Gaur \u003cvikramgaur@google.com\u003e\nReviewed-by: Andrew Scull \u003cascull@google.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bb577120c5104705b5705bee0c13a245853d3e6e",
      "tree": "96edf1542427b912bf110aab4669085a4e6035ed",
      "parents": [
        "03e19ce5d8557d10f06cb1319bc6043685dfd22c"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Wed Jan 28 12:03:01 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jan 28 12:03:01 2026 -0800"
      },
      "message": "Roll boringssl\n\nTEST: unit\nChange-Id: I88316919cd8edbd3ca3cf092874c911113280395\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/369095\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: Vikram Gaur \u003cvikramgaur@google.com\u003e\nCommit-Queue: Vikram Gaur \u003cvikramgaur@google.com\u003e\nPigweed-Auto-Submit: Vikram Gaur \u003cvikramgaur@google.com\u003e\n"
    },
    {
      "commit": "03e19ce5d8557d10f06cb1319bc6043685dfd22c",
      "tree": "edd1b2a4a21126ce782aea0cc773262ba41fc94d",
      "parents": [
        "339e0deeb1774843ef94335bc17ec95f79ee959e"
      ],
      "author": {
        "name": "Vikram Gaur",
        "email": "vikramgaur@google.com",
        "time": "Tue Jan 27 19:58:11 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jan 27 19:58:11 2026 -0800"
      },
      "message": "Introduce PQC algorithms in DICE Open profile specification\n\nThis change updates the DICE specification to v2.6 and adds\nsupport for PQC algorithms.\n\nBug: 476101020\nChange-Id: Ibae01b84ca635e716bd2a9e6edae190896fd9ec0\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/368836\nPresubmit-Verified: CQ Bot Account \u003cpigweed-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nPigweed-Auto-Submit: Vikram Gaur \u003cvikramgaur@google.com\u003e\nCommit-Queue: Vikram Gaur \u003cvikramgaur@google.com\u003e\nReviewed-by: Darren Krahn \u003cdkrahn@google.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "339e0deeb1774843ef94335bc17ec95f79ee959e",
      "tree": "18c116cdc69cc86bdb845dbf6b17b49e3501b3c2",
      "parents": [
        "7d4558d71eafdd54372c74e91e61812457d043aa"
      ],
      "author": {
        "name": "Vikram Gaur",
        "email": "vikramgaur@google.com",
        "time": "Tue Jan 27 13:53:12 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jan 27 13:53:12 2026 -0800"
      },
      "message": "Add a note indicating no \"android.17\" profile.\n\nChange-Id: I76a556e17d3a398fefa3a40f541bac959a193125\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/368835\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nPresubmit-Verified: CQ Bot Account \u003cpigweed-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nPigweed-Auto-Submit: Vikram Gaur \u003cvikramgaur@google.com\u003e\nCommit-Queue: Vikram Gaur \u003cvikramgaur@google.com\u003e\nReviewed-by: Andrew Scull \u003cascull@google.com\u003e\n"
    },
    {
      "commit": "7d4558d71eafdd54372c74e91e61812457d043aa",
      "tree": "db5a6d2b883dbba87f3d2ae4ca1835b58b4b293a",
      "parents": [
        "dad7077917e57662f88f5bfc5f1dcf0b169190c1"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jan 25 16:46:58 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jan 25 16:46:58 2026 -0800"
      },
      "message": "roll: third_party/pigweed/src 61d7836..3e01ec3 (28 commits)\n\n3e01ec3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/368132 roll: luci\n71cbd5f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/367973 roll: fuchsia-infra-bazel-rules 235caa4..13d5785 (53 commits)\na251874:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/367972 roll: ninja\n0663bb2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/367511 pw_ide: Skip conflicting compile commands\ncf693a3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/367013 pw_async2: Rename PendFuncTask to FuncTask\n62a5ab5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/367012 pw_async2: Rename PendFuncTask\u0027s header to func_task.h\nb525d96:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/367552 pw_result: Use same type for monadic operations in tests\n56d159b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/367452 pw_bluetooth_sapphire: C++23 fixes\naa02543:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364313 pw_ide: Release v1.10.2\na168012:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357653 docs: Add intro for setting up a MCU in Bazel\nbce9218:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/367553 bazel: Roll rules_libusb\n06c5fc5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364394 pw_ide: Handle non-pigweed workspace gracefully\n5f6bce5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355257 pw_bluetooth_sapphire: Add AdvertisingPacketFilter::Config delivery mode\n76b0b31:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355254 pw_bluetooth_sapphire: Provide an rssi floor if the user doesn\u0027t\n4a5cc1e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355854 pw_bluetooth_sapphire: Use an allow all filter during host filtering\n445c5be:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364393 pw_ide: Remove first-run confirmation to do bazel settings\nd05358b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364392 pw_ide: Simplify wrapper script by always using /bin/sh\n7818487:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/366895 pw_toolchain: Declare prost toolchains\n5748a97:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/366332 pw_allocator: Add missing source files to Android.bp\nd3e4f2a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/235051 pw_chrono: Create TimerWithContext statically\nd4be0b9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364215 pw_bluetooth_proxy: Remove support for internal allocator\n187bcc2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/366896 pw_async2: Clarify the task a waker wakes\nb532b4a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/366893 pw_async2: Remove deprecated WakerQueue class\n89d991d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/361712 pw_memory: Move features from pw_toolchain to pw_memory\ne61b266:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/366932 pw_async2: Remove deprecated PendFuncAwaitable class\n4b4187c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/366934 bazel: Update MODULE.bazel.lock\nb99743b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/366892 pw_span: Remove dep on //pw_assert:assert\n8ce3f57:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364312 pw_bluetooth_proxy: Add integration test for SendNotification\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 61d78360e37071..3e01ec3fda61ad\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8691655981496036257\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I3a4babd93d656cd181fb67f6ae6be2cec0ab246c\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/368272\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"
    },
    {
      "commit": "dad7077917e57662f88f5bfc5f1dcf0b169190c1",
      "tree": "347867b223dd4a9bae419fee383a1bf297c3ee2a",
      "parents": [
        "5d80cc3ec93dd8fc7c031fbd35efefbf73747017"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Jan 21 16:03:47 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jan 21 16:03:47 2026 -0800"
      },
      "message": "roll: third_party/pigweed/src 295a19c..61d7836 (28 commits)\n\n61d7836:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365253 rp2xxx: Bump unit test memory pool size to 48Kb\n4b8659b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365978 perfetto: Add Rust target for trace proto\nf7a4aa4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/366092 third_party/fuchsia: Update Pigweed patches\n4a47edd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365975 pw_analog: Fix a build error on RP2xxx\n4e7bc6c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365252 pw_async2: Fix websocket build error on RP2xxx\n4051405:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/366712 roll: toolchain-integration\n32b1cd6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365977 crates_io: Add prost crates to crates_std\n2d24f8e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365976 crates_io: Add ability to specify extra targets\n8501c06:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/366292 pw_async2: Support configuring log level with PW_ASYNC2_LOG_LEVEL\nf683c04:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364219 crates_io: Add byteorder crate\nefb6932:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/366512 bazel: Update MODULE lockfile\ndb2a1da:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364398 pw_allocator: Use PW_METRIC_TOKEN for metrics\n20500e6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/366492 bazel: Enable cred_helper for all AirLock regions\need224e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/366112 rust: Remove compiler_builtins crate\n50149d4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365982 bazel: Roll buildifier to match pw_env_setup\n542624c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357472 pw_assert_zephyr: Add support for tokenized assert\nd30c981:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365953 pw_grpc: Remove deprecated type alias\n12a726f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365872 pw_grpc: Add missing \u003cmutex\u003e include\n5204f8c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363112 pw_kernel: Support max packet size in gdb protocol\n7ecd4da:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364218 pw_kernel: Fix clippy lint in unsafe_list.rs\n511ba4b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/362392 pw_kernel: Add thread and process annotations\n7748134:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357752 pw_log: Set default level to INFO\n55e7b62:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/361413 pw_interrupt: Add a fake backend for host unit tests\nf3438a2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353072 pw_bluetooth_proxy: Implement SendEvent\nf0cbdac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/352412 pw_bluetooth_proxy: Add hci/ tests to build graph\n1ba546f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365132 pw_async2: Future API updates\nec053f2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364832 pw_bluetooth_proxy: Update CMakeLists.txt Ordering\ncac9531:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365712 roll: go\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 295a19c74aa881..61d78360e37071\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8692021108550406065\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I286a8a2f957da6f68568dbca245dd7b50d0e8776\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/366972\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5d80cc3ec93dd8fc7c031fbd35efefbf73747017",
      "tree": "88d048db299aad979109df657babfebd7aa61333",
      "parents": [
        "f6d6ec6cf3ce83d3453c5067f2d1525d95b1d5b3"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jan 18 16:47:51 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jan 18 16:47:51 2026 -0800"
      },
      "message": "roll: third_party/pigweed/src f7c9b66..295a19c (45 commits)\n\n295a19c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365512 roll: luci\n2fa2760:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/365452 roll: fuchsia-infra-bazel-rules a8e54c0..235caa4 (57 commits)\nabe4030:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363912 pw_bluetooth: Add sniff offload vendor commands\n068e226:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364217 pw_grpc: Remove deprecated methods\n6eacf28:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364552 Revert \"pw_stream_uart_mcuxpresso: Acquire / release clock element dynamically\"\naa3d5b4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/361816 pw_toolchain: Add extension to manage toolchain binaries\n42f3161:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364432 pw_async2: Split FutureState from FutureCore\n9fc5bc1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357232 pw_bluetooth_sapphire: Use IgnoreError with SendCommand\na3b3073:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363992 pw_bluetooth_proxy: Update Android.bp\n78737b3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/358512 pw_snapshot: Android.bp missing generated headers\nb842a16:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363052 pw_allocator: Add generic fragmentation metrics support\need7451:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363812 pw_allocator: Delegate Reallocate in TrackingAllocator\n11aeb54:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363152 pw_containers: DynamicPtrVector swap functions\n5536158:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/362393 pw_containers: Support inserting UniquePtrs for DynamicPtrVector\n8ebb180:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363692 pw_ide: Resolve symlinks when generating compile commands\n0727154:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364395 pw_async2: Make SelectFuture operations constexpr\n3a66b5c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364094 pw_async2: Update SelectFuture to new model\n9e6c394:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363672 pw_ide: Fix project root inference to not look in subdir\n55ce0a1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363092 pw_presubmit: Minor fix for Python 3.13 compatibility\ne0d90ba:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363154 pw_async2: Define Future as a concept\nd4b4132:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/364112 pw_stream: Ignore peek() result to silence [[nodiscard]] warnings\n1892944:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/362057 pw_hdlc: Fix missing dependencies in router_test\n15a1ccb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363973 workflows: Split up \"default\" (2/2)\n1a7c46c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363972 workflows: Split up \"default\" (1/2)\n15d3358:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363612 pw_build: Remove workflows ConfigLoaderOptions\n7f4d75c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363872 pw_memory: Add Android.bp\nddb74d1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363613 pw_libcxx: Provide common libcxx hooks\n62be723:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/356812 pw_sync: Remove pw_sync/yield_core.h\nb199cd1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/361312 third_party/smartfusion_mss: Update GN and Bazel build targets\n0fc1b13:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363473 pw_libc: LLVM libc default hooks\n3490c8b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363455 perfetto: Update copybara job to point to new primary repo\n099a694:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363453 third_party/perfetto: Copybara import\n0fc191f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363178 pw_grpc: Refactor SendQueue to an abstract interface\n5daee40:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363076 pw_bluetooth_proxy: Add gatt::Server::RemoveCharacteristic\n45b4833:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/362278 pw_bluetooth_proxy: Add gatt::Server::AddCharacteristic\nce3721d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/362212 pw_async2: Migrate pw_async2 Channels to FutureCore\n987d92c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/361775 pw_bluetooth_proxy: Support Write Without Response (Server)\n0714533:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363474 pw_container: Avoid unsigned integer overflow\n740f988:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363153 pw_async2: Store waker in test task to avoid flakes\n5f58577:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/363252 pw_containers: Add NO_SANITIZE to container\n53c714a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/354135 pw_toolchain: Default Bazel upstream builds to C++20\n5881ac9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/361777 pw_async2: Remove ListableFutureWithWaker; start FutureCore docs\n0f4cf19:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/361272 pw_libc: Add missing dependency on pw_preprocessor\nbaf7896:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/360912 pw_bluetooth_proxy: Implement gatt::Server::SendNotification\n158e332:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/361792 pw_i2c_mcuxpresso: Skip aborting transfer when auto restarting interface\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: f7c9b663ca63fb..295a19c74aa881\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8692290157260339153\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I0d66da328970b339f84b4d777b5d29625fcc518d\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/365652\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"
    },
    {
      "commit": "f6d6ec6cf3ce83d3453c5067f2d1525d95b1d5b3",
      "tree": "0ddc2bf7b78fbd1d6a327c033bc9ba4d334582ac",
      "parents": [
        "ec61ae6154b23c3a1e4d79484a7821c6c81ecd2e"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jan 11 16:48:22 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jan 11 16:48:22 2026 -0800"
      },
      "message": "roll: third_party/pigweed/src 51bee4d..f7c9b66 (39 commits)\n\nf7c9b66:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/362932 roll: luci\ndb2d6d5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/362912 roll: fuchsia-infra-bazel-rules d7b815e..a8e54c0 (61 commits)\nd6bb77d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/361232 pw_transfer: Defensively coerce 64-bit int proto fields to number\na84bf01:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/361412 pw_malloc: Add missing CMake support\n35662ad:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/362276 pw_build: Remove unrecognized compiler option\na3ddf26:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/362197 pw_channel: Move BaseChannelFuture above BaseChannel\n0db0781:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355853 pw_bluetooth_sapphire: Track scan ids in only a single place\nca40879:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355852 pw_bluetooth_sapphire: Track filtering state via enum instead of a bool\n21b0144:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/358554 pw_tokenizer: Refactor tokenization to optimize stack size\nc53304c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/358553 pw_toolchain: Enable stack size annotation in Rust toolchains\n48bbd4e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/361776 pw_async2: Allow custom future type in FutureList::Push functions\n6640ca6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/361772 roll: toolchain-integration\nf48a74e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/360555 pw_bluetooth_proxy: Add missing include\na96c2c6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/360032 roll: toolchain-integration\nf2e9519:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/360833 pw_async2: FutureCore and ValueFuture updates\n97ebf57:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350193 pw_env_setup: Remove old script\n2b1210f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/358552 pw_build: Support CMake sandboxing for absolute include directories\n2d3070a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/354113 pw_containers: pw::DynamicPtrVector\n45a782b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/361293 pw_multisink: Check backwards iterator status\n7f0c0c7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/361052 pw_kernel: Fix direct cast\n7cd3bdb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/361032 pw_grpc: Add logging to diagnose possible flow control bug\n982d592:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328196 pw_async2: Use the websocket protocol in the codelab\ncf568ba:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/360557 pw_multibuf: Use BasicDispatcher for examples\n21e681a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/359932 pw_multibuf: Remove unneeded BUILD.gn\ncb53389:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332093 pw_multibuf: Store per-chunk memory context\n34a27fb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/360795 pw_async2: Use correct domain when logging task names\nfcbd482:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/360512 pw_sync_stl: Explicitly include missing library\n5146c83:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/359332 pw_bluetooth_proxy: Create GATT integration test\n497ce0d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332092 pw_multibuf: Encapsulate Entry details\nb4b5d73:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/358992 pw_bluetooth_proxy: Create test_utils target\nfa7e587:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/354257 pw_multibuf: Allow iterating all v2 chunks\n0cb639e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/360393 pw_allocator: Fix standalone ControlBlock deallocation\n4a071dd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/358972 pw_async2: Remove pendable Join\ndeb1b75:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/359652 pw_bluetooth_proxy: Conditionally include headers\n9639a66:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/360392 pw_allocator: Add missing CMake block targets\n1d8a395:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/359632 pw_bluetooth_proxy: Disable gatt_test on platforms without threads\n5bafe6f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350693 pw_async2: Prototype Future without list\n7d6c793:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/356814 pw_bluetooth_proxy: Implement L2capChannelManagerInterface\nc9e0c40:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/360352 pw_memory: New module; ContainerOf utility\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 51bee4d0efc40d..f7c9b663ca63fb\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8692924337212635201\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ic1432abf361fb3df738b5e3a25a9743fe4dbad3c\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/363013\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"
    },
    {
      "commit": "ec61ae6154b23c3a1e4d79484a7821c6c81ecd2e",
      "tree": "a9acf3133dff8729348f9af8ee705393b0c5c702",
      "parents": [
        "87a4b5c76a0aed3017f2911e5510df20bc36099d"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jan 04 16:46:19 2026 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jan 04 16:46:19 2026 -0800"
      },
      "message": "roll: third_party/pigweed/src c6f70a4..51bee4d (8 commits)\n\n51bee4d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/360192 roll: luci\n8385101:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/360152 roll: fuchsia-infra-bazel-rules 4a885e1..d7b815e (160 commits)\n165ac53:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/359473 pw_async2: Add initial Soong support\ne7cd04d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355255 pw_bluetooth_sapphire: Remove BidirectionalMultimap\n79eebae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355253 pw_bluetooth_sapphire: Re-enable apcf only in public unset filter method\n96f4e87:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/358812 pw_multisink: Make Unsafe utils safer\nf777c1b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351759 pw_kernel: Add stack size reading to k utility\n7a573f4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/358832 pw_presubmit: Also chdir in format_paths_in_repo()\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c6f70a4a2fcd59..51bee4d0efc40d\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8693558515791744321\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ic5437942e3d819d93d32d114ab208d61350bdaa5\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/360293\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"
    },
    {
      "commit": "87a4b5c76a0aed3017f2911e5510df20bc36099d",
      "tree": "1b1f9a46703d0fc5d059773684c1a9e959d86167",
      "parents": [
        "883beb0ee1d611f975d59c5ed853711f9820d364"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Dec 28 16:46:45 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Dec 28 16:46:45 2025 -0800"
      },
      "message": "roll: third_party/pigweed/src 0a9a5b6..c6f70a4 (6 commits)\n\nc6f70a4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/359012 pw_build: Suppress c2y warnings\n01918ec:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/358555 pre_presubmit: Add --directory argument\nafe3de1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/358572 pw_format: Add --directory argument\n58a139e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/358573 pw_allocator: Add missing include in shared_ptr.h\nb7d1363:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351692 pw_sync_zephyr: Thread primitive timing fixes\ndea5f76:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294112 pw_toolchain: Add pw_cc_tool_for_action rule\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 0a9a5b62d90ae0..c6f70a4a2fcd59\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8694192694018931361\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I5bc10e1ac2a9a8f0496346e129bcdc6def623d1e\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/359172\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"
    },
    {
      "commit": "883beb0ee1d611f975d59c5ed853711f9820d364",
      "tree": "87d3895bf26335c04fe57def311290991bce3c85",
      "parents": [
        "49a4204a6596363b9c35bde51c2ba048252b4772"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Dec 21 16:48:45 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Dec 21 16:48:45 2025 -0800"
      },
      "message": "roll: third_party/pigweed/src d5c4abd..0a9a5b6 (71 commits)\n\n0a9a5b6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357092 async2: Removes \u0026\u0026 from Waker\u0027s Wake() member function\ndd2751d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357192 pw_async2: Update the C/C++ API reference\n7147b3c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357912 pw_build: Search for configs from --directory\n2ccc2c8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357773 pw_build: Fix CMake DEBUG log\nd2caa1b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/354594 docs: Intro to Bazel projects\n330b484:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/354255 pw_bluetooth_proxy: Finish TxEngine/RxEngine refactor\n857cd4f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357772 pw_build: Add info to error\n1701c4f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357673 pw_async2: Add accessor to NotifiedDispatcher\n5be3be3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357453 pw_build: Support file absolute paths with CMake sandboxing\n53371ae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349132 docs: Refactor the changelog automation\n63e8811:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357693 pw_ide: Release v1.10.1\n4e984ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357692 pw_ide: Pass `BAZEL_REAL` to generator triggered from UI\n58a89e7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351032 pw_thread_zephyr: Cleanup sleep timeouts for Zephyr\n50dd03e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357452 docs: Refactor analytics\n7d509af:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353972 pw_containers: Add pw::EqualTo functor\nb766c31:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357313 pw_ide: Fix broken `source_is_in_gn_build`\n333e246:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357314 docs: Update search analytics\n9618175:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357312 pw_ide: Release v1.10.0\nc22e3b3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357195 pw_bluetooth_proxy: Fix async sources\n695d944:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357194 pw_ide: Replace list with dropdown in sidebar in first-run mode\n9607ad1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/348929 pw_build: Use rules_cc empty_lib\n59a42dd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357193 pw_ide: Remove python-based generator and related code\n2b81c96:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/356752 pw_presubmit: Remove gn_python_checks from lintformat\ndd4a7f1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/356592 pw_async2: Rename //pw_async2:dispatcher to //pw_async2\nee242aa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357093 pw_change: Add more error handling to push\nb9eb0c0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/357094 roll: cipd\n495cbd6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/356813 pw_bluetooth: Add sniff subrating command definition\n72d63d7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350694 pw_ide: Store last generation time and show banner if outdated\n8db1046:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/356695 pw_sync_stl: Use std::this_thread::yield()\na5c1c07:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/356912 docs: Set up navigation analytics\naab8d9f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/356753 pw_stream_uart_mcuxpresso: Remove deprecated constructor\nceb48f9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/356632 pw_bluetooth_sapphire: Fix -Wshadow-all warnings\ned887b5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/356693 pw_bluetooth_proxy: Fix async compilation issues\nccb4577:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353195 pw_async2: Update quickstart\n5e2427b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/356552 pw_bluetooth_proxy: Fix GATT Android.bp deps\n10062de:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/354232 pw_bluetooth: Add Write Simple Pairing Debug Mode command\n16b722b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350692 pw_ide: Display predefined compile commands in sidebar UI\n6d0da19:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/341132 pw_bluetooth_sapphire: Add CIG state\nbaa604f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/356452 pw_bluetooth_proxy: Fix memory ownership for L2capSignalingChannel\nc275a05:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/356193 pw_async2: Use std::atomic for flag shared between threads in example\n1a861c3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/331072 cortex_m55: Add M55 toolchain and target\n144006c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/354112 bazel: Use Pigweed compile commands for Fuchsia SDK\n63bda2e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355859 pw_toolchain: Add cpp20 check\na8bef4c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351372 pw_kernel: Allow app constants to be defined in system manifest\n46a9e97:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355857 docs: Fix Pigweed Live 2027 dates\ncf58d46:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351552 docs: Update C/C++ module metadata\nddbcc1e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355258 pw_kernel: Consistently format targets\nd87d6de:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346852 pw_build: Workflows cli build selection and help\n4207a70:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/354593 pw_toolchain/rust: Introduce support for alloc\n47f7a2b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/356032 pw_bluetooth_proxy: Fix HCI soong\n3b69e42:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355692 docs: Add image hosting link for Googlers\n8befd14:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355856 pw_stream_uart_mcuxpresso: Add flow control setting to isr safe writer\n8ab4c6c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/347238 pw_bluetooth_proxy: Create GATT submodule\n87a0204:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355813 pw_sys_io_baremetal_lm3s6965evb: Avoid volatile in for loop\ne735f08:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353652 OWNERS: Remove abrachet@ from //depot/OWNERS\nc3a9165:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355252 pw_bluetooth_sapphire: Rename variable for offloaded filters in use\n7d40d0b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/354595 pw_console: Improve UI theme handling\n7ae6996:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355373 pw_build: Remove blooper\n1c06a79:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/344835 pw_bluetooth_proxy: Add async support\ne5d78e5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/354256 pw_multibuf: Add ShrinkToFit to multibuf_v2\n6389a1f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351758 pw_kernel: Add ability to pass extra qemu args\n7c05e35:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349272 pw_bluetooth_proxy: Add async test utilities\nbd27191:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353352 pw_async2: Generic multi producer/consumer handles\n5cad923:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340698 pw_bluetooth_proxy: Make sync portions replaceable\n6e96ee9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351757 pw_kernel: Add k utility with image_info command\n13fc1fb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/354133 pw_async2: Remove module log config\n4bf3c75:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/348072 sphinx: Add Doxygen class data to search index\n777768c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/354753 pw_*: Fix C++20 compatibility issues\n74bba12:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351756 pw_kernel: Add out of band kernel stack annotations\n005c2b2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355259 pw_kernel: Upgrade bitfield-struct crate\na92920a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355261 pw_bluetooth_proxy: Fix Android.bp for HCI\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: d5c4abd445a413..0a9a5b62d90ae0\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8694826873314468113\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I55cc66bc92a9c858242c685d3ab15415ae6264d0\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/358235\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"
    },
    {
      "commit": "49a4204a6596363b9c35bde51c2ba048252b4772",
      "tree": "28d80a6909065357f75c3ee375f60e955602f538",
      "parents": [
        "15d118d590898e2ac627a9e5d8366b3de7b32ec0"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Dec 14 16:48:06 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Dec 14 16:48:06 2025 -0800"
      },
      "message": "roll: third_party/pigweed/src 5f037fb..d5c4abd (54 commits)\n\nd5c4abd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355072 roll: luci\n0474e17:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/355012 roll: fuchsia-infra-bazel-rules 3e1924c..4a885e1 (49 commits)\na7ba985:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328199 pw_kernel: Add NVIC support\n5575595:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/352815 gemini: Update settings\n498afe1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353174 pw_containers: PushBackSlow function for IntrusiveForwardList\n9469414:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/354233 pw_bluetooth_sapphire: Add command opcode definition\n7e37437:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351755 pw_kernel: Initialize kernel stacks with a known value\nd52ca92:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351754 pw_kernel: Align kernel stacks to 8 bytes\n1eccff5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/352612 pw_async2: Channel size report\n2c6b1ec:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350733 pw_kernel: Add pw_gdb_protocol crate\n1af9916:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353752 pw_async2: Mark InlineAsyncDeque/Queue as deprecated\ne69c889:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353273 pw_bluetooth_sapphire: No sniff when offloading\n1fe67b9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346872 pw_build: Unify workflow argparse prog names\n74dc0a6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353576 pw_async2: Tests for closed channels\nf727003:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343752 pw_containers: Destroy contiguous spans instead of with iterator\n8859b61:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351753 pw_kernel: Allow println! statements\nccd3d35:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/354132 pw_bluetooth_proxy: Fix Android.bp dep on pw_sync\n1c79e0b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353555 pw_snapshot: Add Android.bp build file\n7aa9a1d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353554 pw_cpu_exception_cortex_m: Add proto genrules\n4001e03:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353553 pw_thread: Add proto headers gen to Android.bp\nb0731a5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353552 pw_metric: Use filegroup for proto in Android.bp\n4daf446:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350732 crates_io: Add several crate to crates_std\n33cfef5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/352932 pw_kernel: Refactor tokenizer linker section into common template\n9af82dd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/337953 pw_async2: Introduce Future timeouts\n11635f7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353574 pw_ide: Support relative and external target patterns\nca01491:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265395 pw_build: Add GENERATED_HEADERS for CMake\nd862e27:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353575 docs: Organize the build system docs\n8712f76:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353572 pw_ide: Merge internal implementation of pw_compile_commands_generator\nc46b1ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/352832 pw_bluetooth_sapphire: Add inspect for ATT discovery error\n0d509d9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/348733 pw_async2: Task::Join() to block a thread until a task completes\n02136a8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353132 pw_i2c_mcuxpresso: Add flag to reset interface once after timeout\n998a554:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351639 pw_rpc: Add PW_RPC_ALLOW_INVOCATIONS_ON_STACK\n99c937c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351636 pw_rpc: Enable DynamicClient for raw pw_rpc\ndea7830:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353272 pw_bluetooth_sapphire: Less logs on offload shutdown\n7a98225:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351212 docs: Add CMake getting started tutorial\ne58c740:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/344833 pw_bluetooth_proxy: Use map for L2CAP channels\n46c022a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350252 pw_sync_stl: Add asserts to InterruptSpinLock::unlock()\nb7a500a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353197 pw_async2: Test preventing duplicate wakes when posting or waking tasks\n954d063:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353194 pw_async2: Prevent duplicate Dispatcher wakes when posting tasks\n11f2c18:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343392 workflows: Add C++20 default build checks\n0f472bf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353252 pw_trace_tokenized: Fix conversion warning\n564ecb6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/352933 pw_async2: Allow channel futures to be pended again\n91d2af9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353173 pw_bluetooth_proxy: Fix config dependency\n9fb85f2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340697 pw_bluetooth_proxy: Decouple internal channels\n07b2a4b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/353152 pw_containers: Fix sign conversion warning\n7c11bc9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350574 pw_async2: Add type parameterized tests for Async2 Channel\nfebe985:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328195 pw_async2: Add a library for the websocket protocol to the codelab\n66ea41c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/352472 pw_async2: FutureCallbackTask rename; Emplace function\nc20ef72:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/352572 pw_async2: Move code to BaseChannelHandle\n947eff3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/342812 freertos: Make outdated port optional in CMake\nf8deb14:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351643 pw_channel: Use INTERFACE libraries for header-only libraries\nfbbb930:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351612 pw_build: Propagate BuildRecipe failures to dependents\n755ea2f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351760 targets/fuchsia: (reland) Make Fuchsia configuration a platform\na8fc41a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/352312 roll: go\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 5f037fb6c10dcc..d5c4abd445a413\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8695461051664084977\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: If20fccfb61f3c87d3ce0aec4a0a47d7f556aaaa5\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/355192\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"
    },
    {
      "commit": "15d118d590898e2ac627a9e5d8366b3de7b32ec0",
      "tree": "101d373c73606423408beb75fb1d827a0145c52e",
      "parents": [
        "bc0020ea107e9845f689d2e5e4d158abbf93720b"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Dec 07 16:47:05 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Dec 07 16:47:05 2025 -0800"
      },
      "message": "roll: third_party/pigweed/src 665f9ab..5f037fb (41 commits)\n\n5f037fb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/352112 roll: luci\n886c778:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351972 roll: fuchsia-infra-bazel-rules a65d990..3e1924c (52 commits)\n140b4d0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351952 roll: python-wheel\na67fbbc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351634 docs: Add macOS ssl cert setup command to summary\nf766150:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349873 pw_async2: Switch Channel to custom futures\n833b83b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351714 Revert \"targets/fuchsia: Make Fuchsia configuration a platform\"\n41e6a45:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/347794 pw_kernel: Refactor ARM syscalls to eliminate race\na69fe65:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351637 docs: Flashing using Bazel via USB broken on macOS 26\n9b45b8b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350333 pw_containers: Allow IntrusiveForwardLists with forward declared items\nd8410f8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338941 pw_async2: Reland websocket upgrade support to the codelab\ne1e766e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349014 pw_async2: Change status to unstable\nd5655b2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350992 pw_bluetooth_sapphire: Fix spec references in comments\nd5c06e3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328472 targets/fuchsia: Make Fuchsia configuration a platform\n1d79dcb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/351352 targets/host: Add googletest platform\n60e41f2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/337154 pw_toolchain: Disable --warning-suppression-mappings for Rust\n3220603:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349872 pw_async2: Detect futures from the API instead of the base class\n7420986:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350697 pw_async2: Size reports for ValueFuture\nd2d9301:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350734 pw_allocator: Add FreeRTOS allocator implementation\n3855a1c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346772 bazel: Roll qemu\n7b6fc7c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350696 docs: Switch to gstatic.com-hosted images\ne89a019:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346192 pw_*_zephyr: Fixes for 64-bit timeout\nc698dbc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350573 pw_unit_test: Adds InitGoogleTest to all test mains\n5698ca5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350614 pw_kernel: Refactor uart tests and targets\na298bae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350613 pw_async2: Have BlockingSend push immediately if space avaiable\n5956872:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350572 pw_env_setup: Fix Python check\n54f5bac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/347793 pw_kernel: Handle exclusive memory region ends on cortex_m\nf2730ff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/347092 pw_kernel: Programatically generate apps memory sections\n078ce08:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346612 pw_kernel: Remove use of associative containers for named config objects\na92accd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350092 pw_env_setup: Detect python aliases better\nce92ca2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350312 pw_thread_zephyr: Fix extraneous +1 tick wait for timed mutex\n3e83bf6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/350253 pw_async2: Move IdleTask functionality to DispatcherForTest\necc28b0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343632 pw_assert_zephyr: Do not force Zephyr assert\nd8b5320:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346455 pw_bluetooth_proxy: Implement event interception\n1f7e459:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346454 pw_bluetooth_proxy: Implement command interception\n6ccdcb3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346453 pw_bluetooth_proxy: Implement interceptor registration\nf74141e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346452 pw_bluetooth_proxy: CommandMultiplexer interface\n3c86dd0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349932 pw_ide: Use legacy macro for pw_compile_commands_generator\n3dc27a6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349320 pw_toolchain: Add IFTTT guards for all warnings\nc332f29:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349893 pw_uart: Cleanup transfer on initial failure of uart call\n6421825:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349892 pw_bluetooth_proxy: Rename L2capCoc::CloseForTesting \u0026 fix span include\n7452eae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349321 pw_toolchain: Match thread safety warnings to GN\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 665f9abbef344f..5f037fb6c10dcc\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8696095230582075233\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ia71833338e2e033f0c561e4561730b513b5eefdf\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/352234\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"
    },
    {
      "commit": "bc0020ea107e9845f689d2e5e4d158abbf93720b",
      "tree": "86d0bec700abfb264956ae1ba1e4a3d12eaabba0",
      "parents": [
        "331e76e64dcc4d92a1b77cb74e5aea1212753ff3"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Nov 30 16:47:35 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Nov 30 16:47:35 2025 -0800"
      },
      "message": "roll: third_party/pigweed/src 560f88e..665f9ab (22 commits)\n\n665f9ab:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349673 roll: luci\n5292430:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349593 roll: fuchsia-infra-bazel-rules 5a0e3c6..a65d990 (46 commits)\ncb7ccab:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349592 roll: python-wheel\nab421e2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314054 pw_toolchain: Ensure Bazel warnings match GN\ne1a57a6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349133 pw_bluetooth_sapphire: Silence -Wshadow violations\ne8d3556:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349318 workflows.json: Add python linting builds\nc4c8c7b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349317 pw_web: Clean up migration shim\nb4e8539:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/347732 pw_bluetooth_proxy: Encapsulate internal allocator\nee8b6ee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/348653 pw_build: Split Bazel docs\n8db2d07:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349253 pw_async2: Add NotifiedDispatcher\n295a4fb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349273 pw_rpc_transport: Replace constant std::vector with std::array\n0537186:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/349252 docs: Remove unused imports\n0d38b28:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/348973 changelog: Remove caching logic\ned1729e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/348930 pw_web: Add alias for pw_web at old path\nf9b2c52:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/348940 pw_toolchain: Minor macOS sysroot handling cleanup\nf2b0dcd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/348972 docs: Add Armando as secondary owner for changelog automation\nc9a0060:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/348753 pw_build: Remove deprecated constraints\n614fac9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/348734 pw_sys_io_baremetal_lm3s6965evb: Use compatibilty constraint\nc7bb6d3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/348752 pw_rust: Remove use of deprecated constraints\n4d6a49d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/341272 pw_containers: Public StorageBase / StorageBaseFor utility\ne5ee473:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/347792 pw_async2: Deregister tasks on destruction; remove PendableAsTask\n3be40f8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/348652 pw_build: New docs landing page\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 560f88ec3e7772..665f9abbef344f\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8696729407452392865\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I53be68991f9d6ba995763adf038d837974f9ffaa\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/349773\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"
    },
    {
      "commit": "331e76e64dcc4d92a1b77cb74e5aea1212753ff3",
      "tree": "468788ffccda656e99ac34323fdeb6c4c6cbbb25",
      "parents": [
        "91d038bddc70d9f0061a50a07ba64edf3eb14116"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Nov 23 16:48:52 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Nov 23 16:48:52 2025 -0800"
      },
      "message": "roll: third_party/pigweed/src cf08ca9..560f88e (59 commits)\n\n560f88e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/348392 roll: luci\n63143e4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/348252 roll: fuchsia-infra-bazel-rules, MODULE.bazel.lock\ndefa390:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/348232 roll: python-wheel\n6e6d544:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/348052 roll: cmake\na856838:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/347873 pw_bluetooth: Add AVDTP DELAY REPORT Command\n033bac6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346593 pw_bluetooth_proxy: Allow modification + forwarding of L2CAP payloads\n1e9e2fb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/347237 pw_async2: Allow move-only types with BlockingReceive\n0d72a11:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/347672 pw_async2: Refactor guides.rst\n239a43d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/345013 pw_build: Add BuildRecipe dependencies\n9beab24:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/347632 pw_async2: Use more lock annotations in channel.h\nb04a327:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340696 pw_bluetooth_proxy: Add GenericL2capChannel\n1cf66b6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/347236 pw_containers: Add Contains algorithm\n039ffea:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/347234 pw_async2: Replace Dispatcher::State with bool\n5e618d3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346332 pw_web: Fix npm tests after migration\n461c729:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/347472 pw_string: Clarify example overloading operator\u003c\u003c\n840c2f2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/347233 pw_channel: Label module as deprecated\na33f5d8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/342072 pw_ide: Introduce fixed compile command database generation\nb3087c5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/347232 pw_async2: Link to implementing futures guide from guides.rst\nf0eb6ba:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343754 pw_async2: Update the informed poll overview\n5f2e38b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/347132 pw_rpc_transport: Replace std::vector with pw::DynamicVector in tests\n879d211:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346833 pw_async2: Merge pw_async2_epoll into pw_async2\n152c3d7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296755 seed: Unify pw_build, pw_presubmit, and the pw tool\n30aacd5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/347032 pw: Correct bazelisk quiet flag\nc478e4c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346594 pw_build: Use tomllib if available\n5dc1684:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346832 pw_containers: Fix uninitialized member issue\nf931a6f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346632 pw_toolchain: Fix typo\n067d2e2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346172 pw_async2: Update unit test example to use futures\n611bb2d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346532 pw: Fix paths with spaces\n18bbb3c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/342332 build: Add `pw_emboss_build_dir_to_root` arg\nf687901:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346312 pw_kernel: Rename .tmpl files to .jinja\n50616a9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340536 pw_kernel: Add Interrupt Object\ndf48374:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346592 pw_ide: Minor stylistic correction\n4b3992b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/344332 pw_async2: Create separate doc for channels content\n292a206:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/341634 third_party/freertos: Remove unused BUILD file template\n49634ff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346373 pw_kernel: Allow archs to manipulate system generator configs\n577bd71:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346392 pw_build: Fix workflows build directory handling\n1543a73:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346132 pw_async2: Update interrupt example to use futures\nabf0521:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346333 pw_kernel: Move arch-agnostic config into a non-generic struct\nb29fe85:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346214 pw_async2: Make the dispatcher lock constinit\na6c1ae1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346213 pw_async2: Make dispatcher_lock() internal\ndda2b35:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/344734 pw_bluetooth_proxy: Create GattNotify(Rx,Tx)Engine\n9ed30c7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/337273 pw_web: Move root npm rules and ts directory to pw_web\nbd8b656:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/344733 pw_bluetooth_proxy: Create CreditBasedFlowControl(Rx,Tx)Engine\n94ba316:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/345072 pw_protobuf: Advertise support for edition 2024 in protoc plugin\n867b674:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/345012 pw_build: Move pigweed_upstream_build to a separate package\n9878485:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/344732 pw_bluetooth_proxy: Create BasicMode(Tx,Rx)Engine\n32a3e69:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/345672 pw_async2: Temporarily disable sanitizers for channel_thread_test\n3f6acaf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/344312 pw_third_party: Fix pw_third_party.nanopb for Zephyr builds\nfc4c230:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336912 pw_async2: Support multiple Dispatcher implementations\n376f8b7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/342154 pw_presubmit: Reduce formatter CLI argument handling duplication\n39e48a9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/345572 pw_clock_tree: Remove deprecated ClockDivider::Set() shim\neacd5b0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/345393 pw_containers: Make AATreeIterators default constructible\n17038a7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/344714 pw_build: Support other workflows file formats\nf3ebe85:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/342814 pw_build_info: Read the linker script variable with the correct size\ne09749f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/341672 pw_bluetooth_sapphire: Stop filtering from accidentally being enabled\n0f717f2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/345352 pw_clock_tree: Provide initializer for DeferredInit::storage_\n5eeabcf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/342813 freertos: Add support library in CMake\n863515e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/345373 pw_assert_basic: Add missing include\ne92eaf2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343292 pw_thread_zephyr: Fix example usage comment\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: cf08ca98ed990e..560f88ec3e7772\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8697363586836935857\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I479be3cf898857a369133293da21a45704460c7a\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/348572\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"
    },
    {
      "commit": "91d038bddc70d9f0061a50a07ba64edf3eb14116",
      "tree": "cab6ed3b80506b03eec52d328b3dc3cf2932dc57",
      "parents": [
        "39656faf438cb4a29a87f252800995ffd3b237be"
      ],
      "author": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Wed Nov 19 06:06:46 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 19 06:06:46 2025 -0800"
      },
      "message": "Delete misplaced FullCertChain in android_test.c\n\nThe FullCertChain test exists for each of the crypto and format backends\nbut doesn\u0027t meaningfully add to the tests for the Android-specific\nhelper functions provided in the library. Additionally, the test carries\ndependencies that disrupts import of the library into the Android tree.\n\nTest: android_test\nChange-Id: I40ec1e546e2b3f3d8ef3dc7df830184c47669d0a\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/345512\nPresubmit-Verified: CQ Bot Account \u003cpigweed-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Andrew Scull \u003cascull@google.com\u003e\nReviewed-by: Catherine Vlasov \u003ccvlasov@google.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: Darren Krahn \u003cdkrahn@google.com\u003e\n"
    },
    {
      "commit": "39656faf438cb4a29a87f252800995ffd3b237be",
      "tree": "fdb943ec849ef8ae2871d191a6385dec19ab0604",
      "parents": [
        "8b7a5edae445ab85e49713022b293f14bcdcad97"
      ],
      "author": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Mon Nov 17 10:52:25 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Nov 17 10:52:25 2025 -0800"
      },
      "message": "Use BoringSSL\u0027s P1363-based signature functions\n\nBoringSSL has functions that directly produce the needed `r || s` format\nsignatures so use them and avoid the need to manually format the\nsignature.\n\nTest: cbor_p256_cert_op_test\nTest: cbor_p384_cert_op_test\nChange-Id: If28b2f703360f13033a5cc0eb2126bcf24e626d9\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/345234\nReviewed-by: Darren Krahn \u003cdkrahn@google.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Andrew Scull \u003cascull@google.com\u003e\n"
    },
    {
      "commit": "8b7a5edae445ab85e49713022b293f14bcdcad97",
      "tree": "f337307931d91b71984969cebfc949d991e188d7",
      "parents": [
        "7e616b6c688c1a387e0e87f5c73b012ce59ac1da"
      ],
      "author": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Mon Nov 17 10:52:20 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Nov 17 10:52:20 2025 -0800"
      },
      "message": "Format boringssl_ecdsa_utils.c\n\nRun clang-format on the file; only style is updated with this change.\n\nChange-Id: I7cdd77ffb6af32374114f2603791cfbd1cd24906\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/345233\nCommit-Queue: Andrew Scull \u003cascull@google.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: Darren Krahn \u003cdkrahn@google.com\u003e\n"
    },
    {
      "commit": "7e616b6c688c1a387e0e87f5c73b012ce59ac1da",
      "tree": "ca1f3571451af09c343fd0e29eb3c9950a3ff653",
      "parents": [
        "f3ab7c8cef8d9506170b7256e7053e6b97650129"
      ],
      "author": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Mon Nov 17 10:52:15 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Nov 17 10:52:15 2025 -0800"
      },
      "message": "Fix bootstrap error message\n\nIf the git submodules aren\u0027t initialized, they need to be recursively\ninitialized. This fixes the error message to match the setup instruction\nin the README.\n\nChange-Id: Ia0b708d6db596a52e195b4615e1d687848501d46\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/345232\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: Darren Krahn \u003cdkrahn@google.com\u003e\nCommit-Queue: Andrew Scull \u003cascull@google.com\u003e\n"
    },
    {
      "commit": "f3ab7c8cef8d9506170b7256e7053e6b97650129",
      "tree": "9b4b485135af72f8e345519f9fcec5466f290589",
      "parents": [
        "2b3d9ca8fc813301e0c8f4bd0ad5b3c97bca0bab"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Nov 16 16:46:57 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Nov 16 16:46:57 2025 -0800"
      },
      "message": "roll: third_party/pigweed/src 2091e07..cf08ca9 (45 commits)\n\ncf08ca9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/345092 roll: luci\ndd8602a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/345052 roll: fuchsia-infra-bazel-rules, MODULE.bazel.lock\n508ea4e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306434 docs: Automate changelog\ncd66c2a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/344612 pw_kernel: Direct users to kernel workflow from old presubmit\n05085c3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/344476 pw_async2: Fix examples and size reports that require C++20\nc4c667f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/344477 pw_kernel: Add missing lint builds to kernel workflow\n29236ed:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/344474 pw_async2: Change \"block forever\" sentinel to max duration\nf8b62b5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/337314 pw_kernel: Add kernel thread termination\nf553843:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/344252 pw_async2: Allow default construction of channel types\naef0820:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333913 pw_env_setup: Disable Rosetta by default\n3e40f25:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/344093 bazel: Remove unused pigweed.json presubmit entries\n94f553b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/344094 pw_async2: Additional Try operations on channels\n7574595:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343832 third_party/nanopb: Do not depend on deprecated python2 files\n20424e8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/344052 pw_async2: Migrate to new Dispatcher API in tests and examples\n660912f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/344095 pw_kernel: Trim encoded tokenized output buffer to avoid sending nulls\n8da97e7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327376 pw_kernel: Evaluate arithmetic on constants in panic_checker\n308c259:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/344092 pw_kernel: Only build codegen on required target\n2158080:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/342972 pw_bluetooth_sapphire: Modify function return type for explicit status\n875f848:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343153 [owners] Remove vars@google.com from pw_stm32cube_build/OWNERS\n829e194:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343432 pw_preprocessor: Reduce size of apply_macros.h; support up to 256 args\nd1add2a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343152 [owners] Remove vars@google.com from third_party/stm32cube/OWNERS\n84ccd18:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343033 pw_i2c_zephyr: Set I2C bitrate on construction\ne175383:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343572 pw_bluetooth: Fix verification for HCI_Mode_Change event\n3f421e3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340545 pw_bluetooth_proxy: Remove ChannelProxy \u0026 L2capChannel::Holder\nf8e8706:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343513 pw_kernel: Remove obsolete ticker object\n6a2611d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343473 pw_async2: Only capture one context arg in test threads\nbad07db:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343512 pw_kernel: Refactor apps \u0026 tests\n2f4dc5c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/341472 *: Migrate to pw::async2::DispatcherForTest\n453c08d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339678 pw_bluetooth_proxy: Refactor L2capSignalingChannel\n27a52f2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/334474 pw_async2: Introduce DispatcherForTest\n0cc242f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343272 pw_kernel: Properly run clippy in presubmit and fix lint errors\n7457775:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343193 pw_module: Fix docs generation\n851dbb5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327672 docs: Update pw_ide workflows in Sense tutorial\nc85b53a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326612 docs: Add more Bazel lockfile guidance\n0cef228:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/337292 docs: Remove stale doxygen docs\nb2fe18b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339675 pw_bluetooth_proxy: Wrap GattNotifyChannelInternal in GattNotifyChannel\n0d741c3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339732 pw_bluetooth_proxy: Wrap BasicL2capChannelInternal in BasicL2capChannel\n6dd5c1d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339395 pw_bluetooth_proxy: Refactor L2capCoc to wrap L2capCocInternal\n00a401d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340092 Reland \"pw_bluetooth_proxy: Don\u0027t register channels for unknown connections\"\n60cfede:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343035 pw_tokenizer: Do not store tokens in linker sections on Mac\n9007c4e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343034 pw_async2: Template FutureCallbackTask on function type\nb9137c0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333072 pw_i2c_zephyr: Deferred initialization support\na69503e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/342512 pw_async2: Remove the GN build for pw_async2 examples\n1548444:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/343012 roll: go\nc21be8f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/342155 pw_bluetooth: Add EXIT_SNIFF_MODE hci command opcode\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 2091e07c81910a..cf08ca98ed990e\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8697997769551531953\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iae0989d08798d098697abe8e401934158fea3ef7\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/345273\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"
    },
    {
      "commit": "2b3d9ca8fc813301e0c8f4bd0ad5b3c97bca0bab",
      "tree": "b19ae8e7b58e641b8aa7694b227d020bbec97afe",
      "parents": [
        "36af4550e3e9bb3a862a6ddf7d8eea1fd1834a1d"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Nov 09 16:47:39 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Nov 09 16:47:39 2025 -0800"
      },
      "message": "roll: third_party/pigweed/src ecf027d..2091e07 (32 commits)\n\n2091e07:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/342652 roll: luci\n5e1b45a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/342532 roll: fuchsia-infra-bazel-rules 20fc84c..ba0f59b (56 commits)\na79606e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340412 roll: python-wheel\ne0849ec:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/342272 pw_kernel: Standardize logging\n9c0904e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/342052 pw_log: Fix doc comment\na69ab7a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/341293 pw_async2: Channel BlockingSend and BlockingReceive\n0c8beb6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/341732 pw_digital_io: Fix docs typo, capitalization\nd397899:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/342032 docs: Fix RSS URLs\nb07381c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/341492 pw_bluetooth_sapphire: Fix spec reference in comment\n891adf6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/341633 pw_async2: Avoid races when popping futures\nc6e8f66:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/341152 pw_bluetooth_sapphire: Update Fuchsia SDK\n895e442:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/341292 pw_async2: Replace OneshotCallbackTask with FutureCallbackTask\nf77b536:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340535 pw_async2: Remove RunUntilStalled() task arg; move code to Task\n2d36d82:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/341552 uart_mcuxpresso/interrupt_safe: Acquire clock element dynamically\n77ed350:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/337793 docs: Debugging relative paths in C++ toolchains (blog post)\nd54a08c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/341112 size_report: Delete GN builds for size reports\n849c9b6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340734 pw_kernel: Add a `nop` syscall\n77fa72e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/341332 pw_async2: Add missing tests to GN test group; fix shadowing errors\n910cdc4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/341212 pw_tokenizer: Take uint8 array or string instead of frame\n0741a19:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340992 pw_spi_mcuxpresso: Implement proper fix for fsl_spi_dma v2.2.2\n1f42b7b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340754 pw_async2: Fix missing mutex include\nc1358d7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340656 cpp23: Replace std::aligned_storage_t\nb4f5bfa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277732 pw_tokenizer: Add support for nested detokenization in TypeScript\n7fbe42b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339592 pw_snapshot: Add xtensa to CPU arch enum\n4302888:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340575 pw_snapshot: Don\u0027t assume unknown CPU arch is arm\n12e8c1a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340634 pw_async2: Move futures out of experimental\n5beaa3e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339792 pw_async2: Remove task execution mutex\n51107a5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340433 pw_bluetooth_sapphire: Remove uncalled function cached_scan_results\nc3435af:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340534 pw_async2: Move DoDestroy out of the base Task class\nfc42b65:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340572 presubmit: Fix formatting of C++ files\n8021817:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340533 targets/rp2040: Replace use of deprecated pw::SystemStart function\ncc7ce71:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340432 roll: fuchsia-infra-bazel-rules, MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: ecf027d02d7347..2091e07c81910a\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8698631945781305425\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I1da824976bf82170344d9ac7ac887d27bbd5111e\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/342872\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"
    },
    {
      "commit": "36af4550e3e9bb3a862a6ddf7d8eea1fd1834a1d",
      "tree": "d37c53da9103e1b659cf41bc390d186ae4565f38",
      "parents": [
        "b6e62dc19a7adda53749ce4db4f2058ee74802d1"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Nov 02 16:48:31 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Nov 02 16:48:31 2025 -0800"
      },
      "message": "roll: third_party/pigweed/src 449c1c7..ecf027d (54 commits)\n\necf027d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339755 pw_async2: Refactor channel management\nbd5e1ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340112 pw_allocator: Support deleting from derived pointers with virtual dtors\n9d0be0a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/340052 Revert \"pw_bluetooth_proxy: Don\u0027t register channels for unknown connections\"\n45437e9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339313 third_party/mbedtls: Remove unneeded config_default.h symlink\n7310bc5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336154 roll: toolchain\n73305f2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339754 pw_kernel: Fix clippy lints with new rust compiler\n1f925e2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339132 pw_trace_tokenized: Make transfer handler faster\n61792ff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328972 pw_multibuf: Update IFTTT lint comments\nf5d0797:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339733 pw_async2: Fix allocation of dynamic channel\n76c8809:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/337312 pw_async2: Channel documentation\n3cee297:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/337197 pw_async2: ReserveSend API\n758155d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339752 pw_rpc: Remove unnecessary \u003cranges\u003e include and std::vector use\nd3eaeb2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339114 pw_trace_tokenized: Use InlineVarLenEntryQueue for trace buffer\n1ca5537:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338892 boostrap.sh: Check if in git project before running git command\n7ba1703:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/337272 pw_env_setup: Upgrade black to 24.10.0\n2e8738c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315092 pw_tokenizer: Data driven detokenizer test for Python and C++\n30d9b4a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330473 pw_build: Update pw_build.generated_tests\n4db0933:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339472 pw_i2c_mcuxpresso: Remove transfer error message\n39729c6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339152 pw_console: Fix Python 3.13 issue from patching time.time()\n0deb8fc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339036 pw_build: Add CRC32 checksum to cc_blob_library\n7d26c70:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/337553 pw_async2: Prevent races in channel\n182a101:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339113 pw_trace_tokenized: Improve TraceBufferReader\u0027s partial reads\n3a949c5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339312 third_party/mbedtls: Symlink removed file for backwards compatibility\n6d02518:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338775 pw_string: Docs improvements\n5ebb2b4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336813 pw_async2: Support static and dynamic channels\n835e78f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339392 pw_kernel: Fix target_codegen for downstream use\ne82c557:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336162 pw_kernel: Reload the PMP upon entry/exit of kernel\n1d0c07f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/337792 pw_bluetooth_proxy: Don\u0027t register channels for unknown connections\n7a1ea2e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338656 pw_kernel: Make target_linker_script use config directly\n71bff24:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338633 pw_kernel: Change target_codegen to be a rust_library rather than src\n67a1e06:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/339112 pw_trace_tokenized: Clean up build files\n5282cf3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336161 pw_kernel: Move memory region abstration into its own crate\nd0c3443:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338599 pw_kernel: Fix `app_package` for downstream repos\n7776f6f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338556 pw_trace_tokenized: Add transfer_handler tests\n968ae1b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/337352 third_party/crates_io: Make Pigweed\u0027s crates hub work out of the box\n0b0932a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338152 pw_module: Fix create script metadata path\nf260753:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/334712 pw_digital_io_zephyr: Refactor interrupt handling\n3f30afb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338943 pw_web: Ignore Uint8Array\u003cArrayBufferLike\u003e assignment error\n2b4d6d0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338974 pw_presubmit: Allow internal namespaces under pw_*\n13901b5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/334735 pw_snapshot: Display metrics in processor\nf9dad19:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338752 pw_snapshot: Add tokenized log message to processor_test\n129b3e6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338598 pw_kernel: Fix `channel_transact` parameters\n4edac8b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338013 pw_bluetooth_sapphire: Support tracking scan type in FakeController\n55f0ea9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338012 pw_bluetooth_sapphire: Test if adapter selects the correct advertiser\ncd1320a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338773 pw_grpc: Return Unimplemented by default\n2bc32d0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/337552 pw_containers: Rework FixedDeque to support owned or unowned storage\nd89db65:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338681 Revert \"pw_async2: Add websocket upgrade support to the codelab\"\nd901ac7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338597 pw_containers: Adds IntrusiveForwardListItem\nfb8325f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338654 pw_work_queue: Add Android.bp\n9f6d175:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328194 pw_async2: Add websocket upgrade support to the codelab\ncc91dbf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311353 pw_crypto: Update MbedTLS build with BCR version\nf40abea:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328193 pw_async2: Serve the webui from the codelab\nea90565:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338592 Revert \"pw_trace_tokenized: Use InlineVarLenEntryQueue for trace buffer\"\nc679abd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/337572 pw_thread_zephyr: Resolve incomplete definition error\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 449c1c74950083..ecf027d02d7347\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8699266123114122529\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I826b2e78610208e47bfec1d9bb0ad67d75f2f5f0\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/340472\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\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\n"
    },
    {
      "commit": "b6e62dc19a7adda53749ce4db4f2058ee74802d1",
      "tree": "1389c924d020ebb9aea8c89e33d7558d66ca5355",
      "parents": [
        "e590a7356592d5eac14f3cc22290b78364576cb7"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Tue Oct 28 09:47:07 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Oct 28 09:47:07 2025 -0700"
      },
      "message": "presubmit_checks: Add pw_internal_namespace check\n\nBug: b/452091622\nChange-Id: Iebe41217d8964804cc12c892774eaa13c851692e\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/338933\nReviewed-by: Andrew Scull \u003cascull@google.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nPresubmit-Verified: CQ Bot Account \u003cpigweed-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Rob Mohr \u003cmohrr@google.com\u003e\n"
    },
    {
      "commit": "e590a7356592d5eac14f3cc22290b78364576cb7",
      "tree": "6eae6f992b3189e18a08071038eebb20592ff950",
      "parents": [
        "592c37e1aa33211c8bfa180ba2f2a5307734acf3"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Oct 26 17:48:29 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Oct 26 17:48:29 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src dfefd0c..449c1c7 (65 commits)\n\n449c1c7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338192 roll: luci\n64584b9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338112 roll: fuchsia-infra-bazel-rules fd27f0a..b0cec91 (56 commits)\n8649b39:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/337612 pw_build: Fix ZEPHYR_BASE environment variable lookup\n49c68f6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336236 bazel: Tag deprecated targets with \"manual\"\n77ed97d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/337193 pw_bluetooth_proxy: Remove AclDataChannel dep on L2capChannelManager\n69c0870:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/337156 pw_kernel: Codegen the interrupt table\n5fe2a04:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336932 pw_bluetooth_proxy: Read BR/EDR ACL data packet length\nbe1fb75:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336972 pw_clock_tree: Add underflow check to Element::DecRef()\n971b2e4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336352 pw_bluetooth_proxy: Squash SingleChannelProxy into ChannelProxy\n70010fe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/335694 pw_bluetooth_proxy: Move Recombiner to L2capLogicalLink\n747b50b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328192 pw_async2: Build a cc_blob_library for the webui resources\ne769abd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336179 docs: Be clearer that //targets/rp2040 is also for the rp2350\nfd70946:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332512 pw_bluetooth_proxy: Create L2capLogicalLink\na29a8cf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333294 pw_async2: Initial futures documentation\n472c7f7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/335555 pw_system: Make blatant that SystemStart() clobbers the stack\n994ebf4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336159 pw_grpc: Add send error callback to SendQueue\ne146bd7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336913 pw_package: Add tags around where Zephyr rolls\n91e32b4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336177 pw_kernel: Add userspace uart driver and test\nf72d5f3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336354 pw_kernel: Fix warnings on apps with no kernel objects\n50afacb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336353 targets/host_device_simulator: Declare platform\n5e4acbe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333054 pw_build: Purge artifact globs before running\n545f1fe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336176 pw_kernel: Add memory mapping support to system manifests\n585fa2c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336175 pw_kernel: Add error if app is not decalred in system manifest\nfec845f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336155 pw_kernel: Move 16550 uart registers into a separate crate\n51706e4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333692 pw_trace_tokenized: Add protos_raw_rpc\n3d67e5c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/334734 pw_metric: Add metrics_to_dict()\na2d4a31:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/334733 pw_metric: Allow ParsedMetric to be frozen\nf48c0bb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/334732 pw_metric: Improve dict normalization in metric_parser\ncd88097:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/334432 pw_snapshot: Add metrics field to Snapshot message\n5095057:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/334492 pw_bluetooth_sapphire: Add batch scanning support to FakeController\n0175d49:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336160 pw_thread: Synchronize LazyInitThreadChecker with atomic\n78692a0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336178 pw_grpc: Refactor data frame handling into own class\n2a4c5a6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336233 pw_grpc: Remove deprecated multibuf constructor\nd7751d2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336192 pw_grpc: Allow running test against existing server\n9ed4d38:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336133 pw_grpc: Allow sending reponses with empty payload\nacf4824:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336153 pw_grpc: Remove use of multibuf v1\nea111b6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336053 pw_grpc: Require send allocator for Connection\n940b063:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333172 pw_grpc: Add pw::Allocator to connection and send queue\n541d04e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336033 pw_async2: Future void specializations\n69cd4bc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336174 bazel: Enable --check_direct_dependencies\ndf64964:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336052 pw_grpc: Remove Connection constructor that takes unused SendQueue\na7ba8c3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332857 pw_containers: Queue class that wraps Deque\n2571dbd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330075 pw_kernel: Switch to a priority scheduler\n95d9c7e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336173 targets/lm3s6965evb_qemu: Add test timeout\nbaea39d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336232 pw_bluetooth_proxy: Remove warning log on full queue\n19cc0d4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333713 pw_containers: Size reports for Deque / FixedDeque\n6a93fbd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332856 pw_containers: New Deque and FixedDeque classes\n3784afc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332513 pw_transfer: Wait for handler registration to complete\n781bb0d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/335693 pw_ide: Add nop performance regression test\n783059f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336172 bazel: Roll Pico SDK\n8e1d5fd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336134 pw_ide: Increase VSCode test timeout to 6 minutes\n43b338d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336132 pw_kernel: Use u64 to represent addresses in system_generator\n8de330f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332412 pw_build: Export artifacts\nd62d9a0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/336032 pw_grpc: Move SendQueue to be owned by Connection\n113773d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330274 pw_build: Remove \u0027--dump-build-requests\u0027\n8d47bd6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316736 pw_trace_tokenized: Use InlineVarLenEntryQueue for trace buffer\n1ed659f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/335554 pw_containers: Make lib vendor_available\nc224be2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327252 pw_async2: Experimental asynchronous channel\n0bdcab6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/335692 pw_ide: Fix performance regression in aspect\n2c341db:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/335553 pw_ide: Release v1.9.12\n68b1211:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/334413 pw_bytes: Use pw_containers_headers lib in Android.bp\n8ded951:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333552 pw_presubmit: Expose default pigweed formatters\n45cdb0e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/334412 pw_containers: Update Android.bp\nc19046b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/335412 roll: go\n8023bf9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/335334 roll: zephyr\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: dfefd0c6cbae90..449c1c74950083\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8699900305147404769\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I8e67e75c94dd2b783046b0dbade86dfa167da3ed\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/338392\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"
    },
    {
      "commit": "592c37e1aa33211c8bfa180ba2f2a5307734acf3",
      "tree": "e7bb21a8312649a41f05aa6e1969abbf7d6bd9e2",
      "parents": [
        "68baa78690e59b48f147f8b3633c5a23ef85e4f1"
      ],
      "author": {
        "name": "Catherine Vlasov",
        "email": "cvlasov@google.com",
        "time": "Thu Oct 23 07:11:45 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 23 07:11:45 2025 -0700"
      },
      "message": "Make configurationHash optional in the \"android.16\" profile.\n\nBug: 450054582\nChange-Id: Ic8b8fc5ac22563ab42dc204937c73f16ebdd82c8\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/337092\nPresubmit-Verified: CQ Bot Account \u003cpigweed-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Andrew Scull \u003cascull@google.com\u003e\nReviewed-by: Andrew Scull \u003cascull@google.com\u003e\n"
    },
    {
      "commit": "68baa78690e59b48f147f8b3633c5a23ef85e4f1",
      "tree": "24e9fa6f6406000ddee6e96f132de2e81bd9ff2f",
      "parents": [
        "cd2c3cab597ed5503a4113c4f9f5f8c69e57c667"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Oct 19 17:47:59 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Oct 19 17:47:59 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src b06cdf7..dfefd0c (65 commits)\n\ndfefd0c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/335072 roll: luci\n263c47e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/334892 roll: fuchsia-infra-bazel-rules c4a75a7..fd27f0a (53 commits)\n4e9c2b6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/334872 roll: python-wheel\nd1af3b0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/334475 pw_async2: Define log macros before all includes\n147a670:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333293 pw_ide: Fix manual compile commands generation with wrapper\n46cc451:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/334152 docs: Update rp2040 target docs\ne4c113e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330752 pw_async2: Relist ListableFutureWithWaker on Pending\n19a10cc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333972 pw_{cli,presubmit}: Fix path filtering\n44b0293:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/329921 pw_async2: ListableFutureWithWaker without provider\n362c4c3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333973 *: Remove unused files and add missing file to BUILD.bazel\nf330f66:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330074 pw_kernel: Add thread priority\n56a04d5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/334253 pw_trace_tokenized: Fix Android build error\n515eecc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332935 pw_kvs: Better conform to GDSG\n844fb9b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330073 pw_kernel: Encapsulate scheduler algorithm\nb6d9d10:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333994 pw_unit_test: Disable no-compile tests on MCUs\n0e8e0ae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333993 pw_async2: Tag js_run_binary as target_incompatible_with_mcu\ncc18ce6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330472 pw_digital_io_zephyr: Refactor GPIO flag support\n346d2e1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333712 pw_presubmit: Exempt size reports from the GN build\n1ba89dc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333912 pw_continers: Move Storage\u0027s type template parameter to an alias\n790cd8c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333152 pw_i2c_zephyr: Support read only and write only i2c transactions\n9f5f893:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333853 docs: Remove Sense factory test rp2350 bug notice\na084ad1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333295 pw_trace_tokenized: Add an alias for TraceBuffer\nabf1641:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332855 pw_containers: Aligned storage utility class\nd55c3fc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332854 pw_containers: Update shared test structure; various fixes\nd5642b4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333292 pw_containers: Add method to dering variable length entry queues\n85279c1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332212 pw_file: Add android build support\n4b00064:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330592 pw_trace_tokenized: Add decoder to Android.bp\n73a7b29:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332336 pw_bluetooth_proxy: Squash signaling channel classes\nc32949f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325932 pw_kernel: Refactor 16550 UART and move to common drivers directory\n4adef55:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333012 pw_async: Add HeapDispatcher::inner() getter\nc3eb8ea:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/329918 pw_containers: Add data accessor to var len entry queue\nbfbba22:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332732 pw_metric: Remove internal alias\ne4336b7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332752 pw_metric: Remove obsolete PW_METRIC_PWPB_WRITER_NEW and fallback\ndbaebf7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332936 pw_tokenizer: Use given domain for lookup()\n19f576a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333133 pw_bluetooth: Change Snoop::Add methods to accept const packet\n3be5001:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333132 pw_bluetooth_proxy: Add const accessors to H4PacketInterface\nedf1889:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316735 pw_containers: Add VarLenEntryQueue\n29cef26:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332933 pw_presubmit: Add pw_internal_namespace check\ndc0b59f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333073 pw_build: Fix pw_py_importable_runfile when used in downstream\n3cd2cda:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332934 pw_ide: Fix manual compile commands generation option\n945e5d5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333053 pw_kernel: Remove unused use statement\n44b6397:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/333052 docs: Rename //:docs\n1ed0873:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332714 pw_metric: Remove template from PwpbMetricWriter\na7d4fd1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332932 pw_unit_test: Add PW_CONSTEXPR_TEST_IF_{CLANG|GCC}\n446d811:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332912 pw_ide: Fix typo\n3d56e38:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330832 pw_kernel: Support dynamic base address registers\n4e3f4ee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332453 pw_build: Add workflows tests\nfe31e1d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332913 pw_ide: Only generate compile commands for compiled files\n59c4086:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332852 pw_containers: Fix explicit guards for OptionalTuple\n7b8736e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332692 pw_metric: Move metric_walker.h out of pw::metric::internal namespace\nd848f10:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332572 zephyr: Depend on FULL_CPP rather than select it\n6bf1c5b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332416 Revert \"roll: ninja\"\n5e0cbce:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332413 pw_config_loader: Support searching for multiple configs\n2093384:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332415 pw_bluetooth: Add check for moving into active Reader object\n2547eff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/331133 pw_bluetooth: Use InlineString and Vector instead of heap for snoop test\n5fe02c8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/331093 pw_bluetooth: Add Reader stream access to snoop log\n17fb2df:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/331312 pw_build: Add output specs to workflows.proto\n21fa95f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330912 pw_compilation_testing: Improve NC test build errors\nbd8ccac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332332 zephyr: Update OWNERS\n967ad18:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330412 pw_metric: Introduce PwpbStreamingMetricWriter for zero-copy encoding\nc1df27e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/331352 pw_bluetooth_proxy: Accept client Allocator for H4 packets\n4d59dac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/331132 pw_ide: Show Retry Fixing button when clangd path is empty\n73cfd64:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330279 pw_bluetooth_proxy: Migrate from H4Storage to Allocator\n887cbd9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/332012 roll: go\n45cfb69:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/331892 roll: zephyr\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: b06cdf7b659664..dfefd0c6cbae90\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8700534484070467249\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I1578e8bd8e18666e8fd90a6332983fea74675cda\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/335253\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cd2c3cab597ed5503a4113c4f9f5f8c69e57c667",
      "tree": "07f955f812fe5a4d920398c82f622e8d6c852656",
      "parents": [
        "c76f77c37cd95a9773f7bc86fe4a84a68696f212"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Oct 12 17:48:10 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Oct 12 17:48:10 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 4866ff3..b06cdf7 (11 commits)\n\nb06cdf7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/331692 roll: luci\n3e53ccf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/331552 roll: fuchsia-infra-bazel-rules 8c0ed8e..c4a75a7 (54 commits)\nf1c381c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/329493 roll: python-wheel\nf4fe5cc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/331532 roll: ninja\n6b14803:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/331313 pw_bluetooth_proxy: Fix undefined behavior in DeregisterChannelLocked\nd390baa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/331237 pw_ide: Strip forwarded `run` arguments\nc4824bf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330273 pw_build: Add --infra-metadata argument to \u0027./pw describe\u0027\n77e1ccd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/331073 pw_bluetooth_sapphire: Add vendor version override\nef26320:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/331066 pw_containers: Add missing algorithm include\n3b25c9c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324932 pw_uuid: Add Ctor with Type Size Checking\n51bd079:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330264 pw_thread_zephyr: Remove export of stale file\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 4866ff3d26ee5e..b06cdf7b659664\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8701168660278730753\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iea28ecb064440eb0e3b275b90333263e14c7df00\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/331872\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c76f77c37cd95a9773f7bc86fe4a84a68696f212",
      "tree": "c2d7d531e7eac6bb4cf9184671acecf3343bf3a0",
      "parents": [
        "335c55a9302e3559514ca961d301e5fc2a465b4f"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 09 13:45:27 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 09 13:45:27 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 85ff7d8..4866ff3 (36 commits)\n\n4866ff3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/331092 pw_ide: Fix active files detection for symlinked files\n59e0a8f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330753 pw_stream_uart_mcuxpresso: Acquire / release clock element dynamically\n279b0c2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330263 pw_bluetooth_proxy: Remove RFCOMM\nc2e3baa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330572 pw_bluetooth_proxy: Correct Android.bp dependencies\n949cf60:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330272 pw_build: Move describe to separate file\nde8b71f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328273 pw_tokenizer: Support accessing tokens at runtime\nfce05b3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330278 pw_spi_mcuxpresso: Support SDK 25.09.00\n966df73:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330276 pw_transfer: Add support for limited range to TransferHandlerAllocator\n58bc121:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321533 pw_bluetooth_proxy: Migrate to multibuf_v2\nd2e5e41:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324509 pw_transfer: Reopen stream on start packets in Python\n7137a2f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328333 pw_bluetooth_sapphire: Handle different transaction collisions\n71e49f3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316734 pw_containers: Make GenericVarLenEntryQueue tests reusable\n4b1ffcb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315472 pw_containers: Add methods to bulk copy/move to GenericVarLenEntryQueue\n055542d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328973 pw_transfer: Add TransferHandlerAllocator\n0840cac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330275 pw_presubmit: Get formatting tests working in Bazel\n86e8936:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330072 pw_i2c_mcuxpresso: Use a ScopeGuard for releasing the clock_tree element\n9098899:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/329925 pw_i2c_mcuxpresso: i3c: Acquire/release clock_tree element dynamically\n4720e40:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316934 pw_multibuf: Add a top-down example\n7bebdb3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330153 pw_async2: Misc cleanups\nab9db62:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297538 pw_thread_zephyr: Export files for zephyr build\nc056120:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330014 pw_ide: Fix fragment collection with RBE enabled\nd5d5f62:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321914 pw_presubmit: Format C++ code blocks in RST with clang-format\nedf0647:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330152 pw_presubmit: Enable unnecessarily disabled test\n1efdc99:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323314 pw_async2: Experimental SelectFuture\ncfae9b2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/329252 pw_unit_test: Include file name in test expecations\nc2b34c9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328674 pw_tokenizer: lookup() method for the Java Detokenizer\ndc0adae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/329932 pw_containers: Fix DynamicVector::erase()\n6cfefb6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/329922 pw_multibuf: Fix msan finding in examples\na183a6e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/329917 pw_async2: Remove package.json from the webui build\n39400c0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321830 pw_unit_test: Update pw_golden_test for test executables\na09ff62:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/330013 pw_bluetooth_sapphire: Accept various linter suggestions\n197070a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316356 pw_containers: Refactor InlineVarLenEntryQueue\n9374d5d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/329253 *.rst: Reformat C++ code-blocks\nf777841:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326103 pw_containers: Avoid dereferencing `end()`\n2054fe6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/329172 pw_i2c_mcuxpresso: Acquire / release clock_tree element dynamically\nb40327a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328072 pw_build: Support configurable pypi repos\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 85ff7d8715ad7b..4866ff3d26ee5e\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8701455700490975633\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ib11be446f6bd591ec6a24834b84f9f5316f97d19\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/331056\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"
    },
    {
      "commit": "335c55a9302e3559514ca961d301e5fc2a465b4f",
      "tree": "7469584f115f7056ae876aa83bc21e221884860d",
      "parents": [
        "b236e6756722b6d44b7b7744c8f3a561fdfda33b"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Oct 05 17:49:03 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Oct 05 17:49:03 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 8257af2..85ff7d8 (66 commits)\n\n85ff7d8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/329552 roll: luci\n0ac8acd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/329532 roll: fuchsia-infra-bazel-rules 00003cc..8c0ed8e (52 commits)\nbb8d51f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/329192 pw_ide: Release v1.9.11\nc679ff0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328632 pw_build: Add support for C++23 in GN build.\n21466c8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315936 pw_bluetooth_sapphire: Let Central complete transaction on collision\n2998ef8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313152 pw_async2: Add a webui for the vending machine codelab\n321bd23:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323818 pw_kernel: Add user space logging\ndb63b6f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328975 emboss: Update emboss to tag v2025.1003.000719\n23dca09:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328974 pw_async2: Correct Coro name in docs\nd2d0b3b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328732 pw_toolchain: Rename InfiniteLoop to BusyWaitForever\n73bda91:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328592 pw_digital_io_mcuxpresso: Clear all bits in INTSTATx in ISR\n7655aa5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328952 pw_multibuf: Update Android.bp for recent changes\ne640152:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326972 pw_package: Use mcuxpresso mirror\nd7b8ed3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328692 pw_tokenizer: Apply no_sanitize(\"address\") to tokenizer string entries\n83b3862:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328412 emboss: Add support for generated source lists\naa74068:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328512 pw_ide: Combine unit and e2e tests into one run\n5b15dba:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327352 pw_trace_tokenized: Add decoder\n4cb1664:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327673 pw_containers: Introduce OptionalTuple\ncf22609:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325794 pw_bluetooth: Simplify advertising report subevent size calculations\n7f9ae0c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325795 pw_bluetooth: Add Android vendor extension batch scan emboss definitions\nfa3b9d9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328272 pw_span: Cast (end - begin) to size_t\nb9da10a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328332 pw_toolchain: Remove rust default_edition\ne3a8a6d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328200 pw_build: Handle incoming Bazel startup args\n996075e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328252 pw_ide: Reorganize Bazel Python scripts\na169098:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328232 pw_bluetooth: Fix snoop dep\n044e614:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327253 pw_bluetooth_sapphire: Log vendor capabilities sizes for known versions\n30c95c7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322563 pw_multibuf: Add usage hints for MultiBuf.v2 types\n7ef8e44:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322562 pw_multibuf: Reorganize v2 types\nd4e45ec:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325412 pw_kernel: Introduce userspace_build bazel flag\n95f103d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327812 pw_bluetooth_sapphire: Disable offloaded advertising packet filtering\n4687281:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328092 pw_bluetooth_proxy: Use emboss definition for CID\n033e549:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326172 pw_ide: Tune UX of output of wrapper\n83c910e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/328052 pw_containers: Include BitSet in Doxygen and link to it\n2738cb5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327674 pw_ide: Default to aspect-based compile commands generator\n5a327fb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325493 pw_ide: Rework compile commands database creation\n6fef9ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327675 pw_rpc: Add clear methods to test contexts\ndc8c802:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326939 pw_containers: Introduce pw::BitSet\nbedd9e0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326252 pw_sync: Add ScopedLocker\n54af018:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326775 doxygen: Update contributor and style guides\n0940153:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325793 pw_bluetooth: Move BluetoothQualityReport struct closer to others\nd8bcd59:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327173 pw_bluetooth_sapphire: Support version 1.05 android vendor capabilities\na359461:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327380 pw_ide: Refresh sidebar UI on new build\ned2536e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327175 pw_tokenizer: Support recursive detokenization in Java detokenizer\na4815ea:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327154 pw_bluetooth_proxy: Remove handling of HCI events from host\n421eeee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327532 bazel: Update Fuchsia SDK\nbfa8cc5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325775 pw_async2: Experimental JoinFuture\ndd3f0ce:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327155 pw_i2c: Add an UpdateAddress() method to pw::i2c::Device class\n472f2e2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327092 pw_rpc: Re-enable asan/tsan for tests\n0e4dd43:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327392 roll: zephyr\nd8a8912:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326938 pw_toolchain: Include dylib libraries in linking steps\n4a3b9b0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327174 pw_build: Add missing runfiles dep\n98552a4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327192 pw_env_setup: Update pyasn1 Python packages to fix Zephyr roller\n962bc6e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326935 docs: Refresh Sense tutorial\nb4bf100:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327153 pw_transfer: Fix -Wshadow findings\n8ffc27e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327073 pw_thread_zephyr: Drop `Native` prefix from pw::thread::zephyr types\n37095cc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327072 pw_thread_zephyr: Create pw::thread::zephyr namespace\na524ee0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326942 flasher: Add the successfully flashed message for debug probe\n1c226bd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327172 docs: Update factory docs to be consistent with bazel flash target\nbdfa95f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327015 pw_env_setup: Rev python deps in preparation for AirLock\n39ca78d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327152 pw_bluetooth_{proxy, sapphire}: Fix -Wshadow findings\ne1e9588:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/327112 docs: Update GitHub mirror URL\ndfcbdf3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326292 pw_cli: Add gray to colors\n19820e0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326773 pw_rpc: Disable asan and tsan tests\n33657af:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323315 pw_async2: Experimental ValueFuture\na9bda7e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326893 pw_async2: Codelab build fix\nb006991:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326312 pw_allocator: Avoid read of invalid requested size\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 8257af2f61c7cf..85ff7d8715ad7b\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8701802839941981889\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I7d857421a7ba18580161db985aaf7d30210634b4\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/329712\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b236e6756722b6d44b7b7744c8f3a561fdfda33b",
      "tree": "d2e10a0fc40f59f02961e67f687eab546080e51c",
      "parents": [
        "32495b34db14cd7b8c1e13b61b64482df67f5d26"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Sep 28 17:50:13 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Sep 28 17:50:13 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 2fb733c..8257af2 (55 commits)\n\n8257af2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326772 roll: luci\n1a4c64b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326692 roll: fuchsia-infra-bazel-rules 226a7f3..00003cc (51 commits)\ne8d1563:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326652 roll: python-wheel\n5787bac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325501 pw_kvs: Rework documentation structure \u0026 content\n5bdabe5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326472 roll: cmake\nf24c9a1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324892 pw_build_info: Add \"-dirty\" suffix to kGitCommit\n8ddcffa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325952 pw_build_info: Change kGitCommit to InlineBasicString\ncfe6a32:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323992 pw_digital_io_mcuxpresso: One handler per pin\naedabd6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/326092 pw_package: Use flatbuffers mirror\nb1130af:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325572 pw_digital_io_mcuxpresso: Support SDK 25.06.00\nfdd52b3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325853 pw_ide: Debounce restarting clangd on compile commands change\n709c984:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325512 pw_async2: Read waker name from derived futures\nd9810f7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323892 pw_async2: Update codelab\n7f28175:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325832 pw_unit_test: Restore lost docs for PW_CONSTEXPR_TEST\nf0881b8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325373 pw_async2: Experimental SingleFutureProvider\ncae0245:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325852 pw_package: Use FreeRTOS mirror\n0de05c5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323872 pw_digital_io_mcuxpresso: Check interrupts cleared\n15af03a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323817 pw_kernel: Refactor common logging backend code out of console\na5c3e1b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323816 pw_kernel: Un-fork pw_status\nef047b4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323815 pw_kernel: Remove embedded-io deps from all but rp2350 support\ncf9e8b8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323814 pw_tokenizer: Refactor new() out of MessageWriter trait\n812c717:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325594 pw_build_info: Remove :git_build_info_lib alias\n4f146c7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325693 pw_ide: Remove unused nodejs version of compile commands generator\n7a79b5e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325532 pw_bluetooth_proxy: Delete ProxyHost::SendAdditionalRxCredits\n0dd6fdc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325593 pw_build_info: Change :git_build_info to cc_library\nec5ef46:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325712 pw_ide: Reduce cpu cores taken by clangd process for indexing\nee79430:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/318493 freertos: Support swapping pw_third_party.freertos implementation\ne4be1a0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325713 docs: Update Pigweed Live calendar data\ndb3a128:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325592 pw_build_info: Introduce :git_build_info_lib\nc4353db:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325496 pw_tokenizer: Provide cc_library for Java\u0027s native .so dep\n92e738c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325432 rust: Enforce lower case hex literals in rustfmt\n506d7f3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324913 pw_kernel: Add cortex-m CPUID register\nf2883cb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325372 pw_compilation_testing: Cap max parallelism\n77bd96c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324778 pw_ide: Avoid crash when pigweed project root is not found\n0d0bbba:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324732 pw_bluetooth_sapphire: Don\u0027t filter out unconnectable peers\n90c692e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324052 pw_log_string: Switch assert.h to cassert\nafda10d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324511 pw_ide: Make target selection dropdown variable width\n666bd39:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324813 pw_build: Make workflows set --symlink_prefix\nd35044a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324912 pw_compilation_testing: Disable unsupported features\n7aae54c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324452 pw_metric: Add generic pwpb and nanopb metric writers\n036f3b3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321872 pw_kernel: Add interrupt controller support\n2e30708:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324872 Revert \"pw_assert: Remove old backend label_flags\"\nec2a66f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324812 pw_compilation_testing: Remove unneded references\n5b81c5e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324553 pw_presubmit: Use prettier to format css files\nbcc86ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323893 pw_bluetooth_sapphire: Implement Central.SyncToPeriodicAdvertising\nc57f0e8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324492 pw_async2: Derive TimeFuture from Future\n6ad7940:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320819 pw_assert: Remove old backend label_flags\nbe94bbb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323912 pw_watch: ./pw watch workflow; better message if no commands\n6fd39ed:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306078 pw_compilation_testing: Implement PW_NC_TEST in Bazel\n148f0d0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324532 pw_grpc: Account for gRPC header in flow control window\n440ea6d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322432 pw_ide: Add Help section along with a welcome header\nc376a00:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324495 pw_ide: Add flag to avoid creation of bazel symlinks in aspect wrapper\n62f2b6e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323794 pw_metric: Promote metric_walker.h to public API\n12ecc7a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317152 pw_ide: Remap virtual includes\n3959870:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321172 pw_async2: Experimental Future type\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 2fb733cb5103f9..8257af2f61c7cf\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8702437018152662897\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I0873265fccc5668f218c796310004218d51e385a\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/326798\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\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\n"
    },
    {
      "commit": "32495b34db14cd7b8c1e13b61b64482df67f5d26",
      "tree": "5d641e3dcc6dcda31784b83f78407c140db02f2c",
      "parents": [
        "cba0ef5b08abe3e3a5d124735078088f8341cc44"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Sep 21 17:49:13 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Sep 21 17:49:13 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 123911b..2fb733c (51 commits)\n\n2fb733c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324240 roll: luci\n15c064d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324235 roll: fuchsia-infra-bazel-rules 66c9912..226a7f3 (60 commits)\n82340fe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324234 roll: python-wheel\nb0f9c5f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323973 pw_varint: Refactor and make constexpr\n75ab64c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324012 pw_minimal_cpp_stdlib: Remove module\n29628d5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323913 pw_protobuf: Add missing Soong public dep\n4df7065:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323894 pw_multibuf: Fix invisible typo in sphinx ref names\n4781df4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323252 pw_ide: Surface per-file compile command errors to the IDE banner\n3b1f1bd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323793 pw_metric: Centralize Python parser logic for external use\nf25c53b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323259 pw_ide: Test assembly files\n970308c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323257 pw_ide: Reland do not emit arguments for headers\ndb04967:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322675 pw_kernel: Add app code generation for kernel object handles\n124cdce:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322674 pw_bluetooth_sapphire: Don\u0027t accumulate unknown L2CAP config options\n14759f5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321824 sphinx: Add role for CodeSearch links\n2c0b581:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322873 pw_compilation_testing: Consolidate generic (non-GN) functionality\na764d26:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311329 pw_bluetooth_sapphire: Create PeriodicAdvertisingSyncServer\n6ac6638:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323112 pw_bluetooth_proxy: Make StatusWithMultiBuf comment more accurate\n1c62007:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322952 pw_bluetooth: Add AVDTP_OPEN_CMD to emboss definitions\n47ae132:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322672 pw_ide: Make integration tests more scalable\n4787930:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317153 pw_kernel: Optimize PMP layout\nffaf5ea:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323312 doxygen: Shorten Doxylink role name\nee15548:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322872 pw_toolchain: Add rust aarch64-unknown-none support\n45090b6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323113 pw_allocator: Remove unnecessary \u003cvariant\u003e include\n44034df:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/323152 bazel: Upgrade rules_rust to 0.65.0\n6e8bbd2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322560 pw_ide: Map external files to their real paths\na5b6ae8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322559 pw_kernel: Add `assert_matches!` and `unwrap!`\n9404c71:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317224 pw_allocator: Add conversions for managed pointers\nb22a59a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322568 doxygen: Always link back to main docs\n379fd21:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322673 pw_kernel: Refactor system_generator to consolidate template rendering\n6578880:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322435 doxygen: Add Google Analytics\n01a13c6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322561 pw_kernel: Rename system_generator commands for better uniformity\n0bb763d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322434 pw_env_setup: Bump requests to 2.32.5\n8b1e2d0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322620 pw_containers: Add `pw::copy` and `pw::copy_if`\n7ce503f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321819 pw_cli: Add DictOfListsAction CLI argument type\ne7ccdcf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298092 pw_i2c: Add responder APIs\n0006d6a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315952 Android.bp: Add pw_trace build\n769a062:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321832 cleanup: Fix instances of \"the the\" in tests\n198d60a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321892 pw_{rpc,transfer}: Synchronize access to shared data in Java\na9ca51a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322392 pw_protobuf_compiler: Remove deprecated pw_proto_library rule\n3d3512b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/322412 pw_build: Use rerun_shortcut as recipe titles\n35f5378:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321829 sphinx: Tidy build file\n09da8bd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321823 pw_build: Enable project builder UI for builds\n2bf56d4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320955 pw_i2c_mcuxpresso: Add I2C_Type base accessor\n35da1ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321633 pw_toolchain: Suppress abseil header warnings\nc87445c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321592 pw_kernel: Change RiscVSyscallArgs to follow PSABI instead of old ISA\n7fe7fde:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320413 pw_kernel: Add syscall wrappers and concrete time types to userspace\n019d095:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321836 pw_bluetooth_sapphire: Sort service and solicitation UUIDs in ToString()\n584dab5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321632 doxygen: Change URL\nc5c4b9d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321913 *.rst: Reformat C++ code-blocks\nd88f83f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321912 docs: Fix code-blocks accidentally labeled as c++\n5d8cf7b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321692 pw_thread_zephyr: Set thread name from attributes\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 123911bae1b45f..2fb733cb5103f9\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8703071199566498273\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I60ef2328c0c2d5748ef0fd7327a835c17bde715c\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/324316\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\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\n"
    },
    {
      "commit": "cba0ef5b08abe3e3a5d124735078088f8341cc44",
      "tree": "4c4eba23d644666666747f0f4aa54249384e247e",
      "parents": [
        "11cdfa1ac4af788d10733c072daf7927e72bdccc"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Sep 14 17:48:15 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Sep 14 17:48:15 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 705a4a8..123911b (79 commits)\n\n123911b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321894 roll: luci\nfdebd4b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321893 roll: fuchsia-infra-bazel-rules 8c8da21..66c9912 (58 commits)\n918eb78:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320994 pw_metric: Document the new MetricService.Walk RPC\na05539c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316695 pw_metric: Add paginated unary Walk RPC\nc9a7dae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321212 pw_ide: Fix pasting and keyboard events in manual build input\n86ae903:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321815 pw_assert: Exclude testing CHECK macros if defined\n83502da:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321814 pw_async2: Fix typo\nedc738e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321834 pw_multibuf: Add v2 to Android.bp\n0d8c20e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319824 cleanup: Fix instances of \"the the\"\na6bd670:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/318833 pw_kernel: Support system linker script templates\nfa201d6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321673 pw_bluetooth_proxy: Mutex l2cap signal identifier increment\nd1754c6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321672 pw_bluetooth_proxy: Register channel after complete ctor\nb9b86d5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321412 pw_i2c_mcuxpresso: Remove unecessary logging in i3c module\n3a26f67:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321192 pw_ide: Save last bazel command in txt file instead of vsc settings\ncc1da98:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321236 pw_libcxx: Fix clang-tidy warnings with latest clang\nb53afe1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319822 pw_kernel: Remove debug_add and debug_noop syscalls\n7c6aa2c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315672 pw_kernel: Add IPC channels\nbf773c2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320936 pw_ide: Remove unused execution_root\n7559f62:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321254 pw_tokenizer: Make Java Detokenizer AutoCloseable\n5193f86:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321240 workflows.json: Add UBSAN builds and program\n0033a6f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321239 workflows.json: Add TSAN builds and program\n225298b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321238 workflows.json: Add ASAN builds and program\ne8c8cdd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321237 workflows.json: Add \"clang_tidy\" build\n80ce673:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321253 pw_bluetooth_proxy: Move channel registration atomically\n4add45f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321332 docs: Move pw_allocator to stable\n540b923:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321175 pw_bluetooth_proxy: Use flushable flag for to-host ACL packets\n0462a9b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319852 pw_bluetooth_proxy: Reduce log level for acl disconnect\na0c0584:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319236 pw_bluetooth_proxy: Add gtest repeat instructions\ncda169b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317141 pw_bluetooth_proxy: Use libc in multibuf allocators for testing\n16a14de:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317139 pw_bluetooth_proxy: Multi-threaded write tests\n749dc69:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317140 pw_bluetooth_proxy: Move PopFrontPayload after all usages\n4a55e5a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317138 pw_bluetooth_proxy: Add some more logging around l2cap write\nd765d7c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317137 pw_bluetooth_proxy: Share kTestL2capQueueCapacity across tests\nfccd3fb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295175 pw_bluetooth_proxy: Avoid running drain if already running\n673b243:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295114 pw_bluetooth_proxy: Mutex new_tx_since_drain_\nc34cb4e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319817 pw_toolchain: Workaround for missing builtins\nffda917:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320922 pw_async2: Reword codelab waker instructions\nd29fcf1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319819 pw_async2: Update docs\nefc8002:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/318654 doxygen: Update pw_result and pw_status aliases\n3c7eaef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315172 pw_thread: Provide non-joining creation tests\n9704b22:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319993 pw_multibuf: Add docs and examples for v2\nc09a24e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321173 pw_multibuf: Make conversion constexpr\nfb2938f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321193 workflows.json: Migrate \"kernel\" program\nc76e0b5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320997 pw_env_setup: Add CIPD support for Zephyr SDK\n29cc658:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321021 pw_ide: Integration test compile commands aspect\n872ff8b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305452 pw_i2c_mcuxpresso: Use non-blocking calls when sending CCC\n79bd73d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320996 pw_tokenizer: Add default_applicable_licenses to internal build files\n8b50893:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314432 pw_snapshot: Update python processor to display logs\n3cf4342:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320995 java: Update Java tests for consistency with internal use\n8a038e6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320355 pw_snapshot: Re-enable bazel processor_test\n2bf5b5c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319172 googletest: Patch the googletest module\n3656ced:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/321036 workflows.json: Migrate \"default\" program\nb54ed1b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320354 pw_log: Allow LogStreamDecoder decoded_log_handler to be omitted\nc182580:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320353 pw_log: Update Log.__str__ to ignore empty fields\n11b66b2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320352 pw_log: Ignore missing timestamp fields in LogStreamDecoder\n81d9d93:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320894 [owners] Remove ykyyip@google.com from pw_trace_tokenized/OWNERS\n61e4015:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320916 pw_ide: Add tests for the compile command fragment merger\n4ce07b7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320457 pw_tokenizer: Internal BUILD files for pw_tokenizer\nf5ac987:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320456 pw_tokenizer: JNI detokenizer fixes\n5c1328a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320829 pw_ide: rm arch arg in python compile commands too\n050f6af:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320954 pw_async2: Set default task name; use in missing waker crash\n02793b0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320953 pw_async2: Fix codelab key_press_isr impl\nfb66eb6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320952 pw_async2: Fix a codelab typo\nb2213f1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320939 pw_async2: Retain HardwareInit call in step 1 solution\n718d96c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320416 pw_ide: Release v1.9.9\n6417ba1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320920 pw_async2: Namespace Poll \u0026 Pending in codelab\n33c4e15:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320917 pw_build: Require experimental_platform_in_output_dir\nc5c6cb4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320871 Revert \"pw_ide: Do not emit arguments for headers\"\n32cbe49:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320828 pw_async2: Remove waker guards\n72ba76d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319914 pw_kernel: Optimize syscall arg lookup\n4abbd58:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320823 pw_async2: ItemDropSensor fixes\n52cd776:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320861 pw_async2: Correct CLI usage text\nacd4079:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315533 pw_kernel: Allow partial reconfiguration of the PMP\na5778cd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320820 pw_async2: Give codelab DispenserTask a name\n397b276:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317452 pw_ide: Do not emit arguments for headers\n4925447:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320856 pw_multibuf: Reduce severity of multibuf_v2\u0027s warning\n099aa1c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320855 pw_grpc: Use UniquePtr for assembly buffer\n02a008c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320854 pw_grpc: Fix handling of settings frame\ne0301cf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320812 roll: go\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 705a4a8e890874..123911bae1b45f\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8703705374735187153\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I761fa1eb6dc723ec211be8658e41aa7757411062\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/322232\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "11cdfa1ac4af788d10733c072daf7927e72bdccc",
      "tree": "8f7960b4843edbcf95e38ffb001cd76ad5027946",
      "parents": [
        "8033c917e5288ab2718a4d438fb45bab8e152f23"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Sep 07 17:47:56 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Sep 07 17:47:56 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 280017c..705a4a8 (51 commits)\n\n705a4a8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320752 roll: luci\ndfc48c9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320672 roll: fuchsia-infra-bazel-rules 27e1046..8c8da21 (60 commits)\n9ab5264:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320213 pw_async2: Have user manually pend coin slot first\nbe62dae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320412 pw_async2: Fix typos in codelab\nbce242b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320334 pw_async2: Update solution callouts\n347d88e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319633 pw_async2: Codelab step 5 updates and instructions\n1c752dd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319821 pw_containers: Update docs for InlineAsyncQueue/Deque\n66af741:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304613 pw_async2: Add CancellableTask wrapper\n2f79843:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319826 pw_kernel: Consistenty use start_address and size in system_generator\n6c729b0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/320212 pw_ide: Increase max direct dependencies for provider collector\nc3f3248:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317396 pw_kernel: Update system_generator to use runtime templates\n4574b1c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319913 pw_kernel: Don\u0027t put RISC-V exceptions handlers in their own segment\n0fcd975:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319872 pw_build: Update symlink to be symbolic\nf6e3cad:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309893 pw_env_setup: Redirect pigweed_environment.gni to file in env dir\n57f5fb8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319232 pw_async2: Introduce codelab step 5 solution\n8df80e6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319992 pw_ide: Release v1.9.8\n4394dbc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/89941 pw_tokenizer: JNI-based Java detokenizer\n5b32e18:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295016 bazel: Add rules_jni\na60c290:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319234 pw_ide: Clicking statusbar targets should always open target selection\n338e961:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319233 pw_ide: Don\u0027t parse compile commands for headers\n6064e89:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317252 pw_sync_zephyr: Add TimedMutex support\ne1790a4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319632 sphinx: Remove Breathe\ne8bd77b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317454 doxygen: Migrate pw_unit_test\nab984b4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316216 pw_async2: Setup codelab step 4\nec6457c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/318972 pw_string: Fix public dependency\n582b8de:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316220 pw_ide: Handle changes to bazel-out path and rm arch arg\n3024314:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/318532 pw_ide: Make python version of compile commands generator default\n43af0b5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316694 pw_metric: Fix and refactor PwpbMetricWriter\ncc564f6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317332 pw_ide: Rename Bazel aspect\n0936e29:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/318834 pw_async2: Use PendableFor in the async queue coro example\na55756c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317456 doxygen: Migrate pw_bytes\ne706435:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/318215 doxygen: Migrate pw_protobuf\n4d20164:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/319072 pw_build_info: Improve read_build_id_from_section()\n2cc0981:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315532 pw_kernel: Eliminate `PMP_CFG_ENTRIES`\n85e5a3d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/318061 pw_presubmit: Reduce duplication between GN and Bazel presubmits\nbedb130:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/318613 pw_kernel: Allow static_foreign_rc! to use non-const values\nfcc7d7f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/318614 pw_format: Fix 64bit value printf encoding\n866e5ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317115 pw_kernel: Add syscall arg abstraction\nd49a5fd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316692 doxygen: Migrate pw_trace_tokenized\n152c87c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/318053 doxygen: Migrate pw_status\n419f27e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/318070 doxygen: Migrate pw_log\n52d018e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/318217 doxygen: Migrate pw_rpc\n6added3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299699 pw_presubmit: Enable rustfmt in GN\nfb326aa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317227 pw_build: Support argument forwarding\na0ce714:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316355 pw_containers: Move deque wrap functions to wrap.h\nb1eb8c3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316733 doxygen: Migrate pw_spi\n4dc0794:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/318052 doxygen: Migrate pw_log_string and FreeRTOS\nabbef27:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317226 pw_build: Make Workflows output root configurable\nf1a3462:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317734 pw_hdlc: Fix public dependency\n9c940d5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317225 pw_cli: Support custom MultitoolCli arguments\nd176c5e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316019 pw_bluetooth_sapphire: Avoid using 0 as an advertising handle\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 280017c367552b..705a4a8e890874\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8704339552199154929\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: If9424e6d32867e70e352ec1dd1b2be0770a323de\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/320728\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\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\n"
    },
    {
      "commit": "8033c917e5288ab2718a4d438fb45bab8e152f23",
      "tree": "df869367bff30d32d02d4d5c4661da27faffbde7",
      "parents": [
        "f43789d715f1c6eadf3378de2fc28043f2d6cf90"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 31 17:48:04 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 31 17:48:04 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src c12f89e..280017c (62 commits)\n\n280017c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/318066 roll: luci\n9bec02c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317668 roll: fuchsia-infra-bazel-rules bbe2807..27e1046 (65 commits)\ncd261e2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317667 roll: python-wheel\n12d8383:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317455 pw_allocator: Capture testing dep on metrics\n1997348:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316892 doxygen: Migrate pw_tokenizer\ne3e4e1e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317395 pw_env_setup: Fix Bazel CIPD cache directory\n9ff268c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316834 pw_multibuf: Add TryReserveLayers\nd2b2644:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317392 pw_build_info: Use correct variable type for git tree dirty var\n483df11:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309816 docs: Add alias for listing sources\n1a9d22e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317112 doxygen: Migrate pw_sync\n7776de1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317114 pw_kernel: Add u32 to u64 casting to pw_cast\n0467a17:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317192 doxygen: Migrate pw_multibuf\n80b26c4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317272 pw_i2c_zephyr: Fix dependencies in Kconfig\n1e1f16e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317113 pw_rpc_transport: Correctly track the number of total packets\n902cb0b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316619 pw_bluetooth_sapphire: Create IsoGroup\n5d550d2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316618 pw_bluetooth_sapphire: Fake more functionality in FakeIsoStream\nfcca8df:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316617 pw_bluetooth_sapphire: Add test packet to create CIS\n788829b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316616 pw_bluetooth_sapphire: Add test packet for config CIG event\ndd63e84:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316615 pw_bluetooth_sapphire: Add test packet to create/config CIG\n9e9c54d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/317172 pw_bluetooth_sapphire: Add static_size() for StaticByteBuffer\n5468890:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316614 pw_bluetooth_sapphire: Add OpCodes for creating CIG/CISes\n4587c39:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316613 pw_bluetooth_sapphire: Add types for creating CIGs/CISes\n0113cf0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316612 pw_bluetooth_sapphire: Fix warnings in FakeIsoStream\nb9d4927:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314273 pw_bluetooth_sapphire: Add interface for creating CIS for CIGs\n2202248:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316354 pw_containers: De-macro inline_var_len_entry_queue_test\n66c46ac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316353 pw_ide: Include headers in compile commands\n195b391:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314272 pw_bluetooth: Add LE set CIG complete command event\n72673c4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316352 pw_ide: Move CPP specifics into helper\n938d2e5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302834 pw_numeric: Move overflow macros\n3ad4d16:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306453 pw_build: Make logging start/finish methods class methods\nc41b62a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292818 pw_malloc: Synchronize access to the system metrics\n96e6c26:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315653 doxygen: Migrate pw_allocator\na233146:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316693 pw_transfer: Ensure that a response is always sent to GetResourceState\nf54e0aa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316020 pw_bluetooth_sapphire: Fix Android vendor extensions multi advertising\na91de40:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316013 pw_unit_test: Add no-op for SCOPED_TRACE\nba4fcf9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314747 pw_env_setup: Bump cffi pin\n552ec4a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316696 pw_build: Let --dump-build-requests write to a file\n6847cb3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316452 pw_kernel: Fix riscv `mscratch` handling for userspace\n52cb5cc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316113 pw_async2: Cleanup guides.rst further\n053ea03:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316114 pw_async2: Terminate codelab when main() exits\n99a1be7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316453 doxygen: Migrate pw_string\n6d939d5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316373 doxygen: Migrate pw_stream\n78fce81:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311136 docs: Fix Sense automation page\nf45f0c7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316372 pw_async2: Workaround codelab/solutions/step1:test flake\n695a171:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316218 pw_transfer: Don\u0027t unncessarily wake the transfer thread\n3eef731:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299725 rust: Apply rustfmt findings, enable enforcement\ncb3cacf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316172 pw_trace_tokenized: Fix Zephyr library dependency\n0358190:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315652 pw_ide: Redesign compile commands extractor aspect\n6da81fa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316212 Revert \"pw_protobuf_compiler: Remove deprecated pw_proto_library rule\"\ncdeeda5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314192 pw_async2: Clean up passing data docs and examples\n448b586:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313495 pw_ide: Ensure compile commands are always collected\na461895:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316018 pw_bluetooth: Fix android multiple advertising emboss structures\n802d481:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314748 pw_async2: Write codelab step 3\nb073924:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315117 pw_async2: Clean up codelab through step 2\n9cabc01:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315934 pw_bluetooth_sapphire: Reorder event code switch statement\n85e8785:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316014 pw_kernel: Use @bazel_tools//tools:host_platform as host platform\n8da4027:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314675 pw_ide: Handle changed bazel-out dir via symlink_prefix bazel arg\na2450e8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312472 targets: Disable -ffreestanding for Pigweed targets\n4e9abed:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/316032 pw_kernel: Remove obsolete BUILD.gn file\n4627b01:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315000 pw_kernel: Remove GN py lint from kernel\n15cf70e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315096 pw_kernel: Refactor target directory\nfb3ce45:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315072 pw_kernel: Add userspace ticker test app\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c12f89eb321a9d..280017c367552b\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8704973732220390545\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I9ceb89683702d823ed662e908ed2b3eb032ceaec\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/318315\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"
    },
    {
      "commit": "f43789d715f1c6eadf3378de2fc28043f2d6cf90",
      "tree": "4956189f4834f453c4cf1dca4202e0535b9c5f20",
      "parents": [
        "1b0aab20c667d65da59df8a90ab2e862be80d517"
      ],
      "author": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Wed Aug 27 14:26:29 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 27 14:26:29 2025 -0700"
      },
      "message": "The android.16 profile is now final\n\nUpdate the documentation to remove the warning that it\u0027s subject to\nchange.\n\nBug: 437334955\nChange-Id: I094108da6889a64ab926e4cb83a09522db016b64\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/316712\nCommit-Queue: Andrew Scull \u003cascull@google.com\u003e\nReviewed-by: Darren Krahn \u003cdkrahn@google.com\u003e\nReviewed-by: Dan Fess \u003cdfess@google.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1b0aab20c667d65da59df8a90ab2e862be80d517",
      "tree": "e082c1ce80895acb40a2ed780cec74d1d4fe8c69",
      "parents": [
        "6a8d9ef21d6dfa59cb500af9a864b037ff87965a"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 24 17:48:51 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 24 17:48:51 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src e7cf4b9..c12f89e (63 commits)\n\nc12f89e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315872 roll: luci\n111f46a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315812 roll: fuchsia-infra-bazel-rules 05c81c4..bbe2807 (55 commits)\nc9c9a0a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315115 pw_bluetooth_sapphire: Create FIDL helpers for Periodic Synchronization\nac874aa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315393 pw_kernel: list: Make Adapter more type-safe\nd257e42:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315592 pw_kernel: Update code_size target ignore bin output\na31cc49:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315392 pw_kernel: list: Use immutable references\nd3d6785:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307964 pw_presubmit: Avoid using PW_PROJECT_ROOT in presubmit_context.py\n21d5810:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315192 third_party_fuschia: Fix dependencies\n2a9a8b2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314393 pw_kernel: list: Refactor for safety and binary size\ne88938e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311258 pw_bluetooth_sapphire: Support PA synchronization in Adapter\n69cfc37:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314678 pw_async2: Update try.h for consistency; fix merge issue\n641ab9e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314955 pw_async2: Implement socket-based comms layer for web UI\n21ae3e7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/315292 pw_env_setup: Roll cipd\naf8ba6c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314058 pw_protobuf_compiler: Remove deprecated pw_proto_library rule\nd6eb5ed:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309761 pw_bluetooth_sapphire: Create PeriodicAdvertisingSyncManager\n7997384:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314732 workflows: Change some tools to GENERAL type\n1272c8a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314997 pw_kernel: Remove forcing opt mode\na75fe59:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314993 pw_containers: C++ polyfill of constexpr pw::fill and pw::fill_n\n8282c33:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313652 pw_thread: Avoid creating thread stacks on other stacks\n1f9ad05:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312695 pw_kernel: Add object declaration to system manifest\n266056a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313452 pw_trace_tokenized: Add facade for locking\n2345710:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314741 pw_env_setup: Respect CIPD_CACHE_DIR in Bazel\nc5cb259:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314635 pw_kernel: Add helpers for declaring static ForeignBox and ForeingRc\n9ab3e0c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314634 pw_kernel: Add upcasting support for ForeignRc\n7dc5bad:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311137 pw_bluetooth_sapphire: Support PA synchronization in FakeController\n17f9b04:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314958 pw_unit_test: Use native_binary and native_test for pw_golden_test\n1bb87c5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314954 pw_stream: Check all possible addresses in SocketStream::Connect()\n32458c0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313653 pw: Avoid cursor overlap with first character in initializing message\ndea0295:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307275 pw_channel: PacketChannel PendingWrite fixes\n60ab312:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314734 pw_kernel: Remove semihosting exit from rp2350 target\n44003c8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314574 pw_build: Add `describe --dump-build-request`\n1aed1eb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314573 pw_build: Add rerun_shortcut to Workflow tools/builds\n35d8cec:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314457 pw_kernel: Update kernel_only demo app to return success/failure\n3f90f3f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314580 pw_kernel: Make Event::new const and fix signalers count\nf95a020:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314021 pw_async2: Write codelab step 2\nd88f40c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302833 pw_numeric: Test constexpr of checked_arithmetic\n38d7504:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314321 pw_protobuf: Callback API for encoding bytes fields\nc786b58:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314478 pw_chrono: Use Message.FromString() rather than ParseFromString()\nfbeb306:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314477 pw_thread: Use Message.FromString() rather than ParseFromString()\n523fffe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313132 pw_containers: Mutable access to InlineVarLenEntryQueue\n03fce0f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314476 pw_cpu_exception_risc_v: Use Message.FromString()\n1a484a0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304795 pw_trace: Add Zephyr backend for trace time\nf3e8472:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304458 pw_thread_zephyr: Move sleep_until to inline header\n887dd01:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314475 pw_cpu_exception_cortex_m: Use Message.FromString()\n4222575:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314474 pw_snapshot: Use Message.FromString() rather than ParseFromString()\na007cbf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314473 pw_transfer: Use Message.FromString() rather than ParseFromString()\n4c3c65e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314472 pw_rpc: Use Message.FromString() rather than ParseFromString()\nc60232c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313574 pw_unit_test: pw_golden_test for testing an executable\u0027s output\nd26913d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314059 pw_async2: Tidy docs\na3967c7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313752 doxygen: Migrate modules\n8c06947:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314057 pw_toolchain: Clear pw_unit_test_AUTOMATIC_RUNNER for static analysis\nc2fae23:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313572 roll: nanopb to 4.9.1.bcr.2\n64c3be2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314412 pw_ide: Release v1.9.7\nbee389b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310299 pw_ide: Release v1.9.6\nca67c39:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313712 pw_thread: Reserve field numbers in Thread message\n5ebe0c7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314027 pw_checksum: Correct CRC16 docs\n7bae5b9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313272 pw_containers: Remove //pw_containers:pw_container\n8fc0602:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313496 pw_kernel: Add emulated atomics support to pw_atomic\nfb0038e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312696 doxygen: Migrate pw_async2\nb0387c4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314053 pw_toolchain: Make compiler-specific flags usable\n905ec38:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/314019 pw_ide: Mention right targets for currently untracked files\n70a7885:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313832 pw_kernel: Remove trait impls on Timer\ne6c4f74:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313892 roll: go\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: e7cf4b9d58d1ce..c12f89eb321a9d\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8705607912164899617\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I6fa33faaeeeb698b773e3f81a75c4807abfc1030\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/315993\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"
    },
    {
      "commit": "6a8d9ef21d6dfa59cb500af9a864b037ff87965a",
      "tree": "6fe7767ee53f5c9eced80b99d7cd6cd1087b4a0c",
      "parents": [
        "44b76530368fc7154c5fc0800ff71aeb81f1e6e4"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 17 17:47:47 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 17 17:47:47 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src ee0df99..e7cf4b9 (78 commits)\n\ne7cf4b9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313754 roll: luci\n968e154:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313434 roll: fuchsia-infra-bazel-rules cec8688..05c81c4 (58 commits)\n1160022:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313433 roll: ninja\n25ab6e8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312753 doxygen: Migrate pw_containers\n654b7d4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313133 doxygen: Migrate modules\n1621a81:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312893 pw_i2c_mcuxpresso: Fix compilation errors\ncfeded5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313573 pw_build: Add missing dependency\neacae21:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313552 pw_protobuf: Don\u0027t try decode from empty reader in Next()\n84798bd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313492 pw_kernel: Add kernel argument to timer callbacks\n61d8149:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313473 pw_kernel: Refactor timer callbacks into a trait\n5292d84:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313334 pw_async2: Codelab instructions for step 1\ne3de272:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313159 pw_kernel: Use correct values for 64KB\n456ed66:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312052 pw_async2: Example for using InlineAsyncQueue with coroutines\nf544c01:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313158 pw_kernel: Switch to JSON5 for system manifests\n52ca5ff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311437 pw_i2c_mcuxpresso: Add SETMWL call\n6e466b7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313313 pw_thread: Use protobuf-provided enum string mapping\n07af7f0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313335 pw_build: Add --step selector for Workflow groups\n70b9843:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313532 pw_ide: Set clangd arguments in settings.json on boot\nc516da3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313332 pw_async2: CoinSlot abstraction for codelab\n5578de5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313172 docs: Add analysis section to Sense tour\n93f02d7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313056 pw_toolchain: Add constraints to rust toolchains\n75b13b7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313494 .gitignore: Add *.code-workspace\n10c1560:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312493 pw_kernel: Simplify ForeignRc\n83bf224:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313493 pw_async2: Rename Poll\u003c\u003e::OutputType to Poll\u003c\u003e::value_type\nc76ff86:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313432 pw_rpc: MaxWriteSizeBytes() function for raw call objects\n46f12c7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311539 pw_async2: Example for using an InlineAsyncQueue\n45c247d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313453 pw_allocator: Reset UniquePtr\u003cT[]\u003e::size_ to 0 on Reset\n0e3d7f9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313337 pw_intrusive_ptr: Add deduction guide for MakeRefCounted\n262e21c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313312 pw_thread: Simplify snapshot creation in thread_analyzer_test.py\ncf9ded3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313232 pw_thread: Expand description of Thread.stack_pointer field\nca04ce8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312692 docs: Add note about bazelignore\n4205cc1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300412 pw_chrono_stl: Improve infinite timeout handling in system timer\nac8c8d8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306912 pw_kernel: Simplify pmp structure\ne34e218:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313292 pw_toolchain: Load sh_binary from rules_shell\n3803949:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313162 bazel: Always set pylintrc config flag\n6ca50f4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313092 pw_async2: Initial codelab files\n591f199:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313055 pw_metric: Remove message that this is not production ready\nf29dbd6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312892 pw_uart_mcuxpresso: Fix dma_uart_nonblocking compiler errors\n0524f95:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312757 pw_async2: Use the PendResult and PendOptional aliases\ne8fd38b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313156 pw_bluetooth_proxy: Add TODO for to-host frag tests\nb7ccb9a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313155 pw_bluetooth_proxy: Pass on unhandled recombined PDU\n14e2976:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313154 pw_bluetooth_proxy: Tweaks to recombine null rx allocate test\n48d6349:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313153 pw_bluetooth_proxy: Always fill broadcast_flag\n1299d4c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312754 pw_presubmit: Allow .expected without copyright\n8aa469f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313161 pw_presubmit: Exclude codelabs and examples from GN build files check\n986f721:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313157 crates_io: Add serde_json5 to crates_std\nb5596a5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/313160 roll: nanopb\n54f34b9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311536 pw_kernel: Implement has_access for memory configs\nca15544:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312676 pw_async2: Enable wait reasons by default\n29add2b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312952 pw_thread_zephyr: Fix NativeOptions::set_name\nc9ba341:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312756 pw_async2: Convenience aliases for Poll\nd1fa0c5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308195 pw_kernel: Add the `mtval` to exception messages\n32d7a20:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304252 pw_crash: Add DebugMon exception to arm cortex-m crash handling\n5e5c8d8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312318 pw_sync: Create no-op lock stand-in pw::sync::NoLock\n2a5775d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312675 doxygen: Migrate pw_function\nd69e09d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312752 pw_kernel: Improve system_generator error handling\nb0f8747:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312673 pw_async2: Don\u0027t build interrupt example on Windows\n3c94819:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311319 docs: Refactor the automated analysis docs\n989a628:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312652 pw_build_android: Update pw_build_android docs with proper target name\n78f43df:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312672 pw_bytes: Rename uint variable to avoid potential conflicts\n70d1b3b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311617 pw_async2: Initial docs and examples for unit testing with pw_async2\n0027f9b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312320 gemini: Command to fetch and respond to gerrit comments\n4cefbef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311614 pw_async2: Fake interrupt example\n93ebb01:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312432 pw_env_setup: Fix arm-none-eabi-gdb detection logic\n913b3b2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312252 pw_change: Add comments subcommand\n652d07c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312322 pw_bluetooth_proxy: Update TODO bug #\nd601bc1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311540 pw_bluetooth_proxy: Check for null channel rx allocator\n415ebf0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311412 pw_clock_tree: Remove ClockTree class\ne51744f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312372 pw_clock_tree_mcuxpresso: Stop using ClockTree in docs and examples\n54de344:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312313 pw_build: Use Label() instead of @@ in mypy aspect\ndcbb114:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312312 pw_ide: Remove zxh404.vscode-proto3 as dependency\nf97f38f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312292 pw_protobuf_compiler: Remove black dependency\n4679013:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311732 [owners] Remove aharp@google.com from pw_stream_uart_linux/OWNERS\n293df77:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309392 pw_uart_mcuxpresso: Drop ClockTree completely\n2c94e84:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309393 pw_stream_uart_mcuxpresso: Drop ClockTree completely\nb3de4b9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309394 pw_i2c_mcuxpresso: Drop ClockTree completely\n2f23c98:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311535 clang-tidy: Add modernize-pass-by-value\n3c25e01:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/312112 roll: go\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: ee0df9974ad347..e7cf4b9d58d1ce\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8706242090570165345\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I651165b8960db1a59c2673966be7d8e1ecebf690\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/313466\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"
    },
    {
      "commit": "44b76530368fc7154c5fc0800ff71aeb81f1e6e4",
      "tree": "b0c2da85bc5c7d70066a9d4bcf698edfc654ea9e",
      "parents": [
        "6c7e48edc60e5b720c7a8ff81c10eb8c2037ef67"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Thu Aug 14 05:45:02 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 14 05:45:02 2025 -0700"
      },
      "message": "Fix build when using -Wunterminated-string-initialization\n\nBug: 438270506\nTest: build\nChange-Id: Iebe31ebc33a06611e50e337aa5efe3d0dad17824\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/313032\nPigweed-Auto-Submit: Darren Krahn \u003cdkrahn@google.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: Andrew Scull \u003cascull@google.com\u003e\nCommit-Queue: Darren Krahn \u003cdkrahn@google.com\u003e\n"
    },
    {
      "commit": "6c7e48edc60e5b720c7a8ff81c10eb8c2037ef67",
      "tree": "55901b22e3cfa8c47d54fa2a8962b234b21439b7",
      "parents": [
        "a7893ac9827b419075b810956a19b2fa37aee2e3"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 10 17:47:48 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 10 17:47:48 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src b9f1c4d..ee0df99 (69 commits)\n\nee0df99:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311852 roll: luci\n5d40066:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311544 roll: fuchsia-infra-bazel-rules 975a6fb..cec8688 (39 commits)\n18c001d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311543 roll: python-wheel\n3165828:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311542 roll: ninja\nff39394:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311313 pw_ide: Experimental aspect to generate compile commands\n4753acd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311615 pw_string: Move include out of namespace in example\n5204bc6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311613 pw_change: Add annotations and other cleanups\nc5e5fb4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311612 pw_change: Move \u0027push\u0027 from pw_cli\nbf38099:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301460 pw_kernel: Object Wait\n20baa69:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308574 pw_uart_mcuxpresso: Deprecate ctor with ClockTree\n609e834:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311261 pw_kernel: Add more Send/Sync bounds and safety justifications\n4c8f349:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306495 pw_kernel: Move preempt_disable_count outside the sched lock\n9bdf2dc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306496 pw_kernel: Add AtomicStore and AtomicZero traits\n5e37d17:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301458 pw_kernel: Add Rc types to ForeignBox\n4105979:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311534 clang-tidy: Add modernize-use-emplace\n2629037:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308572 pw_stream_uart_mcuxpresso: Deprecate ctor with ClockTree\n1223184:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301457 pw_kernel: Add RandomAccessForeignList\n551dcc3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311533 pw_change: Create module and move review tool\n8f5ed53:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308573 pw_i2c_mcuxpresso: Deprecate ctor with ClockTree\n0976926:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309273 pw_clock_tree: Stop using ClockTree in docs, tests, and examples\n45b98f0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308592 pw_clock_tree: Add OptionalElement\n1f2575e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308372 pw_clock_tree: Allow Elements to be Acquired/Released directly\ndd3c041:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310634 pw_bluetooth: Improve Periodic Advertising emboss definitions\nbc9c98a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311317 pw_bluetooth_sapphire: Update Fuchsia SDK\n878a955:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311472 doxygen: Alphabetically sort the modules index\nbe45472:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309912 pw_clock_tree: Update Element classes to communicate traits\neffa0d0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311435 doxygen: Add module alias\n4214225:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311393 doxygen: Fix global nav styles\ne5dffd7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309152 pw_clock_tree: Remove unused DependentElement::UpdateSource()\n0bca04c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311107 docs: Document how to use mypy from Bazel\n91cfc6e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311322 doxygen: Link to main site\n2b23689:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311320 doxygen: Show only the home and modules tabs\n9b9b629:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310072 pw_multibuf: Fix implementation of TruncateTopLayer\n6732af3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309441 pw_multibuf: Add SetTopLayer to v2\n969464c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311257 pw_ide: Fix race condition in VS Code test setup\nf601d65:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311252 doxygen: Update layout\n13d5a24:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/247052 pw_allocator: Add GuardedAllocator\ncd819dd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311256 bazel: Remove direct Abseil dependency\n01ab9f9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309473 bazel: Add mypy support\n7fb3720:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311133 .gemini: Clarify boolean request in review prompt\nd7f3cf4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310993 pw_review: Add --json-path argument\ne58c82c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311132 python: Update upstream requirements lock\nfb851fc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307911 pw_bluetooth_sapphire: Create PeriodicAdvertisingSynchronizer\n53b9115:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/311112 pw_review: Add suggested gemini executable\na4aea60:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310995 pw_ide: npm audit fix vulnerable packages\naeb50b7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310994 doxygen: Align title with main site\n5e8f857:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310896 .gemini: Ask for boolean in review prompt\n1043464:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309474 python: mypy fixes\nfdb4334:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310992 pw_review: Harden JSON parsing\ne1d3a5e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310895 doxygen: Enable light theme\n1bd21aa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310893 pw_review: Add a test for review.py\nbaac171:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310856 pw_review: Add debug output when parsing fails\n0bc94e4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310892 pw_review: Extract from pw_cli\n23ff7b9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310633 docs: Remove Sense doc redundancy\ncdb89fa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308412 pw_bluetooth_sapphire: Support LeSubEventCode in AddLEMetaEventHandler\n74a4003:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310292 pw_build: Correct Bazel pylint edge cases\n9d0328b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310576 pw_presubmit: Allow any GH issues in TODO check\nb5497ad:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310252 pw_protobuf: Generate a constexpr array of all enum values\nd604224:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310580 doxygen: Fix CSS code style inconsistencies\n5b53ba8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310772 pw_log_android: Update PW_HANDLE_LOG macro\nb98a81a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310658 pw_cli: Rename g-review to review\n635be30:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310575 pw_cli: Add g-review command for AI code reviews\n66bc0bd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310574 doxygen: Update colors\n6bac1de:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310656 doxygen: Add Pigweed logo\n1269fef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310573 doxygen: Update fonts\n62e93c5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310393 pw_bluetooth_sapphire: Update ISO initialization\n494717f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309434 Reland \"docs: Enable Doxylink\"\n4bdcd99:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310672 doxygen: Prepare for tab style customizations\nab6bcf5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310612 pw_software_update: Correct type annotation\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: b9f1c4d1d046ea..ee0df9974ad347\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8706876269102481345\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Idba17eae8b757a41dfedbe8033cac22bd0e4f9bc\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/312032\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"
    },
    {
      "commit": "a7893ac9827b419075b810956a19b2fa37aee2e3",
      "tree": "fa9f4f1a8577b12a510e34d13bee7a33d939d0ef",
      "parents": [
        "0bef303b6e386af4134b1634858b0c8d9a2e7330"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Thu Aug 07 14:12:21 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 07 14:12:21 2025 -0700"
      },
      "message": "Roll boringssl\n\nBug: 435002264\nTest: unit\nChange-Id: I9f18f0bb7fb7747b51619c5a8e9b016043bfbe69\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/311088\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nPigweed-Auto-Submit: Darren Krahn \u003cdkrahn@google.com\u003e\nReviewed-by: Andrew Scull \u003cascull@google.com\u003e\nPresubmit-Verified: CQ Bot Account \u003cpigweed-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Darren Krahn \u003cdkrahn@google.com\u003e\n"
    },
    {
      "commit": "0bef303b6e386af4134b1634858b0c8d9a2e7330",
      "tree": "8a75d5531d92c14b0120aca18fa041ed5e71bd8b",
      "parents": [
        "95cc00b60c2961a80d5c1b4136d086c85202a666"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 03 17:48:20 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 03 17:48:20 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 6427682..b9f1c4d (62 commits)\n\nb9f1c4d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310453 roll: luci\n18b8c0d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310452 roll: fuchsia-infra-bazel-rules 5afe284..975a6fb (52 commits)\n94340c0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/310392 pw_bluetooth_sapphire: Fix typo in LESupportedFeature\n299a0d7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309796 pw_ide: Run compile commands target with flags as real bazel invocation\n6aa476c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307634 pw_protobuf: Refactor codegen around \"generate\" functions\n8c09ffa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307633 pw_protobuf: Refator codegen to reduce duplication around ClassType\n873f732:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306414 pw_build: Allow users to use their own Zephyr module\ne48f9ae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309972 pw_build: Improve must_place.ld.h error output\nd2b4a3b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309992 pw_log_fuchsia: Update to new Fuchsia logging API\nd3cba10:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309732 pw_cpu_exception_cortex_m: Access cortex_m regs via function\n5efc915:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309760 pigweed.json: Add docs build to bazel_presubmit\n5e40b7c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309442 doxygen: Document namespaces\ncdf12ab:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309815 rust: Changes to support rust toolchain roll\n12964cd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309932 pw_kernel: Remove multiple calls to Target::console_init()\ne59efb0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309814 pw_bloat: Update Rosetta 2 check\n1a79f1e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301459 third_party/crates_io: Add bitflags crate\nca37f06:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304673 pw_log_zephyr: Add support for other backends\n8395cf9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308972 third_party: re-allow FuzzTest to be ASAN instrumented by default\n88ff1ab:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309440 pw_ide: Remove \"refresh compile commands and set target\" command entry\na647434:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309477 pw_ide: Use VS Code\u0027s when clause to manage command availability\n87f7abc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308413 pw_build: Update rust edition to 2024\ne2552c5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307876 pw_sync: Adjust unit test namespacing\na2d2850:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299832 pw_trace_tokenized: Decouple buffer clearing from trace stop\nd802b1a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306952 pw_trace_tokenized: Fix incorrect timestamp\n93d7208:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303112 pw_trace_tokenized: Use pw_sync for trace locking\n94612e0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298892 pw_trace_tokenized: Get platform clock parameter\n6661c8a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309443 Revert \"pw_log_fuchsia: Update to new Fuchsia logging API\"\n67a7bac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309438 pw_presubmit: Support formatting Go in Bazel projects\n963ed52:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309437 pw_presubmit: Enable Starlark formatting\n40e21b5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309475 pw_ide: Fix clang path on fish shell\nb341c2f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309478 pw_ide: Enable composite tsconfig for VSCode dev\n889c3d6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308913 pw_clock_tree_mcuxpresso: Change ClockMcuxpressoFrg to own config\nb91cac9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307903 pw_presubmit: Enable JS/TS formatting from Bazel\nf60cb2b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301392 pw_allocator: Add method to find the largest free block\n8c7de10:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307910 pw_bluetooth_sapphire: Create GEMINI.md for host stack\na3d8ef6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309476 pw_build: Fix type in PythonRunfilesLabelAdapter\nc72af82:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309432 pw_presubmit: Add toggle flags for all formatters\ndac849c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309433 pw_bytes: Clarify restrictions of ObjectAs[Writable]Bytes\n72d8343:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307906 pw_bluetooth_sapphire: Add periodic advertising test packet helpers\n8416642:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307976 pigweed.json: Add pylint to Bazel lintformat\ne8ad179:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307958 python: Exempt some packages from pylint\na63c930:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309472 Revert \"docs: Enable Doxylink\"\n2889f70:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308273 pw_multibuf: Remove ResizeTopLayer from v2\n86a146f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307875 pw_sync: Move test utilities\n89632ab:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308814 pw_env_setup: Add `prettier` to the PATH\n05f18a2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308192 pw_presubmit: Migrate reST formatter to be Bazel-ready\n134ffa7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309073 pw_toolchain: Adjust toolchain config scope\n3cd267d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309032 pw_env_setup: Fix NPM install on Windows\ned98e92:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299993 docs: Enable Doxylink\n264d264:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309113 MODULE.bazel: Use variables for some versions\na9fd1ff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309033 pw_ide: Improve VSCode dev instructions\n44ad98b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307974 python: Fix or silence pylint warnings\n7294c0b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/309112 pw_env_setup: Remove ruff.json\nfb2de36:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307902 pw_presubmit: Enable JSON formatter in Bazel\n2334604:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307905 pw_bluetooth_sapphire: Support Emboss OpCode in CommandPacket\n10803f6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308912 pw_rpc: Add unwrap_or_raise to StreamResponse\nbeb1354:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304794 pw_system: Set module name for hdlc_rpc_server\nc8eb960:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308272 pw_bluetooth_proxy: Remove SetType from comms2 H4Packet\n828dfc2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306081 bazel: Add pylint support\na3b73b8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307904 pw_blueooth: Add periodic advertising Emboss packets\n4a43271:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308352 pw_hex_dump: Add pw_log dep\nd208dfa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308032 pw_log_fuchsia: Update to new Fuchsia logging API\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 6427682ab7e3d0..b9f1c4d1d046ea\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8707510444079851409\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Id3172b200d99c88efa5791f1fdd90be1424b2d2c\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/310515\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\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\n"
    },
    {
      "commit": "95cc00b60c2961a80d5c1b4136d086c85202a666",
      "tree": "6b9d280245986b763c71f7936d866221860b05f5",
      "parents": [
        "9b9e41c40a0e0f772d314c8b6082690ffbad9234"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jul 27 17:47:56 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jul 27 17:47:56 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 19f3cfd..6427682 (49 commits)\n\n6427682:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308692 roll: luci\n6125895:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304457 pw_transfer: Move stream_for to .cc\n68e7d63:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307834 roll: fuchsia-infra-bazel-rules 6ae6df2..5afe284 (59 commits)\nd6a6beb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304456 pw_system: Update zephyr target hooks to new Thread API\n035165f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308392 docs: List all options for @param\nc630f56:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304455 pw_system: Allow nop FileManager\n992faaa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307652 pw_cpu_exception_cortex_m: Use WriteArmv7mCpuStateMessage()\nf7876e1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307934 pw_bluetooth_sapphire: Parse Android v0.99\n7ca533d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302832 pw_assert: Deprecate PW_CHECK_{ADD|SUB|MUL}\ne619728:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300443 pw_allocator: Remove extraneous tests\n2e0f248:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307272 pw_kernel: Add Smepmp constraint and epmp regs\n2eab742:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/308112 pw_ide: Fix incremental build failure\n8dc1262:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307973 pw_bluetooth: Format hci_android.emb\n3be1c11:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290584 pw_sync: Add timed threaded testing\nf4b9f07:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300812 pw_multibuf: Use std::generate to create test data\na15096b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307953 pw_kernel: Turn panic_detector into a lib\n776a399:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301454 pw_allocator: Use more precise block overhead in tests\ncc32f80:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307901 pw_presubmit: Register misc clang-format-based formatters\n70d4a62:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307773 pw_presubmit: Migrate whitespace formatter\ne090efd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303852 pw_thread: Add id to Thread message\n90ae93f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306032 pw_thread_freertos: Use WriteThreadsMessage() in SnapshotThreads()\ne8d2f96:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307900 pw_build: Implement __contains__() in RunfilesManager\n2434409:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307899 pw_build: Cleanup error types in RunfilesManager\n4103190:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307933 pw_bluetooth: Add Android version 0.99 layout\n7006d28:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307792 pw_presubmit: Hook up rustfmt in Bazel build\nf9948c3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306417 pw_presubmit: Enable GN formatter from Bazel\n6b4a6e0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302535 pw_cli: Fix relative path exclusion in file collection\n861126d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306416 pw_presubmit: Parameterize formatter initialization\n21d5f2c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307794 pw_kernel: Update system_image to also produce a bin file\n72058f8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305192 pw_assert: Add uint64_t check macros\n48d496a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305358 pw_protobuf: Add two-pass submessage encoder method\n3a6e468:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307793 pw_software_update: Minor fix in verify.py\n9a12d47:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293253 pw_toolchain: Add freestanding flag\n9ca2ce3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307772 pw_multibuf: Fix v2 Instance move assignment\nf199ec7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307474 OWNERS: Remove sarahbodin@google.com\n914e8a4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305774 pw_stream: Add LimitedStreamWriter\nebe9299:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307632 pw_protobuf: Extract some reusable bits in codegen\nd1a501f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307192 pw_sync: Make InlineBorrowable\u0027s lock interface default to its lock\ne4f47ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307273 pw_i2c_mcuxpresso: Set log module name for initiators\n5dcf370:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307473 [owners] Remove sarahbodin@google.com from pw_bluetooth/OWNERS\n2a3969b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306972 pw_bluetooth_sapphire: Don\u0027t lock autosniff on error\n9427723:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302193 pw_containers: DynamicVector emplace and insert\nbab1743:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/307193 build: Add missing std::vector includes\na15dd07:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306916 pw_presubmit: Run pw_presubmit checks and format from ./pw presubmit\n26a92de:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306597 pw_presubmit: New local presubmit runnable from Bazel\n36df9e7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306499 third_party/emboss: Fix pylint warning\n4931283:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302752 pw_clock_tree_mcuxpresso: Add ClockMcuxpressoSysPll support\n2d21cc5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306652 pw_presubmit: Move non-build checks out of pigweed_presubmit.py\n4a9f39c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304981 pw_build: Suppress noisy output for tool shortcuts\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 19f3cfd63b9f1c..6427682ab7e3d0\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8708144627670786273\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I17b293ee1fbc084ee2a098c85b187783f79f11f3\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/308540\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"
    },
    {
      "commit": "9b9e41c40a0e0f772d314c8b6082690ffbad9234",
      "tree": "157c98151698ecc3e33d6790f70a1fe2f8689f0a",
      "parents": [
        "157d81ae20b4b1197752960e74faa51983ee5b22"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jul 20 17:47:53 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jul 20 17:47:53 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 6bc0bc6..19f3cfd (48 commits)\n\n19f3cfd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306675 roll: luci\n0c02471:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306658 roll: fuchsia-infra-bazel-rules 82e6cdc..6ae6df2 (58 commits)\n4e721e5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306692 roll: python-wheel\n0305df2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306672 roll: ninja\nb15500c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305813 pw_build: Ensure ProjectBuilder logs are all sent to the right logger\nf6fd828:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305812 pw_build: Make run_builds() and run_recipe() class methods\nc8e4854:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306452 pw_build: Suppress diff apply warnings\n7aeeeef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306440 pw_console: Add missing depedency\n34b1c7b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306492 docs: Omit from wildcard build\nc51c616:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306415 pw_software_update: Fix Python Bazel targets\naf17c33:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306177 pw_thread: Support 64-bit thread priorities\n7c47be9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/306080 pw_build: Separate out build driver post-processing\n6a68e69:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304796 pw_sys_io_zephyr: Prefer raw write\n481c120:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295632 pw_multibuf: Add examples and size_reports\n128ac19:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305852 pw_protobuf: Use `inline constexpr` for k*MaxSize constants\ne9da3f4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305832 pw_multibuf: Handle rvalue references in conversions\n5a446c5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305933 pw_console: Read user_guide.rst as utf-8\nfcd4c6b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305792 pw_bluetooth: Re-format emboss files\n1baea6b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305492 pw_system: Add bundle size limitation for extra logging\n9af5cbf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297273 OWNERS: Remove lesprit@google.com from OWNERS\nfcd4be9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304462 pw_system: Update docs for CLI\n6e82f7d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304790 pw_multibuf: Add TruncateTopLayer()\n174bd60:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305712 targets/stm32f429i_disc1: Restore exports_files\nafd022c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304454 pw_system: Set default backend for pw_system.io\nb80172e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305672 pw_multibuf: Crash if PopLayer() is called on a sealed layer\n335900d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304453 pw_system: Zephyrize the target hooks library\nd971109:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302625 pw_log_tokenized: Function for parsing log key-value format\na362fc2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304788 pw_channel: Require ProxyTasks to disconnect before destruction\ne8eed7c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301992 pw_bluetooth_sapphire: Read device path from config again\na98759f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304452 pw_chrono_zephyr: Add system_timer backend\n51e1b93:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305532 pw_bluetooth_proxy: Fix filenames in comments\n20b8b3f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305312 workflows: Make entry point copyable\nfc1802a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305187 pw_kernel: Fix docs typos\nb36fdb5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304785 pw_snapshot: Provide default for example\nf261554:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305186 .bazelrc: Add msan config to the Bazel build\nffc5076:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304314 pw_rpc: Fix layering check violations\nb5bbf1d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305180 bazel: Use pw_py_binary instead of py_binary\n2819b3a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305179 pw_snapshot: Remove unnecessary `imports`\n4fed0d5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/230751 pw_presubmit: Require Python in the source_is_in_bazel_build check\n8dfd907:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304818 *: Add Python files to the Bazel build\n77ec892:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305013 pw_env_setup: Update constraints for cryptography\nb93d534:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305021 pw_rpc_transport: Split out pw_metrics dep from StreamRpcDispatcher\ndd7db8d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305034 pw_bytes: CopyInOrder overload that writes to a pointer\n622cf82:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305032 pw_build: Replace use of filter_labels_exclude\n874e28c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303172 pw_build: Add driver_options support\n29b0d02:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/305033 pw_bytes: Switch pw_bytes/endian_test.cc to PW_CONSTEXPR_TEST\n80c6077:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304492 pw_sync_stl: Remove includes attribute\n9edabb1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304798 roll: go\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 6bc0bc64b03333..19f3cfd63b9f1c\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8708778802817573425\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I38469f8df125891a5dbbdf17f11e4ccf8b752512\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/306834\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"
    },
    {
      "commit": "157d81ae20b4b1197752960e74faa51983ee5b22",
      "tree": "cb00cca067db0e97d4fed63dc7b3dab3f8c59577",
      "parents": [
        "263adeef65e6d0ff31863b7bbb524748682f4d42"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jul 13 17:47:54 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jul 13 17:47:54 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src b51ab5d..6bc0bc6 (70 commits)\n\n6bc0bc6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304793 roll: luci\n52caf76:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304773 roll: fuchsia-infra-bazel-rules 4da15df..82e6cdc (54 commits)\nf083a67:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304772 roll: ninja\nc0b82e0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304573 docs: Fix search-as-you-type\necc3303:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301954 workflows: Add pw shortcut at root\n74ea960:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303472 pw_bluetooth_proxy: Initial proxy sketch using PacketTask/Proxy\nf770f67:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301892 pw_bluetooth_sapphire: Update driver to dynamic routing\nfabfb75:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304612 pw_async2: Mark waker macros as nodiscard\nafe5e94:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304572 pw_toolchain: Fix rustc_srcs_path\n00a7ab2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303956 pw_containers: Size reports for pw::DynamicDeque and std::deque\ncd17fc4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304313 pw_rpc: Expose server_reader_writer only once\n349c4ce:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303952 gemini: Configure Gemini to respect gitignore\n53c06ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304312 pw_rpc: Split up internal_test_utils\n044a590:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304460 pw_build: Add filter for python transitive test deps\ne8c49ac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293993 pw_bluetooth_proxy: Additional comments around locking\nfe369a2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301953 workflows: Add Pigweed workflows.json\n8471ff5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304392 pw_kernel: Simplify kernel traits\n493b3a0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304432 docs: Add serve alias\na014a4c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293514 pw_channel: Introduce PacketTask and PacketProxy\n9adb198:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301455 pw_kernel: Add cloneable signaler interface to Events\n8f705b4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300534 pw_stream_uart_linux: Fix bazel layering check\nc91fc7c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303394 pw_ide: Release v1.9.5\ncb5e7a3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300496 pw_spi_linux: Fix bazel layering check\n04aeff8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302619 pw_kernel: Add configurable Risc-V timers\n60a4cc5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280098 pw_trace_tokenized: rm most includes\n31964ac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280093 pw_unit_test: rm includes, tidy up config_setting\n664d0fc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296713 bazel: Use @bazel_tools//tools:host_platform for host\nad79a90:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301175 pw_build: Launch tools/builds from workflows launcher\n58b23ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303692 pw_system: Fix doc headings\n81786df:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300533 pw_rpc_transport: Fix bazel layering check\n2b0ac39:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303832 pw_system: benchmark_runner: Remove unused --config-file arg\n9e1d364:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304132 docs: Set favicon on Doxygen site\n6317475:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303955 docs: Init Doxygen customizations\n1b6f00c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303972 pw_kernel: Update vscode docs to allow extra error output\nbcf321e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304093 pw_build: Remove obsolete incompatible_use_toolchain_transition\n1b91b8b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295552 pw_rpc: Log ChannelOutput::Send() errors at the ERROR level\nfecaf14:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304012 docs: Update //docs paths\nec97141:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/304092 docs: Remove test string\nb19c2b0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301312 pw_uart_mcuxpresso: Add non-dma variant of non-blocking driver\n7ab9a27:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302332 pw_bluetooth_sapphire: Queue new advertisements when needed\nf0a2542:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302658 pw_build: Move rust_docs rule to pw_build and rename\nafe3e32:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302672 pw_kernel: Upgrade rules_rust to 0.62.0\n989be4e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303954 docs: Reorganize the //docs directory\n1475344:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303332 docs: Remove obsolete URL prefix\n169a4f9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289232 pw_transfer: Add Android.bp for Soong build\n0a79ba0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303652 pw_{build, presubmit}: Invert dependency direction\n421d853:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303733 pw_async2: Split out tasks and wakers to separate cc files\n5fa8004:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303712 docs: Fix broken link\nb94252d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300495 pw_grpc: Fix bazel layering check\n855e873:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300494 pw_clock_tree: Fix bazel layering check\nc8d7e4b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302618 pw_kernel: Use armv8-m cpu constraint consistently\nc2055fc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302617 pw_kernel: Remove unused dependency\n60e1037:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302616 pw_build:  Move @rust_crates//:std and :no_std to pw_build\n3b7865b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302615 pw_kernel: Use fully qualified labels in flags.bzl\n57d2afc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303532 pw_build: Minor Workflows manager cleanups\n10a055a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303372 pw_kernel: Store stacks in .bss to save space\n86a6be4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302614 pw_kernel: Add risc-v mtvec configuration option\n815a734:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303217 pw_multibuf: Move internal iterator headers to internal/\n632e84a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297252 pw_kernel: Explicily set direct mode for mtvec\n27ef855:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301132 pw_kernel: Add //pw_kernel/tooling:code_size\necc6dfb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303352 pw_multibuf: Rename multibuf::Property to MultiBufProperty\nbbc8139:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303216 pw_multibuf: Replace multibuf::Instance with MultiBuf::Instance\na31efba:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303215 pw_multibuf: Move multibuf::MultiBuf into the pw namespace\n8d66cd9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299092 pw_trace_tokenized: Fix timestamp for first event\n75b6559:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301134 pw_snaphot: Fix processor argparse types\n81fe863:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302452 pw_bluetooth_sapphire: Add status callback to StopAdvertising\nedcb2a3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/303173 pw_stream_uart_mcuxpresso: Ignore empty data\n7fb50a5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302534 pw_presubmit: Catch more submission-blocking phrases; add tests\n1478990:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301952 pw_build: Add library to convert workflows to recipes\n4d727db:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301076 pw_async2: Add design.rst\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: b51ab5d2632df0..6bc0bc64b03333\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8709412984731439841\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I52647ff860bec91b4fe4e778989cb07fa009287d\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/304854\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"
    },
    {
      "commit": "263adeef65e6d0ff31863b7bbb524748682f4d42",
      "tree": "2f52a0b33b4e2a5cd6dd98f46821c9f2f1cda966",
      "parents": [
        "e45124e3ab44f7d983dc007c779b8dc4227ddf60"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jul 06 17:47:25 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jul 06 17:47:25 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 4b9814b..b51ab5d (30 commits)\n\nb51ab5d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302857 roll: luci\n94d6848:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302892 roll: fuchsia-infra-bazel-rules 59a6e83..4da15df (30 commits)\n0eb18bb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302872 roll: ninja\nb09f9a1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301738 docs: New workorder concept for AI development\nf427d46:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301461 pw_string: Build and test the known size example\n2670f90:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301532 pw_ide: Support fish shell in compile commands interceptor\n0d991ea:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302056 pw_channel: PacketChannel implementation for testing\n279761a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301693 pw_containers: Deque emplace and insert functions\n3fd1432:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302533 pw_toolchain: Disable -Wmaybe-uninitialized on Windows GCC builds\ncc167eb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301745 pw_rpc_transport: Require that trackers be instantiated\n3717305:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301751 pw_channel: Handle staging multiple; write_waker() function\n3ba5797:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302392 pw_bluetooth_sapphire: Reorganize StopAdvertising calls\n460a420:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302276 pw_allocator: Fix missing comma in Android.bp\nb764318:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295312 pw_bluetooth_sapphire: Enable autosniff\n1e8f5b9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295052 pw_bluetooth_sapphire: Set default link policy setting\n9ec6495:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302032 Reland \"pw_protobuf: Only generate `kMaxEncodedSizeBytes` in constrained structs\"\n88f6134:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302054 targets/rp2040: Cover RP2350 in upstream guide\n54cc280:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/302292 pw_presubmit: Move test data to tests\n3ef922d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301712 pw_allocator: Add control_block to the Android build\ne20ebe4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301935 pw_rpc_transport: Format Android.bp file\n74227a3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301774 pw_cli: Add characters needing escaping to push\n8b77226:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301832 pw_bluetooth_proxy: Rename comms2.5 directory to comms2\n45c92e6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301456 pw_kernel: Add initial pw_atomic traits\nd66e7fe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300712 pw_kernel: Switch to stable toolchain\n1cde803:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301692 pw_containers: Remove redundant DequeIterator checks\n3e24cb6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301773 pw_containers: Prevent construction of generic-capacity async deques\n64adaf5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301733 roll: luci\n61cc0d2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301535 roll: ninja\n526f927:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301732 roll: fuchsia-infra-bazel-rules 45bf47c..59a6e83 (54 commits)\n4781a70:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301224 pw_ide: Disable writing json5 settings.json to avoid corruption\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 4b9814b2fe75be..b51ab5d2632df0\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8710047156475139425\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ic6b0a8ae23d7a71ab513dae634fbf7f2cbeee0bb\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/302861\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e45124e3ab44f7d983dc007c779b8dc4227ddf60",
      "tree": "cd501c435ced64dd5480356c08fc1b54436ca8d8",
      "parents": [
        "99483ac50c97010b7b63e32a50b35ddc9a3208a2"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 29 17:47:51 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 29 17:47:51 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 705f016..4b9814b (61 commits)\n\n4b9814b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299720 pw_bluetooth_proxy: Add H4 packet type for proxy 2.5\nd0ed968:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301372 pw_build: Add Workflows config validator\n498c606:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295212 pw_build: Add Bazel build driver\naeed7fa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301078 Revert \"pw_protobuf: Only generate `kMaxEncodedSizeBytes` in constrained structs\"\ne8f5558:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297213 pw_build: Introduce workflows proto and entry point\nc66eb85:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300172 docs: Add code example guidelines\n3cc0be9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259334 pw_protobuf: Only generate `kMaxEncodedSizeBytes` in constrained structs\n94d439f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301412 GEMINI.md: Fix GN / Ninja commands\n66028e9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301292 pw_async2: Don\u0027t store multiple wakers for a task in a WakerQueue\n287122c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298053 pw_containers: Make reserve() match std::vector; add reserve_exact()\n228f582:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295275 pw_ide: Remove interceptor and reset .clangd file on deactivate\n551e4f6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301174 pw_async2: Size reports for Select and Join\n531934c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301075 pw_bluetooth_sapphire: Unmask Request Peer SCA event\n17c2dc9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301074 pw_channel: Check PacketChannel properties\n117ea8b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301173 targets/rp2040: Add current_serial_number() to PicoBoardInfo\nbcc6a48:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301133 pw_numeric: Implement add_sat\n478e63b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294732 pw_numeric: Make pw::mul_sat constexpr, like std::mul_sat\nbb20f05:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301172 pw_kernel: Fix copyright dates\nece4ea6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301073 *: Use //pw_numeric\u0027s checked arithmetic functions instead of macros\nc19ea20:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297276 pw_kernel: Add rustdoc tests and rollup docs generation\nd50efb6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/301072 pw_numeric: bool-returning overloads for checked arithmetic\nf5e6468:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300734 pw_rpc_transport: Expose metric values as getters\n8d4ad61:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300637 pw_rpc_transport: Create tracking interface for RpcIngress\n64c5116:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299969 pw_assert: Example for avoiding % in PW_CHECK\nf27cc0c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297312 pw_ide: Port compile commands generator to python\n0c5e5b5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300299 pw_presubmit: Parallelize formatting checks\n7a3f73c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299772 GEMINI.md: Start AI coding conventions\nbf3cc9d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299972 pw_rpc_transport: Add packet processor threshold metric and log\n2c0cea5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300773 pw_rpc_transport: Create tracking iface for LocalRpcEgress events\n4b63dda:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300772 pw_bluetooth_sapphire: Drop command wake lease on transaction complete\n54f9f27:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300732 pw_multibuf: Use GetView instead of GetData\nc45c482:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300634 roll: gn\n7bec4f6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300375 pw_bluetooth_proxy: Print channel and PDU info in dropped recombine case\n6397fa7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298952 pw_toolchain: Add lib/clang/*/share to sandbox\n2031c19:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300532 pw_digital_io_linux: Fix bazel layering check\nf3d952e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300493 pw_elf: Remove conversion_warnings exclusion\nc09a63c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300492 pw_elf: Fix bazel layering check\n9387c75:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300339 pw_uart_mcuxpresso: Add error checks on starting dma transfers\nd1d7be7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300452 pw_uart_mcuxpresso: Harden dma_uart_nonblocking init/deinit logic\n4261c53:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293512 pw_channel: Introduce pw::channel::PacketChannel\ncaa9c9b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297373 pw_bluetooth_sapphire: Fix LegacyLowEnergyAdvertiser double disable bug\n913de24:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300432 pw_toolchain: Check for pw_env_setup_CIPD_RUST before using\n152adfd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296373 pw_bluetooth_sapphire: Use AdvertisementId in LowEnergyAdvertiser\nb66729b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300272 pw_protobuf_compiler: Create a new includes.txt for each toolchain\n9b084b6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291412 pw_bluetooth: Migrate bt uuids to pw_uuid\ncaf4417:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299812 pw_bluetooth_sapphire: Fix advertising issue\n6ad38d7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299964 pw_multibuf: Add tests for code paths missing coverage\n434cf8e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297612 pw_kernel: Fix typo\n831b160:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300112 pw_env_setup: Move rust toolchain to separate JSON file\n1fd708f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300072 pw_multibuf: Add method to retrieve SharedPtrs\n65e4fb9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300014 docs: Many minor fixes\n54684e5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299513 pw_i2c: Fix usage of deprecated pw_containers target\nd6e55a4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/300013 pw_multibuf: Improve docs for grouped methods\n6cf30a0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299934 docs: Fix Bazel Style Guide link\nf498b5e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299632 pw_multibuf: Add remaining v2 unit tests\n414c1d2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299992 pw_system: Don\u0027t escape colons in docstrings\n3f23c10:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299954 docs: Reformat Google C++ Style Guide link\n7f040a5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299973 pw_transfer: Directly depend on pw_thread_stl for tests\nc655cf6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299697 pw_presubmit: Add rustfmt formatter\n3de9271:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299935 pw_env_setup: Download rust toolchain on Windows\nad17c7b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299552 pw_multibuf: Add yet more v2 tests\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 705f016b70d922..4b9814b2fe75be\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8710681341657217553\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: If7c937867ee71b5ff954cbb7b5f47a7f2f4f8721\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/301672\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "99483ac50c97010b7b63e32a50b35ddc9a3208a2",
      "tree": "76ddf2642039082ef80cfec5aaf722fb22437cd4",
      "parents": [
        "233d27b3cad16e9a227472ad3a132ad182f28c7d"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 22 17:47:16 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 22 17:47:16 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src b7b997b..705f016 (46 commits)\n\n705f016:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299854 roll: luci\n9256338:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299852 roll: fuchsia-infra-bazel-rules e4922a6..45bf47c (48 commits)\n14e8b2b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299792 pw_kernel: Move spinlock tests to new integration tests\nd4af886:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297792 pw_kernel: Split arch support into separate crates\na340fc6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296012 OWNERS: Remove amyhu@google.com\n501b3f6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297735 pw_kernel: Pass static storage to main function\n78689f8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297893 pw_kernel: Pass contexts to thread entry points\nf829ce9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299752 pw_kernel: Fix bug with passing two arguments to thread mains\n3bc79c1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297892 pw_kernel: Permit passing more args to thread entry points\n584d222:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281378 pw_kernel: Thread context through scheduler::timer\n6efaf97:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299672 docs: Update to rules_doxygen v2.4.0\nb42e92f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299332 docs: Re-introduce Doxyfile\n0d9eecc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299512 pw_digital_io_zephyr: Guard initiator with Kconfig\n47cb476:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297712 pw_kernel: Move timer into scheduler\nb69fb31:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299253 pw_multibuf: Add additional v2 tests\n61c3616:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297537 pw_sync_zephyr: Export files for zephyr build\n54bb4b0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297592 pw_kernel: Arches store kernel state singleton\na52507d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297512 pw_kernel: `ArchInterface` -\u003e `KernelContext`\nc03230c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297492 pw_kernel: Permit arch dep injection in scheduler\n437a6b0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297335 pw_kernel: Simplify thread and process initialization\n02d8407:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296952 pw_chrono_zephyr: Export files for zephyr build\n3e6a8fb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297674 pw_string: Build and test the buffer example\ne665314:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299414 pw_allocator: Remove unused ContiguousBlock::AsBytes() declaration\nacbe158:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289638 pw_multibuf: Add MultiBuf v2\nee5db46:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297072 pw_result: Add tests for `expected\u003cvoid, E\u003e`\n243485c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298295 docs: Improve navigability\n155fe00:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298912 bazel: Update rules_cc@0.1.2\n39cd52b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299413 pw_grpc: Use new ObjectAsBytes()\n00739d3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299412 pw_span: Remove unnecessary STATIC_ASSERT_EXTENT() macro in cast_test\n9c9a414:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299112 pw_bytes: Introduce pw::ObjectAsBytes() and pw::ObjectAsWritableBytes()\n79e14df:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/299272 pw_i2c_zephyr: Guard initiator with Kconfig\n243a329:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297912 pw_kernel: Add TODO for minimum stack size assert\nd214608:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298974 thirdparty/crates_io: Setup cargo deny\ne0ff413:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297132 pw_build: Fix arg help text missing spaces\nb50149b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298932 pw_containers: Provide DynamicVector::erase\n3f68bc4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298292 pw_containers: Implement erase for InlineDeque and DynamicDeque\nefc7493:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298953 pw_result: Remove unnecessary \u0026 and \u0026\u0026 overloads for Result::status()\n0df2afe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298972 pw_env_setup: Update CIPD\nfb080e7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295834 pw_bytes: Refactor docs\nf6b6695:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297852 pw_rpc: Remove invalid escape from Python docstring\n837d4d9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298973 third_party/crates_io: Update crates\n9a2b3c7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298712 pw_containers: Use one-past-the-end iterators for deques\n36b5531:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298294 pw_kernel: Remove unused #![feature(const_trait_impl)]\n1b28871:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298293 roll: rust toolchain\n8d68641:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296730 roll: go\nc87ef3f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298773 roll: buildifier\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: b7b997b1b5f8bb..705f016b70d922\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8711315520948888337\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I294811011238cdfe544280df7292acc9276083aa\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/299914\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"
    },
    {
      "commit": "233d27b3cad16e9a227472ad3a132ad182f28c7d",
      "tree": "e273d42cada6c13c20825ee86edd34e7957274a8",
      "parents": [
        "0c016ca7f6de8a48ed19cf6ef54fb43853d83eb1"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 15 17:46:56 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 15 17:46:56 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 4392e55..b7b997b (14 commits)\n\nb7b997b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298512 roll: luci\n83ed11c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298452 roll: fuchsia-infra-bazel-rules 2231354..e4922a6 (24 commits)\n54033ab:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298057 roll: python-wheel\n4b0fd91:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298056 roll: ninja\n7884658:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298055 roll: cmake\nfed9531:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289815 pw_async2: Add Select combinator\nedf53c3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298272 pw_rpc: Disable yet another flaky ubsan test\n09b1799:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290932 pw_bluetooth_sapphire: Use pw_crypto:ecdh, remove boringssl dependency\ned618ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297972 pw_crypto: Provide backend-agnostic test setup\n3d02579:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298252 pw_crypto: Check validity of keys in Mbed-TLS\n7c65874:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298052 pw_string: Use pw::containers::PtrIterator for pw::InlineString\needf5a4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297993 pw_containers: Initial DynamicVector that wraps DynamicDeque\nbc4a68a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297992 pw_containers: Wrapper for pointers used as iterators\n67e7a7f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298152 pw_rpc: Skip another flaky test for ubsan\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 4392e55b890c2d..b7b997b1b5f8bb\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8711949699991376897\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I550442a37c4e7be254c0ba0c0d1fe2b09e80ccba\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/298692\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0c016ca7f6de8a48ed19cf6ef54fb43853d83eb1",
      "tree": "4e595371a304d02abbdf2330b8094167e4bca559",
      "parents": [
        "7c2083340915dae24ebedf1bbfcb803c4ef6da4b"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 13 10:06:05 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 13 10:06:05 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src c6751d6..4392e55 (48 commits)\n\n4392e55:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/298172 pw_toolchain: Remove unneeded allowlist_include_directories\n899c24a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297173 pw_kernel: Add more early draft docs\n3f4f714:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297277 pw_kernel: Automated system generation\ncbf3839:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297741 third_party: Add hashlink crate\n725cf2a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297740 third_party: Add toml crate\nbc77a6c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297895 docs: Add note about Tests-Not-Needed\n4377109:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297793 pw_protobuf: Add `invalid` argument to generated *ToString() functions\ncbbdff1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297739 third_party: Add askama crate\nfb1869f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297734 pw_kernel: In presubmits, run lints last\nb85158a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297274 pw_i2c_mcuxpresso: Acquire and Release underlying clock\nc4afd9a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297795 pw_rpc: Skip flaky ubsan findings\neac2db8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297232 python: Upgrade to mypy\u003d\u003d1.16.0\ndf47878:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297334 pw_kernel: Move thread/process macros to thread module\ndc665f6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297732 roll: fuchsia-infra-bazel-rules c8e04ec..2231354 (90 commits)\n47598c1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297333 pw_kernel: Standardize Rust formatting\nfcf1264:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297672 pw_allocator: Restore WrapUnique\n6f696e1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297652 pw_env_setup: PyPI version bump to 0.0.24\n70ff3da:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297433 pw_tokenizer: Fix link in docs; add comment to example\na5c96f1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295994 pw_allocator: Add MakeUnique to Pool and TypedPool\n67d2686:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296156 pw_container: Add PendHasSpace, PendNotEmpty\nfd291fe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296772 pw_build: Remove unused statement from Zephyr test template\n6663122:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284632 pw_async2: Add CallbackTasks\na747b55:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296252 pw_containers: Add support for generic sized InlineAsyncQueue\nfefe610:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295906 pw_allocator: Add bounded array support for New, MakeUnique and Delete\n97716ff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297372 pw_thread/id: Implement getter for native handles for threads\nbae07df:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297432 pw_kernel: Fix no panic tests\ndb350e8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289976 pw_thread_zephyr: Support generic thread creation\nd7e4c82:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296054 pw_bluetooth_sapphire: Fix advertising handle leak\ne3f2e04:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296065 pw_env_setup: Combine two SSL errors into one\n4ef754f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295905 pw_allocator: Make more UniquePtr ctors public\n8a202ae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297172 bazel: Remove deprecated WORKSPACE helpers\nc0d285b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296972 pw_result: Add tests for `or_else` for pw::expected\na491292:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297272 pw_cli_analytics: Make analytics work in Bazel-based projects\n444ae70:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294872 pw_thread_zephyr: Fix CONFIG_THREAD_NAME definition check\nb316849:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295904 pw_allocator: Make Counter a more generic test utility\n602807a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289636 pw_multibuf: Add byte iterator for multibuf_v2\n40f6791:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295332 pw_kernel: Deny more Clippy lints\nc47ef79:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/297212 pw_ide: Ignore arguments after double dash\nad703c6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/219172 pw_thread_freertos: Provide support libraries with thread backend\n44f10b0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296692 pw_file: Implement NameOnlyFileEntry\n51271c8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271092 third_party/tinyusb: Bazel build file\n2128983:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296892 pw_crypto: Implement ECDH for Mbed-TLS\nda52e25:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296832 pw_ide: Add manual testing guide\n196813e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295394 docs: Temporarily remove changelog from search results\n67acdfa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296873 SEED-0134: Claim SEED number\nc119adf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293592 pw_presubmit: Fix build_zephyr step\n4d01a58:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296753 roll: zephyr\n5a70bcf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296732 .gitignore: Add .gemini\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c6751d607bdaed..4392e55b890c2d\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8712159865612733569\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: If0b57b18555b63fb20d5e4453b6739aa945d7667\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/298135\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7c2083340915dae24ebedf1bbfcb803c4ef6da4b",
      "tree": "550bf53d597fd8c54977d65adc7ab3eb80256e74",
      "parents": [
        "476df4ccd23fb895bce23ef9799797ba5a2ff84c"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 08 17:46:49 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 08 17:46:49 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 78d65b0..c6751d6 (57 commits)\n\nc6751d6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289635 pw_multibuf: Add chunk iterator for multibuf_v2\n52852b6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296493 pw_console: Background command log parser fixes\n90699c1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296414 pw_console: Fix inverted filters for empty fields\neafdae7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296401 pw_build: Recommend --experimental_platform_in_output_dir\n341b98f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296402 pw_cli: Remove unused Python deps from setup.cfg\nf19a245:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286012 pw_bluetooth: Fix Android major/minor order\n215956f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292264 pw_thread: Test for DefaultThreadContext\n5ba4448:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290552 pw_sync: Add threaded testing\n300467f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296275 pw_tokenizer: Document workaround for tokenizing %.*s arguments\n216474f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296175 pw_containers: Add support for generic sized InlineAsyncDeque\n03b5bdc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296174 pw_containers: Add RawStorage specializations\n5da76e8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274352 pw_tokenizer: Add write elf functionality\n917f2ae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296053 pw_bluetooth_sapphire: Delete StartAdvertisingInternalStep2 return\n5996f8f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295044 pw_bluetooth_sapphire: LowEnergyAdvertiser Inspect data\n11e5296:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294977 pw_containers: Add InlineAsyncQueue\n83781ff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295043 pw_bluetooth_sapphire: Remove extended_pdu from AdvertisingHandleMap\n150a44c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290593 pw_crypto: Implement ECDH for boringssl\nb805f5a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294976 pw_containers: Add GenericQueue\nac805a6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294640 pw_containers: Add InlineAsyncDeque\nd6a4aa0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296155 pw_multibuf: Fix Android build\nf2928ad:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296153 pw_env_setup: Remove Python version from error\n4a462f6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296194 pw_env_setup: Add some Rosetta logging\n4b1f8bc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295234 pw_bluetooth_sapphire: Allow multiple advertisements with same address\ncfba271:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294754 pw_bluetooth_sapphire: Don\u0027t replace advertisement with same address\n8014684:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290592 pw_crypto: Add facade for ECDH\n6b8da92:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296152 pw_spi_mcuxpresso: Add missing override keyword\n638955e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296173 pw_stream_uart_mcuxpresso: Add missing override keyword\n4eeed9b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296172 pw_stream_shmem_mcuxpresso: Add missing override keyword\n1689d77:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296059 pw_ide: Fix VSCode refresh compile command\n2772952:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/296057 pw_ide: Run interceptor after actual bazel command, use default shell\nc6e4c56:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295625 pw_cli: Move pw tool implementation to multitool.py\n5753b9c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295132 pw_build: Add PW_MUST_PLACE_SIZE\n054ed2c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295973 pw_ide: Fix package script to use js instead of ts version\n81e0b3d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295993 pw_i2c_mcuxpresso: Add missing override keyword\n917e298:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295972 pw_env_setup: PyPI version bump to 0.0.23\n995b769:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295864 pw_console: Log filter fix for empty column values\n694dc2d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273572 pw_uart_mcuxpresso: Don\u0027t crash on ring buffer overflow\ne3e78f5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295712 pw_build_mcuxpresso: Revert to c15953e4b\n226e4c0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295952 pw_presubmit: Sort PyPI outputs before upload check\n1f2d18f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295040 pw_log_android: Fix LOG_TAG redefinition issue\nb494ca4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295758 pw_watch: Bugfix for fullscreen pw_console\n2d66aec:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295045 pw_build_android: Move cpp_std to common target support\n9e89171:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295046 pw_console: Window split improvements\n3c3bc9b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295636 pw_console: Warn on unknown window titles\n6998fee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295732 pw_result: Remove std::string from expected_test\n6c67165:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295616 targets/stm32f429i_disc1_stm32cube: Fix pw-system-console cmd\nb283809:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295621 pw_system: Always add log_pb2 to device_connection.py compiled_protos\ncc99a5d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295693 pw_result: Fix missing header for Cmake\neb55fe9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295041 pw_toolchain: Add flag to allow toolchain customization\na15f828:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295637 pw_kernel: Fix detokenizing qemu wrapper bug\na2b8665:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295692 pw_span: Fix missing header for Cmake\n763672e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294638 pw_containers: Factor out CountAndCapacity from GenericDeque\nff06ca7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295404 pw_ide: Fix bug with vscode where inactive file indicators don\u0027t update\nc30dd50:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295458 pw_ide: Only delete last compile_commands if new one has any\nff87f59:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295372 pw_ide: Fix broken parseBazelBuildCommand test\nc40a7a1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295405 roll: zephyr\na1e8863:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294272 pw_chre: Fix GN check false alarm\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 78d65b06538ff6..c6751d607bdaed\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8712583877956006001\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: If693f878e6153a46f28d51588c7cf37434f3393c\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/296725\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "476df4ccd23fb895bce23ef9799797ba5a2ff84c",
      "tree": "01e05a91af0f6da4b61f87c0c5f19cd58e6003aa",
      "parents": [
        "d79ae1a0b7ffc59b1fe0ce80836278192244a8a1"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 01 17:46:22 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 01 17:46:22 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 4be0d00..78d65b0 (43 commits)\n\n78d65b0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295453 roll: luci\n5d879ed:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295395 roll: ninja\nca8eaaa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295392 roll: fuchsia-infra-bazel-rules b63154e..c8e04ec (54 commits)\n892af24:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273456 third_party/freertos: Conditionally add new Cortex-M0 file\n616ca38:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293352 pw_kernel: Add memory protection to userspace processes\n2ef103c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291264 pw_multibuf: Add module config and version\n0eb783c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295274 pw_ide: Enforce clangd extension minimum version\ned2d0a8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295042 pw_allocator: Fix typo in deallocator.h\nb5b26aa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293953 pw_kernel: Avoid `as` casts where possible\n835e0d6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295113 pw_ide: Simplify vendoring bazel/buildifier\n00fdb71:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295173 pw_bluetooth_sapphire: Call StartAdvertising result cb on handle error\n0f6b10f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295273 pw_env_setup: PyPI version bump to 0.0.22\n90662ec:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293834 pw_bluetooth_sapphire: Use AdvertisingHandle in LowEnergyAdvertiser\n0dbcaf8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294932 pw_kernel: Support in-library unit tests\ne0c4b19:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294801 pw_fuzzer: Remove \"basic\" domains\n14c9b44:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291512 pw_async2: Generic pendable wrapper\n8bae44a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294852 pw_kernel: Copy all sections into the merged elf file\nf40c5bf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294092 pw_kernel: Panic detection tests for mps2_an505 and qemu_virt_riscv32\n775e4ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293835 pw_kernel: Refactor to remove panicky code\nd79101e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294974 pw_console: Mouse column resizing\n4869e6f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295073 pw_bluetooth: Fix bit ordering in android opus\nea85eb9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280333 pw_build: Minor docs tweak to required Bazel flags\nbc6bc17:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295112 docs: Make the changelog notice more prominent\n6585387:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/295072 Revert \"pw_rpc: Remove fake_channel_output.cc from pw_rpc_src_files\"\n496aa21:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294805 .gitignore: Add aider files\n6f8a537:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294803 pw_assert: Add configurable debug_assertions feature\n187dffc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294753 bluetooth: Add A2DP Android\u0027s OPUS codec parser\n828a902:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294837 pw_console: Search bugfix and selection UX improvement\nfc779d9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294752 bluetooth: Add A2DP vendor codec parser\naf2bc72:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294412 pw_stream: Remove useless includes\ncb72643:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294912 pw_kernel: Add pw_assert::debug_panic! macro\n630a1c6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294873 pw_kernel: Unit tests don\u0027t have kernel deps\nca5735a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294892 pw_rpc: Remove fake_channel_output.cc from pw_rpc_src_files\n666ff8e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294626 pw_build: Fix mypy cache-dir location\n0cbfc14:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293774 pw_digital_io_linux: Reduce log noise\n23bf2b9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294659 pw_presubmit: Use GnGenNinja class for Python\n363c0e0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294615 pw_ide: Intercept bazel test invocations too\ne8111d7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294633 pw_ide: Use getReliableBazelExecutable() everywhere\n8b73d47:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294613 pw_ide: Re-enable all unit tests\n068cb5c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294053 pw_build: Add zephyr RTOS variant in Bazel\nfcc95d2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293952 pw_bluetooth_sapphire: Fix crash on DiscoverServicesInRange\na296079:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294372 pw_package: Remove old Zephyr version comments\nf69d775:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294146 roll: zephyr\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 4be0d002f0f5f1..78d65b06538ff6\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8713218056807831761\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I020b5aacace1793a11fec9f7ee2ba8211c836362\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/295457\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\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\n"
    },
    {
      "commit": "d79ae1a0b7ffc59b1fe0ce80836278192244a8a1",
      "tree": "e1335c6ef279388deedfbbb9c8b6ab317b0deae2",
      "parents": [
        "48940873dc6638f63d8d3c52fe72de5370f13eff"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun May 25 17:46:41 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun May 25 17:46:41 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src d34b1d1..e329109 (63 commits)\n\n4be0d00:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294159 roll: gn\nd34b1d1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294155 roll: luci\nbfdbef9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294152 roll: ninja\n1688871:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/294133 roll: fuchsia-infra-bazel-rules 723b4d8..50a8a45 (58 commits)\nb76bcea:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291877 pw_kernel: Support unit tests after kernel init\n1defe8c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293936 pw_package: Add roller as packages owner\n59a0e8e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293234 pw_allocator: Fix -Wdocumentation warnings\n9105834:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/150236 pw_console: Standard mouse drag text selection\n2807382:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291261 pw_console: Background command running\n355e78e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293773 pw_allocator: Add AsyncPool\nbe8c4b5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293832 pw_toolchain: Expose host_clang addr2line for downstream\n258e151:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293772 pw_watch: run.py arg for controlling whether to clear the screen\n9aaffef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284857 pw_crypto: Migrate size reports to Bazel\n91c2c9d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286416 pw_allocator: Migrate size report to Bazel\nf3c338c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293452 docs: Add note about bisecting rollers\nd043b7d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293353 pw_console: Allow hiding log columns and setting widths\nf60e5e5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293256 docs: Refresh the Sense docs\na73be5b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293552 pw_tokenizer: Refactor to remove panicky code\n5f5b251:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293495 pw_stream: Refactor to remove panicky code\n9d68d72:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293494 pw_base64: Refactor to remove panicky code\nbafd9d8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270094 pw_package: Add rust_crates package\n55b0258:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293479 pw_toolchain: Use -Os for rust dbg and fastbuilds\n9abacee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293493 pw_kernel: Enable fat lto and change -Oz to -Os\n00c7806:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292933 pw_kernel: Add kernel_no_panics_test target\n83785da:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292265 docs: Update the overview\n78d34f8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293212 pw_bluetooth_sapphire: Add leases subnode to lease_provider Inspect node\n3c290e7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293254 targets/stm32f429i*: Update platform name\n4ced4a3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293473 pw_bluetooth: Ensure proper ordering when generating emboss headers\nad3dbb9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293233 pw_build_android: Add more target support\n654e456:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289515 zephyr: Migrate to new test framework\nb09da2b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292458 pw_bluetooth_proxy: Delete unused includes\n15349ff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293395 pw_rpc_transport: Correct simple_framing_test std::equal() checks\nb102538:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293394 pw_rpc_transport: Use ByteBuffer to access SimpleRpcPacketEncoder header\nebc860c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293393 pw_rpc_transport: Correct SimpleRpcPacketEncoder kMaxPacketSize check\n72ed9eb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293392 pw_rpc_transport: Add kMaxEncodedPacketSize to SimpleRpcPacketEncoder\n6646eb1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292972 pw_rpc_transport: Add BaseRpcEgress\nd3f422a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293492 pw_bluetooth_sapphire: Initialize logger\ndee4878:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289514 pw_i2c_zephyr: Add Zephyr backend for i2c\nbc15bc2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292461 pw_bluetooth_proxy: Move event_fn to ChannelProxy\nbb2347b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292457 pw_bluetooth_proxy: Introduce ChannelProxy and related classes\ndb5c5ff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292833 pw_bluetooth_proxy: Refactor client channel tests into their own file\nfa9e18c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292456 pw_bluetooth_proxy: Group l2cap variable declarations\n121a101:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292796 pw_bluetooth_sapphire: Add queued/pending commands to Inspect\n7080af1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289513 zephyr: Begin using latest Zephyr testing\na9084c8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290372 pw_toolchain: Use correct soft-float toolchain prebuilt for riscv32\n71b1d58:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293472 pw_env_setup: Add make from CIPD\n55d135f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285272 bazel: Switch to stock probe-rs prebuilts\ne65453e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292803 pw_work_queue: Fix initialization order issue\n2726f6f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293172 pw_tokenizer: Make linker script includable without copying\n691e534:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293255 git: Properly gitignore external/\n5b46ebf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291812 pw_build: Fix log line reset color check\nb9eb356:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292932 pw_kernel: Add rust panic_detector utility\n3c95dd2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292276 pw_build_android: Introduce pw_android_common_target_support\n51c5ae0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/293052 pw_chre: Fix time unit conversion\n28712f1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291636 pw_tokenizer: Allow arbitrary prefixes for ELF database sections\neb9dae6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284613 pw_tokenizer: Nested Base10 and Base16 detokenization updates\nb2e0f27:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286892 pw_trace_tokenized: Fetch tracing data via pw_transfer\nc161c4c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292814 docs: Add \"manual\" tag to doxygen rules\nd375fc0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291638 pw_ide: Disable failing unit test\n2a8bcd7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284192 pw_build: Remove remaining instances of dir_pw_third_party\n5c59576:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292257 pw_kernel: Add userspace demo to qemu_virt_riscv32 target\n309b306:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292072 pw_kernel: Add userspace demo to pw-rp2350 target\ne329109:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292262 pw_thread_threadx: Allow minimum priority preemption threshold\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: d34b1d1996f905..e329109e707af9\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8713852234583951745\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I1b1efc1e74424d3392bac9b70da3903e22feb46b\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/294162\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"
    },
    {
      "commit": "48940873dc6638f63d8d3c52fe72de5370f13eff",
      "tree": "f107d16c14f1f6d498284b3affe4bf0df52c59cf",
      "parents": [
        "8b5894f14fd77885f2901c6f4b81b7e4fe47863a"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun May 18 17:47:29 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun May 18 17:47:29 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 4c234ae..43202d4 (84 commits)\n\n43202d4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292622 roll: gn\n7e16839:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292619 pw_uart_mcuxpresso: Cancel outstanding requests on deinit\ne3571f9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292614 roll: luci\nd62d593:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292470 roll: ninja\nf6d65f5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292469 roll: fuchsia-infra-bazel-rules 98449cb..4ae41fe (59 commits)\n4a2a80f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270093 pw_package: Add cargo_gnaw package\nd1a83ab:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260533 pw_rust: Group rust build targets\ncc499e7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261793 pw_rust: Disable link for rust_bin static_analysis\n279e9b6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292259 pw_preprocessor: Do not use gnu_printf for format verification on clang\nc26e388:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289533 pw_tokenizer: Remove deprecated detokenization functions\n40c3432:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255066 pw_system: Migrate pw_system:async to generic thread creation\n6e9873f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291681 pw_kernel: Add PMP support to RISC-V\nb0417af:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291680 pw_kernel: Add doc target for kernel crate\nfc68344:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292372 docs: Update changelog note\n9e16047:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292256 pw_async2: Enable implicit CTAD warnings\n38bf4de:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291257 pw_bluetooth_sapphire: Only create IsoStreamManager if supported\ne0318cb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292043 pw_unit_test: If SetUp fails skip test body\na1e03da:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/242152 pw_uuid: Add new UUID module\n54b73a2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291973 pw_kernel: Add putc syscall\n88088b1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291972 pw_tokenizer: Encode char as varint in rust\n7e25bc1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263373 pw_build: Optional Bazel-style sandboxing for CMake\n866cbb9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/292037 docs: Update the default_bazel target\n440bcbf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289984 third_party/fuchsia: Copybara import\n675208e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289193 pw_build: Add runner for Zephyr\u0027s twister\nf9ef56a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291876 pw_kernel: Improve unit test terminal UI\n91988cd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289292 pw_kernel: Cortex-M Userspace\n6e6b505:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291932 pw_kernel: Clean up unittest crates\na41a6ff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291933 pw_ide: Handle targets that start with @\nebcf95b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291053 pw_kernel: Add privileged thread support\n0c7bb7f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291052 pw_kernel: Add enum field support to register macros\n199d14d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286472 pw_bluetooth: Migrate size reports to Bazel\nc1970dc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/288833 pw_containers: Introduce DynamicQueue, which wraps DynamicDeque\n9650a20:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291792 pw_allocator: Fix -Wctad-maybe-unsupported warnings\n24f8780:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287715 pw_containers: Introduce DynamicDeque\n79ed265:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291358 bazel: Enforce CTAD warning across Pigweed\n44fb3b2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287714 pw_containers: Move generic InlineDeque logic to GenericDeque\n526fbc8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287393 pw_ide: Revise docs\n05f0749:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287295 pw_async2: Add WakerQueue\n5ffef4d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290772 pw_ide: Continue even if aquery/cquery fail for some targets\n1093edd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291533 pw_ide: Bundle sidebar icon\n875cdae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290886 pw_bluetooth_proxy: Move Write to be a NVI function\n599d50f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291072 pw_bluetooth_proxy: Rename send_queue_mutex_ to tx_mutex_\nd65cfb7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255135 pw_i2c_linux: Convert to new i2c initiator message interface\n6a34b9b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286637 pw_i2c_linux: Add pw_i2c_linux_cli command line test client\n4a743e6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291355 docs: Skip docs in wildcard builds\n0171dbf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290891 pw_bluetooth_sapphire: Calculate Peer::identity_known()\ne0b9afb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286636 pw_i2c_linux: Add Android.bp and pw_i2c_linux target\na59058e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286635 pw_i2c: Add pw_i2c target to Android.bp\n95e5829:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284232 pw_i2c: Rework backward compatibility for message interface\n8611aa3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291357 pw_toolchain: Add new CTAD warning\nba3e462:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291274 pw_build: Update all Pigweed Android.bp to support cmake snapshots\n3df6583:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291019 pw_ide: Update .gitignore for files generated by pw_ide extension\n1d18412:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291112 pw_ide: Only clean old compile_commands if new ones were generated\n4300a84:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290889 pw_ide: Continue with bazel command if compile commands generator fails\nf9cb673:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291113 pw_env_setup: Remove clang-next package references\nf50a66c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290887 pw_ide: Parse jsonc vscode settings.json in compile commands generator\nef1aaf2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/291054 pw_ide: Sidebar UI text when clangd is working fine\nf01e6d7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289534 pw_kernel: Refactor target\n7392869:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290582 pw_bluetooth_proxy: Remove ProxyHost::SendGattNotify\n9852071:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290581 pw_bluetooth_proxy: Subsume WriteToPayloadQueue into WriteLocked\nc88b795:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290580 pw_bluetooth_proxy:  Remove UsesPayloadQueue\nfa9344b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290579 pw_bluetooth_proxy: Remove l2cap send queue\neb2e86f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289518 pw_build: Pass --no-banner on to --watch\nbd71cff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289817 pw_bluetooth_proxy: Move gatt channel to using payload queue\n0a0649f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290953 pw_containers: Mark test_helpers as testonly\nd5c8140:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289974 pw_bluetooth_sapphire: Use async::Dispatcher for clock in ISO\nb8c2438:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289874 pw_bluetooth_sapphire: Add wake leases to IsoStream\nb092974:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289816 pw_bluetooth_sapphire: Add wake leases to IsoDataChannel\n8621a1f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289535 pw_bluetooth_sapphire: ClearControllerPacketCount in IsoStream\nb571533:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287974 pw_thread_zephyr:  Implement thread names\n1063c6f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290753 docs: Show all Sense tutorial pages in ToC\nbabe98e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287298 docs: Add info on rerunning and bisection\n285091b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286592 pw_tokenizer: Forbid %.*s in format strings\nbb8ce61:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287132 pw_minimal_cpp_stdlib: Implement string_view::find()\n3fe6ddb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290712 pw_system: Add missing GN dep for pw_log_tokenizer/handler.h\nc804735:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290632 pw_string: Move hex.h from pw_bluetooth/internal to pw_string\n935fd39:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290553 zephyr: Fix redundant kconfig dependencies for sync\n88ceddf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287975 pw_containers: Make InlineDeque tests shareable with other containers\n1adb3ee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289986 pw_log: C++ aliases for PW_LOG_TOKEN_TYPE and its default value\na69ca53:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289987 pw_tokenizer: Optional domain arg in tokenization macros\n9faf3ae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289985 pw_allocator: Wrap all non-test assertions in hardening conditions\nd99edbe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289872 pw_protobuf: Fix undefined behavior from pw::Function cast\nae4e9e6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289992 pw_transfer: Add tests for verifying stream shutdown\n9d91673:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290392 roll: go\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 4c234aea10192a..43202d41d49cdb\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8714486416649641121\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ib9b0d5c7e34af03d52ed2af2c55c307e4e3a316a\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/292658\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"
    },
    {
      "commit": "8b5894f14fd77885f2901c6f4b81b7e4fe47863a",
      "tree": "ce93fe8e9d957d5d942e849a0a0726c6fa196c9c",
      "parents": [
        "b5dd836fe723ca45584c77ee4a7a71cc6fab9591"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun May 11 17:46:44 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun May 11 17:46:44 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 947b968..4c234ae (63 commits)\n\n4c234ae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290319 roll: luci\n11df3bc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290313 roll: python-wheel\nf6afe18:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290312 roll: ninja\n70d1cca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/290292 roll: fuchsia-infra-bazel-rules 726a944..98449cb (59 commits)\n60d5bd8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289672 pw_sync: Remove try_lock in CheckLocked\n7273b90:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289378 pw_tokenizer: Update definition of DetokenizedString::ok()\ncc9e6dc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289983 pw_system: Make allocator heap size configurable\na4fe433:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289819 zeyphr: Fix missing Kconfig deps on interrupt context\nef3eb13:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289374 pw_ide: Add last bazel build UI indicator\n91b3a63:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289517 pw_bluetooth_proxy: Remove ProxyHost gatt send\nfb9c8ff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284855 pw_uart_mcuxpresso: Support reinit on dma uart\nfa2b309:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289532 pw_tokenizer: Remove uses of deprecated functions in Python\n0964137:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289392 pw_module: Do not generate references to pigweed.bzl\nb137011:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286932 pw_async2: Support optional task names\n2d02a6f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289873 pw_hdlc: Workaround for PRIu64 newlib error\n98be709:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287293 pw_thread_zephyr: Implement yield backend\ne9aa33b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287642 pw_thread_zephyr: Add zephyr hooks to pw_thread_zephyr backends\nbabceb1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289516 pw_assert_basic: Add missing include\n525a455:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289696 pw_ide: Increase unit test timeout to fix CI\n77f3436:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289376 pw_bluetooth_sapphire: Add hci::Connection to IsoStream\ne6f911b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289375 pw_bluetooth_sapphire: Refactor hci::Connection\nc8ac4d8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/236875 targets/lm3s6965evb_qemu: Add Bazel support\n6e09941:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287653 pw_allocator: FaultInjectingAllocator for testing\n435f8ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289632 Revert \"pw_tokenizer: Never silently detokenize collisions in Python\"\n68343a0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289612 pw_transfer: Mark client streams closed on RPC error\n613d0fa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289152 pw_bluetooth_sapphire: Add IsoDataChannel::ClearControllerPacketCount\n48f6208:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289512 pw_chrono_stl: Add system_timer.cc to android build\n43b391a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289192 pw_env_setup: Uprev \u0027requests\u0027 for Zephyr compatibility\n70e703c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280933 pw_kernel: Add Event primitive\n19d9058:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/288972 pw_bluetooth_sapphire: Remove unique_ptr from IsoStream rx queue\n0f7f2c6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/288154 pw_bluetooth_sapphire: Remove unique_ptr from GenDataBlob return value\nf2a9ba5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/288153 pw_sys_io_zephyr: Send bytes to printk if !console\n86c9dd4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287976 pw_bluetooth_sapphire: Move ISO TX queue to IsoStream\n8bbf389:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289452 pw_tokenizer: Never silently detokenize collisions in Python\n5c5e892:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289453 pw_tokenizer: Warn about using deprecated functions\n8290285:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282933 pw_ide: Overhaul of Bazel compile commands workflow\n472a303:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286475 pw_kernel: System image construction\n1d9bfbb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286505 pw_grpc: Guard module with new enabled constraint\n0dabdad:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289412 pw_tokenizer: Deduplicate entries when reading from ELF\n81291f0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289195 pw_kernel: Document register wrappers\na83f811:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289194 pw_kernel: Make regs structs repr(transparent)\n1cb9ceb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289372 third_party/pico_sdk: Remove noisy TODOs\n95bb7d2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289313 pw_ide: Replace hyphen in pigweed-vscode dir\n8bdb9b2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287716 pw_kernel: Override target via platform\n89063fb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289052 pw_ide: Add `vsceLogin` command\n10e0844:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289332 pw_clock_tree_mcuxpresso: Remove instance of dir_pw_third_party\na6dfe9f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289312 pw_string: Add pw_containers dependency\n400558a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287772 pw_bluetooth: Run emboss formatter\n9332751:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/288194 pw_bluetooth_proxy: Use emboss to generate expected in gatt tests\n97b9c75:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/288193 pw_bluetooth_proxy: Double check att_size vs bframe size\nee01230:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/288192 pw_bluetooth_proxy: Set H4 Packet Type Indicator in SetupAcl test util\na5a0958:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287175 pw_grpc: Make window update less chatty\n01610a7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281854 pw_ide: Bazel rules for compile commands generator\nbc055a5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287296 pw_kernel: Use MaybeUninit\u003cu8\u003e for stack memory\naa93459:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286672 docs: Remove the GN build\n3c8f92d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287176 pw_presubmit: Remove obsolete bazel_test step from presubmit\nf622e98:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284393 docs: Remove WORKSPACE-related notes\n8643c1d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/289032 pw_grpc: Apply fixes for internal_strict_warnings\n430430d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287893 pw_containers: Improvements to common utilities\na9c9b55:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287652 pw_numeric: Saturating multiplication polyfill\n8fc7b53:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287713 pw_kernel: Factor thread structures into module\n80b61fe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281892 pw_bluetooth_sapphire: Don\u0027t offload non-offloadable filters\n9b059bf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/288654 roll: buildifier\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 947b9681400b8b..4c234aea10192a\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8715120594463001889\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Id365c1550eb5b1e5d881e2e0e167359958776082\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/290323\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b5dd836fe723ca45584c77ee4a7a71cc6fab9591",
      "tree": "6486de46bc9f5a9e8bd2f33eda8a2ce211c100a3",
      "parents": [
        "7cd0676dd0694e77ad2fa4477318fa0fc799e94f"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Thu May 08 13:34:02 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 08 13:34:02 2025 -0700"
      },
      "message": "Remove for_testing suffix from functions already in the test module\n\nChange-Id: If2b36c8d0e67a29e9574afc56f8898a312eb9a5e\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/261205\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Darren Krahn \u003cdkrahn@google.com\u003e\nReviewed-by: Marshall Pierce \u003cmarshallpierce@google.com\u003e\nReviewed-by: Andrew Scull \u003cascull@google.com\u003e\n"
    },
    {
      "commit": "7cd0676dd0694e77ad2fa4477318fa0fc799e94f",
      "tree": "cd6e1f0462c92340d81e9d22554fb4cc39eb346a",
      "parents": [
        "9d1306d853c185f7f2e854940faf50fbb8dfca8f"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Thu May 08 13:33:41 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 08 13:33:41 2025 -0700"
      },
      "message": "Move SessionClient to the test module\n\nChange-Id: Ic8f6a4d5336fc2413f680a5f5e431b969b257bc5\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/261204\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: Andrew Scull \u003cascull@google.com\u003e\nCommit-Queue: Darren Krahn \u003cdkrahn@google.com\u003e\nReviewed-by: Marshall Pierce \u003cmarshallpierce@google.com\u003e\n"
    },
    {
      "commit": "9d1306d853c185f7f2e854940faf50fbb8dfca8f",
      "tree": "6730f469438627e42c2878a72676b65130cd8e12",
      "parents": [
        "047ac38104a9235525c35bfab132ab32a79ce581"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Tue May 06 17:02:52 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 06 17:02:52 2025 -0700"
      },
      "message": "Clean up a duplicated constant\n\nChange-Id: I107eff261df570e050232ebdf451568ff56218d2\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/261203\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: Marshall Pierce \u003cmarshallpierce@google.com\u003e\nReviewed-by: Andrew Scull \u003cascull@google.com\u003e\nCommit-Queue: Darren Krahn \u003cdkrahn@google.com\u003e\n"
    },
    {
      "commit": "047ac38104a9235525c35bfab132ab32a79ce581",
      "tree": "3e48575ef46781055a40673567b1e8fcb94f00b3",
      "parents": [
        "a3102802ec00f805ad04ca09019d6e0fa5aa351e"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Mon May 05 18:40:42 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 05 18:40:42 2025 -0700"
      },
      "message": "Add test implementations of the Crypto and Dice traits\n\nChange-Id: Ifda7b5a4b04555b364ee36c51649a30f4f147341\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/220232\nReviewed-by: Andrew Scull \u003cascull@google.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Darren Krahn \u003cdkrahn@google.com\u003e\nReviewed-by: Marshall Pierce \u003cmarshallpierce@google.com\u003e\n"
    },
    {
      "commit": "a3102802ec00f805ad04ca09019d6e0fa5aa351e",
      "tree": "f0ce31b89560b1c7bc71bad2efe362298222b419",
      "parents": [
        "32f3274ce515394198548ca299fde0dbfe8f9cbf"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun May 04 17:46:37 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun May 04 17:46:37 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src f36b192..947b968 (47 commits)\n\n947b968:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/288653 roll: gn\nd0b2600:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/288612 roll: luci\n925aac6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287717 roll: ninja\ne8edb40:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/288512 roll: fuchsia-infra-bazel-rules d5b63c1..726a944 (37 commits)\n8201494:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287712 various: Fix -Wsign-conversion issues\nb8cc704:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287552 gn: Migrate remaining dir_pw_third_party/* references\n133b8d6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284852 pw_kernel: Initial support for user stacks\nbd95b52:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286849 zephyr: Add coverage reports to presubmit\na33ac31:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286845 pw_digital_io_zephyr: Zephyr wrappers for Digital*\n46cfdcf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287513 pw_kernel: Remove entry crate\n9c35494:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/288152 pw_env_setup: Upgrade to NodeJS 20.19.1\n86ca49b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287892 pw_presubmit: Fix some bucket processing\n441e18b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287432 docs: Move pigweed.dev-specific extensions\n3ddd016:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286433 pw_rpc: Migrate size reports to Bazel\ncb0cdb4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286952 pw_kernel: Call EBREAK on RISC-V panic\nce8bfdf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287672 pw_presubmit: Read buildbucket info from json\n050cd22:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282937 pw_toolchain: Fix and enable internal_strict_warnings in Bazel\n7a7eaa8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287732 pw_bluetooth_proxy: Fix trivial warning\naac8b0e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287673 pw_bluetooth: Fix trivial warning\n5800f3c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284686 pw_protobuf_compiler: Fix nanopb regen in CMake and GN\n287cb91:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287234 pw_rpc: Fix MinEncodedSizeBytes for pw rpc packet\nc75066e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286412 pw_async_basic: Migrate size reports to Bazel\nd42b678:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287297 pw_package: Update docs\naa79994:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285857 third_party/fuchsia: Use pw_external_fuchsia in gn\n6ddd267:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/189420 third_party: Remove re2\n87bd99f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287294 pw_bluetooth_sapphire: Fix gtest_filter option in docs\nbea4938:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287292 pw_function: Migrate size reports to Bazel\n1504ec4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286972 pw_bluetooth_sapphire: Implement ConnectionReceiver2\nf8a67a2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278512 pw_ide: Update .gitignore per new VS Code ext\na0f4099:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286838 pw_async2: Use IntrusiveList to store tasks\n2055a56:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287173 pw_kernel: Use more verbose variable names\n93e949d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286421 pw_sync_zephyr: Counting semaphore and semaphore fixes\n861004c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287232 docs: Update console link\na1e323b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286502 pw_bluetooth_sapphire: Fix fuchsia emu docs\na589e90:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287233 roll: fuchsia-infra-bazel-rules [roll] Roll fuchsia-infra-bazel-rules-bazel_sdk-cipd packages to version:27.20250429.4.1\n448fef4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286252 pw_bluetooth_sapphire: Use inspect in ActivityGovernorLeaseProvider\n9b86116:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286134 pw_bluetooth_sapphire: Use ActivityGovernorLeaseProvider\n2b9282f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/287152 roll: fuchsia-infra-bazel-rules cb9e321..47af2cf (25 commits)\n687d21a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284396 pw_bluetooth_sapphire: Use SuspendBlocker in LeaseProvider\nd094133:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286852 pw_bluetooth: Add sniff-related HCI definitions\nddf5154:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286532 pw_bluetooth_proxy: Migrate size reports to Bazel\n91fc8c4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286837 pw_containers: Prohibit InlineDeque::resize() exceeding max_size()\n49eaa58:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282938 pw_thread: Introduce ThreadChecker\n78f9a92:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286853 pw_bluetooth_sapphire: Add sniff definitions\n13e8d3f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282913 pw_tokenizer: Nested Base64 detokenization updates\n80b2432:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286504 pw_grpc: Create module enable constraint\nb25f844:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286452 pw_rpc: Depend on mutex only if enabling PW_RPC_USE_GLOBAL_MUTEX\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: f36b192d1ad8c6..947b9681400b8b\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8715754772391063953\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I3d8aa62ac29b91644b8d7128de167cd8bfc29bcf\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/288597\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\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\n"
    },
    {
      "commit": "32f3274ce515394198548ca299fde0dbfe8f9cbf",
      "tree": "a785a66487e13ed410e4ffd77d5be0db4dbe34b2",
      "parents": [
        "8e6d5cf0029c247b9798f95684d62160f6bee95e"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Thu May 01 16:21:45 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 01 16:21:45 2025 -0700"
      },
      "message": "Implement command handlers\n\nCommand handlers decode inputs, run an implementation of the command and\nencode outputs. A test client is also provided for performing the inverse.\n\nChange-Id: I855e227d8bb65512bf6ac26ba7cd2b76881dfc35\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/220231\nCommit-Queue: Darren Krahn \u003cdkrahn@google.com\u003e\nReviewed-by: Marshall Pierce \u003cmarshallpierce@google.com\u003e\nReviewed-by: Andrew Scull \u003cascull@google.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8e6d5cf0029c247b9798f95684d62160f6bee95e",
      "tree": "79893745baee441230a4296016f91157e2050e7a",
      "parents": [
        "0d26fc9ef857616ef0a0a6dc713f1da5b096df17"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Wed Apr 30 15:43:52 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 30 15:43:52 2025 -0700"
      },
      "message": "Track arg defaults in ArgTypeSelector\n\nThis ensures that arg types that require defaults (e.g. bool) always\nhave one defined. This also simplifies the default logic.\n\nAlso add more converters and extend ArgMap to reduce boiler plate.\n\nChange-Id: I3af3a4434e057754a8fa5960ee854c5f6f8b93e3\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/260071\nReviewed-by: Andrew Scull \u003cascull@google.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Darren Krahn \u003cdkrahn@google.com\u003e\nReviewed-by: Marshall Pierce \u003cmarshallpierce@google.com\u003e\n"
    },
    {
      "commit": "0d26fc9ef857616ef0a0a6dc713f1da5b096df17",
      "tree": "5b96c539126c994b68ce8eea868e018af58f2049",
      "parents": [
        "48596d0df33a23b7d5121d400f3ad656ac9013ca"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Apr 27 17:45:51 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Apr 27 17:45:51 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 5e9dd49..f36b192 (48 commits)\n\nf36b192:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286694 roll: gn\n16368a5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286693 roll: luci\nc2da04e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286634 roll: fuchsia-infra-bazel-rules 4dcae33..cb9e321 (38 commits)\nc65f4c1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262793 pw_bluetooth_sapphire: Implement IsochronousStream::Write()\n517b964:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285892 pw_build: Extend colors across multiple log lines\n4682f8d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284532 pw_bluetooth_sapphire: LE random addr in advertisements\n0193ef0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285859 pw_perf_test: New LogCsvEventHandler; measurement improvements\n12ec135:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285693 pw_checksum: Migrate size reports to Bazel\na5b7767:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284152 pw_kernel: Initial syscall design\nf294164:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284874 pw_hdlc: Migrate size reports to Bazel\n5f93ecf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284280 pw_async2: Store and log wait reasons\n768021d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284691 pw_string: Migrate size reports to Bazel\nd81bd23:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/286092 pw_log: Define default values for tokens\n8490841:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284395 pw_bluetooth_sapphire: Bump Fuchsia SDK API level to 27\n478b9b6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/283792 pw_kernel: Add debug_assert! macro\n058426c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285795 pw_containers: Migrate size reports to Bazel\n10298a8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285952 Revert \"pw_allocator: Refactor Deallocator::GetInfo\"\n51d4a2f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284854 pw_persistent_ram: Migrate size reports to Bazel\n81e3403:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285817 pw_tokenizer: Expand detokenization perf test\n8516f31:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285738 pw_bloat: Migrate size reports to Bazel\n765afdb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285798 pw_protobuf: Re-enable a size report\n1619c24:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285816 pw_perf_test: Iteration tracking improvements\n641dcf7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285912 pw_trace_tokenized: Apply clang-format findings\nc2daa89:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285653 blob_store: Update flash_write_size_bytes comment\na1763bb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285694 pw_kernel: Remove Cortex-M exception accesses to user frame\n2254526:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285652 pw_kernel: Move syscalls to execute in exception context\n82897c9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285612 pw_kernel: Generate Cortex-M exception wrappers with a proc macro\n1b6dc6a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284313 third_party/chromium_verifier: Use pw_external_chromium_verifier in gn\n60b13c1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285732 pw_tokenizer: Add a few tests; fix typo\nd1a9c37:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285672 pw_bluetooth_sapphire: SCO Offload Index config\nef9eb37:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285372 pw_rpc_transport: Fix docs.rst example of node B setup\nba96152:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/283972 pw_bluetooth_proxy: Handle l2cap disconnection response direction\ne38aff6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284552 roll: clang, rust\nef778d4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284276 pw_cli: Add \u0027pw push\u0027 command\nd313305:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284689 pw_result: Migrate size reports to Bazel\nc09fbd5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284858 pw_bytes: Migrate size reports to Bazel\n5044006:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285257 pw_base64: Use div_ceil for encoded size calculation\n72f264b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285357 pw_work_queue: Add missing mutex include\ne587b7e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285293 third_party/embos: Use pw_external_embos in gn\ne658fd4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285259 pw_toolchain: Use rust nightly channel to compile stdlib\n59db474:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285332 third_party/freertos: Use pw_external_freertos in gn\na5fd1e4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284877 pw_metric: Migrate size reports to Bazel\nc946806:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284879 pw_kvs: Migrate size reports to Bazel\ncc29764:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285294 third_party/emboss: Use pw_external_emboss in gn\n996bf64:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282952 pw_work_queue: Templatize WorkQueue to allow for custom types\n2f15246:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284875 pw_bluetooth_sapphire: Set default security mode in SSP state\n458237c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282893 pw_bluetooth_sapphire: Acquire wake lease while ServiceFound pending\n1c7cfd3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285047 Revert \"pw_bluetooth_sapphire: SCO Offload Index config\"\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 5e9dd49e6dd2b2..f36b192d1ad8c6\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8716388950362738145\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iea913ab4f8b84d91e30ea7c5f635104975833c38\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/286776\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"
    },
    {
      "commit": "48596d0df33a23b7d5121d400f3ad656ac9013ca",
      "tree": "292e93aeea9a595439aae0fae0a92cfefbd23e67",
      "parents": [
        "859dd3ebe7218a3e39fab916b8d373b4162d97d3"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Thu Apr 24 17:01:45 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 24 17:01:45 2025 -0700"
      },
      "message": "Refactor DiceInput type so only valid values are possible\n\nEncode tests are updated accordingly and moved to a separate file.\n\nChange-Id: I9d1f67865e5b2007986257fa826b28073c26b843\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/260069\nReviewed-by: Marshall Pierce \u003cmarshallpierce@google.com\u003e\nCommit-Queue: Darren Krahn \u003cdkrahn@google.com\u003e\nReviewed-by: Andrew Scull \u003cascull@google.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "859dd3ebe7218a3e39fab916b8d373b4162d97d3",
      "tree": "a77f49bf4b4949d6ad79b2ef0c69b5349ede2400",
      "parents": [
        "1207c3628e6b8380dc077ef701da954e230850e3"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Tue Apr 22 14:10:22 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Apr 22 14:10:22 2025 -0700"
      },
      "message": "Clarify documentation of ASYM_KDF\n\nChange-Id: Ifd4facff490388cba2f33f93c6e06f0c5b0d7937\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/283101\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Darren Krahn \u003cdkrahn@google.com\u003e\nReviewed-by: Andrew Scull \u003cascull@google.com\u003e\n"
    },
    {
      "commit": "1207c3628e6b8380dc077ef701da954e230850e3",
      "tree": "da00d9609129bb6dc9a3cd5592ec18b0fb583fc6",
      "parents": [
        "16719c932568c6fbac50cc287de6fcadca376d65"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Apr 20 17:47:02 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Apr 20 17:47:02 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src f1c1ba7..5e9dd49 (54 commits)\n\n5e9dd49:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285093 roll: gn\n11f0b4d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/285035 roll: luci\n7621c2b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284748 roll: bazelisk-as-bazel\n6b75be9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278364 pw_rpc: Add a test for finding a servers max echo packet size\nbbbdf76:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284853 pw_kernel: Add mps2-an505 specific target\n662d5e8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284688 pw_kernel: Remove obsolete console.rs file\n824ffb3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284684 pw_kernel: Add config KERNEL_STACK_SIZE_BYTES\n222ad32:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/283794 pw_kernel: Add SCHEDULER_TICK_HZ to config\ne5b0af2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284812 bazel: Propagate rules_rust error_format to exec config\ne7934a3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284155 pw_docgen: Start unit tests\n2866b2a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284685 pw_kernel: Split user and kernel exception frames\n99d01a3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284212 pw_ide: Fix presubmit and tests on windows\n1f47b42:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/283793 pw_kernel: Add target specific kernel config\na8c94ba:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284592 pw_kernel: Add Target::main()\n4aaade1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284374 third_party/chre: Use pw_external_chre in gn\nbcefbab:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284277 pw_kernel: Remove the timers dependency on the cortex-rt crate\n8866349:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284394 pw_flatbuffers: Use STRING for pw_flatbuffers_FLATC_FLAGS\na79430f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284373 third_party/boringssl: Use pw_external_boringssl in gn\n6667d2c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284275 pw_toolchain: Remove Rust WORKSPACE helper\n0e9a0e5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/236932 pw_bluetooth: Add GetHciHeaderSize and GetHciPayloadSize APIs\n7ac6cb6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284692 pw_router: Migrate size report to Bazel\ncbe119a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282753 pw_kernel: Add Process object to scheduler\n031db67:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284553 pw_channel: Fix error with private destructor and pw::NoDestructor\n37062d4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284612 docs/style/cpp: Fix typos; update async module link\n6dc3d69:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284372 third_party/apollo4: Use pw_external_apollo4 in gn\ndc95087:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284392 third_party/arduino: Use pw_external_arduino in gn\nf423d02:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284273 third_party/ambiq: Use pw_external_ambiq in gn\n715ba80:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284332 third_party/absiel: Use pw_external_abseil_cpp in gn\n351373b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282872 pw_bluetooth_sapphire: SCO Offload Index config\naf9b963:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282894 pw_toolchain: Enable thread safety warnings for arm-clang toolchain\n8e230dd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268512 pw_rpc: Create default channel output\n4c53c47:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284153 gn: Introduce new variables for 3p dependencies\n996359c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268874 third_party: Update GN build files for FuzzTest and Abseil\n0554f0d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282813 pw_tokenizer: C++ detokenization microbenchmark\n80512ef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/284154 pw_tokenizer: Add thread safety to dir creation\n6784a0d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281855 pw_channel: Document inheritance pattern; discourage SiblingCast\ndf60e9e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/283973 pw_env_setup: Update CIPD pin\nedd09be:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282892 pw_perf_test: Only enable if the timer backend is set\n4fa03e9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/283872 pw_base64: Function for exact Base64 decoded size\ncb60cea:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/283798 pw_base64: Ignore padding bytes when decoding\n69c343a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281836 pw_ide: Relocate vscode dependencies from compile commands generator\n5ece86a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281835 pw_tokenizer: Improve parse_message tool\n6b06aa9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282939 pw_kernel: Don\u0027t ignore GN files in pw_kernel\n5b7d443:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/283795 bazel: Roll Fuchsia SDK\n59094f8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/283797 bazel: Move host_platform into MODULE.bazel\n10bb8b6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279741 pw_ide: Trigger refresh manager on non-bazel compile command refresh\nbaa8c72:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282936 pw_build: Add helper for Pigweed-specific conditions\n67b5300:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282898 pw_build: Clean up bazel_to_gn workflow for FuzzTest\nc010093:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268652 pw_build: Update bazel_to_gn.py to use bzlmod\n498df09:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281934 docs: Update the contributing guide\n0c7d46b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282897 various: Fix trivial warnings\ndf4204e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/283212 pw_blob_store: Migrate size reports to Bazel\n7c41ce5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282899 pw_build: Remove pedantic exceptions\nfc9ef30:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268133 pw_fuzzer: Use FuzzTest from the BCR\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: f1c1ba7230307b..5e9dd49e6dd2b2\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8717023129061721329\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I86543476a3972a685df51a4a2ae4a77ccb9ea7ee\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/285041\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "16719c932568c6fbac50cc287de6fcadca376d65",
      "tree": "d0f65a9bcc6e980171c1b84888503a0a9b7a5d18",
      "parents": [
        "f5ba2166d824bd0e7b01776df8674243b0173077"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Apr 13 17:46:32 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Apr 13 17:46:32 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 0c348e1..f1c1ba7 (34 commits)\n\nf1c1ba7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/283594 roll: gn\n6fb93ef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/283335 roll: luci\n713a0ec:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/283432 roll: ninja\n4b46c19:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/283312 roll: cmake\n6c414a1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282895 pw_sync_freertos: Fix -Wthread-safety issues with thread notifications\na18dd87:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264643 pw_allocator: Refactor Deallocator::GetInfo\n28f8cdb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282772 pw_multisink: Expose underlying buffer size\n9a65920:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282773 pw_kernel: Fix deadlock writing to stdout in qemu wrapper script\nfd726e0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282392 pw_bluetooth_sapphire: Acquire wake leases in PeerWatcher\n8bc0f20:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281454 pw_bluetooth_sapphire: Acquire wake lease in ChannelServer\n0379712:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264639 pw_containers: Reduce map template expansion\nf1819cf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282935 pw_env_setup: Roll clang-next\n402011f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260419 pw_presubmit: Check that rst files are in Bazel\nb60380d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282912 pw_tokenizer: Skip spaces in domains\n4d02310:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282932 third_party: Add LLVM docs to Bazel build\n59f60a7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282914 pw_trace_tokenized: Add missing type_traits include\n4387b94:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282732 pw_async2: Enable conversion warnings\n68222f9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282452 pw_async2: Use IntrusiveForwardList for task wakers\nb61bd3b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282814 pw_perf_test: Set log level; minor updates\n72f5894:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282775 pw_rpc: Add kconfig dependency on PIGWEED_THREAD_SLEEP\n69fc79a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282774 pw_sync_zephyr: Fix backend mapping for binary_semaphore\n5ba1848:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282776 pw_ring_buffer: Suppring reading via a pw::Function\n1c277ee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280973 pw_async2: Crash if task returns Pending() without a waker\n2ca5393:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/239232 pw_env_setup: Detect lack of Internet\n300393a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281255 pw_bluetooth_sapphire: Acquire wake lease in Recombiner\nf84fc7f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/282792 pw_sync: Update support matrix\na23c49e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281932 pw_bluetooth: Add AVDTP abort command\n57260d9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280974 pw_bluetooth_sapphire: Acquire wake leases in SignalingChannel\n99572be:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281834 pw_tokenizer: Add more Python tools to Bazel\n64d06ce:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281833 pw_transfer: Add Number() coercion for 64-bit int proto field access\n2452fa9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277893 pw_toolchain: Clarify clang-tidy exclude behavior\n39b40e3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281714 pw_i2c_rp2040: Use Initiator(Feature) constructor\ne84eaa6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258972 bazel: Update rules_android to 0.6.0\n12489e3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281712 roll: go\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 0c348e1c1632b3..f1c1ba7230307b\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8717657307324100641\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I9d398bf3198a9d7fe787f650f286504d7523ea48\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/283692\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f5ba2166d824bd0e7b01776df8674243b0173077",
      "tree": "2ba93216bb3fe4beb91c09c95fa509877a2cad53",
      "parents": [
        "a4eb01a63613e10adc9f0a3b44154979d8310c18"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Apr 06 17:47:37 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Apr 06 17:47:37 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 6985a85..0c348e1 (45 commits)\n\n0c348e1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281552 roll: luci\n90d1391:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281383 mbedtls: Remove `-fno-lto` from config\n284af91:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281278 pw_kernel: Support Rust ABI thread entry points\nd780738:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280836 pw_bluetooth_sapphire: Acquire wake leases in CommandChannel\n5e3fd74:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278013 pw_bluetooth_sapphire: Acquire wake leases in l2cap::ChannelImpl\nd91e37c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277233 pw_kernel: Implement syscalls\n143289f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281452 pw_tokenizer: Move test out of pw::tokenizer to reflect real use\n7ce7812:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281279 bazel: Explicitly specify platforms for crates_std\n7a7e380:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281374 pw_kernel: Thread entrypoints are `extern \"C\" fn`s\n0478608:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280977 pw_kernel: Add optional Mutex debug logging\n26e657b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269613 LTO: Retain symbols that were discarded by LTO\n58e290a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/245173 pw_tokenizer: Clarify tokenization in headers\nb6ba89f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281392 bazel: Update libusb source hash\nf59444c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/253913 pw_unit_test: Run RPC-based tests on dedicated thread\n74fc655:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/281256 Revert \"pw_env_setup: Add some Rosetta logging\"\n665725c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275672 pw_bluetooth: Fix docs.rst section ordering and nesting\n7fcc58e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279852 build: Upgrade rules_rust to 0.59.2\n3a27d96:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279493 bazel: Rename Python pip hub\nf69b7e7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279992 pw_bluetooth_sapphire: Populate advertising fields in peer\ncef99cf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278712 bazel: Update to latest rules_cc\n96f1e37:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277752 pw_env_setup: Add some Rosetta logging\ne63f000:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280976 pw_kernel: Remove nomem and nostack on interrupt guards\nb78d7e2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280975 pw_kernel: Support usize registers\na1f21a8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278012 pw_bluetooth_sapphire: Acquire wake leases in AclDataChannel\n7beeec2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280662 pw_ring_buffer: Implement PopBack\nc02f54a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274334 pw_toolchain: Remove WORKSPACE toolchain helper\nde2fc41:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280661 pw_ring_buffer: Make iterator entry mutable\ncc646fb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280847 pw_build: Use __COUNTER__ instead of __LINE__ for unique marker\n4a1180f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280834 pw_toolchain: Friend NoDestructor for class with private destructor\ne07806d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280934 pw_tokenizer: Avoid std::byte cast from char\n3583585:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280312 pw_tokenizer: Add support for detokenizing custom domains in C++\n231ff06:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279912 pw_bluetooth_sapphire: Handle inbound L2CAP Flow Control Credit Ind\n6b17f4e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280752 pw_kernel: Fix log message encoding\nea3cdbd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280732 pw_kernel: Change k_host to use basic logging\n212e8a0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280502 pw_format: Fix cast detection in some rust-analyzer cases\nbc7c0a1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280292 pw_bluetooth: Address TODO to clean the interface\n0512437:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280594 pw_kernel: Refactor thread initialization\nb800743:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280560 pw_kernel: Refactor unittest to reduce duplication\n5ad36c0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280557 pw_kernel: Use in-tree list library for unittest\n4a1dfeb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280593 pw_kernel: Provide macro for defining list links\n2dad233:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280592 pw_bluetooth_sapphire: Fix GN sapphire presubmit step\n58a409b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280395 bazel: Allow use of Python 3.10 in Bazel\n97a53b1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279415 pw_interrupt_xtensa: Remove module\nb423fb8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280432 Revert \"pw_build: Use --output_base for build_dir\"\n90e30c5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280332 pw_console: Remove SO_REUSEPORT from SocketClient\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 6985a85e5cc6b0..0c348e1c1632b3\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8718291484810596129\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I1b55c82a5da5cc448b738cfd92e1b5ad218a1698\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/281594\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\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\n"
    },
    {
      "commit": "a4eb01a63613e10adc9f0a3b44154979d8310c18",
      "tree": "e97091321fdd754c8ebbbd8f7b19448492296e84",
      "parents": [
        "88e376e59f67f2af88edeebd8944926c420e85d9"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 30 17:46:06 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 30 17:46:06 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src aa22856..6985a85 (61 commits)\n\n6985a85:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280253 roll: gn\n9646081:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278532 pw_rpc: Update soong rules for pwpb \u0026 pwpb_rpc\nabd0403:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280116 roll: luci\n61b5a37:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280012 pw_trace_tokenized: Add config_backend label flag\naa2e896:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280095 pw_kernel: Add qemu_virt_riscv32 target to presubmit\nc18cd91:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275092 pw_kernel: Tokenize the kernel\n2ec20de:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280072 targets: rm includes\ne832fa7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280053 presubmit: Ignore GN and CMake checks for files in pw_kernel\n063230e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279553 pw_kernel: Change console to write lines atomically\n25c6d51:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280054 pw_kernel: Set riscv stack to top instead of bottom of region\n95040aa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278014 pw_bluetooth: Add AVDTP_GET_CAPABILITIES parser\n826f383:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/280052 pw_kernel: Fix incorrect assert on cortex-m in qemu\nb21016a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279377 pw_bluetooth: Add AVDTP Start, Continue \u0026 End signaling header\n4d461ea:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279712 pw_bloat: Fix GN build for size report generation\ne078345:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279533 pw_sync: Support yield on riscv64\nb4a6f35:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279112 pw_stream_shmem_mcuxpresso: Add write timeout option\n1040a27:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278874 pw_stream_shmem_mcuxpresso: Add OWNERS\n8eeeb95:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277953 pw_toolchain: Add riscv clang toolchain libc support\n340ed12:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279652 pw_bloat: Reusable Python run_report function\nc837726:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279052 pw_bluetooth_sapphire: Add field to LowEnergyScanResult\nd2241c7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279613 pw_ide: Configure Bazel settings automatically after a timeout\n6be7274:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279113 pw_ide: Select first target if none is set\n7941b5b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279492 Revert \"pw_tokenizer: Add support for nested tokenization in C++\"\n8ee9b49:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279532 pw_protobuf_compiler: Rephrase import statement\na63c499:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278432 pw_protobuf_compiler: Make --compile-dir optional\nbfff1ff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278493 pw_ide: Use CIPD clangd for non-Bazel targets\n2d7b882:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278877 pw_bluetooth_sapphire: Fix gtest macro sign error\nebeb08b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278392 pw_protobuf_compiler: Add UT for generate_protos.py\ne936455:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279472 pw_bluetooth: Add sarahbodin@google to OWNERS\nb83cfa9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/279452 pw_bluetooth_sapphire: Add sarahbodin@google to OWNERS\n8c6e65d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275179 pw_presubmit: Migrate owners formatter\n0cc57ee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278732 pw_toolchain: Fix typo\n982bc7d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278678 pw_bluetooth_sapphire: Fix basic_mode_rx_engine_fuzzer\n1e464ac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278675 pw_kernel: Fix missing log statements\nbe9140e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278872 pw_build: Use --output_base for build_dir\n7d91dfc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278676 pw_kernel: Use clang toolchain cortex-m builds\na9c1069:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278674 pw_tokenizer: Encode u8 as varint in rust tokenizer\n8f6c6b4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278492 pw_kernel: Always compiler fence when dropping interrupt guard\n5b78009:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276112 pw_kernel: Basic implementation for riscv32\n257025a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278812 pw_console: Fix lost focus when moving tabs\n7f2b75e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278363 pw_i2c_mcuxpresso: Track actual assigned i3c addresses\n61c6096:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278367 pw_i2c_mcuxpresso: Revert i2c to use Blocking calls\ned7ac2a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278383 pw_hdlc: Add PendWrite() to the router Router::WriteOutgoingMessages()\nabd5df8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278452 pw_bluetooth_sapphire: Fix iso asan/tsan failures\n684d4e9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278632 pw_bluetooth_sapphire: Fix central and peripheral tests\n8dab133:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278455 pw_bluetooth_sapphire: Fix UBSAN failures in l2cap fuzz tests\n2861b6a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278332 pw_protobuf_compiler: Fix unused variable\n3003d35:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278454 pw_bluetooth_sapphire: Re-enable UBSAN tests in sm\nc658b93:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278393 pw_bluetooth_sapphire: Fix gatt UBSAN failure\n3ccc4c6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278453 pw_bluetooth_sapphire: Remove outdated TODO\n011a081:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274695 pw_bluetooth_proxy: Implement L2CAP configuration request handling\n096b4e7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276332 pw_bluetooth_sapphire: Return credits after reading\n5fd1e1f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278377 docs: Warn about LED not working on Pico W\n244b3d0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278032 pw_ide: Stricter detection of Bazel projects\nfd7055a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277793 pw_async2: Add debugging logs and metrics to dispatcher\ncdb6318:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277954 pw_ide: Allow compDB refresh of bootstrap projects\ndf8b1de:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278033 pw_ide: Fix target display name\n24fc182:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278152 pw_bluetooth_sapphire: Fix common ubsan failures\n089e227:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278292 pw_multibuf: Reduce stack usage in test\n7bf3b52:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278352 pw_build: Add test for subpackage directory globbing\ne38b971:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278153 pw_bluetooth_sapphire: Fix hci ubsan failures\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: aa2285683111b0..6985a85e5cc6b0\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8718925660073298209\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I33c851e0a9a1a39f0f6f2b054f09a5b1ac2e9f7a\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/280256\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"
    },
    {
      "commit": "88e376e59f67f2af88edeebd8944926c420e85d9",
      "tree": "89a56c4cbbbc0b8cd989b25fd397a7a1b0ade4f7",
      "parents": [
        "a2feeb7a1f6aa4bf6c790c527388463ca443332e"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 23 17:48:01 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 23 17:48:01 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src a02d053..aa22856 (96 commits)\n\naa22856:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278096 roll: luci\nd6d2201:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278112 roll: python-wheel\n36064b3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277932 sense: Add missing rp2350 instructions\n7da28ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277955 pw_bluetooth: Fix bits order in avdtp\nb47d1ac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/278034 pw_protobuf_compiler: Nanopb + descriptor.proto\n5bd503e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277956 pw_ide: Remove settings file trigger for refresh\nbfcbc2f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277895 pw_bluetooth_sapphire: Disable advertising via Android vendor extensions\nb598c98:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277232 pw_intrusive_ptr: Export the recyclable.h header\n52c9c54:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277896 pw_bluetooth_sapphire: Fix gap ubsan failures\ndb2c1d7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277592 pw_ide: Unprocessed compDB management\nc0b3d6a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276072 pw_libc: Provide errno and stdio libc backends\nd01ddf0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277853 pw_bluetooth_proxy: Test channel not having recombine space\nbab3948:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277553 pw_bluetooth_proxy: Handle recombine of new channel with old id\nf9f93dd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275913 docs: Clarify extern \"C\" and (void) parameter lists\n4207345:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277616 pw_i2c_mcuxpresso: Add ResetAddressing() that executes the i3c RSTDAA\n1ea604f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277615 pw_i2c_mcuxpresso: Add Get/SetMaxReadLength i3c common command codes\n820c417:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277614 pw_i2c_mcuxpresso: Add static addressing option, dynamic optional\n32e290b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277613 pw_i2c_mcuxpresso: Fix mutex and repeated start condition for CCC reads\n2d204c8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276794 pw_async2: Add size reports for async2 primitives\ne6f2293:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277855 pw_ide: Expect bazel projects to also have a BUILD.bazel in root\n6a36094:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277854 pw_bloat: Add enable_if argument to GN template\n0822879:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277532 pw_ide: Distinguish duplicate targets\n1af8e0f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276476 pw_bluetooth_proxy: Handle channel dtor during recombination\n0f62a5e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275693 pw_ide: Use clangd rule from @pigweed directly\nd932875:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277552 docs: Explain Label in style guide\na7a3cbe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272594 pw_ide: Replace compile command refresh with custom implementation\n8e2ae80:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277852 pw_bluetooth_sapphire: Fix l2cap_fuzzer timeout with 1MB input data\n24596e9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276935 bazel: Switch to Python 3.12\n9b00f1a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275714 pw_kernel: Add colors and visual cleanups to console output\n69aedd9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277792 pw_env_setup: Update watchdog\n7fbccd0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277753 pw_toolchain: Provide pw_InfiniteLoop in C++\n62025f5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277493 pw_bluetooth_proxy: Remove connection reuse log\n322d5ee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277354 pw_allocator: Fix implicit conversions\n8317acb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277514 pw_kernel: Rename qemu-virt directory to qemu_virt\n2eda860:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277355 pw_bloat: Wrap macro label paths with Label()\nc9a75e8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277012 pw_async2: Avoid transitive includes; remove unused code\nc14573c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276615 pw_bluetooth_proxy: Clarify and check usage of recombine pdu variables\na839dfe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276894 pw_async2: Restructure as typical facade\nf4acd96:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277352 pw_kernel: Remove use of chipset constraint\n99169d1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276614 pw_bluetooth_proxy: Correct label to connection in logs\nb2745aa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276613 pw_bluetooth_proxy: Move locked l2cap channel to its own file\n099968f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276612 pw_bluetooth_proxy: Fix ordering of deps in targets\n37f59a3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276593 pw_bluetooth_proxy: Fix extra/missing header includes\n29acdc3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276475 pw_bluetooth_proxy: Move Direction enum to common header\n8d5564b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276899 pw_bluetooth_proxy: Remove MultiBufWriter\n560ea15:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276898 pw_bluetooth_proxy: Update Recombiner to not use MultiBufWriter\nad02ea3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276933 pw_bluetooth_proxy: Add tests for recombiner\n1090603:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276934 pw_bluetooth_proxy: Correct IFTTT in CmakeLists.txt\n24094e8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276574 pw_bluetooth_proxy: Move Recombiner class to its own file\n8bc1db5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276474 pw_bluetooth_proxy: Track progress inside Recombiner\n6c0f81a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276473 pw_bluetooth_proxy: Separate recombine IsComplete from multibuf read\n8f74673:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276573 pw_bluetooth_proxy: Move recombine tracking to its own class\nb0aecdb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277013 pw_bluetooth_sapphire: Fix PeerFuzzer\ne68cccd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276994 pw_kernel: Combine cortex-m and riscv unittest_runner\n50b3024:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276592 pw_bluetooth_proxy: Add more checks in recombination\n8fee4cf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276895 pw_toolchain: Add example of clang-tidy setup\n399d669:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276832 pw_{rpc, protobuf}: Fix bash script error\nb8d0c77:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276893 pw_async2: Move dispatcher_lock() to pw::async2::impl namespace\n4e25af0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276753 bazel: Shorten nanopb repo name\n382464c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/277132 pw_tokenizer: Enable conversion warnings in Bazel\na3d0ae7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276572 pw_bluetooth_proxy: Moved GetLockedChannel to subroutine\nac2c854:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276393 pw_bluetooth_proxy: Add TODO to handle not having space for recombine\n1bfa6aa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276993 pw_kernel: Combine cortex-m and riscv entry points\n775445d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276992 pw_kernel: Refactor targets for consistency\n29e6e1e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276494 pw_kernel: Don\u0027t tick scheduler before there are tasks to run\n64d117c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276493 pw_kernel: Add preempt disabling/rescheduling on WakeQueue::wake_one\n7c91661:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276492 pw_kernel: Add current_thread accessors\n0f7fc56:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274972 pw_tokenizer: Correctly detect target os for Rust linker section\n43f76d0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276896 bazel: Remove remote caching workaround\n1486c7c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275178 pw_tokenizer: Enable conversion warning as error\n53668ea:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276032 pw_kernel: Add RISC-V scaffolding\nf0e1180:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276932 pw_toolchain: Remove llvm_toolchain_device\n99d7c40:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275177 pw_tokenizer: Fix conversion warnings\n82b6374:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276754 bazel: Enable -Wconversion by default\n85faf90:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276892 pw_toolchain: Document conversion_warnings feature\n0f049d6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276793 pw_toolchain: Add conversion_warnings feature\nb466e7c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276752 pw_kernel: Allow trailing commas in log_if! API\n4c4249c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275175 pw_elf: Enable conversion warning as error\n466384b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276792 pw_toolchain: Remove llvm_toolchain_macos\nc64aca0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275174 pw_elf: Fix conversion warnings in reader_impl\n1ee626d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276732 build: Add .vscode/ to .bazelignore\n892b65c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276453 pw_rpc_transport: Remove unused header\n2dba9b7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276733 MODULE.bazel: Tweak qemu reference\n5a5a2d7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270212 pw_bluetooth_sapphire: Set ISO packet sequence number\n7bcb789:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276552 pw_bluetooth: Add IsEnabled() API\nc550290:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/257914 pw_rpc: Add benchmark tools, echo service, and a sim instance\n2e233e7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274914 pw_kernel: Use pw_assert instead of core macros\n99a318c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274913 pw_kernel: Add initial assert API\n6f10067:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276472 build: Upgrade bazel qemu prebuilt\n3aba99c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276452 docs: Add missing RP2350 tab to Sense factory tutorial\n3a2d151:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276374 pw_bluetooth_sapphire: Fix fuzzer timeouts\nef8dad6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276392 pw_bluetooth_sapphire: Change MemoryAvailable to MemoryAvailableForSlots\n834a3d8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273813 pw_fuzzer: Fix googletest bazel config\n1fbd499:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274072 pw_bluetooth_sapphire: Handle invalid RSSI in inquiry event\n0e3733b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265639 pw_bluetooth_sapphire: Support Controller packet filter offloading\n40459ab:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276372 pw_result: Fix typo in docs\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: a02d053a6f7326..aa2285683111b0\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8719559839620414049\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I7898dca4918a0360273005990d55511291da2c08\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/278099\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"
    },
    {
      "commit": "a2feeb7a1f6aa4bf6c790c527388463ca443332e",
      "tree": "2705c366b2cabc80ca96dfb39d6f9af1541a5562",
      "parents": [
        "c2706a0111b26c8118def349047603e77206cb93"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 16 17:46:55 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 16 17:46:55 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 8b7efb0..a02d053 (68 commits)\n\na02d053:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276216 roll: gn\n6fd6d56:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276235 roll: luci\n2221585:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276234 roll: python-wheel\n67b56c9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276214 roll: ninja\n8165b25:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263913 third_party/freertos: Allow empty glob\na63dba9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275972 pw_async2: Move classes to their own headers\n7fd8ce1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264519 pw_log_tokenized: Remove includes, fix layering\n42f3db7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256594 pw_rpc: Remove system_server multiplexer\nff0dac0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276074 pw_toolchain: Fixup compiler helpers for use outside pigweed\n0ae3933:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276134 pw_presubmit: Check includes on .bazelrc changes\nf1b817c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/276073 pw_build: Add -Wthread-safety-beta for upstream gn clang builds\n29508f7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275352 pw_bluetooth: Add MTU field into L2capOption structure\n8cb56bd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275892 pw_console: Remove unused ipython dependency\n44575e1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275914 pw_i2c_mcuxpresso: Fix thread annotation issues\n615cb03:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275912 MODULE.bazel: Use mirror of googletest\na63afba:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274572 pw_env_setup: Upgrade pylint\n236c292:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275692 bazel: Add Bazel shortcut for pw format\n43bcf7e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274912 pw_log: Allow trailing commas in Rust API\na05a8d6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273872 pw_kernel: Add sleep() and remove TICK_WAIT_QUEUE\n137c217:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272814 pw_kernel: Add timeouts to WaitQueue and Mutex\n609c60b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273552 pw_kernel: Add name field to Thread\n7eb2376:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275612 pw_flatbuffers: Add PREFIX and STRIP_PREFIX to build options\n5c1e4ea:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274895 pw_bluetooth_proxy: Adjust AclFragTest variable names and ordering\n23115bf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274833 pw_bluetooth_proxy: Handle channel being dropped during recombination\n7504dc5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274554 pw_bluetooth_proxy: Tweak nested if and comment\ncee9c4c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273455 pw_kernel: Fix bug with is_linked() in lists\ne37e3da:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273113 pw_kernel: Add remove_element method to ForeignList\n3e1c9bd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274996 pw_bluetooth_proxy: Fix msan issue in CanRepeatedlyReuseOneBuffer\n8dcf388:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275716 pw_presubmit: Split out docs for pigweed.json options\nda0db9b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274995 pw_bluetooth_proxy: Fix msan issue in CanOccupyAllThenReuseEachBuffer\n39dfa95:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274994 pw_bluetooth_proxy: Fix msan issue in H4BufferReleaseTriggersQueueDrain\nf64b951:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275713 pw_build: Allow overriding pw_python_zip_with_setup scripts\n13bbf6b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258773 pw_tokenizer: Add support for nested tokenization in C++\n6a635aa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275452 pw_env_setup: Upgrade pip, pip-tools, setuptools\n953aec9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274573 pw_toolchain: Add riscv32 bazel toolchains\n0866c5a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275712 pw_env_setup: Remove toml Python package checks\n54b9b02:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274272 pw_container: Backport constexpr functions to \u003calgorithm\u003e\na0b5dfd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260227 pw_bluetooth_sapphire: Add BidirectionalMultimap\nf1b4e9d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274792 clang-tidy: Enable bugprone-forwarding-reference-overload\nf9979ae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275412 pw_config_loader: Remove toml loader\nfd015fe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275052 pw_trace_tokenized: Add trace_time label flag\n3016e5f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274963 pw_trace_tokenized: Update OWNERS\n992ca19:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275012 pw_build: Add PW_MUST_NOT_PLACE\n4bb2686:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273092 pw_presubmit: Add formatting check rule\n18cbbfe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275033 bazel: Roll Pico SDK to 2.1.1\n8bd066c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274693 pw_allocator: Add PW_ALLOCATOR_HAS_ATOMICS\n5ec4ad9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/275172 roll: clang\n9b44d6e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260223 pw_bluetooth_sapphire: Add packet filtering support to FakeController\nf87e713:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260226 pw_bluetooth_sapphire: Update AdvertisingHandleMap to use UnorderedBiMap\n29ac60d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265635 pw_bluetooth_sapphire: AdvertisingPacketFilter handles all filtering\n689ae6d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274832 pw_rpc: Add python pw_rpc.callback_client.Call object to the docs\n55af15a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260231 pw_bluetooth_sapphire: LowEnergyScanner is now responsible for filtering\n122b96e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274013 pw_bluetooth: Add L2cap Configure Req/Rsp\n5fdadeb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274752 pw_config_loader: Move find_config.py\n8b12608:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274815 bazel: --incompatible_bazel_test_exec_run_under\n0cb16d1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274814 pw_build: boolean_constraint_value negative value shouldbn\u0027t be private\n17bbff3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274813 pw_rpc: Remove unused test code\n8610963:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268734 pw_rpc: Support open call ids\nf6007e2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268733 Revert \"pw_rpc: Revert Java client call ID changes\"\n2e15e17:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274552 pw_rpc: Fix link to call object destruction help\nbf2e156:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274012 pw_bluetooth_proxy: Avoid nesting acl credit lock inside channels lock\n808ac9e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272872 pw_kernel: Add sorted_insert to lists\neaa4770:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272812 pw_kernel: Add time library\nb3e7f59:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274512 pw_toolchain: Add msan toolchain feature\n15e7d20:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273972 roll: Clang\n124b7de:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274392 pw_env_setup: Update CIPD path in docstring\n29e85fe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274213 pw_container: Have FlatMap ctor support move-only values\n690cacd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274333 roll: go\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 8b7efb07d47ebb..a02d053a6f7326\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8720194023388285713\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ic552d0252c2765b1cc2ab2898d32db4771a2747c\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/276299\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"
    },
    {
      "commit": "c2706a0111b26c8118def349047603e77206cb93",
      "tree": "d1c8b82c0630f1158540b9816807be4432aa8d9c",
      "parents": [
        "9f741f729403c8f60e742bd8737ceaa03794d221"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 09 17:47:56 2025 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 09 17:47:56 2025 -0700"
      },
      "message": "roll: third_party/pigweed/src 8ffdd15..8b7efb0 (70 commits)\n\n8b7efb0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274332 roll: gn\n3c0823b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274232 roll: luci\nc4d8c09:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274215 roll: fuchsia-infra-bazel-rules c87230d..1a9eeb1 (46 commits)\n3fa32a8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255134 pw_i2c_mcuxpresso: Convert to new i2c initiator message interface\nbce90ae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260974 pw_i2c_mcuxpresso: Use non-blocking i3c operations\n7d88fb9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259973 pw_i2c: Split Message::GetData() into const and non-const version\n2dc5872:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259972 pw_i2c: Add feature support to Initiator class\n8c78d5f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255133 pw_i2c: Change initiator to take a list of messages for one transaction\n287133e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260059 pw_i2c: Improve TenBit support in Address class\n28fdb0a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271743 pw_bluetooth_sapphire: Clean up adapter logs\n870f8f8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260225 pw_bluetooth_sapphire: Add BidirectionalMap\n39b8e48:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265638 pw_bluetooth_sapphire: Add operator\u003d\u003d to DiscoveryFilter\n19b092e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265637 pw_bluetooth_sapphire: Add ToString to DiscoveryFilter\ncdf2d7e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260230 pw_bluetooth_sapphire: Rename DiscoveryFilter::MatchLowEnergyResult\n324e513:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272572 pw_kernel: Add tokenized logging backend\n749889c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/274033 pw_allocator: Fix sign conversion warning\n432f5c2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273612 pw_bluetooth_sapphire: Ensure identity is known for LEPublic addresses\n8c51086:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260229 pw_bluetooth_sapphire: Wrap LowEnergyScanner delegate calls\n553d60f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265634 pw_bluetooth_sapphire: Constify some methods that should have been\nb7b7110:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260228 pw_bluetooth_sapphire: PacketFilterConfig to AdvertisingPacketFilter\nbe05ee5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272896 pw_bluetooth_sapphire: Handle L2CAP config req retry failure correctly\n693a34d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271712 pw_bluetooth: Add Enable() and Disable() APIs to Snoop Log\nb3bfda8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273812 pw_allocator: Fix pw_assert deps\n6d2af30:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273852 pw_bluetooth: Add drees to OWNERS\ne7e47e7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273413 pw_presubmit: Fix format fix command\n7b6e43b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270735 pw_allocator: Add SharedPtr and WeakPtr\n07b722d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272874 pw_format/rust: Declare additional formatter types\n700d01e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272873 pw_tokenizer/rust: Support additonal argument types\nbd14c15:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271793 pw_assert: Delete :pw_assert\n7480855:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273054 pw_bluetooth_proxy: Split AclDataChannel synchronized fields up\nb6f2033:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271072 bazel: Clean up maven usage\nb2ed425:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272934 third_party/freertos: Change stack size type in support hooks\n0cd6831:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266273 pw_flatbuffers: Flatbuffers cmake support\n7d1b8cd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273453 Revert \"pw_malloc: Synchronize access to the system metrics\"\na131637:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273454 Revert \"pw_malloc: Rename GetSystemAllocator to CreateSystemAllocator\"\n8af514d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273333 pw_bluetooth_sapphire: Fix uninitialized variable in bt::Random()\n4a2ab50:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273332 third_party/freertos: Silence new warning\n351d6c1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264642 pw_allocator: Restrict BlockAllocator\u0027s public interface\n4a365f6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/252053 pw_malloc: Rename GetSystemAllocator to CreateSystemAllocator\n358d2b6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272752 pw_clock_tree: Add note in ClockTree::AcquireWith() doc comment\n43cf8d7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/249914 pw_malloc: Synchronize access to the system metrics\n986272f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273194 pw_bluetooth_sapphire: Remove nbsp\n8838270:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272532 pw_allocator: Re-enable code-size reports\nc4fca6b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273093 pw_protobuf: Add decoder fuzz test\nc783ff2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273052 pw_tokenizer: Improve documentation for database merges\n6ce6699:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/273053 pw_protobuf: Fix memory decoder out-of-bounds bug\nca90f27:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272998 third_party/llvm_builtins: Fix copy/paste in docs\n0449995:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269674 pw_bluetooth_sapphire: Replace BoringSSL uses in sm/util.cc\n1124698:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271744 pw_bluetooth: Fix version extraction of vendor major and minor version\n386297a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265636 pw_bluetooth_sapphire: Publicize the type and 32 bit version of the UUID\n36d8028:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271745 pw_bluetooth: Fix Android vendor extensions APCF ApcfFeatureFilterLogic\n77ad850:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272796 pw_presubmit: Enable buildifier formatting in Bazel\nd7bdeda:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272794 pw_kernel: Move scheduler locks into a sub-module\nb979d61:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272773 pw_toolchain: ARM Cortex-M4f configs\n323d1bf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272793 pw_kernel: Use mod_name.rs instead of mod_name/mod.rs\ne319db3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/232351 pw_metric: Use atomic operations\n8d5512e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272575 pw_presubmit: Load formatting path exclusions\n04dc1da:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272692 pw_kernel: Support dyn types with ForeignBox\n4249230:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271736 pw_ide: Add a clangd dashboard UI to help user find issues\n018a807:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264633 pw_ide: Add a button to dump logs and settings.json\nbc5c177:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264612 pw_ide: Add webview in sidebar to see extension report\nd7be437:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272512 pw_kernel: Remove unused WaitQueue::wake_thread method\n52f1e7f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272593 pw_env_setup: Restrict visibility of py libraries\n1a42475:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272672 pw_allocator: Add source files to Android.bp targets\n57db167:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271685 pw_kernel: Optimize SpinLocks\n9f43335:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271812 pw_kernel: Add Mutex\neeed50e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271753 pw_kernel: Make some scheduler variable names more descriptive\nb6da978:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272592 pw_env_setup: Fix docs headings\nd058875:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272073 third_party/smartfusion_mss: rm BUILD for-loops\ndcaf004:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272093 pw_containers: Mark :pw_containers deprecated\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 8ffdd1514e11f6..8b7efb07d47ebb\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8720828201373156993\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I19f6cccbf283ed629a6240bd1f220af802b87d62\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/274315\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\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\n"
    },
    {
      "commit": "9f741f729403c8f60e742bd8737ceaa03794d221",
      "tree": "8a437d0b08dda39275f37a4021015a9e0851d764",
      "parents": [
        "1ba1559432478375276817a76f283db48df03004"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 02 16:47:56 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Mar 02 16:47:56 2025 -0800"
      },
      "message": "roll: third_party/pigweed/src c12c17d..8ffdd15 (78 commits)\n\n8ffdd15:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272395 roll: gn\n7dd375c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272393 roll: luci\n8b96594:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272392 roll: ninja\n29cca8d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272372 roll: fuchsia-infra-bazel-rules 675bbe2..c87230d (21 commits)\n1ba12f0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272272 pw_bluetooth_proxy: Fix Android.bp formatting\n7eb794f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272192 pw_bluetooth_proxy: Add logging for gatt ctor/dtor\nb56458d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272193 pw_bluetooth_proxy: Drain queues after gatt write(span)\nb9cceca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272273 roll: cmake\n3e26f94:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272075 pw_fuzzer: Don\u0027t use //pw_containers:pw_containers\ncd2584d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271752 pw_kernel: Add WaitQueue\n37931c6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272094 pw_bluetooth_sapphire: Fix crash in LowEnergyCentralServer\ndaf1fff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272092 .*: Don\u0027t depend on //pw_containers:pw_containers\n3d59c24:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272112 pw_containers: Add missing dependency\n3a63bba:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/272074 targets/emcraft_sf2_som: rm target with no srcs\ne109660:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271688 pw_bluetooth_proxy: Add IFTTT across build files\n2134bf8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271453 pw_bluetooth: Fixup IWYU pragmas\n8f3a705:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271832 pw_bluetooth: Annotate the A2DP specification in the packets\nf937c06:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271972 pw_allocator: Update Android.bp with managed_ptr.cc changes\n0801998:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271687 pw_bluetooth_proxy: Add missing source to Android.bp\nc39f223:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265633 pw_bluetooth_sapphire: Fix advertising data in tests to be accurate\n0632790:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260224 pw_bluetooth_sapphire: Move DiscoveryFilter from gap to hci\nbab55bb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260221 pw_bluetooth_sapphire: LowEnergyDiscoverySession tracks multiple filters\nfb7c6e5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271853 pw_sapphire_bluetooth: bt-host sets a memory profile\n2c5e7fa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271852 pw_allocator: Restore Deallocator::WrapUniqueArray\n03d757d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271681 pw_env_setup: Reorder args to cipd\n30e3d13:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271435 pw_presubmit: Get black config from file\u0027s parents\n796b62d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271434 pw_cli: Add helpers for looking up config files\nb599ed3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271792 pw_assert: Mark :pw_assert deprecated\nb4a0ee4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271272 third_party/googletest: Add pw_third_party_googletest_ALIAS\n2409b0e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271374 pw_allocator: Uniformly apply trait checks to block unit tests\n569484f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271172 pw_kernel: Refactor scheduler to use ForeignBox/ForeignList\nec058ef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270853 pw_kernel: Add ForeignList\na16364a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270752 pw_kernel: Add ForeignBox type\n0ccc12d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270832 pw_kernel: Move UnsafeList to deal exclusively with pointers\n84eee29:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271373 pw_allocator: Reorganize block unit tests\nfdb976b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271153 pw_preprocessor: rm BUILD.bazel list comprehension\n9814a13:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271372 pw_allocator: Simplify block unit test trait assetions\n48cfde5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271152 pw_malloc: Remove build file variables\n8b4d2d5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271473 pw_kernel: Add Cortex-M33 mps2-an505 QEMU platform\n89e33bd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270413 .*: Replace pw_assert dependency\ne3c7b6b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271472 fuchsia_sdk: Replace fuchsia_sdk load statements with rules_fuchsia\nd643928:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271592 pw_trace: Fix typo, add missing macro to doc\n23b9953:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271353 pw_rpc: Add console RPC completions from modules\nc75b4f3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271452 pw_bluetooth_proxy: Deliver pending events for all controller events\n0a1b485:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271412 pw_protobuf: Add missing finder definitions to codegen\nfa5e5ed:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271173 pw_bluetooth_proxy: Call l2cap status tracker callbacks outside of lock\n98b5712:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270734 pw_allocator: Add ManagedPtr\nbed66f8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270733 pw_allocator: Add array support to New and MakeUnique\naba9ff3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271292 docs: Style guidance on loads from dev deps\nc357ad6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270732 pw_allocator: Consolidate core build targets\na839dbf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271093 pw_assert: Remove note in documentation\nd9fb53c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269193 pw_bloat: Support source_filter in Bazel targets\n7c323be:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271154 docs: Link to official Bazel Style Guide\n8388d9e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271132 pw_env_setup: Add debug info\n454233c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271112 third_party/googletest: Add missing header\n14953c6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271012 pw_build: Split out recommended .bazelrc flags\nef8e6ba:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/253272 pw_async: Enable BasicDispatcher::RunUntil to actually execute tasks\nf60af3a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/271013 pw_unit_test: Add missing dependency\nff8f31a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270812 pw_intrusive_ptr: Remove ref_counted.h from intrusive_ptr.h\n818a872:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269392 pw_bluetooth_sapphire: Create ActivityGovernorLeaseProvider\nd1402fd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269312 pw_bluetooth_sapphire: Create Lease API\n420e39b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270412 pw_kernel: Add conditional log_if macros\n474f5e4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263934 pw_bluetooth_proxy: Use pw::span_cast\n4c87468:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270833 roll: Clang\ncca9290:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270914 pw_bluetooth_proxy: Add a common WriteLocked on L2capChannel\ne83026f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270913 docs: Connect upstream guide to contributing\nc53611c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270912 pw_string: Add missing dependency\n9c7b530:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270418 pw_bluetooth_proxy: Hold channels lock while using L2capChannel\n56fe85e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267952 pw_uart_mcuxpresso: Implement FlushOutput for dma_uart_nonblocking\n5eec1e4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270834 pw_json: Add missing dependency\nf0082a3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269755 pw_bluetooth_proxy: Allow accessing gatt channel attribute handle\n76e4c2b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270852 pw_bluetooth_sapphire: Set role for bt-host main thread\n98c880b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270753 pw_spi_mcuxpresso: responder: Use span_cast\n978718e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269673 pw_bluetooth_sapphire: Set BoringSSL as AES backend\n4014763:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269672 pw_crypto: Ignore zero-size update in Cmac\n61106fd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268172 pw_presubmit: Use runfiles manager for pigweed_format\n66f0d06:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269612 bazel: Check directory sources for changes\n1af782c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270173 pw_intrusive_ptr: Move RefCounted into ref_counted.h\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c12c17d8a25f0b..8ffdd1514e11f6\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8721462368521825393\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I08e684380d6967da5c703099f789ede6da2d87fc\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/272416\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\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\n"
    },
    {
      "commit": "1ba1559432478375276817a76f283db48df03004",
      "tree": "8c2c5e6fc37e40f35d2b4763642637afc1aa6534",
      "parents": [
        "8fe67067d9f62c06076eee0481735c3eb8a47e7e"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Feb 23 16:48:32 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Feb 23 16:48:32 2025 -0800"
      },
      "message": "roll: third_party/pigweed/src 2c9dee1..c12c17d (72 commits)\n\nc12c17d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270592 roll: luci\na4ddc9b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270417 roll: ninja\n7eb28ce:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/234717 pw_allocator: Add dlmalloc-style allocator\nb1a5820:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269753 pw_ide: Implement file status indicators for GN\nea00e2a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269757 pw_ide: Run clean before testing\n1ec3c50:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270172 pw_span: Add IWYU private pragma to internal span impl\n9a927ac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270152 pw_assert: Add IWYU export/private pragmas for check*\n61138fd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264646 pw_allocator: Add multiple block implementations\nf432240:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269794 pw_build: Introduce runfiles manager\n14595a2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/270292 pigweed.json: Remove combined sanitizer Bazel program\n9687a0c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269992 pw_async2: Size optimizations for PendFuncAwaitable\n1bc28ab:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268933 pw_build: Remove deprecated CMake function\n62d8518:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269993 pigweed.json: Add separate sanitizer Bazel programs\n2788c69:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264012 pw_crypto: Use pw::span_cast\n0101b0e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269194 pw_allocator: Enable size reports in Bazel\n4fe911e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261152 pw_build_mcuxpresso: Add flag to clean old files\na4549e5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269758 pw_bluetooth_sapphire: Fix misc. clang-tidy errors\n6216648:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269515 pw_async2: Add IWYU export for dispatcher_base.h in dispatcher.h\ncbf1a74:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263535 SEED-0133: pw_wakelock\n33072a9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268932 pw_build: Warn about use of deprecated CMake function\nf364df6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269732 pw_async2: Make PendFuncAwaitable constructor constexpr\ne199770:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269633 bazel: Update some bazel dep versions\n4ff6944:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267692 pw_bluetooth_sapphire: Implement Central2::Connect\n86ff4cd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269632 pw_presubmit: Run format on all JS/TS file types\nc2cc6b7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269756 pw_presubmit: Add VS Code extension test suite\n05d1f44:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269294 pw_kernel: Wire up panic handler\n280634d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269214 pw_kernel: Flatten //pw_kernel/kernel\naec9c4a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269232 pw_kernel: Move spinlocks into kernel crate\nb3864ad:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269793 pw_protobuf_compiler: Tidy up nanopb_proto_library\n659b94b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269138 pw_function: Guidance for using pw::Function; rework aliases\n4641cef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269754 pw_protobuf_compiler: rm deps nanopb_proto_library\n85ab4d3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269792 pw_protobuf_compiler: Narrow pw_assert dep\nde83b5b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261452 pw_assert: Mark :backend deprecated\n2695a7e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269752 pw_bluetooth_proxy: Unregister channel before sending close event\n1872404:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269332 pw_span: Restrict span_cast\u003cT\u003e to one-byte types\n0c58d27:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268732 pw_multibuf: Add support for alignment to SimpleAllocator\n71f9739:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264514 pw_env_setup: Remove bazel.json\ne114a96:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269393 pw_presubmit: Update .clang-format to add newlines at the end of files\n0012099:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268952 pw_bluetooth_proxy: Support two word event callback functions\n4cbbd18:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269592 pw_ide: Unify testing\nd41e457:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269052 pw_kernel: Dump exception frame on every exception\n73977b9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267992 pw_kernel: Add NVIC register accessors\n73c1156:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267935 pw_kernel: Add systick register definitions\n36e8e0a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267934 pw_kernel: Add thumbv8m MPU register definitions\n94391ef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268875 pw_build: Support executables with pw_py_importable_runfile\n2ac8a3a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268055 pw_kernel: Add timer based preemption\n70d2e87:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269295 pw_presubmit: Disregard file order in PyPI upload\n78a55c8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269212 pw_assert: Narrow some dependencies\n813fe27:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268877 pw_async2: Add new PendFuncAwaitable utility class\n72591b2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264645 pw_allocator: Refactor block tests to be generic\nb4e66e6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269292 bluetooth: Fix AVDTP dynamic size\n15b0072:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269293 pw_env_setup: PyPI version bump to 0.0.21\nb563e5b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267612 pw_bloat: Build Bazel size reports with a specified platform\nc0e69a9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268974 pw_ide: Better orphaned file feedback\nfcd6de2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269213 pw_protobuf: Fix examples in docs\ndfd05cc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269112 pw_rpc: Replace not_called with assert_not_called\nd6e9afb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268773 pw_thread_freertos: Remove includes attribute\n8cf4e80:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264652 pw_log_basic: Remove includes, fix layering\n55ce4e9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268812 pw_unit_test: Retire googletest platform\n3dde8a0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/269053 pw_sensor: Enable YAML to Python sensor attribute changes\nc330d21:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264644 pw_allocator: Facilitate additional block implementations\nfebc8c2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265832 pw_bluetooth: Remove scratch buffer from snoop log stack\ncf933ea:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268973 pw_ide: Fix compDB file read regression\na89a725:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268053 pw_bluetooth_sapphire: Expose bt-hci-virtual for manual launching\nbdf6839:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268953 pw_interrupt: Add pw_interrupt_freertos to the backend_multiplexer\n60a1d0c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264641 pw_allocator: Make assertions more tunable\ndcd8f58:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/268032 CMake: Set policy to silence warnings in pw_parse_arguments_strict\n434a4ff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255772 pw_build_mcuxpresso: Add readme generation support\n6be7bf4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261412 pw_unit_test: rm explicit deps on //pw_unit_test\nc05977a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/239734 pw_{clock_tree, stream_uart, uart}_mcuxpresso: Fix bazel dependencies\n8a39426:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267013 bazel: Don\u0027t disable layering check for googletest\na551daa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/267847 roll: go\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 2c9dee1dd3a940..c12c17d8a25f0b\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8722096561116184545\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Idc789cb2c2299008e2fb701da3a3af032b9c72fe\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/270615\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\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\n"
    },
    {
      "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"
    },
    {
      "commit": "93cb55b1d6efda68b31981802dffe452fffc7d46",
      "tree": "3c60df44f0ade01106b179daa6baf1a983fb3a59",
      "parents": [
        "099a7eab0e517e7d804d64e51a5677e88e94161a"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Feb 09 16:47:16 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Feb 09 16:47:16 2025 -0800"
      },
      "message": "roll: third_party/pigweed/src 854f542..a9df994 (99 commits)\n\na9df994:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266452 roll: luci\n0c62aa4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266338 roll: ninja\n410186b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266337 roll: fuchsia-infra-bazel-rules 56f08fc..041c2c3 (44 commits)\n0c4197b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266038 pw_toolchain: Remove unused glob pattern\ndf6b243:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266037 pw_toolchain: Fix action:objdump to objdump_disassemble\na22e4fb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266036 pw_toolchain: Add the common link flags last\n6bfc7bd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266035 pw_toolchain: Remove invalid glob from Zephyr\n1cfec72:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266136 *: Remove accidental \"public/\" includes\n4d6191a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256087 pw_thread_freertos: Thread creation backend\n4223869:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266033 pw_kernel: Remove kernel tag on presubmit alias\n654d7ad:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265452 CMake: Add more missing headers and deps\ne7c7ee6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266152 pw_kernel: Add experimental prototype\ncbc2c8a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265992 pw_toolchain: Document pw::ConstexprTag\n0093c1c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266132 docs: Update changelog\n101907b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265616 docs: Update Bazel docgen guide\ne450027:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263872 pw_presubmit: Add rp2350 to presubmit\n0ccbac3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265876 pw_toolchain: Move pw::ConstexprTag to pw_toolchain\n82c223e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265873 pw_hex_dump: Enable layering check\n42dcfa3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266113 pw_bluetooth_proxy: Add missing `parameter_total_size` to test helper\nec7307e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266092 bazel: Add stub kernel bazel_presubmit program\n4103b07:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/266112 docs: Update bazel_integration.rst\n3c04c1c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265630 pw_uart: Enable layering check\na50bb66:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265893 pw_digital_io: Enable layering check\n80bffba:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265892 pw_checksum: Enable layering check\nd3bbb01:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265872 pw_log: Enable layering check\nfb39b72:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265894 pw_function: Enable layering check\n6681e2e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264772 pw_containers: Refactor docs\nc48adeb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264698 pw_allocator: Remove SynchronizedAllocatorForTest\n063865c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261975 pw_bloat: Add size diff rule to Bazel build\nb1cf87c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265773 pw_bluetooth: Fix clang-tidy warnings\n91408a4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265627 pw_bluetooth_sapphire: Add docs for debug symbols\n15611b6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265774 *: Add missing `inline` specifiers\n16ddae8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263692 pw_containers: Add explicit constexpr constructor for Vector\n2971654:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264635 pw_allocator: Satisfy layering check\nf1c7e6d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264516 pw_unit_test: Add #includes and namespace to PW_CONSTEXPR_TEST example\n5ca7ab7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265772 pw_build_info: Fix building from CoG\n7c348ce:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265732 pw_string: Fix clang-tidy finding\n33f736d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265394 pw_containers: Return iterator after last erased element in pw::Vector\nc6f84aa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263812 pw_bluetooth_sapphire: Document how to use the Zxdb Debugger\n72685e5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265621 pw_tokenizer: Fix csv Android build break\ndf57d60:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265272 pw_bluetooth_sapphire: Fix crash related to legacy pairing\n6c6ca80:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265632 pw_bluetooth: Fix rssi values to be signed integers\n0f94af2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265672 pw_bluetooth_proxy: Remove overly verbose log\n23e713a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265140 pw_bluetooth_proxy: Separate out gatt notify tests\nc8f50f8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265453 roll: luci\n3f18003:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265213 pw_bluetooth_proxy: Add test util for creating GattNotifyChannels\nd92e9dd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265137 pw_containers: Refer to iterators as \"position\" instead of \"index\"\n852571b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/252452 pw_containers: Do not move assign to destroyed objects in Vector::insert\n5f9420a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263875 pw_toolchain: Introduce RuntimeInitGlobal\n46c628b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265392 pw_env_setup: Drop support for luci-cv on Windows\n1807643:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263838 docs: Add index page to Rust API docs\nfac44b1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264912 build: Propagate Rust channel to proc macros (exec cfg)\n89a3c9c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264954 pw_bluetooth_proxy: Support acquire of gatt notify channels\n6e18552:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265212 pw_bluetooth_proxy: Use explicit constructor for std::atomic\nd95bb92:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265253 pw_transfer: Ignore 0 retry values from config proto\n55b363b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263513 docs: Present banner on staged docs\nd9dc917:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264894 docs: Send in-site search queries to Google Analytics\n149789e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264892 pw_toolchain: ARM Cortex-M55 configs\n160b5df:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263452 pw_checksum: Update docs for CRC32 to match implementation\nf1a7a87:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/265132 pw_unit_test: Remove pw_unit_test_GOOGLETEST_BACKEND\na20e18d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263912 SEED-0133: Claim SEED number\ncf0119c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263712 docs: Improve load performance by loading scripts later\nc91e542:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264992 bazel: Make fuchsia_sdk_toolchain a dev_dependency\n832ab7f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264955 pw_bluetooth_sapphire: Fix clang-format findings\nda0e536:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258175 pw_bluetooth_proxy: Handle ACL recombination\n384f8c9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264972 pw_ring_buffer: Enable Bazel layering check\nc91ab43:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264775 pw_presubmit: Fix bazel \u0027includes\u0027 check\nbcb3812:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264952 build: Add testing with Rust nightly toolchain\n8320b51:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263653 roll: Clang\n2724690:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264872 pw_toolchain: Silence sh_binary warning\n8e7ab88:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259434 pw_bluetooth_proxy: Deregister \u0026 Close channels on proxy reset/dtor\n23d2030:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263952 docs: Restore Doxygen subsite\n8291a3d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264893 Revert \"roll: rules_python\"\n304e574:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263896 roll: rules_python\n5d81c0e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264600 build: Add @qemu// prebuilt Bazel repo\nc6ee2e4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264832 pw_bluetooth_sapphire: Remove unused inspect nodes\n1cd0c57:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264774 docs: Fix bypass-cq link\n36dd7ef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264752 docs: Describe Pigweed\u0027s Python version support\n809d32b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264515 docs: Add Bazel migration blog post\n3587a70:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260972 pw_ide: Fix exported methods collision\n9b46aef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256653 pw_tokenizer: Add support for CSV parsing in C++\n8fe4260:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255173 pw_tokenizer: Add support for domains in C++\n76ebbc3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264520 pw_i2c: Enable Bazel layering check\n2d78bf1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264518 pw_log_string: Remove includes\n23c3432:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263516 CMake: Add missing headers and deps\n814ad3d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264634 pw_toolchain: Fix Zephyr build file (in more places)\nedb7cd6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264513 Bazel: Apply buildifier fixes\n31494ac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263098 build: Switch default Rust crates.io deps be non-vendored\n37b3dd8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263372 pw_build: Remove internal CMake _config and _public_config libraries\n10c1a14:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263517 pw_bluetooth_sapphire: Remove sm::Delegate::OnNewPairingData\n8ee5e98:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263492 pw_bluetooth_sapphire: Handle BREDR pairing collision in SM as Central\n3381769:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263841 pw_tokenizer: Update test for nested tokens\nc1467e3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262877 pw_bluetooth_sapphire: Reject pairing request in SM during BREDR pairing\ncee2e7b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264532 pw_toolchain: Fix Zephyr build file\n458a7c2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263837 roll: Bazel 8.0.1\n0dbfe4a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264132 pw_crypto: Add missing deps on pw_assert\n25aa204:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263894 pw_env_setup: Switch to new bazelisk CIPD path\n23f0e1f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264452 roll: go\n686d52a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264394 roll: buildifier\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 854f542a59c1c6..a9df994246205c\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8723364918952523009\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I183b2fe02772f57f759cc75337d0cf61c21939c9\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/266552\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"
    },
    {
      "commit": "099a7eab0e517e7d804d64e51a5677e88e94161a",
      "tree": "8bc2386fba88ded3796648ef1405eef8387f654d",
      "parents": [
        "4bfd9d49c1c39e3417bb6934ae98c2031f7b05ae"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Feb 02 16:48:37 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Feb 02 16:48:37 2025 -0800"
      },
      "message": "roll: third_party/pigweed/src 94476c3..854f542 (82 commits)\n\n854f542:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264372 roll: cmake\n6797ea6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264312 roll: gn\n98649f3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264274 roll: qemu\n43bcece:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263876 roll: bazelisk-as-bazel\n96fed24:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264193 roll: ninja\nd2f7a36:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263836 pw_toolchain: Add support for Zephyr toolchain\n7d11a8b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264192 roll: fuchsia-infra-bazel-rules 124a9b9..56f08fc (44 commits)\nce0f03c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263835 zephyr: Expose sys_io.cc\n9f0f4f8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260276 pw_allocator: Add overloads to customize allocated array alignment\n05504be:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263834 zephyr: Fix sys_io.cc to respect Kconfig\n471eba4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263833 pw_build: Make run_action_on_executable public\n4863c26:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/264013 pw_compilation_testing: Mark as testonly\ndf2de54:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263839 docs: Quiet the Doxygen build\nfa34f28:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262852 pw_bluetooth_sapphire: Set BR/EDR SM fixed channel support bit\n5f46628:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263832 zephyr: Add Zephyr toolchain CIPD repo\ne01237e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263874 bazel: Mark Fuchsia SDK as a dev dependency\n93d9fac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261292 pw_bluetooth_sapphire: Add CTKD to SecureSimplePairingState\n7cc06d3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263613 pw_bluetooth_sapphire: Implement fragmenter for ISO\n55d10c7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263873 pw_build: Run tests under exec configuration\nd40145b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263933 pw_status: Fix broken link\nadf44be:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260217 pw_bluetooth: Redefine Emboss packet filter UUID commands with sizes\n0276228:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263612 pw_bluetooth_sapphire: Fix assert in IsoDataStreamImpl\nbe2a1ae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/249913 pw_allocator: Add block-related metrics\n55309be:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262453 pw_bluetooth_sapphire: Provide IsoDataStream to IsoStream\nd5a7cea:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263792 bazel: Layering check fixes\nf02e20d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263716 pw_hdlc: Layering check fixes\n5508852:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255873 bazel: Get googletest from BCR\n9512986:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263533 pw_presubmit: Fully qualify path to black\n993747c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263534 pw_thread_stl: Add thread creation headers to Android.bp\n67d484d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262929 pw_bluetooth_sapphire: Return BR/EDR fixed channels async\n1ef011c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263495 targets/rp2040: Use link_extra_libs\n2469327:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263573 pw_bluetooth_proxy: Add missing return to size report\na2db99a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263654 docs: Remove unused script\nabba322:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263652 pw_protobuf: Correct sfixed64 property\nf7c1d90:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263472 pw_protobuf: Set default values in generated message structs\n012d00a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/252854 pw_presubmit: New formatter cli\nbe49916:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263374 pw_thread_stl: Remove includes attribute\n1fec695:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263515 pw_uart: clang-tidy fix\nc332380:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263097 build: Roll rust toolchain\n4379803:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263552 pw_transfer: clang-tidy fixes\nf1cc327:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263494 clang-tidy: Config updates\n23840c1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263514 pw_software_update: clang-tidy fix\na42890d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263154 pw_bluetooth_proxy: Replace kMaxDirections with kNumDirections\nb7c6f45:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263152 pw_bluetooth_proxy: Minor MultiBufWriter enhancements\n7bec911:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/226611 pw_bluetooth: Add snoop log\n0fa3d64:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263333 pw_json: Merge builder_impl.h header into builder.h\nc650ea7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263096 build: Use -Oz for Rust toolchains with prebuilt targets\n702dd6b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263252 pw_thread: Remove bad defaults\n9446328:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260413 build: Specify rustc_srcs_subdir for rust_analyzer_toolchains\n51a7b5c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262873 pw_toolchain: Document clang-tidy + Bazel\na2b8aec:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262752 fuchsia_sdk: Check against accidental downloads\ncc8ce41:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262875 pw_result: clang-tidy fix\naf41ce5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262874 pw_build: Add bazel flags to be set by LUCI\n9e777b4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263272 pw_build_android: Add warning about cc_defaults\n58712f7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260392 pw_multibuf: Add GetBackingCapacity API\n8f46035:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263193 build: Add more thumb triples to rules_rust\n119d820:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262923 build: Update rules_rust to 0.56.0\ndff9ccc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263132 docs: Treat warnings as errors in the Bazel build\n2b29b9b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262924 pw_cli: Move file_summary\n46c7ea9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260092 pw_toolchain: Support building Rust libcore from source\n1b93cc9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263094 docs: Use the same Doxygen version on all platforms\n91effbe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259715 pw_bluetooth_proxy: Make AclConnection neither movable nor copyable\nebdd500:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258675 pw_bluetooth_proxy: Add MultiBufWriter\n85eab8f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263032 docs: Temporarily disable size reports\ne9cf927:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/263093 bazel: Expose clang-tidy wrapper\na0ed42f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262922 pw_bluetooth: Format AVDTP\nc7bda96:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262921 pw_bluetooth: Fix AVDTP ServiceCapability declaration\n7c7ff86:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262755 pw_bluetooth_proxy: Remove old span rx API\u0027s\ndbb0903:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262952 pw_transfer: Add max_window_size parameter to py client read()\n5bd9fb4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/252412 pw_uart_mcuxpresso: Non-blocking UART driver\n7122c04:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262756 bazel: Do not use exec_tools_toolchain for Python\n987a1ce:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262415 boringssl: 16-byte align data access in build test\n5a1e177:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262712 pw_bluetooth_proxy: Add rx multibuf allocator to Rfcomm and BasicL2cap\n91cef99:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261892 pw_sensor: Allow attributes on device/trigger\n3bb9e25:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261852 pw_sensor: Code generation support for unscoped parts\nf0e43d9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262812 bazel: Add clang-tidy to CQ\n4e84475:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262754 bazel: Add noclangtidy tag\n3bf5412:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262972 pw_bluetooth_sapphire: Update inspect hierarchy for pairing state\na1eb87b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/231913 pw_crypto: Add Aes::Cmac\nad4815c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262713 pw_metric: Fix stringizing of global names\n01ff2e5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262813 docs: Provide Google Analytics ID to the Bazel build\nff08518:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262854 roll: fuchsia-infra-bazel-rules 8717179..124a9b9 (37 commits)\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 94476c3105ee5a..854f542a59c1c6\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8723999096350914513\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I32d9019bec409bd3e58c1d359d0b2c3f19d1325d\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/264259\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\n"
    }
  ],
  "next": "4bfd9d49c1c39e3417bb6934ae98c2031f7b05ae"
}
