)]}'
{
  "log": [
    {
      "commit": "3be0abb235ab4854d75fcd59247d961650b1e317",
      "tree": "3a4b3461ee6d1b83835ceea77ef01f72bcb1c7a6",
      "parents": [
        "291b66ded70199a51d7ed4c01088ca4ebed0dff8",
        "07900e695eff303514ddc2d5b3b4ef7be92f159c"
      ],
      "author": {
        "name": "Alin Gherman",
        "email": "alingherman@google.com",
        "time": "Mon Mar 02 13:23:09 2026 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 02 13:23:09 2026 -0800"
      },
      "message": "Add com.android.sdv.* to apex_available am: 07900e695e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/open-dice/+/38661863\n\nChange-Id: I80acb623c32fea94debfaa625dbb35174c4eec3c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "07900e695eff303514ddc2d5b3b4ef7be92f159c",
      "tree": "3a4b3461ee6d1b83835ceea77ef01f72bcb1c7a6",
      "parents": [
        "9d6af08472b764817c531b80127fef683fdf21ac"
      ],
      "author": {
        "name": "Alin Gherman",
        "email": "alingherman@google.com",
        "time": "Fri Feb 27 13:26:53 2026 +0000"
      },
      "committer": {
        "name": "Alin Gherman",
        "email": "alingherman@google.com",
        "time": "Mon Mar 02 20:54:01 2026 +0000"
      },
      "message": "Add com.android.sdv.* to apex_available\n\nMultiple SDV modules will be moved to system_ext APEXes.\nThe apex availability of open_dice libs must be extended to include the\nSDV APEXes.\n\nBug: 484281340\nTest: build with the extra apex availability\nChange-Id: I0ca3bc15f1b7d7030efa3d691e36e0e2885956e6\n"
    },
    {
      "commit": "291b66ded70199a51d7ed4c01088ca4ebed0dff8",
      "tree": "b9774dabd55c2b1ddf9c77cd280a68d6984e802e",
      "parents": [
        "938d9b0b8d1fd4b72ec07d0842754e6267ae27d3",
        "9d6af08472b764817c531b80127fef683fdf21ac"
      ],
      "author": {
        "name": "Seth Moore",
        "email": "sethmo@google.com",
        "time": "Fri Jan 16 08:08:09 2026 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 16 08:08:09 2026 -0800"
      },
      "message": "Add a note indicating no \"android.17\" profile. am: 9d6af08472\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/open-dice/+/37956824\n\nChange-Id: Ia0b81ee8be01d215f5e363de14964e0a9f897701\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9d6af08472b764817c531b80127fef683fdf21ac",
      "tree": "b9774dabd55c2b1ddf9c77cd280a68d6984e802e",
      "parents": [
        "5545706046d2c563e14388cf8f9f3c0bc4244113"
      ],
      "author": {
        "name": "Seth Moore",
        "email": "sethmo@google.com",
        "time": "Fri Jan 16 07:38:53 2026 -0800"
      },
      "committer": {
        "name": "Seth Moore",
        "email": "sethmo@google.com",
        "time": "Fri Jan 16 07:38:53 2026 -0800"
      },
      "message": "Add a note indicating no \"android.17\" profile.\n\nBug: 448293209\nChange-Id: I1d4412138f6956ab98fba22e6c717a9a3c7b7525"
    },
    {
      "commit": "938d9b0b8d1fd4b72ec07d0842754e6267ae27d3",
      "tree": "08a419ff102f28c8760cb4166439e8799440ea9f",
      "parents": [
        "8f24e7d864c11cff62cb61ea3a1e3a8a2bb0d335",
        "5545706046d2c563e14388cf8f9f3c0bc4244113"
      ],
      "author": {
        "name": "Catherine Vlasov",
        "email": "cvlasov@google.com",
        "time": "Mon Dec 01 09:03:00 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Dec 01 09:03:00 2025 -0800"
      },
      "message": "Merge remote-tracking branch \u0027goog/upstream-main\u0027 into open-dice-merge am: 5545706046\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/open-dice/+/37247849\n\nChange-Id: I09ebccd82a0831e895ce856dfe6e64fb30baec52\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5545706046d2c563e14388cf8f9f3c0bc4244113",
      "tree": "08a419ff102f28c8760cb4166439e8799440ea9f",
      "parents": [
        "5f1090f171b1f68b00fa5824ed8304f0355adc96",
        "bc0020ea107e9845f689d2e5e4d158abbf93720b"
      ],
      "author": {
        "name": "Catherine Vlasov",
        "email": "cvlasov@google.com",
        "time": "Mon Dec 01 14:18:40 2025 +0000"
      },
      "committer": {
        "name": "Catherine Vlasov",
        "email": "cvlasov@google.com",
        "time": "Mon Dec 01 14:18:40 2025 +0000"
      },
      "message": "Merge remote-tracking branch \u0027goog/upstream-main\u0027 into open-dice-merge\n\nGenerated with: ./merge_upstream.sh\n\nTest: N/A\nChange-Id: If130d3b255c48326a74a5e9ca161ad57917a2bd9\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": "8f24e7d864c11cff62cb61ea3a1e3a8a2bb0d335",
      "tree": "36694ed0edbacc40799df80c9a082c804a3d3502",
      "parents": [
        "78626b2ea8210dceed54923db752716f9f1ad5bc",
        "5f1090f171b1f68b00fa5824ed8304f0355adc96"
      ],
      "author": {
        "name": "Catherine Vlasov",
        "email": "cvlasov@google.com",
        "time": "Tue Nov 11 02:49:24 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 11 02:49:24 2025 -0800"
      },
      "message": "Update merge script to push to internal Gerrit. am: 5f1090f171\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/open-dice/+/36866103\n\nChange-Id: I4dff5ac5ea24a6ebcffcf0792e5f4d46f61b7d03\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5f1090f171b1f68b00fa5824ed8304f0355adc96",
      "tree": "36694ed0edbacc40799df80c9a082c804a3d3502",
      "parents": [
        "1a4ab4e6311a56eb2795286407a7a40e9e60a8bf"
      ],
      "author": {
        "name": "Catherine Vlasov",
        "email": "cvlasov@google.com",
        "time": "Mon Nov 10 09:16:29 2025 -0800"
      },
      "committer": {
        "name": "Catherine Vlasov",
        "email": "cvlasov@google.com",
        "time": "Mon Nov 10 09:16:29 2025 -0800"
      },
      "message": "Update merge script to push to internal Gerrit.\n\nChange-Id: I9b1aad10a6a758de0fa95f8ebe794d2648e98925\nTest: ./merge_upstream.sh"
    },
    {
      "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": "78626b2ea8210dceed54923db752716f9f1ad5bc",
      "tree": "07ffe3d2006c4b0c0b7defaf7e451418a91299ff",
      "parents": [
        "8ac4c3ed37ef698a90ab1fd63d66dcf517c77c4b",
        "5cc568a9b94f4fe04759ae85e1cae8ffa4dfef19"
      ],
      "author": {
        "name": "Giuliano Procida",
        "email": "gprocida@google.com",
        "time": "Wed Jul 02 17:44:26 2025 +0100"
      },
      "committer": {
        "name": "Giuliano Procida",
        "email": "gprocida@google.com",
        "time": "Wed Jul 02 17:44:27 2025 +0100"
      },
      "message": "Merge \u0027aosp/android16-release\u0027 into \u0027aosp/main-kernel\u0027\n\n* aosp/android16-release:\n\nBug: 425899940\nChange-Id: I899dc84a243511677cad358c320ff3f99d102daf\nSigned-off-by: Giuliano Procida \u003cgprocida@google.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": "8ac4c3ed37ef698a90ab1fd63d66dcf517c77c4b",
      "tree": "07ffe3d2006c4b0c0b7defaf7e451418a91299ff",
      "parents": [
        "2776b9d945d2acacc079c32e32df7c817a58314d",
        "1a4ab4e6311a56eb2795286407a7a40e9e60a8bf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu May 15 05:19:55 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 15 05:19:55 2025 -0700"
      },
      "message": "Merge \"libopen_dice_clear_memory: Enable host_supported\" into main am: 1a4ab4e631\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/open-dice/+/33368487\n\nChange-Id: I4a65fd9574ee1191c0063d719285ee93c5328d7c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1a4ab4e6311a56eb2795286407a7a40e9e60a8bf",
      "tree": "07ffe3d2006c4b0c0b7defaf7e451418a91299ff",
      "parents": [
        "1be6b791aaf16cb192c52acd639d8459b894dc82",
        "adc69ae7100241565a06dd77bc0e13d5eb40a4d1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu May 15 04:49:47 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 15 04:49:47 2025 -0700"
      },
      "message": "Merge \"libopen_dice_clear_memory: Enable host_supported\" into main"
    },
    {
      "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": "2776b9d945d2acacc079c32e32df7c817a58314d",
      "tree": "326452a7b8e6021481293177f9e9b0e7b0d894a7",
      "parents": [
        "a3fc264edc8a65de362c72043bb5f3c06b7e500b",
        "1be6b791aaf16cb192c52acd639d8459b894dc82"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 08 12:56:47 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 08 12:56:47 2025 -0700"
      },
      "message": "The AOSP hook makes no sense now. am: 1be6b791aa\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/open-dice/+/33462961\n\nChange-Id: I7b1529d4b15c9721ecb5491737abbc589fe25ec5\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1be6b791aaf16cb192c52acd639d8459b894dc82",
      "tree": "326452a7b8e6021481293177f9e9b0e7b0d894a7",
      "parents": [
        "a3fc264edc8a65de362c72043bb5f3c06b7e500b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 08 08:24:34 2025 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 08 08:24:34 2025 -0700"
      },
      "message": "The AOSP hook makes no sense now.\n\nChange-Id: If1ed7cb40f3a202452ec52b67aad36a3ba8b0f43\n"
    },
    {
      "commit": "adc69ae7100241565a06dd77bc0e13d5eb40a4d1",
      "tree": "5edc4833aef407f3cd48fedfda433d1cebaf15c3",
      "parents": [
        "a3fc264edc8a65de362c72043bb5f3c06b7e500b"
      ],
      "author": {
        "name": "Pierre-Clément Tosi",
        "email": "ptosi@google.com",
        "time": "Fri May 02 13:37:21 2025 +0000"
      },
      "committer": {
        "name": "Pierre-Clément Tosi",
        "email": "ptosi@google.com",
        "time": "Thu May 08 15:20:51 2025 +0000"
      },
      "message": "libopen_dice_clear_memory: Enable host_supported\n\nMake the library (which is intended for tests) available to the host, so\nthat it can be used by atest --host.\n\nIgnore-AOSP-First: https://r.android.com/c/platform/external/open-dice/+/3615883/comments/a45372fd_4351d7c5\nTest: atest --host libpvmfw.dice.test_host  # along with ag/33336911\nFlag: EXEMPT build change\nChange-Id: I1b4ea747b1c61f774c16245e4e3c5492605823d0\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": "5cc568a9b94f4fe04759ae85e1cae8ffa4dfef19",
      "tree": "6d3912e5e59b2aaf80fd44f50bd320cdd86f88da",
      "parents": [
        "f8c5026e71b05161eb4d38195089fefd5c83db9c",
        "a3fc264edc8a65de362c72043bb5f3c06b7e500b"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Mar 19 16:37:33 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Mar 19 16:37:33 2025 -0700"
      },
      "message": "Snap for 13241370 from a3fc264edc8a65de362c72043bb5f3c06b7e500b to 25Q2-release\n\nChange-Id: I78274457b97d3b06127f41364a09dc08548aa293\n"
    },
    {
      "commit": "a3fc264edc8a65de362c72043bb5f3c06b7e500b",
      "tree": "6d3912e5e59b2aaf80fd44f50bd320cdd86f88da",
      "parents": [
        "5c919f1d63364084ad7a1bfde581abaf6c53c43e",
        "e9bcdbb063463b74f6f0f806abe4b65f5633d375"
      ],
      "author": {
        "name": "Rafael Perez Torres",
        "email": "rafaelpt@google.com",
        "time": "Wed Mar 19 11:31:27 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 19 11:31:27 2025 -0700"
      },
      "message": "Set min_sdk_version for multialg libopen_dice modules am: 43cb6f505f am: e9bcdbb063\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/open-dice/+/3552180\n\nChange-Id: I27abfb0c14e03a6c81e74f0dc19eebe4b8186a29\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e9bcdbb063463b74f6f0f806abe4b65f5633d375",
      "tree": "6d3912e5e59b2aaf80fd44f50bd320cdd86f88da",
      "parents": [
        "a490be22b4edec6094cd8b4740b3d28a6e5a7b6d",
        "43cb6f505fccefeed27209bf62a8068afa28e153"
      ],
      "author": {
        "name": "Rafael Perez Torres",
        "email": "rafaelpt@google.com",
        "time": "Wed Mar 19 10:58:05 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 19 10:58:05 2025 -0700"
      },
      "message": "Set min_sdk_version for multialg libopen_dice modules am: 43cb6f505f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/open-dice/+/3552180\n\nChange-Id: I55592fb027f39af6dcf09ed475c69c8707480da3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "43cb6f505fccefeed27209bf62a8068afa28e153",
      "tree": "6d3912e5e59b2aaf80fd44f50bd320cdd86f88da",
      "parents": [
        "151f628ba190e226d8cc468730c940c826ed4344"
      ],
      "author": {
        "name": "Rafael Perez Torres",
        "email": "rafaelpt@google.com",
        "time": "Wed Mar 19 15:51:32 2025 +0000"
      },
      "committer": {
        "name": "Rafael Perez Torres",
        "email": "rafaelpt@google.com",
        "time": "Wed Mar 19 15:51:32 2025 +0000"
      },
      "message": "Set min_sdk_version for multialg libopen_dice modules\n\n- Set min_sdk_version: \"35\" for libopen_dice_boringssl_multialg_headers,\n  libopen_dice_cbor_multialg, and libopen_dice_android_multialg\n\nBug: 399567205\nTest: mm and treehugger\nChange-Id: I70593e743acc9f05bbf1ea6fc54a018258f9b31f\n"
    },
    {
      "commit": "f8c5026e71b05161eb4d38195089fefd5c83db9c",
      "tree": "d168fab5423e1192e12044d0c50da27de8acb829",
      "parents": [
        "791ff18623612e6696dc888593fda93f1be595ca",
        "5c919f1d63364084ad7a1bfde581abaf6c53c43e"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Mar 17 16:14:14 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Mar 17 16:14:14 2025 -0700"
      },
      "message": "Snap for 13226929 from 5c919f1d63364084ad7a1bfde581abaf6c53c43e to 25Q2-release\n\nChange-Id: I093eb366c96f3e212a7562b7f7d7a9847974f260\n"
    },
    {
      "commit": "5c919f1d63364084ad7a1bfde581abaf6c53c43e",
      "tree": "d168fab5423e1192e12044d0c50da27de8acb829",
      "parents": [
        "c285a386a0daec0f226749ebff82332496e72031",
        "a490be22b4edec6094cd8b4740b3d28a6e5a7b6d"
      ],
      "author": {
        "name": "Gil Cukierman",
        "email": "cukie@google.com",
        "time": "Mon Mar 17 11:02:13 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 17 11:02:13 2025 -0700"
      },
      "message": "Merge \"Support compiling with the android.16 profile\" into main am: 151f628ba1 am: a490be22b4\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/open-dice/+/3445948\n\nChange-Id: I9d8eb6378a06fee31f42eefe868d48107d251ac8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c285a386a0daec0f226749ebff82332496e72031",
      "tree": "d2348778bb1dc349416397d0f6763b09e220bc2c",
      "parents": [
        "24aadde700b48febf3db37ecb1db4fe395e156e0",
        "1979c8bd57468eab2d60994fd263e49813b1fcb3"
      ],
      "author": {
        "name": "Rafael Perez Torres",
        "email": "rafaelpt@google.com",
        "time": "Mon Mar 17 11:01:51 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 17 11:01:51 2025 -0700"
      },
      "message": "Set min_sdk_version for libopen_dice modules am: 4540023316 am: 1979c8bd57\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/open-dice/+/3544919\n\nChange-Id: Id069bdbd66e620fca6fb86735e8eda3c6586299f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a490be22b4edec6094cd8b4740b3d28a6e5a7b6d",
      "tree": "d168fab5423e1192e12044d0c50da27de8acb829",
      "parents": [
        "1979c8bd57468eab2d60994fd263e49813b1fcb3",
        "151f628ba190e226d8cc468730c940c826ed4344"
      ],
      "author": {
        "name": "Gil Cukierman",
        "email": "cukie@google.com",
        "time": "Mon Mar 17 09:24:11 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 17 09:24:11 2025 -0700"
      },
      "message": "Merge \"Support compiling with the android.16 profile\" into main am: 151f628ba1\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/open-dice/+/3445948\n\nChange-Id: I3f86c11110c692b8cd1462f1ca0410835d232836\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1979c8bd57468eab2d60994fd263e49813b1fcb3",
      "tree": "d2348778bb1dc349416397d0f6763b09e220bc2c",
      "parents": [
        "49001af048199fc76ef55b5f42c1479a846cc3e7",
        "45400233164b4afa3d7923f452fac33ddb27fc04"
      ],
      "author": {
        "name": "Rafael Perez Torres",
        "email": "rafaelpt@google.com",
        "time": "Mon Mar 17 09:22:56 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 17 09:22:56 2025 -0700"
      },
      "message": "Set min_sdk_version for libopen_dice modules am: 4540023316\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/open-dice/+/3544919\n\nChange-Id: I2f15963a9bc96bb0dcda240e4668991b6c34ad52\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "151f628ba190e226d8cc468730c940c826ed4344",
      "tree": "d168fab5423e1192e12044d0c50da27de8acb829",
      "parents": [
        "45400233164b4afa3d7923f452fac33ddb27fc04",
        "a8e090b084aa84f0c7279cf2079c63577d22fc85"
      ],
      "author": {
        "name": "Gil Cukierman",
        "email": "cukie@google.com",
        "time": "Mon Mar 17 09:05:10 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 17 09:05:10 2025 -0700"
      },
      "message": "Merge \"Support compiling with the android.16 profile\" into main"
    },
    {
      "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": "45400233164b4afa3d7923f452fac33ddb27fc04",
      "tree": "d2348778bb1dc349416397d0f6763b09e220bc2c",
      "parents": [
        "1cb441911639aa22e23fda389c134647513dd857"
      ],
      "author": {
        "name": "Rafael Perez Torres",
        "email": "rafaelpt@google.com",
        "time": "Fri Mar 14 19:45:25 2025 +0000"
      },
      "committer": {
        "name": "Rafael Perez Torres",
        "email": "rafaelpt@google.com",
        "time": "Fri Mar 14 20:05:17 2025 +0000"
      },
      "message": "Set min_sdk_version for libopen_dice modules\n\n- Add min_sdk_version for libopen_dice_headers,\n  libopen_dice_boringssl_ed25519_headers, libopen_dice_cbor,\nlibopen_dice_android.\n\nBug: 399567205\nTest: trehugger, mm\nChange-Id: Ie612ef9954bc1561e18899dc4ea3c687b7538969\n"
    },
    {
      "commit": "791ff18623612e6696dc888593fda93f1be595ca",
      "tree": "cf0b13f586073d9e9f9a4353a2ec4692223badb1",
      "parents": [
        "ddb1f5a870184ed67d9651a452cc1d13c8c2405c",
        "24aadde700b48febf3db37ecb1db4fe395e156e0"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Mar 11 16:16:41 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Mar 11 16:16:41 2025 -0700"
      },
      "message": "Snap for 13197820 from 24aadde700b48febf3db37ecb1db4fe395e156e0 to 25Q2-release\n\nChange-Id: I393e99df6edb075551a118dabf942816d581581e\n"
    },
    {
      "commit": "24aadde700b48febf3db37ecb1db4fe395e156e0",
      "tree": "cf0b13f586073d9e9f9a4353a2ec4692223badb1",
      "parents": [
        "e6fdee9e43caffd9ea94b7febf3e9abea78c08ed",
        "49001af048199fc76ef55b5f42c1479a846cc3e7"
      ],
      "author": {
        "name": "Vanand Gasparyan",
        "email": "vgasparyan@google.com",
        "time": "Tue Mar 11 07:51:26 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 11 07:51:26 2025 -0700"
      },
      "message": "Merge \"Define _multiarg variants of libopen_dice_cbor and libopen_dice_android.\" into main am: 1cb4419116 am: 49001af048\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/open-dice/+/3520291\n\nChange-Id: I9a0dd499a9608f1a1815f256408fab84fd82422d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "49001af048199fc76ef55b5f42c1479a846cc3e7",
      "tree": "cf0b13f586073d9e9f9a4353a2ec4692223badb1",
      "parents": [
        "7b2e3b31041f6a16eae7b2d2f23914ff5a113027",
        "1cb441911639aa22e23fda389c134647513dd857"
      ],
      "author": {
        "name": "Vanand Gasparyan",
        "email": "vgasparyan@google.com",
        "time": "Tue Mar 11 07:27:46 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 11 07:27:46 2025 -0700"
      },
      "message": "Merge \"Define _multiarg variants of libopen_dice_cbor and libopen_dice_android.\" into main am: 1cb4419116\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/open-dice/+/3520291\n\nChange-Id: Iaf1bffc692a9f0357bf9dc1905428f5740b81e7a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1cb441911639aa22e23fda389c134647513dd857",
      "tree": "cf0b13f586073d9e9f9a4353a2ec4692223badb1",
      "parents": [
        "7b2e3b31041f6a16eae7b2d2f23914ff5a113027",
        "73a292276ffa257a28601a34edcf06c3a4198e3e"
      ],
      "author": {
        "name": "Vanand Gasparyan",
        "email": "vgasparyan@google.com",
        "time": "Tue Mar 11 07:00:06 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 11 07:00:06 2025 -0700"
      },
      "message": "Merge \"Define _multiarg variants of libopen_dice_cbor and libopen_dice_android.\" into main"
    },
    {
      "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": "73a292276ffa257a28601a34edcf06c3a4198e3e",
      "tree": "cf0b13f586073d9e9f9a4353a2ec4692223badb1",
      "parents": [
        "d8b9e129da47040213a2813cbdc0140814943716"
      ],
      "author": {
        "name": "Vanand Gasparyan",
        "email": "vgasparyan@google.com",
        "time": "Mon Mar 03 15:03:46 2025 +0000"
      },
      "committer": {
        "name": "Vanand Gasparyan",
        "email": "vgasparyan@google.com",
        "time": "Fri Mar 07 13:22:12 2025 +0000"
      },
      "message": "Define _multiarg variants of libopen_dice_cbor and libopen_dice_android.\n\nThe existing targets (`libopen_dice_cbor` and `libopen_dice_android`)\nonly support ED25519. There are `_baremetal_multialg` variants of these\ntargets, which also support EC P-256 and P-384, but their corresponding\nRust FFI libraries are `_nostd`.\n\nBug: 391534773\nTest: N/A\nChange-Id: Ieda5ca673744d63fadfe58c6dff9ca240205a6f4\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"
    },
    {
      "commit": "4bfd9d49c1c39e3417bb6934ae98c2031f7b05ae",
      "tree": "cc20f3264bf38c4c88463592c3a5f37da2156e39",
      "parents": [
        "a8865ef9d6ec80ea4560d79b29d4cad1864cdbf2"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jan 26 16:47:52 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jan 26 16:47:52 2025 -0800"
      },
      "message": "roll: third_party/pigweed/src ebd6ec4..94476c3 (100 commits)\n\n94476c3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262832 third_party: Remove includes attribute\n9f528bc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/211451 bazel: clang-tidy support\n9a2b252:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262413 docs: Update changelog\n6b0563a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262336 docs: Expand the contributor\u0027s guide for the Bazel docgen system\n4a4f920:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262714 pw_presubmit: Bind mnemonic and file patterns to formatters\n310f262:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/252294 pw_presubmit: Split out formatting summary logic\nd8a16b2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262192 pw_work_queue: clang-tidy fix\n72e3c00:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262652 pw_bluetooth_proxy: Move rx multibuf allocator to L2capChannel\n53e94c6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262337 pw_trace_tokenized: Do not depend on line numbers in test\n574a7d8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260614 owners: Update several OWNERS files\n149e8c7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262513 pw_bluetooth_proxy: Remove non-allocator version of L2capCoc create\n14ec5af:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262414 pw_thread: Update Doxygen headers in Bazel build\nb2441ff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261612 pw_digital_io_mcuxpresso: Use hardware level interrupts instead of edge\n3d1d7ae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262113 pw_spi: Enable Bazel layering check\n1c682f1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262454 pw_bluetooth_proxy: Delete old basic l2cap channel create function\na368701:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/252853 pw_cli: Move file finding args\n0b17d0a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262112 pw_async: Enable Bazel layering check\ncf829cd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262073 pw_random: Enable Bazel layering check\n90d7d79:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262072 pw_stream: Enable Bazel layering check\n7145296:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262512 pw_toolchain_bazel: Finalize deletion\n58c2593:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259652 pw_channel: Remove deprecated Rpc2StdioChannelInit overload\naa3dd95:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262432 pw_bluetooth_sapphire: Add LE L2CAP channel request metric\n769e458:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261723 pw_{cli,presubmit}: Split out file discovery\n1c6be85:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262352 docs: Fix warnings in the Bazel build\n7dd135a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261974 pw_bluetooth_sapphire: Support CTKD in TestSecurityManager\nde6ed33:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261654 pw_tokenizer: Enable layering check\nf5c777f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/262452 pw_thread: Add pw_numeric dependency\nadbb535:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261973 pw_bluetooth_sapphire: Use local_ltk for BR/EDR CTKD key in SM\n405b87a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261737 pw_libc: Ensure host stdio has normal printf functionality\n1b8d5de:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/253952 pw_tokenizer: Limit token domains to certain characters\n83d2d65:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261722 pw_metric: Build RPC libraries in Soong\nbc608da:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261794 pw_protobuf: Do not generate SNAKE_CASE enum names in Bazel\ne9d4e4d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255065 pw_thread: Generic thread creation\n1a98c3d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261733 pw_toolchain: Add toolchain config for Cortex-A35\n14cdb61:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260687 pw_tokenizer: Include ELF sections databases in docs\nf282c15:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260793 pw_digital_io_mcuxpresso: Emulate kBothEdges trigger via level interrupt\n1e7179c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261972 pw_build: Upstream build script fix\n57c1c31:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261792 pw_async_basic: Remove includes attribute\n903fc53:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261719 docs: Update good first issue link\nc20f1e9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260553 pw_bluetooth_proxy: Add host to controller callback packet sniffing\n74fb2fc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/258714 pw_presubmit: Set remote_download_outputs\u003dminimal\nd702aa2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261718 pw_system: Remove unnecessary dependency\nb472874:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260832 pw_bluetooth_proxy: Zero h4 buffers before handing them out\n1c1616b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261753 pw_async2_epoll: Remove includes, fix layering\nf1cb7ec:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261693 pw_system: Make config library public in Bazel\nc998f26:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261736 pw_async2_basic: Remove includes attribute\n72565bb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261633 pw_assert_trap: Split assert and check backends\naf05593:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261653 pw_build: Layering check + pw_linker_script\n9f12e8b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261735 pw_assert_tokenized: Split assert and check backends\nafeddbb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261738 bazel: Propagate pigweed_json flag to exec config\n846fbf5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261734 pw_assert_log: Split assert and check backends\nc040ce6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261752 pw_assert_fuchsia: Split assert and check backends\n9d052b2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261432 pw_assert_basic: Remove Bazel \"includes\"\n6a3ae0f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261692 pw_system: Add missing config dependency in Bazel\n022187c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261397 pw_assert: Replace \"includes\" with \"strip_include_prefix\"\nac17ed0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/245415 pw_web: Bazel target for bundling TypeScript\n241cdba:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261732 pw_toolchain: Update layering check docs\n537825f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261413 pw_env_setup: Pin all transitive Python package dependencies\n23191f1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261533 pw_bluetooth_sapphire: Update docs to use --config googletest\nc079d32:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261293 bazel: Enable the layering check by default\ne61919c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261396 pw_interrupt_cortex_a: Add pw_interrupt backend for A-profile processors\neb1926a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260872 pw_cli: Add make_pathspec_relative()\n75ef591:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261252 pw_{assert, containers}: Layering check fixes\nbffbd10:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261394 pw_env_setup: Move general-use pip dependencies to constraint.list\n03e6941:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261552 pw_toolchain: Document layering check\nd8a8942:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261532 pw_toolchain: Update actions for no_canonical_prefixes\nf44bb9a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261493 roll: fuchsia-infra-bazel-rules adf4938..8717179 (43 commits)\n17f1b17:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261492 docs: Silence the Bazel build\n4348d6f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261398 bazel: Use --config\u003dgoogletest in pigweed.json\n06aec9a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259423 pw_bluetooth_sapphire: Support BR/EDR in sm::SecurityManager\n8bc7c12:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261092 bazel: Layering check fixes\na415024:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260414 docs: Continue GN/Bazel output parity work\n1dfe8b7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/251512 SEED-0132: Set status to On Hold\n607d153:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261392 pw_presubmit: Add remote_download_outputs kwarg\ncc3728b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260792 pw_bluetooth_sapphire: Implement completed packets event for ISO\n3f7909d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260612 pw_bluetooth_sapphire: Support BR/EDR in SMP Phase1\n1f72ae4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261212 pw_bluetooth_sapphire: Remove local assert.h\nc3d938b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261133 pw_bluetooth_sapphire: Replace BT_PANIC with PW_CRASH\n332834f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/261132 pw_bluetooth_sapphire: Replace BT_ASSERTs with PW_CHECKs\nb0ddea4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260753 pw_bluetooth_sapphire: Implement ISO SendData\n120f202:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/239719 pw_atomic: Add module for atomic operations\ne23dc00:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260474 pw_toolchain: Implement layering check feature\ne54e607:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260262 pw_toolchain: Remove cortex-m33+nofp\n2fa4c63:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260752 pw_bluetooth_sapphire: Implement ISO expectations in MockController\n3505087:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/256575 pw_env_setup: IFTTT for protobuf versions\n2570c9c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260516 pw_build: pw_facade: Don\u0027t use textual_hdrs\n57dcbc2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260261 pw_libc: Add logf() tests\n64aa968:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260833 pw_toolchain: Remove nofp Cortex-M toolchains\n0afdf90:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260892 pw_rpc: Revert Java client call ID changes\n35a7f79:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260685 pw_build: Add cortex-a35 to the list of arm processor constraints\n5b8df66:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260296 pw_allocator: Make array-type UniquePtr default constructor constinit\nbd709f0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260617 pw_watch: Trigger initial run before attaching watcher\n1c90ba1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260260 pw_bluetooth_proxy: Fix crash on rfcomm write due to reusing buffers\nb358f8e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260652 pw_toolchain: Remove _LIBCPP_HAS_NO_WIDE_CHARACTERS workaround\n50b0c11:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260517 pw_numeric: Add Android.bp build file\n69614fb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/254024 pw_cli: Add helper for efficiently finding git repo roots\n16c4b63:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260532 pw_rpc: Update soong dependencies for java\na10c881:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260159 pw_toolchain: Fix lib path\nf717149:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/260616 pw_tokenizer: Apply clang-format findings\n2697f22:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/259612 pw_sensor: Convert constant generation to jinja\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: ebd6ec45381c3e..94476c3105ee5a\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8724633273704349681\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I3689322fbb2f743b3548a7b3588ac37510c219b8\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/262892\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": "ddb1f5a870184ed67d9651a452cc1d13c8c2405c",
      "tree": "f64a6e9616099d7d1b0fd729db11525a02a1c5b9",
      "parents": [
        "51e904ffc2c8ee6dcf422632acdd98e8d1fedd0f",
        "e6fdee9e43caffd9ea94b7febf3e9abea78c08ed"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Jan 17 18:11:55 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Jan 17 18:11:55 2025 -0800"
      },
      "message": "Snap for 12937884 from e6fdee9e43caffd9ea94b7febf3e9abea78c08ed to 25Q2-release\n\nChange-Id: I63ed6b3c2f5b0da2e7b644a707cc9f5536313f6a\n"
    },
    {
      "commit": "a8865ef9d6ec80ea4560d79b29d4cad1864cdbf2",
      "tree": "6a4faa56b4f88d4371fddd15e2a49366669e27c7",
      "parents": [
        "3758b3c0d42399e336abb335342a18414f6cbd70"
      ],
      "author": {
        "name": "Sean Thomas",
        "email": "seanmthomas@google.com",
        "time": "Fri Jan 17 10:31:51 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jan 17 10:31:51 2025 -0800"
      },
      "message": "Fixing README instructions\n\nIt appears that mbedtls has a submodule so\ngit submodule update --init needs to have the --recursive flag\n\nTest: follow the old setup instructions, then follow the new ones\nChange-Id: I42c9de1a2bedad3c43142ec55f0b65ed1b9148d8\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/260257\nReviewed-by: Darren Krahn \u003cdkrahn@google.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Darren Krahn \u003cdkrahn@google.com\u003e\n"
    },
    {
      "commit": "e6fdee9e43caffd9ea94b7febf3e9abea78c08ed",
      "tree": "f64a6e9616099d7d1b0fd729db11525a02a1c5b9",
      "parents": [
        "6838caaeb70cfa1de34b9d3c0cb458e2e7ff9ff4",
        "7b2e3b31041f6a16eae7b2d2f23914ff5a113027"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Fri Jan 17 01:04:47 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 17 01:04:47 2025 -0800"
      },
      "message": "Clean up ECDSA p-384 build rules from Android.bp am: d8b9e129da am: 7b2e3b3104\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/open-dice/+/3452832\n\nChange-Id: I7a5f27bc7a49311f0a8bb06c85dfcb38a32e4504\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7b2e3b31041f6a16eae7b2d2f23914ff5a113027",
      "tree": "f64a6e9616099d7d1b0fd729db11525a02a1c5b9",
      "parents": [
        "48bde2aa534ba91db6ad57c7454dfa9815f82de0",
        "d8b9e129da47040213a2813cbdc0140814943716"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Fri Jan 17 00:15:51 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 17 00:15:51 2025 -0800"
      },
      "message": "Clean up ECDSA p-384 build rules from Android.bp am: d8b9e129da\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/open-dice/+/3452832\n\nChange-Id: If42f6df895f49e8820f0c8a3c9d002c07cb96d57\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d8b9e129da47040213a2813cbdc0140814943716",
      "tree": "f64a6e9616099d7d1b0fd729db11525a02a1c5b9",
      "parents": [
        "927f0bfcab656106bc80147158c7865ff61a986c"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Thu Jan 16 14:24:28 2025 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Thu Jan 16 14:24:28 2025 +0000"
      },
      "message": "Clean up ECDSA p-384 build rules from Android.bp\n\nAs it is not used in AOSP.\n\nBug: 385266383\nTest: m\nChange-Id: I3eca45ddf55133b9c3d26f322e47696be6e21ff4\n"
    },
    {
      "commit": "3758b3c0d42399e336abb335342a18414f6cbd70",
      "tree": "0123447793acedace4fda74c0e3df764da109090",
      "parents": [
        "45ea0f906061e0d8a71cbba2f208ff724dc1aeca"
      ],
      "author": {
        "name": "Sean Thomas",
        "email": "seanmthomas@google.com",
        "time": "Wed Jan 15 11:57:52 2025 -0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jan 15 11:57:52 2025 -0800"
      },
      "message": "Add tests to verify profile name\n\nverify the profile names for various configurations and verify the\ncertificate chain for the android flow.\n\nBug: 384785911\nChange-Id: Id706760f4190a0aa51605941fed3c18dbca1c55d\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/255472\nReviewed-by: Alice Wang \u003caliceywang@google.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: Darren Krahn \u003cdkrahn@google.com\u003e\nCommit-Queue: Darren Krahn \u003cdkrahn@google.com\u003e\n"
    }
  ],
  "next": "45ea0f906061e0d8a71cbba2f208ff724dc1aeca"
}
