)]}'
{
  "log": [
    {
      "commit": "e2f32f4e327fbf5480ceeb9fc3ba16ce67105371",
      "tree": "2aa37300fb0013ce5b49588ce6b66190fd927297",
      "parents": [
        "de8b46fefc2034f130881140b83999b762e1b4ad"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jul 26 13:49:32 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jul 26 13:49:32 2026 -0700"
      },
      "message": "roll: pigweed b825f50..62bd30d (2 commits)\n\n62bd30d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/442892 roll: luci\n3aaf990:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/442852 roll: fuchsia-infra-bazel-rules 70f5247..07bb99a (3 commits)\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: b825f50df84e64..62bd30d9d8a0f9\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675183228152738801\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I9aa08b4bb2d17a5fe9d743fb8f91db3939404f82\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/443032\n"
    },
    {
      "commit": "de8b46fefc2034f130881140b83999b762e1b4ad",
      "tree": "508cd95c657f77d8542e99529ba2b9ab28f78cdf",
      "parents": [
        "508137f06bb4f05c524e2e493790e2294e13b2e1"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sat Jul 25 01:54:16 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Jul 25 01:54:16 2026 -0700"
      },
      "message": "roll: pigweed 6db89b8..b825f50 (3 commits)\n\nb825f50:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441632 pw_bluetooth: Add Emboss definitions for AVCTP/AVRCP interception\nb87071e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440852 pw_async_basic: Fix dispatcher test race condition\n6e7f466:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436292 docs: Add section for security and bulletins\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 6db89b8f27e1b2..b825f50df84e64\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675318107808091329\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I40fa90ae5123c5290152ec5ae34d3eea0afa19b0\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/442792\n"
    },
    {
      "commit": "508137f06bb4f05c524e2e493790e2294e13b2e1",
      "tree": "6f178421e1788e630a501838b81a3097a4c9b1c4",
      "parents": [
        "9d135548370fcff29671d0f5954ce30681799f51"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Fri Jul 24 14:29:21 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 24 14:29:21 2026 -0700"
      },
      "message": "alwayslink: Transition to consumer-driven whole-archive wrapping\n\nTransitions from producer-side `alwayslink \u003d 1` library wrapping to a\nconsumer-driven transitive wrapping strategy at the binary boundary.\n\nApplying `alwayslink \u003d True` to transitive dependencies when defining\nZephyr firmware binaries enables deprecating custom library macros in\nfavor of standard Bazel `cc_library`. This removes firmware link\nsemantics from general-purpose library definitions and avoids leaking\nwhole-archive flags into orthogonal C++ toolchains.\n\nDetailed architectural rationale explaining why transitive `CcInfo`\ntransformation is used over grouped command-line flags, and why all\nlink stages (including `final`) require whole-archive extraction, is\ndocumented directly in the code comments of `bazel_overlay/cc.bzl`.\n\nChanges:\n- Implement `_zephyr_inject_alwayslink_to_deps` rule and\n  `_zephyr_cc_binary_with_alwayslink_deps` macro in `cc.bzl` to apply\n  `alwayslink \u003d True` across all three binary linking stages (`_pre0`,\n  `_pre1`, and final `elf`).\n- Remove `alwayslink \u003d 1` from custom macros and native `cc_library`\n  targets in `bazel_overlay/`.\n- Add `extern \"C\"` to `main()` across all C++ firmware applications and\n  unit tests (`examples/hello_bazel/hello_bazel.cc`, `pw_smoke_tests/`,\n  etc.) to prevent C++ name mangling of `zephyr_app_main` on POSIX/sim\n  targets and ensure proper C symbol linkage.\n- Revert previous toolchain whole-archive modifications and transition\n  overrides (`zephyr_transition` and `_boot2_transition`).\n\nTAG\u003dagy\nCONV\u003d44b0ed6f-25a4-4427-bec6-7170465a1350\n\nChange-Id: I0c7352bc7f751308c7394e70ddb1e8ff6d1fccc4\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/436792\n"
    },
    {
      "commit": "9d135548370fcff29671d0f5954ce30681799f51",
      "tree": "7333f612ac250e8ac2fa9ad91cb9fdd22a81ef03",
      "parents": [
        "8dbc7a3827f766c4f63f23c61303bffa5a297448"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 24 14:12:23 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 24 14:12:23 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock\n\npigweed abbf5c2..6db89b8 (4 commits)\n6db89b8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/424592 pw_multibuf: Add ShallowCopy method\na63dda3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/442152 build: Don\u0027t run full build on clippy builds\nca8f2a7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441575 pw_kernel: Refactor Mutex into RawMutex and Mutex\n6c7ae9b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393773 pw_kernel: Adding nucleo-f103rb (stm32f103rb) to targets with the corresponding tests\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: abbf5c2db09d5e..6db89b8f27e1b2\nRoll-Count: 4\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675363067667993745\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I4af3eeac51bee5f9089bc02c8463b5b6407bedc1\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/442332\n"
    },
    {
      "commit": "8dbc7a3827f766c4f63f23c61303bffa5a297448",
      "tree": "b092e6e5c1fdc7b485474c50b78bb70834157579",
      "parents": [
        "a1da30921604c74a2c94625eb05195fdc7857cbb"
      ],
      "author": {
        "name": "Tim Knodel",
        "email": "tbk@google.com",
        "time": "Fri Jul 24 10:12:36 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 24 10:12:36 2026 -0700"
      },
      "message": "toolchain: Add zephyr clang support\n\nIn order to support clang builds from the Zephyr SDK\nfor in-tree boards, we need support for the Zephyr\ntoolchain in tree because the in tree boards do not\nrely on pigweed constraints. This adds that toolchain\nsupport.\n\nChange-Id: I3cebc5a92fd2e8b73226f7b24f81818e02c6e6af\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/406632\n"
    },
    {
      "commit": "a1da30921604c74a2c94625eb05195fdc7857cbb",
      "tree": "d59053ab6dbea38a9d749cea91f6e67183dd2a8f",
      "parents": [
        "ca97aa877b67fae32c185701ddf9d7d64a7e75c3"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 24 02:13:58 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 24 02:13:58 2026 -0700"
      },
      "message": "roll: pigweed 4285f56..abbf5c2 (11 commits)\n\nabbf5c2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441572 pw_bluetooth_sapphire: Fix LE CoC RX engine spec validation and credit enforcement\n4a54257:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433960 pw_bluetooth_proxy: Serialize off-dispatcher callers in async mode\nc59d362:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338953 pw_bluetooth_sapphire: Move A2DP offloading opcodes to Emboss\n2cdb8d4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441634 pw_metric: Fix ClangTidy include-cleaner warnings\nc9a4fa8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440072 pw_toolchain: Suppress -Wunused-template globally\n07f9d86:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441693 pw_async2: Fix coroutine_handle ABI mismatch\n70189e4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441472 pw_snapshot, pw_system: Plumb snapshot cpu_arch to LlvmSymbolizer\ne0f05e9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441357 pw_bluetooth_sapphire: Fix unbounded memory growth on invalid PA reassembly\nd4f44dd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441356 pw_bluetooth_sapphire: Limit DataElement recursion\n309122c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440572 pw_symbolizer: Support 64-bit address formatting in Symbol.to_string()\n0df3975:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439332 pw_symbolizer: Adjust return addresses for parent frames\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 4285f564736e89..abbf5c2db09d5e\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675408032334876753\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I093416aa6e411e3932cbe020ae285708a7b7a949\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/442092\n"
    },
    {
      "commit": "ca97aa877b67fae32c185701ddf9d7d64a7e75c3",
      "tree": "c238d59b961a976f95ce390acb1c22bbf62ee7b5",
      "parents": [
        "46acd1c797fa0257fdc20ff9b442216b46ec5dde"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 23 15:24:10 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 23 15:24:10 2026 -0700"
      },
      "message": "roll: pigweed 508ae91..4285f56 (6 commits)\n\n4285f56:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440812 pw_time: Add Duration human time accessors\nce35bb4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441355 pw_bluetooth_sapphire: Drop malformed SDP frame\n53da352:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441354 pw_bluetooth_sapphire: Fix potential underflow on max_records calculation\n2aabcf2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441353 pw_bluetooth_sapphire: Properly open channel when modes are inconsistent\nde5b2d4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441352 pw_bluetooth_sapphire: Add L2CAP configuration timeout and pending limit\n999e126:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/427312 pw_tokenizer: Add pw::tokenizer::TokenBytes()\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 508ae91e0eca56..4285f564736e89\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675452996280864033\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ic30f7188737212615b128d57cc1d01fb584b65dc\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/441752\n"
    },
    {
      "commit": "46acd1c797fa0257fdc20ff9b442216b46ec5dde",
      "tree": "3ab33e0cb67983a5c7b09badb587770386d6abeb",
      "parents": [
        "a7ff70308766d390bd89e48687f3ff9438693217"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 23 02:23:36 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 23 02:23:36 2026 -0700"
      },
      "message": "roll: pigweed 9ae22d9..508ae91 (12 commits)\n\n508ae91:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434637 pw_bluetooth_sapphire: Cap L2CAP pre-activation SDU queue\na34b673:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440772 pw_sync_zephyr: Use quote includes for Pigweed headers\n20b31f0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440753 pw_bluetooth_proxy: Define test utils before their dependents\n455d214:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440752 pw_chrono_zephyr/cmake: Remove extra header in system_timer\n71726ae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434643 pw_bluetooth_sapphire: Implement repeated attempts backoff in sm\nc86a84d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440254 pw_chrono_zephyr: Migrate to strip_include_prefix\n3f7a576:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440253 pw_thread_zephyr: Migrate to strip_include_prefix\n95bfb93:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440252 pw_sync_zephyr: Migrate to strip_include_prefix\n209813b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439895 pw_chrono_zephyr: Isolate backend override headers\n8500413:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439894 pw_thread_zephyr: Isolate backend override headers\ncf68240:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439893 pw_sync_zephyr: Isolate backend override headers\n556c2dd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436532 pw_tokenizer: Respect length specifiers when decoding integers in Rust\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 9ae22d958cd914..508ae91e0eca56\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675497957587223761\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I0d49b8c52193e26cd952733c5fa700931f54aa7d\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/441232\n"
    },
    {
      "commit": "a7ff70308766d390bd89e48687f3ff9438693217",
      "tree": "1e943b569e7e6ec8edaf034431db1edfa281f20e",
      "parents": [
        "e03907babbdfb30a704b56ddbfc29381fc1a11a5"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 22 15:00:59 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 22 15:00:59 2026 -0700"
      },
      "message": "roll: pigweed d12882a..9ae22d9 (2 commits)\n\n9ae22d9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433955 pw_bluetooth_proxy: Handle parameters without prior enable gracefully\nf4a43d1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440652 pw_i2c_mcuxpresso: Fix clock holding regression\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: d12882afaacb0b..9ae22d958cd914\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675542916759838321\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I42e9c328cdc707b2495ed491146c42abb4c2e185\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/440892\n"
    },
    {
      "commit": "e03907babbdfb30a704b56ddbfc29381fc1a11a5",
      "tree": "025ce1c33f72b696d66b660ff4606f9796d78772",
      "parents": [
        "f5f0cdf453f7a4924317a897e16c64dfe5a0e174"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Wed Jul 22 11:33:35 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 22 11:33:35 2026 -0700"
      },
      "message": "modules: Auto-link external Zephyr modules with build files\n\nEnsures that external Zephyr modules are auto-linked if they have a\nBUILD.bazel file containing a zephyr_module target matching the module\nname.\n\nThis enables support for Bzlmod-injected overlays (using the build_file\nattribute in MODULE.bazel). The module scanner now checks the resolved\npackage directory (which contains the injected build file) instead of\nonly the repository root. This avoids the need to use repository patches\njust to add a BUILD.bazel file.\n\nAdditionally:\n- Removes the legacy has_overlay check, decoupling local overlays from the\n  rigid \u003croot\u003e/modules/ directory structure.\n- Corrects main workspace root resolution in Bzlmod by using @@//:MODULE.bazel.\n\nTAG\u003dagy\nCONV\u003d66f377df-07e2-4b31-b652-bc93477153b4\n\nChange-Id: Idf2623fa7c2348be81d549513b083d3a9874d87c\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/440512\n"
    },
    {
      "commit": "f5f0cdf453f7a4924317a897e16c64dfe5a0e174",
      "tree": "174de1d77909979337870ee49a1dcb17eceab112",
      "parents": [
        "fe73d1b3ed5480b3892864c324e0823f0f13c64b"
      ],
      "author": {
        "name": "Lloyd Pique",
        "email": "lpique@google.com",
        "time": "Wed Jul 22 10:53:30 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 22 10:53:30 2026 -0700"
      },
      "message": "workflows: Consolidate workflows in the root file\n\nBy consolidating all the workflows into one file, we will be able to\neliminate the extra zephyr-bazel builder configurations, as one builder\nwill enough to to run everything.\n\nThe \"default\" group will now build a useful subset of all the defined\nworkflows. This should catch most errors, and will be the default build\nfor variant builders (Mac, Bazel 9 compat). Those variants in particular\nhappen to be slower to do when done from a clean state, so reducing the\ncount of builds they do helps with capacity.\n\nThe new \"all\" group will build everything, and at least one builder will\nbe set to build this group.\n\nThe new \"all_examples\" and \"all_ztests\" will run the appropriate builds,\nbut are meant for manual runs via \"./pw build \u003cname\u003e\".\n\nThe subdirectory workflows.json files are removed, and the neighboring\nBUILD.bazel files now define the \"pw\" worlkflow helper as a minimal\nstub. The builders interact with this tool when building the workflows,\nand having the stub for a short while will allow us to take those\nbuilders down after this change lands in both Zephyr branches.\n\nChange-Id: Iaf1a9c62df3766870d9d375b97ba181114226b64\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/439695\n"
    },
    {
      "commit": "fe73d1b3ed5480b3892864c324e0823f0f13c64b",
      "tree": "3e03c3976a97724bd33ae4a8711da81070d0790e",
      "parents": [
        "2de76fcd3441c62644f9f904d45cc33e33658963"
      ],
      "author": {
        "name": "Jetski",
        "email": "jetski@google.com",
        "time": "Wed Jul 22 08:33:53 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 22 08:33:53 2026 -0700"
      },
      "message": "kconfig: Watch module Kconfigs in zephyr_kconfig_schema\n\nThe zephyr_kconfig_schema repository rule did not watch Kconfig files\ndefined in Zephyr modules. This led to incremental build issues when\nthese Kconfig files were modified:\n- Adding a new Kconfig option and using it in a BUILD file would fail\n  to resolve the target because the zephyr_kconfig repository was not\n  regenerated.\n- Removing an existing Kconfig option that was still in use would\n  not trigger a build failure, as the build continued to use the stale\n  cached zephyr_kconfig repository.\n\nThis patch fixes the issue by passing the list of discovered module\nKconfig files from the zephyr_setup extension to the repository rule,\nand configuring the rule to watch them.\n\nChange-Id: I41a0655f03efc00b8e774a997fbd4fa9f914932e\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/440532\n"
    },
    {
      "commit": "2de76fcd3441c62644f9f904d45cc33e33658963",
      "tree": "609c3ee8845790c9e682e237de52fed41ca44fd6",
      "parents": [
        "ca62bc89b8743951ee0c078c05c0b7554dbec65d"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 22 02:34:38 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 22 02:34:38 2026 -0700"
      },
      "message": "roll: pigweed c5aa254..d12882a (8 commits)\n\nd12882a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439294 pw_bluetooth_sapphire: Add backoff to SecurityManager pairing\nf77a45f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439293 pw_bluetooth_sapphire: Ignore unsolicited SCO connection complete\n0499e14:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439192 pw_bluetooth_sapphire: Replace debug key assert with graceful failure\n5e71fe8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439892 pw_bluetooth_proxy: Rfcomm: fix deadlock at PDU while socket write\nd0ca3b4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439432 pw_time: Move duration to an unsigned type to match std semantics\nfed3a37:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/438352 various: Fix unused template warnings from a nightly toolchain roll\nf8f03e2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439292 pw_bluetooth_sapphire: Fix unbounded pending PDUs\na5eb3e6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/437932 pw_bluetooth_proxy: Define snapshot foundation header and configs\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c5aa254469e53c..d12882afaacb0b\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675587877951869633\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I0911b14e31b99e912635311cdde194277ab1603a\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/440394\n"
    },
    {
      "commit": "ca62bc89b8743951ee0c078c05c0b7554dbec65d",
      "tree": "eb13b059c5263dcd39eb868cd90d4174ac59da13",
      "parents": [
        "2bd611aab0650652276ac0c5ddf843d5715d01f9"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 14:43:32 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 14:43:32 2026 -0700"
      },
      "message": "roll: pigweed 0e242cb..c5aa254 (3 commits)\n\nc5aa254:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434635 pw_bluetooth_sapphire: Signal requests on CompletePairingRequests when not pairing\na0ace66:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439612 pw_bluetooth: Allow max_latency 0 in SniffSubrate\nd363390:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/438372 pw_trace_tokenized: Add type annotations to trace_tokenized.py\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 0e242cb6100e16..c5aa254469e53c\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675632834761535153\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iaf30a4bbb8116491c6a2bce74e9d8d4b3e681a19\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/440112\n"
    },
    {
      "commit": "2bd611aab0650652276ac0c5ddf843d5715d01f9",
      "tree": "56220e48558b7d82f1ff27781a1eaf983f1551ce",
      "parents": [
        "5fcaa094cc702dc6bdd4020a717d6dad86e85bf4"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 02:47:43 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 02:47:43 2026 -0700"
      },
      "message": "roll: pigweed b2d61c1..0e242cb (8 commits)\n\n0e242cb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434634 pw_bluetooth_sapphire: Bound pending_pdus in ERTM TxEngine\n20a52c9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433959 pw_bluetooth_proxy: Close stopped channels during ACL disconnection\n7f42932:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433957 pw_bluetooth_proxy: Handle Stop() on closed L2CAP channels\nc271b2f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434633 pw_bluetooth_sapphire: Notify service on client disconnect\nd0b3ea6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439176 pw_rpc_transport: Make kMaxChannelId customizable\n1c407aa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439352 pw_allocator: Name ControlBlock::Create parameter\n98875eb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/425214 pw_metric: Document 64-bit support\nf759727:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/427596 pw_metric: Add temporary 28-bit detokenization fallback\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: b2d61c14f9359e..0e242cb6100e16\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675677805515670209\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I2fe5bbc27361052c4fa8b20f687b2c54bca4a95c\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/439581\n"
    },
    {
      "commit": "5fcaa094cc702dc6bdd4020a717d6dad86e85bf4",
      "tree": "62f8b541edc62c774016790535f6bd855834bc05",
      "parents": [
        "bcf733911172d9db02fbc139358cbcb9fbb2faa3"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Mon Jul 20 16:27:16 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 16:27:16 2026 -0700"
      },
      "message": "[toolchain] Add support for missing Cortex-M cores\n\nThis CL adds support for the following Cortex-M cores:\n- Cortex-M0\n- Cortex-M1\n- Cortex-M3\n- Cortex-M23\n- Cortex-M52\n\nThis aligns the Cortex-M support in zephyr-bazel with Zephyr\u0027s CMake system.\n\nSpecifically, it:\n1. Defines constraint values in bazel_overlay/constraints/arm/BUILD.bazel.\n2. Defines cc_args for -mcpu flags in toolchain/arm/BUILD.bazel.\n3. Maps these constraints to cc_args in cortex-m_gcc toolchain.\n4. Registers toolchain targets in toolchain/BUILD.bazel.\n\nTAG\u003dagy\nCONV\u003d66f377df-07e2-4b31-b652-bc93477153b4\n\nChange-Id: Ifc70243024ab598736cacb0b72d70ef0667d2c44\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/439452\n"
    },
    {
      "commit": "bcf733911172d9db02fbc139358cbcb9fbb2faa3",
      "tree": "97d3080168573841a8d9e25770f8ae31e2bcd665",
      "parents": [
        "27c96edbb27407761baf3924200446a0365fc3bd"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Mon Jul 20 15:15:35 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 15:15:35 2026 -0700"
      },
      "message": "[toolchain] Support C standard selection override via flag or Kconfig\n\nAllows selecting the C standard either via Kconfig (default)\nor by overriding it using the `--@zephyr-bazel//toolchain/args/c:c_standard`\nbuild setting (e.g. to \"90\", \"99\", \"11\", \"17\", \"23\").\n\nThis is implemented by:\n1. Defining generic cXX and gnuXX features in `toolchain/args/c/BUILD.bazel`.\n2. Defining the `c_standard` string flag and triggers in `toolchain/args/c/BUILD.bazel`.\n3. Redefining the `std_cXX_gnu/pure` config settings in `toolchain/args/c/BUILD.bazel` to use the new trigger logic.\n4. Using `select` on these config settings in all toolchains.\n\nThis matches the C++ standard selection override logic and cleans up\n`toolchain/args/BUILD.bazel` by moving C-related stuff to `toolchain/args/c/BUILD.bazel`.\n\nTAG\u003dagy\nCONV\u003d66f377df-07e2-4b31-b652-bc93477153b4\n\nChange-Id: Ic18e476e524a3f09a3aa884a8c5b8ab133f24814\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/437576\n"
    },
    {
      "commit": "27c96edbb27407761baf3924200446a0365fc3bd",
      "tree": "3f9da20e7d4fff4a005ea4127a2ff434818a5776",
      "parents": [
        "b81444367402479d92dd3162f02b79f6ada5d5d5"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Mon Jul 20 15:06:47 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 15:06:47 2026 -0700"
      },
      "message": "[toolchain] Support C++ standard selection override via flag\n\nAllows selecting the C++ standard either via Kconfig (default)\nor by overriding it using the `--@zephyr-bazel//toolchain/args/cc:cxx_standard`\nbuild setting (e.g. to \"17\", \"20\", \"23\").\n\nThis is implemented by defining a `cxx_standard` string flag in\n`toolchain/args/cc/BUILD.bazel` and combining config settings using\n`selects.config_setting_group` to create trigger settings that match\neither the explicit flag or the corresponding Kconfig option when\nthe flag is set to \"kconfig\".\n\nMoves C++ related standard features and flags to `toolchain/args/cc/BUILD.bazel`\nto clean up `toolchain/args/BUILD.bazel`.\n\nTAG\u003dagy\nCONV\u003d66f377df-07e2-4b31-b652-bc93477153b4\n\nChange-Id: I5f1590bf3a5f6e2bb9b1bfbe2ec65ec9dd1fc729\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/438232\n"
    },
    {
      "commit": "b81444367402479d92dd3162f02b79f6ada5d5d5",
      "tree": "1d48552aad776ff3765bc580f98973ba35aec389",
      "parents": [
        "109edd1454117360acc48939f3dee619c0947b76"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 14:50:14 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 14:50:14 2026 -0700"
      },
      "message": "roll: pigweed 116506d..b2d61c1 (6 commits)\n\nb2d61c1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/429314 pw_metric: Add opt-in 64-bit metric support\n766c92b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/438995 pw_bluetooth_sapphire: Check delegate is alive before dereferencing\n944e765:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/438996 pw_bluetooth_sapphire: Add missing return to LowEnergyConnectionServer\n157ff65:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439052 pw_preprocessor: Add PW_INTERNAL_ATTRIBUTED_CAPTURED_BY_THIS\n6dac613:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/438994 pw_bluetooth_sapphire: Check callback existence before invoking\n7c438d7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/424534 pw_metric: Refactor Metric for 64-bit support\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 116506db544d22..b2d61c14f9359e\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675722763402321729\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I9f50ebad293240e3e8b1efc4b9c3b3b8c0396f5b\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/439312\n"
    },
    {
      "commit": "109edd1454117360acc48939f3dee619c0947b76",
      "tree": "c20f3b5462ac9d8c87f45716b5b0816a5ec75f18",
      "parents": [
        "e507816558102ee19d8c46e667b2065b63ab07b2"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jul 19 14:59:53 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jul 19 14:59:53 2026 -0700"
      },
      "message": "roll: pigweed b7064e2..116506d (2 commits)\n\n116506d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/438692 roll: luci\n02a6d5a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/438492 roll: fuchsia-infra-bazel-rules 8fc414b..70f5247 (2 commits)\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: b7064e2a3c4c15..116506db544d22\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675812685674704513\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I4482f30a614a9e7bc71a35241efffd31016beac1\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/438813\n"
    },
    {
      "commit": "e507816558102ee19d8c46e667b2065b63ab07b2",
      "tree": "07ba29a4887b779ede8b632f59f9586e6ca9be31",
      "parents": [
        "8aecd60ab6bc5c7536d1fed361b04e000db794ef"
      ],
      "author": {
        "name": "Faraaz Sareshwala",
        "email": "fsareshwala@pigweed.infra.roller.google.com",
        "time": "Sun Jul 19 03:03:18 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jul 19 03:03:18 2026 -0700"
      },
      "message": "roll: pigweed 1cc1c28..b7064e2 (4 commits)\n\nb7064e2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433956 pw_bluetooth_proxy: Drop queued commands on allocator failure\nf9a3f0c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434639 pw_bluetooth_sapphire: Cap BR/EDR EIR service UUIDs set size\n6b5eee3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434638 pw_bluetooth_sapphire: Limit L2CAP signaling channel ERTX timer resets\n5552f64:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433952 pw_bluetooth_sapphire: Fix unbounded allocation in ServiceSearchResponse\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 1cc1c28fc56f6f..b7064e2a3c4c15\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675857646663811121\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I72e29ee514d61f7b26fc091ac59c60d5ec63af26\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/438672\n"
    },
    {
      "commit": "8aecd60ab6bc5c7536d1fed361b04e000db794ef",
      "tree": "83faa7bb0dd3865490c6c812bc851bad0d3becfb",
      "parents": [
        "8074162f73105af00ba894e1f6a8fd96ca7399a0"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sat Jul 18 03:11:47 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Jul 18 03:11:47 2026 -0700"
      },
      "message": "roll: pigweed b2f8a06..1cc1c28 (3 commits)\n\n1cc1c28:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/438152 pw_protobuf: Rename \u0027oneof\u0027 field names matching C++ keyword\nfcfb555:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434636 pw_bluetooth_sapphire: Fix SDP client queue wedge on transaction Cancel\n589dc34:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434234 docs: Update changelog for June 2026\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: b2f8a068d0de59..1cc1c28fc56f6f\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675947567619641825\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I8ecedf5709d51b557744d888d638f3025012a4c9\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/437773\n"
    },
    {
      "commit": "8074162f73105af00ba894e1f6a8fd96ca7399a0",
      "tree": "5c0ffcac99b8ab9511f4258f33fd77361eb0db1b",
      "parents": [
        "f23c32bb90040f08d8dee4b237e28886b9408ae9"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Fri Jul 17 15:16:46 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 17 15:16:46 2026 -0700"
      },
      "message": "toolchain: Support Kconfig-based C++ version selection\n\nEnables automatic selection of the C++ standard flag (-std\u003dc++XX)\nbased on the CONFIG_STD_CPP* Kconfig choice.\n\nSupported versions: 98, 11, 14, 17, 20, 23.\n\nImplemented by defining generic c++XX features in\ntoolchain/args/BUILD.bazel and using select on Kconfig in all\ntoolchains (including native_sim).\n\nTAG\u003dagy\nCONV\u003d66f377df-07e2-4b31-b652-bc93477153b4\n\nChange-Id: I45fac3db579422c53880b1a9b0575baa1793651b\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/438113\n"
    },
    {
      "commit": "f23c32bb90040f08d8dee4b237e28886b9408ae9",
      "tree": "7190805e2c09994038c15286ab84f7297b5eb869",
      "parents": [
        "48da5089f22d352c45b7e7f2d552715b97fb2ea4"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Fri Jul 17 15:02:55 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 17 15:02:55 2026 -0700"
      },
      "message": "zephyr_soc_library: Clean up function\n\nMinimizes the zephyr_soc_library implementation based on the\nzephyr_cc_library optimizations. At this point it\u0027s optional to\nuse however one would have to mirror exactly what is done by\nthis helper to pull in multiple internal deps and extra sources.\n\nChange-Id: Ib398e9f00972034fae5dd03bee88fd41f54192c9\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/436795\n"
    },
    {
      "commit": "48da5089f22d352c45b7e7f2d552715b97fb2ea4",
      "tree": "4974a3546ab2134b42da10c584bfad110b42d68c",
      "parents": [
        "91a34b303ea383ef2766b007b360394f697b84c4"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Fri Jul 17 15:02:49 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 17 15:02:49 2026 -0700"
      },
      "message": "_zephyr_library_impl: Remove internal helper\n\nRemoves the internal zephyr_cc_library helper showing how the\nzephyr cc library and freestanding library are no longer required.\n\nChange-Id: Ia2973fe8c0691ee5906396a2dbc4349705fa0a6c\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/436754\n"
    },
    {
      "commit": "91a34b303ea383ef2766b007b360394f697b84c4",
      "tree": "29045e5b9f7132aecb74b44e571e2688d2bce0d8",
      "parents": [
        "13b486b0b47ebfaf56e4023dd355bfef9517f422"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Fri Jul 17 15:02:43 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 17 15:02:43 2026 -0700"
      },
      "message": "zephyr: Migrate remaining copts and defines to toolchains\n\nMigrates the remaining compiler options, defines, and inputs out\nof the zephyr_cc_library and into the toolchain configurations.\n\nTAG\u003dagy\nCONV\u003d66f377df-07e2-4b31-b652-bc93477153b4\n\nChange-Id: I7c2ffb03e42c8762419a05686882530785078364\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/435158\n"
    },
    {
      "commit": "13b486b0b47ebfaf56e4023dd355bfef9517f422",
      "tree": "87c6e11f9ab39163bd04b7bd1ed98eb2bde93a9d",
      "parents": [
        "37619211c61c25fb2b4cd93dac861a65fc3733ff"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 17 14:51:15 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 17 14:51:15 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock\n\npigweed 6425890..b2f8a06 (32 commits)\nb2f8a06:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/437512 pw_target_runner: Pass runner arguments\n637cfad:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433954 pw_bluetooth_sapphire: Invoke fail_cb on command handler malformed response\n2d5b7c6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433953 pw_bluetooth_sapphire: Clamp invalid LE CoC MPS in TX engine\ne54f8f1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436374 pw_bluetooth_sapphire: Erase connection request by peer ID to prevent iterator invalidation\na53234d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/437332 sphinx: Tidy config file\n72392c5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434640 pw_bluetooth_sapphire: Guard CCC write handler against null callback\n312d1f7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434644 pw_bluetooth_sapphire: Cap L2CAP recombiner fragments\nf67419c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434641 pw_bluetooth_sapphire: Fix LE connection matching during address resolution\nfa5457e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436872 pw_bluetooth_sapphire: Constrain ERTM max SDU size\nca04025:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436912 pw_bluetooth_sapphire: Gracefully handle no pairing delegate on PIN\n3748ed5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436892 pw_bluetooth_sapphire: Clear LTK on LE pairing failure\n17cfe2a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436893 pw_bluetooth_sapphire: Truncate oversized notifications\n0470be5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436932 pw_bluetooth_sapphire: Add liveness check in read callback\n8df6b63:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434642 pw_bluetooth_sapphire: Clear SecurityRequestPhase on responder encryption\na7adb57:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436452 pw_bluetooth_sapphire: Fix use-after-free in RemoteServiceManager during discovery\n5a8c6d3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/435533 pw_bluetooth_proxy: Fix narrowing conversion in L2cap recombination\n3bb52f7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/435553 pw_bluetooth_proxy: Fix OOB in HandleNumberOfCompletedPacketsEvent\ne264645:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/417052 pw_bluetooth_proxy: Handle duplicate buffer-size events gracefully\nc1c5afa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436555 pw_async2: Fix visibility issue in channel storage\n67c6159:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436272 pw_bluetooth_sapphire: Harden ACL RX against oversized packets\n57a64fc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436118 pw_thread_zephyr: Enable constexpr thread Options\n83f61c4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436033 pw_thread_zephyr: Make portable thread creation optional\nb5431af:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434632 pw_bluetooth_sapphire: use .empty() instead of .size() \u003d\u003d 0\n92fbccc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338952 pw_bluetooth_sapphire: Move Vendor Capabilities opcode usage to Emboss\nf7da1a0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/435454 pw_bluetooth_sapphire: Bound LowEnergyScanner cached scan results\nee316e7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/413774 pw_bluetooth_sapphire: Add CIG server\n86c381c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434559 pw_sys_io_zephyr: Make Kconfig optional for bazel usage\neac11e9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/435452 sphinx: Use sphinxdocs Bazel module\n11e74f0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434513 pw_thread_zephyr: Make Kconfig optional for bazel usage\n204475e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434493 pw_thread_zephyr: Refactor BUILD.bazel rules\nce5eee7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434554 pw_chrono_zephyr: Refactor BUILD.bazel rules\nad6e598:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434492 pw_sync_zephyr: Refactor BUILD.bazel rules\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 64258903741ba6..b2f8a068d0de59\nRoll-Count: 5\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675994434621892145\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ic75bbcc7ed50f567a0a117ee01a4652ffa7d330d\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/437575\n"
    },
    {
      "commit": "37619211c61c25fb2b4cd93dac861a65fc3733ff",
      "tree": "a32230d938cfcd9c65457c46120c668833b64eac",
      "parents": [
        "b1f856943b4ebe1f12ae8f491425e61a78405313"
      ],
      "author": {
        "name": "Lloyd Pique",
        "email": "lpique@google.com",
        "time": "Fri Jul 17 13:12:40 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 17 13:12:40 2026 -0700"
      },
      "message": "pw_tests: Fix various issues running the Pigweed tests\n\nThese fixes unblock a Pigweed version roll where these tests stopped\nbuilding.\n\n- Add settings to .bazelrc so that the tests use the Pigweed Zephyr\n  backends.\n- Run the tests using the 64 bit native sim target, as otherwise the\n  the stack isn\u0027t big enough on a 64 bit host.\n- Add a missing dependency on printf_event_handler.\n- Add CONFIG_REQUIRES_FULL_LIBCPP\u003dy, CONFIG_STD_CPP17\u003dy,\n  CONFIG_PIGWEED_SYS_IO\u003dy, CONFIG_CONSOLE_SUBSYS\u003dy, and\n  CONFIG_CONSOLE_GETCHAR\u003dy, to the prj.conf.\n- Flush stdout after all the tests run to ensure the wrapper observers\n  the success or failure message.\n- The main.cc should be a dependency for the test executable, not each\n  individual test fragment.\n\nTest: cd pw_tests; ./pw build default\nChange-Id: I62188ccab6ad79e7b17a9e3320897020a102238f\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/436794\n"
    },
    {
      "commit": "b1f856943b4ebe1f12ae8f491425e61a78405313",
      "tree": "7613517f39ff6e9ba69c18e8a803dadec422ad6c",
      "parents": [
        "6782a189182675d9e005856b3a231017ac76505b"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Wed Jul 15 20:26:53 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 15 20:26:53 2026 -0700"
      },
      "message": "zephyr/warnings: Moves warnings to cc_library features\n\nMoves the warning suppression out of zephyr_cc_library as copts that\nare injected and instead adds them as a toolchain feature that\npermits cc_libraries such as zephyr_cc_library to opt into them.\n\nChange-Id: Icb1fb1c40f8f5225678bf4f870ff126cc2605a49\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/435157\n"
    },
    {
      "commit": "6782a189182675d9e005856b3a231017ac76505b",
      "tree": "92c64ae8ba9b28850f7b54cba533df77bd594080",
      "parents": [
        "60e599e12bba9ddcee3b10efe696ced3f0fb652f"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Wed Jul 15 15:03:11 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 15 15:03:11 2026 -0700"
      },
      "message": "zephyr/optimization: Moves opt levels to toolchains\n\nMoves the optimization levels out of zephyr_cc_library and instead\nto be globally defaulted in the toolchain definition.\n\nChange-Id: I87cd62c5aefcbc661f61d5135ecec8653cf425b5\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/435156\n"
    },
    {
      "commit": "60e599e12bba9ddcee3b10efe696ced3f0fb652f",
      "tree": "45efb6e3d4f61a2b62e515336c713c6947ca52b6",
      "parents": [
        "5a937f325088b2cbedc82f6327129af441d6e6de"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Wed Jul 15 15:03:04 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 15 15:03:04 2026 -0700"
      },
      "message": "zephyr/defines: Move KERNEL and __ZEPHYR__ to toolchains\n\nMoves the KERNEL and __ZEPHYR__ defines out of the zephyr_cc_library and\ninto the toolchain definition instead so that it\u0027s globally available.\n\nChange-Id: Id5ebe2d3a59f02feffdcadb1165a0a318f707886\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/435155\n"
    },
    {
      "commit": "5a937f325088b2cbedc82f6327129af441d6e6de",
      "tree": "a534c8e5de691924403c1fcd0d3b6aed1dba0895",
      "parents": [
        "3b933e021d41286c6e713fc067bc9c9929bf810b"
      ],
      "author": {
        "name": "Lloyd Pique",
        "email": "lpique@google.com",
        "time": "Wed Jul 15 14:29:52 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 15 14:29:52 2026 -0700"
      },
      "message": "build: Reduce initial time fetching Python deps\n\nParticularly on the first run, or after a \"bazelisk clean --expunge\",\nthe initial setup fetches a bunch of Python deps. It turns out not all\nof them were needed. Trimming it down to the minimum reduces the startup\ntime by a minute or two.\n\nNote that while this doesn\u0027t affect local builds that much, it does\naffect CI builds, which typically start from a clean environment.\n\nFor the example command below, this cut the time from about 4 minutes\ndown to 3.\n\nTest: cd examples; bazelisk clean --expunge; time bazelisk build \\\nTest:        //hello_bazel/hello_bazel_native_sim_test --nobuild\n\nChange-Id: Ie29b7e23d429f67a4c2f3442d4c2bca4ac745991\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/431853\n"
    },
    {
      "commit": "3b933e021d41286c6e713fc067bc9c9929bf810b",
      "tree": "afcbc08880d065ee16fb105049e224f088ea687f",
      "parents": [
        "4373e5a050f353750d5c1893bae3f2d3efc87fa4"
      ],
      "author": {
        "name": "Lloyd Pique",
        "email": "lpique@google.com",
        "time": "Wed Jul 15 14:24:38 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 15 14:24:38 2026 -0700"
      },
      "message": "format: Run black on kconfig_gen_symbols*.py\n\nReformats kconfig_gen_symbols.py and kconfig_gen_symbols_test.py\n\nChange-Id: I50ccc94d7d2f3dbe9dcf9831fc1649639f2d3069\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/431874\n"
    },
    {
      "commit": "4373e5a050f353750d5c1893bae3f2d3efc87fa4",
      "tree": "b705c57d7821ac72f8a65af2feaab9e22818778c",
      "parents": [
        "f9013a930a730645f1bf5e38d14e4acd264ec6f1"
      ],
      "author": {
        "name": "Lloyd Pique",
        "email": "lpique@google.com",
        "time": "Wed Jul 15 14:23:52 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 15 14:23:52 2026 -0700"
      },
      "message": "build: Speed up kconfig_gen_symbols.py\n\nUse a ProcessPoolExecutor to parallelize the processing done for each\narchitecture. This cuts the execution time of this script approximately\nin half (saving ~15 seconds), and somewhat reducing the overall initial\nsetup.\n\nTest: build\nChange-Id: Ic95476fdd248ee9a90c37b07b354d03ef6a39960\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/431873\n"
    },
    {
      "commit": "f9013a930a730645f1bf5e38d14e4acd264ec6f1",
      "tree": "507dc71a418714e1a5f76d7228845cfbab468c14",
      "parents": [
        "07c008a64e60fc514dd05dc7d852ec78d532ee22"
      ],
      "author": {
        "name": "Lloyd Pique",
        "email": "lpique@google.com",
        "time": "Wed Jul 15 14:22:58 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 15 14:22:58 2026 -0700"
      },
      "message": "build: Fixes to restore compatibility with Bazel 9\n\n- Add a missing load of py_binary from rules_python.\n- Add missing loads of cc_library from rules_cc in third_party files.\n- Inject a missing load of rules_cc in hal_rpi_pico.\n- Use .realpath to locate files more consistently with Bazel 9\n- Register native_sim as an execution platform for ztests.\n- Disable a warning including the C header file\n  \"zephyr/arch/riscv/csr.h\" from C++ code, where a \"register\" variable\n  was used and no longer allowed in C++17 or newer.\n\nTest: presubmit\nBug: 491945168\nChange-Id: I4c1bd047c4ec46d1e9e75335eb1785c6f4f73d94\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/430736\n"
    },
    {
      "commit": "07c008a64e60fc514dd05dc7d852ec78d532ee22",
      "tree": "b58a9832494e7eca2db4ff6f06beed688b9ee015",
      "parents": [
        "12eebec4dae1df5ecc7c3d5b83fcbc64c29911d2"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Wed Jul 15 14:17:20 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 15 14:17:20 2026 -0700"
      },
      "message": "zephyr: Add facade for @zephyr\n\nAdds a facade under @zephyr and moves the deps out of\nzephyr_cc_library by depending on @zephyr there.\n\nChange-Id: Iceb9a3864fa087c4c9bf6c97694d06d25268eee9\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/435154\n"
    },
    {
      "commit": "12eebec4dae1df5ecc7c3d5b83fcbc64c29911d2",
      "tree": "03b358cd8fc443d005f4c58e9b12fb851025af8c",
      "parents": [
        "fb5ca79933bc432be4ef289b1bf2c10951880819"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Wed Jul 15 14:17:03 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 15 14:17:03 2026 -0700"
      },
      "message": "zephyr_cc_library: Move GCC specific flags to toolchain\n\nMoves GCC_ARM_C_FLAGS \u0026 _GCC_PICOLIBC_FLAGS out of the\nzephyr_cc_library definition and into the toolchain definitions\ninstead.\n\nChange-Id: I6a8a21d984ce256e5279b47dd436c7b308a5ca32\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/435153\n"
    },
    {
      "commit": "fb5ca79933bc432be4ef289b1bf2c10951880819",
      "tree": "a3c86e750a63d8c8aa4c0bf1a0e629327adbb979",
      "parents": [
        "c9d02bc7d40478cfdd62cd1c1eda4bebd0765dc0"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Wed Jul 15 14:16:57 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 15 14:16:57 2026 -0700"
      },
      "message": "examples/pw_zephyr_modules: Configure backends\n\nCorrects the pw_zephyr_modules example to no longer improperly\ndirectly depend on backends which can cause ODR violations. Instead\nthe only viable path to select backends outside of the board is\nused which is to use a .bazelrc --config pattern to select the\nbackends. Hopefully in the future Bazel platform inheritence can\nbe used like Pigweed Bazel outside of Zephyr.\n\nThe app deps were moved to the facade modules instead.\n\nChange-Id: Id6ff20236a3d3b81f40cffe51ceb862f5a7230e1\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/434752\n"
    },
    {
      "commit": "c9d02bc7d40478cfdd62cd1c1eda4bebd0765dc0",
      "tree": "db8459adafa5e3a403cda0ad546b51c085cbc25b",
      "parents": [
        "519601828c34ffdecc087eec789ad4a1e9b5ad90"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Wed Jul 15 14:16:52 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 15 14:16:52 2026 -0700"
      },
      "message": "autoconf: Force include through the toolchain\n\nInstead of force including zephyr/autoconf.h via zephyr_cc_library\nwhich does not work for cc_library dependencies, instead force\ninclude it via the toolchain to ensure that every translation unit\nin the entire system gets the autoconf.h just like with CMake.\n\nA new constraint, zephyr(), was added so that we can ensure that\nZephyr libraries are only compiled with force included autoconf\ntoolchains.\n\nCross compiling toolchains were updated to specify os:none as this\notherwise could go awry for the x86 target on the host as there\u0027s\nambiguity.\n\nThe native_sim toolchains had to be forked out of Pigweed in order\nto provide the autoconf force include and to specify compatibility\nwith the zephyr constraint. This unfortunately meant that right now\nPigweed had to be added as a non-dev dependency.\n\nChange-Id: I2b3007d4a3447aa155c3fb4922944b511891cc9d\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/434558\n"
    },
    {
      "commit": "519601828c34ffdecc087eec789ad4a1e9b5ad90",
      "tree": "fd6ec7595413d152cab8d1133843ee6f52ae1130",
      "parents": [
        "5da679e24d42698ca3972e316d0beb562f356804"
      ],
      "author": {
        "name": "Lloyd Pique",
        "email": "lpique@google.com",
        "time": "Wed Jul 15 13:16:31 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 15 13:16:31 2026 -0700"
      },
      "message": "build: Remove reproducible from two repository rules\n\nMarking the gen_zephyr_config and zephyr_kconfig_schema repository rules\nas reproducible turned out to be problematic, as they were watching\nfiles that were using absolute paths to the configured Bazel output\nbase, in particular the files in \"@zephyr\" Bazel repo.\n\nWith a reproducible repository rule, these strings ended being cached in\nthe global Bazel cache (e.g., ~/.cache/bazel), and the values were\nassumed to be valid for any future invocation in the same checkout.\n\nThis turned out to be problematic when running the \"./pw\" tool along\nside normal bazel/bazelisk invocations, as the tool was overriding the\noutput base. The result is that the file watch paths were being set once\nto either the default output base path, or to the override path, and\nthen used afterwards for both.\n\nThis became an obvious problem when I ran \"rm -rf out/\", prior to\nrunning a \"bazelisk build\" command and Bazel started complaining that it\ncouldn\u0027t find paths in \"out/\", even after a \"bazelisk clean --expunge\"\nto attempt to \"clean\" the cached state. This was not enough to clean the\ncache file the watched paths were written to, so the error persisted.\n\nChange-Id: Ie37bb2557efc80a5f430fa5844a323001a10d1ed\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/431832\n"
    },
    {
      "commit": "5da679e24d42698ca3972e316d0beb562f356804",
      "tree": "b1465f622f635cfe4c643a13593e607f051840a1",
      "parents": [
        "2d6cb1e3553cb8a14215da317dd5ac767b7d8e94"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Wed Jul 15 13:04:59 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 15 13:04:59 2026 -0700"
      },
      "message": "ztests: Use pigweed_dep.MODULE.bazel\n\nUpdates ztess\u0027 pigweed version to match all other\nmodules using pigweed_dep.MODULE.bazel.\n\nChange-Id: I69d1dc569d8abbe12a889132817e84aba1f51b5f\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/436392\n"
    },
    {
      "commit": "2d6cb1e3553cb8a14215da317dd5ac767b7d8e94",
      "tree": "7058ad195f3ff235e7ccbc6dcd0674c747ba5f68",
      "parents": [
        "ee41fab1dfe0ce28c54a16d20a00c13bd39d9dc1"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 14 18:50:10 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 14 18:50:10 2026 -0700"
      },
      "message": "roll: pigweed 3c53d3e..6425890 (4 commits)\n\n6425890:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/435453 pw_bluetooth_sapphire: Fix GenericAccessClient WeakPtr crash\n420cc37:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/435813 pw_sync: Remove thread notification backend constraint\ne183067:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/435732 pw_bluetooth_sapphire: Validate LE CoC MTU and MPS parameters\ne4acf4a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/435634 bazel: Add sphinxdocs as dev_dependency\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 3c53d3ed6a5ff4..64258903741ba6\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8676250186680308497\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ib89e93995a5ca17e3f63574df9c4f2f99eaf1689\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/436022\n"
    },
    {
      "commit": "ee41fab1dfe0ce28c54a16d20a00c13bd39d9dc1",
      "tree": "f9324e499ec477d966d601fc206a98a2e22ff004",
      "parents": [
        "de3654b300c101a5218ce44e626e93ebbc8fd7aa"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Tue Jul 14 14:48:15 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 14 14:48:15 2026 -0700"
      },
      "message": "soc_linkerscript_template_prefinal: Explicitly set it\n\nWhen going across target transitions to a hardware platform, the\ntransition does not explicitly override a flag that was set by the\nprevious platform. Bazel does not reset the flag to its default\nvalue. Ergo instead of relying on defaults which may get poisoned\nby a previous transition, explicitly set the label flag.\n\nThis is tracked upstream through\nhttps://github.com/bazelbuild/bazel/issues/22995. Once this is\nresolved you should be able to rely on default values again.\n\nChange-Id: I56337de7227af15bc686d17c2d6a6fcff122257b\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/435152\n"
    },
    {
      "commit": "de3654b300c101a5218ce44e626e93ebbc8fd7aa",
      "tree": "2bfdeec5e7df1a276bf961fd694f8157561b40bc",
      "parents": [
        "ceb5957570a01b61678654dd987c1a7fdf3929b9"
      ],
      "author": {
        "name": "Kayce Basques",
        "email": "kayce@pigweed.infra.roller.google.com",
        "time": "Tue Jul 14 03:59:23 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 14 03:59:23 2026 -0700"
      },
      "message": "roll: pigweed docs: Fix Mermaid diagrams\n\nOriginal-Bug: 534320984\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/435433\nOriginal-Revision: 3c53d3ed6a5ff4df5595e9dafc15d0c9ff50d569\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 850040e31f9908..3c53d3ed6a5ff4\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8676307259678047057\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ic50ff3a3df2f67add2126671fde53921fab47c70\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/435772\n"
    },
    {
      "commit": "ceb5957570a01b61678654dd987c1a7fdf3929b9",
      "tree": "b301e1032585c71ee74e0583afc657d4d6d6a5dc",
      "parents": [
        "7c94e5616a97d30f83ab6c175913a3cbf50a190c"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 13 16:05:24 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 13 16:05:24 2026 -0700"
      },
      "message": "roll: pigweed 34edcc4..850040e (3 commits)\n\n850040e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433693 pw_async2: Reduce code size for coroutine allocation\n37d76ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/435073 pw_sync_zephyr.mutex_backend: add pw_assert as public dep\nf90f2c0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/435212 roll: go\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 34edcc4fedf98b..850040e31f9908\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8676352217842428721\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I8405c03583bcdee6dec24acd5f701e8be3e9fcca\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/435632\n"
    },
    {
      "commit": "7c94e5616a97d30f83ab6c175913a3cbf50a190c",
      "tree": "d86052b12a92becdd81931a446f56a99e1973017",
      "parents": [
        "49efa4cb27d83514640996ebb63f232e13a02aea"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jul 12 16:13:36 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jul 12 16:13:36 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock\n\npigweed 32dc81b..34edcc4 (3 commits)\n34edcc4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434872 roll: luci\ncd08fc4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434833 roll: fuchsia-infra-bazel-rules bd2fc25..8fc414b (6 commits)\n4172886:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434793 roll: rust-analyzer\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 32dc81ba49ad8b..34edcc4fedf98b\nRoll-Count: 5\nRoller-URL: https://cr-buildbucket.appspot.com/build/8676442136859678017\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I63ce11f6c424538efc50a74efced787b57e2661c\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/435092\n"
    },
    {
      "commit": "49efa4cb27d83514640996ebb63f232e13a02aea",
      "tree": "7f38effa3a81cef2daa5e17368fb8fcdbca15186",
      "parents": [
        "d6dc7210e88d3b654addffedf4e307ef67eb495e"
      ],
      "author": {
        "name": "Al Semjonovs",
        "email": "asemjonovs@pigweed.infra.roller.google.com",
        "time": "Fri Jul 10 16:47:54 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 10 16:47:54 2026 -0700"
      },
      "message": "roll: pigweed android: Add Soong build rules for Pigweed Rust libraries\n\nAdd rust_library build rules for Pigweed Rust crates (pw_status, pw_bytes,\npw_varint, pw_stream, pw_base64, pw_format, pw_tokenizer) in their respective\nAndroid.bp files so Soong can compile and link them for Android targets.\nUse cfg guards (proc_macro) in pw_format and pw_tokenizer so Android\ntarget compilation avoids host proc-macro dependencies while preserving 100%\ncompatibility with Bazel/GN build rules.\n\nOriginal-Fixes: 528354792\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/430572\nOriginal-Revision: 32dc81ba49ad8bf73ebd734e5ee4d2d95002d8c2\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: ee085039eb66a5..32dc81ba49ad8b\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8676621974977365777\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iaaf055197f076a60268b973397190c43f9a0d86f\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/434672\n"
    },
    {
      "commit": "d6dc7210e88d3b654addffedf4e307ef67eb495e",
      "tree": "d7723dad9bfd5a002f9fd79914c23ddd303257d3",
      "parents": [
        "1c6086e23c3bddec3996a15bd17218a541c1403a"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Fri Jul 10 15:24:42 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 10 15:24:42 2026 -0700"
      },
      "message": "cc_library/zephr: Add version dependency to zephyr\n\nAdds a missing zephyr version dependency to the zephyr cc_library.\n\nChange-Id: Ib5671000b3d040bba5604b9b1f150eed36d57f89\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/434557\n"
    },
    {
      "commit": "1c6086e23c3bddec3996a15bd17218a541c1403a",
      "tree": "d5c70da9722bb44ffc0cf120bb3a583fe8554e70",
      "parents": [
        "4734c4a54211c5ce10fa3f0d8c11de2e265a12ff"
      ],
      "author": {
        "name": "Maya Hegde",
        "email": "mhegde@pigweed.infra.roller.google.com",
        "time": "Fri Jul 10 04:47:01 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 10 04:47:01 2026 -0700"
      },
      "message": "roll: pigweed c244d09..ee08503 (2 commits)\n\nee08503:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433975 pw_enum: Add _FMT suffix to generated log token format macros\n061a352:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434272 pw_tokenizer: Default versioned enum format macro to \"enum_domain\"\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c244d09e9a4c22..ee085039eb66a5\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8676666947918337041\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I9be6675fea2a6ed2aa54184fcc149f634c2ca3d7\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/434434\n"
    },
    {
      "commit": "4734c4a54211c5ce10fa3f0d8c11de2e265a12ff",
      "tree": "854601355086eaf8114ccd7008e4c2c6a6c76389",
      "parents": [
        "5a799a8d72b6319de636b4069bd38bfc2ff87048"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@pigweed.infra.roller.google.com",
        "time": "Thu Jul 09 16:46:04 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 09 16:46:04 2026 -0700"
      },
      "message": "roll: pigweed 23f2c41..c244d09 (2 commits)\n\nc244d09:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434274 pw_kernel: Don\u0027t assert on Mutex::lock_until being called from the same thread\ne492299:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433555 freertos: Convert Rust backends to use freertos_sys\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 23f2c4150ac5f1..c244d09e9a4c22\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8676711907992525217\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I18d8dc7e31bfdc1ac77039d73ef936c0499ca4cb\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/434276\n"
    },
    {
      "commit": "5a799a8d72b6319de636b4069bd38bfc2ff87048",
      "tree": "a96276017c9a3487f3caacb85acf6b915409ab9f",
      "parents": [
        "68fce81dfab11ad565f495ff5ed8939c4b2cec59"
      ],
      "author": {
        "name": "prabhukr",
        "email": "prabhukr@pigweed.infra.roller.google.com",
        "time": "Thu Jul 09 04:58:25 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 09 04:58:25 2026 -0700"
      },
      "message": "roll: pigweed pw_libcxx: Make libcxx_hooks an OBJECT library\n\nChange the library type of pw_libcxx.libcxx_hooks from STATIC to OBJECT.\nThis guarantees that overridden weak standard library symbols (such as\nstd::__libcpp_verbose_abort) are always pulled in during link time,\nrather than being bypassed in favor of weak definitions inside prebuilt\narchives like libc++.a.\n\nAlso add missing dependencies on pw_assert.check and pw_string required\nby verbose_abort.cc.\n\nOriginal-Bug: 532515375\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433793\nOriginal-Revision: 23f2c4150ac5f16c048db23bc7217ff8faba15ae\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 204f542d778643..23f2c4150ac5f1\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8676756870549499953\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ide6fb741a76db5697777725d572cc1d2edcd5ea4\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/434232\n"
    },
    {
      "commit": "68fce81dfab11ad565f495ff5ed8939c4b2cec59",
      "tree": "fbfc762cb40f6f2e618cca9b354eaf47310f4cb2",
      "parents": [
        "60874e2a3571c1bdcd3f04d7462f9d6270cdf35d"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 08 17:02:29 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 08 17:02:29 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock\n\npigweed 8f6a8b1..204f542 (3 commits)\n204f542:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/429375 third_party/freertos: Add freertos_sys crate\ncb73f21:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/429374 pw_toolchain: Add bindgen toolchains\n5a9253d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433432 toolchain: Fix missing includes\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 8f6a8b179731bc..204f542d778643\nRoll-Count: 5\nRoller-URL: https://cr-buildbucket.appspot.com/build/8676801832406506225\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I87be6ba8448f834f1962515a65a0db9e754e5908\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/433974\n"
    },
    {
      "commit": "60874e2a3571c1bdcd3f04d7462f9d6270cdf35d",
      "tree": "6686043996c6d83db0ed4eba04979ff7bc644251",
      "parents": [
        "b69de6f672a984373ee1da3d54b77d44eb83b812"
      ],
      "author": {
        "name": "Leonard Teng",
        "email": "leonardteng@pigweed.infra.roller.google.com",
        "time": "Wed Jul 08 05:10:09 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 08 05:10:09 2026 -0700"
      },
      "message": "roll: pigweed pw_containers: Implement type-erased POD Deque specialization for\n\nFixedDeque\n\n- Add a PodDequeImpl specialization that mirrors GenericDeque methods,\n  but operates on type erased byte ptrs\n- Add additonal tests verifying FixedDeque operations work on PODs + inheritance behaviour\n- Integrate PodDeque implementation into non kExternalStorage version of\n  FixedDeque\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/407172\nOriginal-Revision: 8f6a8b179731bc19eca710e7ea054cfd8937266a\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 5f7d5f061cee08..8f6a8b179731bc\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8676846797682596161\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ic04336311ec3b75fb5ee26ff4554a677f632c398\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/433714\n"
    },
    {
      "commit": "b69de6f672a984373ee1da3d54b77d44eb83b812",
      "tree": "2956cf4d2d1187d69643e2bea8b6d5f353b4df2b",
      "parents": [
        "c0cc54d5bdb84befc34edc600c3a6bef900eeabb"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 07 17:10:08 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 07 17:10:08 2026 -0700"
      },
      "message": "roll: pigweed e19579b..5f7d5f0 (4 commits)\n\n5f7d5f0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433413 rust: Fix new toolchain lint errors\nf9d0b04:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/429692 pw_thread: Add freertos, pigweed and zephyr Rust backends\n87deecc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/429472 pw_time: Add pigweed and zephyr backends\n0c4e494:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/431112 docs: Fix warnings\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: e19579be5a6be9..5f7d5f061cee08\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8676891754256586385\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iae0037f836a2e919907bd22b35cb424b55525fd4\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/433558\n"
    },
    {
      "commit": "c0cc54d5bdb84befc34edc600c3a6bef900eeabb",
      "tree": "740c370bb491d974b5e22fd045a89ec7509a163b",
      "parents": [
        "956b72c3a3da518a94ccd7814fdae760d3f3f6c4"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 07 05:14:01 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 07 05:14:01 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock\n\npigweed fbc1b56..e19579b (4 commits)\ne19579b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433052 Revert \"Reland \"roll: Clang and Rust toolchain packages\"\"\n6e18abc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/432952 Reland \"roll: Clang and Rust toolchain packages\"\n1867c58:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/432892 Revert \"roll: Clang and Rust toolchain packages\"\n2a19596:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/429952 pw_async2: Clean up coroutine deallocation\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: fbc1b5617aee2c..e19579be5a6be9\nRoll-Count: 5\nRoller-URL: https://cr-buildbucket.appspot.com/build/8676936717065038625\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iab12a54c8806835f4c91ad4acfaad7db3f1415a5\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/433212\n"
    },
    {
      "commit": "956b72c3a3da518a94ccd7814fdae760d3f3f6c4",
      "tree": "e33baf1200440efcb12b7e19377d00d3aa915f84",
      "parents": [
        "80dc24bda59cfb756eeb4de0ccf6029c9da450f0"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 06 17:25:59 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 06 17:25:59 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock\n\npigweed 7292afc..fbc1b56 (9 commits)\nfbc1b56:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/422712 roll: Clang and Rust toolchain packages\n1a3fe75:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/428672 third_party: Add prost-reflect crate\n81bf56e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/418754 pw_kernel: Add tracing test for each architecture\n65f7097:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/432592 pw_bluetooth_proxy: Fix operator precedence in sniff offload\n8ae030e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/432472 pw_i2c_linux: expect the ioctl to return 0\nabcec90:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/432652 New extended OWNERS\n8ac39b7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/431972 pw_toolchain/zephyr: Add m52 support\necc839d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/432612 roll: picotool prerelease\n9893de8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/432252 roll: fuchsia-infra-bazel-rules ad6b565..bd2fc25 (3 commits)\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 7292afc35e2253..fbc1b5617aee2c\nRoll-Count: 5\nRoller-URL: https://cr-buildbucket.appspot.com/build/8676981678654579409\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iea730e982357235f7d8b9a13144b7fa8d9d588aa\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/432912\n"
    },
    {
      "commit": "80dc24bda59cfb756eeb4de0ccf6029c9da450f0",
      "tree": "de94045cd771a7027b6f5222096cf0d55e1f9670",
      "parents": [
        "cc4b4c79944863a3a20f09c2608293432f151229"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 01 18:22:52 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 01 18:22:52 2026 -0700"
      },
      "message": "roll: pigweed 9af0e6d..7292afc (3 commits)\n\n7292afc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/429732 pw_bluetooth_sapphire: Enable all packet types on incoming\nf427171:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/431152 pw_clock_tree_mcuxpresso: Remove deprecated ClockMcuxpressoFro\n11ebbd4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/431252 pw_bluetooth_sapphire: Add opcode to timeout log\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 9af0e6d5114363..7292afc35e2253\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8677431295492825153\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I6682dd36cd9bf432cd8c786579bb37bb814b7119\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/431852\n"
    },
    {
      "commit": "cc4b4c79944863a3a20f09c2608293432f151229",
      "tree": "f5ed0ddd5170e79218c2a8d1805c4f40b2c8d798",
      "parents": [
        "53389d921f587bbb7f920a9d7dd190b44eab8905"
      ],
      "author": {
        "name": "Tim Knodel",
        "email": "tbk@google.com",
        "time": "Wed Jul 01 16:08:21 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 01 16:08:21 2026 -0700"
      },
      "message": "runners: Keep bazel run from polluting source\n\nBazel uses a symlink to tie the runner in the cache back to\nthe source. This causes the python bytecode to be placed in the\ndirectory in the source tree when bazel run is used. By setting\ndont_write_bytecode to true we can keep the source tree clean.\n\nChange-Id: I7d427f7d77707739dadfa70b4bb21cf730731186\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/431632\n"
    },
    {
      "commit": "53389d921f587bbb7f920a9d7dd190b44eab8905",
      "tree": "ac654911b6f78ac0da3fbad2b34036f5ab4cb527",
      "parents": [
        "130765a40614ace9c1df6ad156a15b497ab861d0"
      ],
      "author": {
        "name": "Tim Knodel",
        "email": "tbk@google.com",
        "time": "Wed Jul 01 13:10:29 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 01 13:10:29 2026 -0700"
      },
      "message": "deps: Add pyusb to the pip requirements\n\nThe zephyr runner system uses pyusb, so if this is not\nincluded there is an import warning.\n\nChange-Id: I7eb213ee9d08af257d8f65f0a895c4ea34ecd8b2\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/431472\n"
    },
    {
      "commit": "130765a40614ace9c1df6ad156a15b497ab861d0",
      "tree": "b19e2a7c322d9238eb8d89dd9152987bffba5637",
      "parents": [
        "62baf92cf5e04da0c15212f15081cdb49ae0f5b2"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 30 18:20:46 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 30 18:20:46 2026 -0700"
      },
      "message": "roll: pigweed ef4e131..9af0e6d (2 commits)\n\n9af0e6d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/424613 pw_ide: Add Rust compilation commands generation support\n205a2e0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/431073 pw_async_fuchsia: Fix build error\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: ef4e131f113a65..9af0e6d5114363\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8677521217454708401\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I30749dd95348129d42226cc1035c83cb088a4c0a\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/431332\n"
    },
    {
      "commit": "62baf92cf5e04da0c15212f15081cdb49ae0f5b2",
      "tree": "c62e67e69ec5c7c65004ee0daf913443bbc865d6",
      "parents": [
        "061af9c873f863b804fb989fd1d7eb7a5dff7b20"
      ],
      "author": {
        "name": "Tim Knodel",
        "email": "tbk@google.com",
        "time": "Tue Jun 30 17:42:57 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 30 17:42:57 2026 -0700"
      },
      "message": "zephyr-bazel: Support out-of-tree hardware runners\n\n- Add `runner_source` attribute to `zephyr_runner_config` to allow specifying\n  a custom Python script implementing the runner.\n- Propagate `runner_source` to the generated `runners.yaml` and include it\n  in the runfiles.\n- In `zephyr_flash_utils.py`, dynamically load the custom runner module if\n  `runner_source` is specified.\n- Fix a Bug in `zephyr_flash_utils.py` where it would crash with a `TypeError`\n  if the runner had no arguments defined in `runners.yaml`.\n\nChange-Id: I6e28c0de7982ca5b2f8d1b3982299b0f4273490e\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/431295\n"
    },
    {
      "commit": "061af9c873f863b804fb989fd1d7eb7a5dff7b20",
      "tree": "519f63ca9e2d577298ae9d0a442cc32c1f029bdb",
      "parents": [
        "28728d84f15d76bbf258d87daca76af82f75a7b1"
      ],
      "author": {
        "name": "Tim Knodel",
        "email": "tbk@google.com",
        "time": "Tue Jun 30 17:31:42 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 30 17:31:42 2026 -0700"
      },
      "message": "build: Propagate deps and copts to srcs_lib in zephyr_cc_binary\n\nPreviously, zephyr_app/ztest compiled their srcs in an intermediate library\n(name + \"_srcs_lib\") but did not forward deps, copts, defines, local_defines,\nor includes to it. This prevented app sources from correctly including headers\nfrom their dependencies.\n\nFurthermore, adding user deps directly to the binary\u0027s deps caused duplicate\nlabel errors when a dependency was also automatically linked via Kconfig\n(LOCAL_MODULES).\n\nThis change:\n1. Forwards deps, copts, defines, local_defines, and includes from\n_zephyr_cc_binary to the intermediate _srcs_lib.\n2. Stops adding the original deps directly to the binary, relying on them being\ntransitively propagated via _srcs_lib. This avoids duplicate label errors and\nallows clean target definitions.\n\nChange-Id: Icc1ccf814c5333c20a48608063daf32689481627\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/431093\n"
    },
    {
      "commit": "28728d84f15d76bbf258d87daca76af82f75a7b1",
      "tree": "fa6954a32ef21176993cf8ed93f9ee56edcd368c",
      "parents": [
        "5cef9c2ad97394af10e853e6ff9c7d10571676ab"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 30 06:34:23 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 30 06:34:23 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock\n\npigweed c324c2a..ef4e131 (2 commits)\nef4e131:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/430854 Revert \"pw_grpc: Fail Explicitly on Unsupported HPACK Features\"\n2b3947b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/430772 pw_build_android: Add pw_android_common_pw_async_backend\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c324c2afcde3f3..ef4e131f113a65\nRoll-Count: 2\nRoller-URL: https://cr-buildbucket.appspot.com/build/8677566178697383761\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I35982e96e1df3b882907f8bd8456de517d132414\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/431012\n"
    },
    {
      "commit": "5cef9c2ad97394af10e853e6ff9c7d10571676ab",
      "tree": "aef3fc71c3d9541ba51832f3833d53131ee1c22a",
      "parents": [
        "416824a8542e4e9e9c8a7f349f189a60c63ebfda"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 29 18:43:30 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 29 18:43:30 2026 -0700"
      },
      "message": "roll: pigweed c9ff6d3..c324c2a (5 commits)\n\nc324c2a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423412 rust: Enable additional cast clippy lints\n48a026c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/430552 various: Resolve build issues downstream\n6ce4987:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/429312 pw_ide: Fix Bazel 9 breakages\nb4b46ec:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/430472 pw_allocator: Recycle block on resize failure\nd6b6508:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/429412 pw_containers: Optimize GenericDeque inserts\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c9ff6d3eed2b31..c324c2afcde3f3\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8677611140055003345\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I233caf4b608e359faccc7f78df65f5a36d09ed1d\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/430679\n"
    },
    {
      "commit": "416824a8542e4e9e9c8a7f349f189a60c63ebfda",
      "tree": "19423ca998794bfbf15f62dce9a7a7e4c543d2ba",
      "parents": [
        "d8cf6cdaf37d48198014cb7c1c59a02e98b34353"
      ],
      "author": {
        "name": "Lloyd Pique",
        "email": "lpique@google.com",
        "time": "Mon Jun 29 18:27:02 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 29 18:27:02 2026 -0700"
      },
      "message": "format: Autoformat everything with buildifier\n\n(except third_party/**)\n\nChange-Id: Ieb09a6197ccc59012c0b716951ea7d2cdb849d1c\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/429459\n"
    },
    {
      "commit": "d8cf6cdaf37d48198014cb7c1c59a02e98b34353",
      "tree": "3fc53f0d3b5ab7f2050c9218736c746fedbbcbba",
      "parents": [
        "6a633b061e6a94093cb67d68904bfd00131a1012"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 28 06:58:20 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 28 06:58:20 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock\n\npigweed eed5fab..c9ff6d3 (3 commits)\nc9ff6d3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/430212 roll: luci\n8f41e7e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/430132 roll: fuchsia-infra-bazel-rules 7e0784c..ad6b565 (35 commits)\nebe42e8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/430092 roll: rust-analyzer\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: eed5fab6019330..c9ff6d3eed2b31\nRoll-Count: 5\nRoller-URL: https://cr-buildbucket.appspot.com/build/8677746022592934657\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I1c3eaf003fa75f1e69cb8b20794060ca07e70fb3\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/430234\n"
    },
    {
      "commit": "6a633b061e6a94093cb67d68904bfd00131a1012",
      "tree": "f01f22e9874684db58c82e31711b6f486d733651",
      "parents": [
        "9f07adf9088ca14fb28fe393561560a8119af2ef"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 26 19:07:12 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 26 19:07:12 2026 -0700"
      },
      "message": "roll: pigweed 278f494..eed5fab (6 commits)\n\need5fab:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/429372 pw_tokenizer: Move code out of detokinizer module to match style\n301c7b5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/426854 pw_tokenizer: Refactor Rust database into a newtype\n7e7d136:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/426853 pw_tokenizer: Add Rust support for reading binary databases\n3e53111:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/429214 pw_bluetooth_proxy: Fix MPU crash at access to invalid credit frame send\nd16c655:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/429693 pw_bluetooth_sapphire: add util.h include to adapter_test.cc\n4ff9497:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/426032 cmake: Update docs\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 278f49430d9cbf..eed5fab6019330\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8677880902917872289\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I949b6de138c8a3fc9327181158a57a492a0055a6\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/429972\n"
    },
    {
      "commit": "9f07adf9088ca14fb28fe393561560a8119af2ef",
      "tree": "1d809ed016e9a6e4d349c7e01c9ef8d062f3af41",
      "parents": [
        "a3e48e4f286a86a3d99ee5c6bebf456826dccbd7"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 25 19:12:42 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 25 19:12:42 2026 -0700"
      },
      "message": "roll: pigweed 5c52483..278f494 (12 commits)\n\n278f494:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/429213 pw_rp2350: Add targets to \"device\" workflow\n9bc2264:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/412056 pw_grpc: Fail Explicitly on Unsupported HPACK Features\ne2dcd17:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/400897 pw_bluetooth_sapphire: Implement Fuchsia wake alarms\n17c9d96:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/429376 pw_async2: Explicitly use value_type instead of PollOptional\u003cT\u003e\n27ca081:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/429212 pw_async_basic: Fix race condition when re-posting running task\nb6b2b26:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/426652 pw_tokenizer: Support custom prefix in Rust detokenizer\n3630183:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/418753 pw_kernel: Add a tracing test runner and bazel rule\n51da2bb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/427274 pw_rp2350: Add zephyr target\nea91b2e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/415139 pw_async2: Support co_yield and generators\n71edf35:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/424714 pw_bluetooth: Add AVCTP/AVRCP volume control Emboss definition\n06a7b4d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/383872 pw_bluetooth: Add pw bluetooth bt-host-deploy command\n464f5b9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/426472 pw_snapshot: Make MemoryRegion name tokenized\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 5c5248374dec90..278f49430d9cbf\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8677970824896174417\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I3d8c1a43caf4a382564ec959f27e5e5b27567457\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/429519\n"
    },
    {
      "commit": "a3e48e4f286a86a3d99ee5c6bebf456826dccbd7",
      "tree": "212497844ffe59adfef0925ffada39cdeb9df5a6",
      "parents": [
        "31ae13a300be18bcf96fcb6c8aba4de83c0eb885"
      ],
      "author": {
        "name": "Tim Knodel",
        "email": "tbk@google.com",
        "time": "Thu Jun 25 11:48:27 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 25 11:48:27 2026 -0700"
      },
      "message": "hal_nxp: Add I2C sources for IMXRT5XX\n\nThe rest of the sources were included, but this subsystem\nwas missed. This includes those sources so they don\u0027t need\nto be manually linked.\n\nChange-Id: I922b3343705acf6bbdde6ab8acb77bae93316df6\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/428653\n"
    },
    {
      "commit": "31ae13a300be18bcf96fcb6c8aba4de83c0eb885",
      "tree": "3b0e795bfa9e21aa858a6236126210be91652174",
      "parents": [
        "d8e28a346c14cb6dceb79f22cf43644962c25683"
      ],
      "author": {
        "name": "Tim Knodel",
        "email": "tbk@google.com",
        "time": "Thu Jun 25 11:48:12 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 25 11:48:12 2026 -0700"
      },
      "message": "cmsis_6: Make cmsis_6 compatible with modules\n\nThe new modules needs the cmsis_6 target to exist. This\nadds an alias so that points to the core target.\n\nChange-Id: I1bf6e6ae3f4e4264f359b6ac5d4ea7b5f205521c\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/428652\n"
    },
    {
      "commit": "d8e28a346c14cb6dceb79f22cf43644962c25683",
      "tree": "cdf102e3d723c0a175203d2c3d2e9377da0b2b7e",
      "parents": [
        "c17534c1d283d28f142b0beba81d15849a396112"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 25 07:20:46 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 25 07:20:46 2026 -0700"
      },
      "message": "roll: pigweed f5f328b..5c52483 (2 commits)\n\n5c52483:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/347412 pw_async: Make re-posting not an error\n11987af:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/426372 pw_allocator: Fix buddy coalescing and split bugs\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: f5f328b8e8c5c9..5c5248374dec90\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8678015783211709025\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I246d8de0edeb6cab69a193f8651abd4e30a05e4e\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/429133\n"
    },
    {
      "commit": "c17534c1d283d28f142b0beba81d15849a396112",
      "tree": "d864ea77b7ae6c91245ec83054c8135993c42d1b",
      "parents": [
        "63d4fe2edcb163663b757485758de82f04334aff"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 24 19:31:24 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 24 19:31:24 2026 -0700"
      },
      "message": "roll: pigweed c8f1054..f5f328b (10 commits)\n\nf5f328b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/426834 pw_rp2350: Add system_clock_example\nc704eea:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/428592 pw_protobuf: Rework counting mode to have less size impact\nbef9b0e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/416752 pw_protobuf: Add BufferEncoder\n50122cf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/419417 pw_log: Add PW_LOG_ENUM_VERSIONED macro\n90c2265:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/419416 pw_tokenizer: Add PW_TOKENIZER_ENUM_DOMAIN_AND_VALUE macro\nfc38f56:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423352 pw_enum: Support domain token generation\nb76408a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/419415 pw_tokenizer: Add PwEnumDomainToken template\nfa1bfdd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/410698 pw_toolchain: Support --compilation_mode for host clang\n8cbdf90:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/428392 roll: cipd\nbd540cd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/428232 pw_bluetooth_sapphire: Migrate bt_hci_virtual to fdf:: logger\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c8f1054ee9bbdd..f5f328b8e8c5c9\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8678060740842279169\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ic0291d844724bb95585d2d1fb34e758cf849bda9\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/428872\n"
    },
    {
      "commit": "63d4fe2edcb163663b757485758de82f04334aff",
      "tree": "ec08f7dadbefec560092eb1e4702b88b707eaf2e",
      "parents": [
        "4913fb7883266bc2ed31fd998a3656e25b046874"
      ],
      "author": {
        "name": "Dave Roth",
        "email": "davidroth@google.com",
        "time": "Wed Jun 24 15:40:24 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 24 15:40:24 2026 -0700"
      },
      "message": "bazel: Expose zephyr_transition publicly\n\nChange-Id: I4eef8433866c7182250b102285ad476863341821\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/427594\n"
    },
    {
      "commit": "4913fb7883266bc2ed31fd998a3656e25b046874",
      "tree": "1e71777b3aa71369d109caf0f411335fb39c9937",
      "parents": [
        "3c09b7e5e188a7f45ddd7e7893df5d492a730d9a"
      ],
      "author": {
        "name": "Dave Roth",
        "email": "davidroth@google.com",
        "time": "Wed Jun 24 15:39:16 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 24 15:39:16 2026 -0700"
      },
      "message": "scripts: Filter directories when calling os.walk()\n\nThe os.walk calls were causing bazel to sometimes timeout when\nrunning the kconfig_gen_symbols.py and kconfig_gen_values.py\nscripts due to them walking the bazel-* and .git directories\n\nThe .git directories are now filtered, and followlinks was\nset to false to avoid traversing the bazel output directories\npotentially leading to infinite recursion.\n\nChange-Id: Id273972e6dd687cf761bb02e03dc2d7097934745\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/427593\n"
    },
    {
      "commit": "3c09b7e5e188a7f45ddd7e7893df5d492a730d9a",
      "tree": "2d500bb4b46ec1d042806faf6c6ce55c803652e7",
      "parents": [
        "1ea64176ece2d9d959c1e0d13d5868312c7d8a91"
      ],
      "author": {
        "name": "Christoph Klee",
        "email": "chklee@pigweed.infra.roller.google.com",
        "time": "Wed Jun 24 07:37:54 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 24 07:37:54 2026 -0700"
      },
      "message": "roll: pigweed pw_bluetooth: Add MaxSlotsChange \u0026 ConnectionPacketTypeChanged\n\nAdd Emboss definitions for Max Slots Change and Connection Packet\nType Changed events. These are required to intercept and drop these\nevents for managed connections.\n\nAlso added unit tests to emboss_test.cc to verify serialization\nand correctness of the generated views.\n\nOriginal-Bug: 265052417\nTest: Added new test cases\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/424554\nOriginal-Revision: c8f1054ee9bbdda4f0c632807e5e97b4c5baa337\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: e8efbdc471b306..c8f1054ee9bbdd\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8678105703867952513\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I219cdb52b279769846f58a944c5120f95f203af7\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/428172\n"
    },
    {
      "commit": "1ea64176ece2d9d959c1e0d13d5868312c7d8a91",
      "tree": "617793fb55a6e3ff6373d2b51d0a6537fc736b74",
      "parents": [
        "2c31e7c0fdb15f87e2b685e346af384cbaa29005"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 23 19:37:52 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 23 19:37:52 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock\n\npigweed 8bc35d0..e8efbdc (21 commits)\ne8efbdc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423543 pw_fortifier: Add cipd_setup JSON scanner for CIPD packages\necc3084:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/418752 pw_kernel: Add breakpoint support to pw_gdb_protocol\n90e2896:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423542 pw_fortifier: Add a MODULE.bazel scanner for CIPD packages\n9ac14a5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423541 pw_fortifier: Add copy.bara.sky scanner for Copybara repos\n74e9f13:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423540 pw_fortifier: Add MODULE.bazel scanner for bazel_deps\n684254f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423539 pw_fortifier: Add MODULE.bazel scanner for maven deps\n13b93ba:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423538 pw_fortifier: Add requirements scanner for pip\na5ca8de:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/416732 pw_enum: Add pw_cc_enum_source_set template\n1db73f7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423537 pw_fortifier: Add package.json scanner for npm\n78ebcc1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/427275 pw_sync,pw_tokenizer: Add missing includes\nafaeaef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423536 pw_fortifier: Add go.mod scanner for go mod\n81ae565:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423535 pw_fortifier: Add Cargo.toml scanner for cargo\nb0e39ac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423534 pw_fortifier: Add package_scanner\nb847256:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423533 pw_fortifier: Add find_core_owners.py\n7266eae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/425292 roll: armgcc\n62aba82:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/414052 pw_presubmit: Steps for bootstrap, CMake, and GN\na48f398:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/405393 pw_presubmit: Step for building and testing affected Bazel targets\nba04512:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/419612 pw_assert_tokenized: Enforce constexpr file path hashing in C++\n085ff9d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/426952 pw_emu: Fix a test timeout with the ARM GCC 15 toolchain\nba7386d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/418192 pw_kernel: Add gdb stub option to qemu_runner\nb7aa4f8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/426872 pw_software_update: Document PersistManifest() expectations\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 8bc35d07baf800..e8efbdc471b306\nRoll-Count: 5\nRoller-URL: https://cr-buildbucket.appspot.com/build/8678150665080282241\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Icbc563d28871ced5c440cebeea994486d24ee155\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/427792\n"
    },
    {
      "commit": "2c31e7c0fdb15f87e2b685e346af384cbaa29005",
      "tree": "28426f07e84330b1b00cc4af2379fdce95c603fd",
      "parents": [
        "a79144558ce1e54e1ad1568bdbcb3847e3bad687"
      ],
      "author": {
        "name": "Tim Knodel",
        "email": "tbk@google.com",
        "time": "Tue Jun 23 14:08:57 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 23 14:08:57 2026 -0700"
      },
      "message": "hal_nxp: Modularize this module\n\nThe hal_nxp module was not compatible with then new zephyr_module\nsystem. This fixes that compatibility issue and adds the board files\nfor the rt595 and adds it as a test.\n\nChange-Id: I8ad51bb32cb334b28786d4135a0cee2d98f1b9dc\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/427352\n"
    },
    {
      "commit": "a79144558ce1e54e1ad1568bdbcb3847e3bad687",
      "tree": "1f588a2daa231c14f00b342a0d12147b034e412e",
      "parents": [
        "ca4af6d903c578217dac9f49b0ec3ae047637b18"
      ],
      "author": {
        "name": "Tim Knodel",
        "email": "tbk@google.com",
        "time": "Tue Jun 23 13:55:33 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 23 13:55:33 2026 -0700"
      },
      "message": "modules: Add bazel support for zephyr modules\n\nPreviously, the top level target of a module used the same\nzephyr_cc_library macro as every other target, so modules\nhad to be manually conditionalized and added as deps to the\napp targets. This automates that process. Details are in\n`designs/zephyr_module_design.md`.\n\nChange-Id: I04799e1e80972bbd79062511fa2073168b997b34\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/423374\n"
    },
    {
      "commit": "ca4af6d903c578217dac9f49b0ec3ae047637b18",
      "tree": "cc84faca78291f11f62847b9dc26585a72c5df60",
      "parents": [
        "bf5c57a8a6ee03057fac3f791f483698c2efa070"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 22 19:55:22 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 22 19:55:22 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock\n\npigweed 01465b9..8bc35d0 (6 commits)\n8bc35d0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/424694 pw_time: Add FreeRTOS backend\nca4f2ae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/424095 pw_sync: Add Rust pw_sync_spinlock crate\n30711eb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/394652 rust: Switch to zngur\u003d0.10.0 version for owned C++ values\n2101c01:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/425432 various: Fix GCC 15 build errors\na26330f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/426532 sniff_offload: Fix parameter size in Sniff Offload Command Complete\n32f1742:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/425592 bazel: Do not build with -ffreestanding by default\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 01465b97384a68..8bc35d07baf800\nRoll-Count: 5\nRoller-URL: https://cr-buildbucket.appspot.com/build/8678240589920615777\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ibe19cac340ab784637a6aefaf074fae8a31dd0cc\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/427032\n"
    },
    {
      "commit": "bf5c57a8a6ee03057fac3f791f483698c2efa070",
      "tree": "e74a435340b3fb8cced1d3673e999d112a3bc02a",
      "parents": [
        "8498d9659b40b6b884b7c90fe877db263e73a9cb"
      ],
      "author": {
        "name": "Yicheng Li",
        "email": "yichengli@google.com",
        "time": "Mon Jun 22 17:52:23 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 22 17:52:23 2026 -0700"
      },
      "message": "Regenerate samples/ and tests/ BUILD files\n\nTested: cd ztests/ \u0026\u0026 bazelisk test --lockfile_mode\u003doff \\\n    @zephyr//tests/kernel/common \\\n    --platforms\u003d@zephyr//boards/native/native_sim:native\nChange-Id: Ia4f7c0b0e68d7a0a9ef64869f8b7d9505b4ff610\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/425553\n"
    },
    {
      "commit": "8498d9659b40b6b884b7c90fe877db263e73a9cb",
      "tree": "9f7bc00ab20d788eae5c5b8515aa7cd5327480ed",
      "parents": [
        "851178be42e29a601e2cfb38fa9d1ea84ca49645"
      ],
      "author": {
        "name": "Yicheng Li",
        "email": "yichengli@google.com",
        "time": "Mon Jun 22 17:47:18 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 22 17:47:18 2026 -0700"
      },
      "message": "tools: Translate samples/ and tests/ cmake properly\n\nsamples/ yield zephyr_app() targets. tests/ yield ztest() targets\nwhich can be executed with \"bazelisk test\".\n\nAlso move the one manual edit in third_party/zephyr/tests/kernel/common/BUILD.bazel\nto buildozer.\n\nChange-Id: I41cab8377fca2d69249bbea297e996b8aeb1c9a3\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/425554\n"
    },
    {
      "commit": "851178be42e29a601e2cfb38fa9d1ea84ca49645",
      "tree": "bdabd0e93cf86b964a2dd9a73853e0d07cc68753",
      "parents": [
        "6b1006fb5f99c57012527f9525baf18e9218d4ec"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 21 08:02:45 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 21 08:02:45 2026 -0700"
      },
      "message": "roll: pigweed 26e4d31..01465b9 (2 commits)\n\n01465b9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/426172 roll: luci\neb49bda:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/426132 roll: fuchsia-infra-bazel-rules 1281548..7e0784c (49 commits)\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 26e4d31ffa0bb7..01465b97384a68\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8678375471343004785\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I60e3431618eea8efe06c81fbf7301b6abb3e7eab\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/426254\n"
    },
    {
      "commit": "6b1006fb5f99c57012527f9525baf18e9218d4ec",
      "tree": "ae050d51dd6b0f7b67225b52bc9c10b1c0979863",
      "parents": [
        "c22694e0462da54848cc6f32ff7b3fddd21827ca"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 20:35:12 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 20:35:12 2026 -0700"
      },
      "message": "roll: pigweed b5432ee..26e4d31 (12 commits)\n\n26e4d31:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/424212 pw_rp2350: Add experimental pw_kernel target\n20639e3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/421833 bazel: Mark more targets as incompatible_with_mcu()\ne7d13cc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/425412 pw_grpc: Require external synchronization on allocator\nb77dda7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/424616 doxygen: Do not generate verbatim headers\nd13b8a7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/421832 bazel: Bazel 9 toolchains and execution platforms\nff2c4f1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/424133 pw_bluetooth_proxy: Fix MSan violations in L2CAP and tests\nf3bd526:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/415618 pw_bluetooth_sapphire: Suppress LE auto-connect on request timeout\n6bf2c64:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/424040 pw_chre: Implement CHRE_HANDLE_FATAL_ERROR\n7a09e5a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/420792 pw_bluetooth_sapphire: Remove PW_CRASH from device_address.cc\n1207515:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/418132 pw_env_setup: Include pigweed.json in runfiles and default to empty\n3ec21c1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/425012 pw_build: Add protobuf dependency to workflows\nc0336fb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/410873 pw_protobuf: Add occurrence option to Find APIs\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: b5432eeab6af9e..26e4d31ffa0bb7\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8678600290025959841\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I413d3b3515eef7e2bfef696d6fb95e8e639d56e8\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/425832\n"
    },
    {
      "commit": "c22694e0462da54848cc6f32ff7b3fddd21827ca",
      "tree": "8cf80053ece701766a531c8926a14d2a9c17d90e",
      "parents": [
        "e88022f3b57c2389013fc1df328c26b5373478fd"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 20:47:01 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 20:47:01 2026 -0700"
      },
      "message": "roll: pigweed 930ea07..b5432ee (13 commits)\n\nb5432ee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423812 pw_trace_tokenized: Fix clock tick underflow\n0b1623f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/415652 pw_rpc: Use counting StreamEncoder and remove scratch buffer\nf582ea6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/411312 pw_protobuf: Add counting mode to StreamEncoder\n17529b3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/424617 pw_presubmit: Disable CMake sandboxing\n8038b50:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423452 pw_presubmit: Support --fix alias for --mode fix\nc720a6e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/418432 pw_chrono_zephyr: Resolve multiple issues SystemTimerZephyr\n05e43b7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423432 rust: Enable additional clippy lints\nd955d73:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/412852 pw_kernel: Update docs\nae82201:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/424312 docs: Update sphinxcontrib-mermaid to v2.0.2\naa2f2d7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/422352 pw_bluetooth_proxy: Reset rx engine on socket close\n530488b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/411772 docs: Update OS docs and add toctree extension\na564897:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/424052 pw_async2: Avoid static_assert(false)\n370ab3e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/420512 pw_build_android: Upgrade to C++23\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 930ea070e1d49d..b5432eeab6af9e\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8678690209193488625\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I8c1fcc97965254f6640cf6b8328325720d7c1dd4\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/424852\n"
    },
    {
      "commit": "e88022f3b57c2389013fc1df328c26b5373478fd",
      "tree": "0cfd7aa12312c9f8ed6b6243c70615deb75c4cd6",
      "parents": [
        "589150a85b5f9879b3c2ddf9aed7fce5ab9d9c45"
      ],
      "author": {
        "name": "Lloyd Pique",
        "email": "lpique@google.com",
        "time": "Wed Jun 17 09:58:18 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 09:58:18 2026 -0700"
      },
      "message": "cc.bzl: Use distinct filenames the *_copy_configs outputs\n\npw_smoke_tests were failing with additional tests defined due to\nnon-distinct output filenames being generated.\n\nTest: bazelisk test //pw_smoke_tests  # with new tests\nChange-Id: I0bed8e12e4813960f4cac3184b23e79f6078a2a1\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/424256\n"
    },
    {
      "commit": "589150a85b5f9879b3c2ddf9aed7fce5ab9d9c45",
      "tree": "03c558c8a6befdc4d1bd1aa84e634e43f4f177a0",
      "parents": [
        "f7b8ce32891ad37508dc5ede1c82e5ee81aac600"
      ],
      "author": {
        "name": "Austin Foxley",
        "email": "afoxley@pigweed.infra.roller.google.com",
        "time": "Wed Jun 17 08:51:19 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 08:51:19 2026 -0700"
      },
      "message": "roll: pigweed pw_rpc: Add SendPacket API\n\nAllows bypassing packet encoding by allowing a channel output to\nimplement a SendPacket API that takes the unencoded packet directly.\n\nHook this up for pw_grpc to skip an extra packet encode.\n\nOriginal-Bug: 319162657\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/410454\nOriginal-Revision: 930ea070e1d49dda49a0ecd4e40e12fdd61abe27\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 2b2653c5e4858e..930ea070e1d49d\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8678735172256688001\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I77ebf6633ea98d138c23878e55b78c18ddfce758\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/424453\n"
    },
    {
      "commit": "f7b8ce32891ad37508dc5ede1c82e5ee81aac600",
      "tree": "5043e39598a9bcb929996931181fab2784c12837",
      "parents": [
        "9f91b23277392e4e8f6178916fb2b68a4003d50f"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 20:50:41 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 20:50:41 2026 -0700"
      },
      "message": "roll: pigweed e5d1883..2b2653c (15 commits)\n\n2b2653c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/420873 pw_kvs: Detect checksum errors on partial reads\n527b443:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/416972 pw_varint: Make an inline friendly small varint helper\n2b97a2c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423532 OWNERS: Separate core and extended owners\n57eb382:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/424039 pw_presubmit: Remove per-file/include check\n8ad5f33:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/421592 rust: Update Pigweed root clippy config\n05e8635:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/420932 pw_metric: Remove context struct in writer\n8a67275:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/421555 pw_time: Add initial Rust time module\nf2c72b4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423892 pw_bluetooth: Add LE Subrate Change subevent code\n89c6002:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423912 hci_android.emb: sniff subrating max latency of 0\n61b2abe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423995 pw_bluetooth_sapphire: Removing using statements from bind\nd0b4ab9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423994 pw_bluetooth_sapphire: Migrate to fdf::DriverBase2\nbf1cf08:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423993 pw_bluetooth_sapphire: Update Fuchsia SDK\n5701d88:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423593 docs: Use upstream search-as-you-type feature\n5408f53:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423592 docs: Update deps\nc4bf834:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423413 pw_kernel: correct sleep bug in the interrupts_test\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: e5d18838a9a1fc..2b2653c5e4858e\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8678780131819438129\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Id566308535ae9db4db36a7bbf48b1f53ef0699da\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/424161\n"
    },
    {
      "commit": "9f91b23277392e4e8f6178916fb2b68a4003d50f",
      "tree": "3ffd04d8e2cb8c8f63fd29febe9510223852348b",
      "parents": [
        "d711d55b2eb94a004fd20188aaffb65c0136e0d4"
      ],
      "author": {
        "name": "Yicheng Li",
        "email": "yichengli@google.com",
        "time": "Tue Jun 16 13:28:28 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 13:28:28 2026 -0700"
      },
      "message": "linker_fragments: Expose linker source files to the sandbox\n\nThe generate_linker_snippets() rule collects declared linker sources\n(fragments) and runs a Zephyr script to generate \"linker snippets\"\nwhich are linker files that include various linker sources in a\nparticular order (e.g snippets-rodata.ld). This change exposes the\ncollected linker sources themselves, in addition to the generated\nsnippets, to the sandbox so that they can be found by any library\nthat depends on the generate_linker_snippets() target.\n\nChange-Id: I819a7b3379ca9f6bdc04741244c947a3d2c1e2aa\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/424013\n"
    },
    {
      "commit": "d711d55b2eb94a004fd20188aaffb65c0136e0d4",
      "tree": "d08f9ae6a9decaa8e6369e2682ae5e7ecedd6c4c",
      "parents": [
        "a6115b7541567aa3875f0b575d937ab0aa410959"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 15 21:39:02 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 15 21:39:02 2026 -0700"
      },
      "message": "roll: pigweed 0519526..e5d1883 (2 commits)\n\ne5d1883:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/420872 pw_kvs: Check that entries fit within a sector\n7539f96:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/423433 pw_rpc: use atomic\u003cuint32_t\u003e in test harness\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 05195263e8e0b4..e5d18838a9a1fc\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8678868176633399585\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Icbab13eaa4bcaab80d3652e6e0ddd4ed2db9d877\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/423712\n"
    },
    {
      "commit": "a6115b7541567aa3875f0b575d937ab0aa410959",
      "tree": "33e07fc37f1ff01812fce0470ae2b61eec604be2",
      "parents": [
        "4426b487c6d16b87ef7048ef8cc7823feefacdec"
      ],
      "author": {
        "name": "Yicheng Li",
        "email": "yichengli@google.com",
        "time": "Mon Jun 15 18:08:45 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 15 18:08:45 2026 -0700"
      },
      "message": "tools/bazel: Improve zephyr_linker_sources translation\n\n1. Previously only the soc CMake translation handles\n   zephyr_linker_sources(). Now drivers and subsys also handle it.\n2. Remove empty zephyr_linker_fragment() and linker include libraries\n   after generation.\n3. Remove duplicate config_setting() declarations caused by two passes\n   over the CMake content: first pass to generate cc_libraries, second\n   pass to generate linker fragments and linker includes.\n\nChange-Id: I420c6d66feb3da8586ce69033ccf0f87340c16ab\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/423552\n"
    },
    {
      "commit": "4426b487c6d16b87ef7048ef8cc7823feefacdec",
      "tree": "27c33af099943c323831e1f5418f1e855dcb2ea9",
      "parents": [
        "c5cf739f7a089db0e1a811fd864da76175f165a6"
      ],
      "author": {
        "name": "Devan Yu",
        "email": "devanyu@pigweed.infra.roller.google.com",
        "time": "Sun Jun 14 21:11:43 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 14 21:11:43 2026 -0700"
      },
      "message": "roll: pigweed pw_bluetooth_sapphire: Validate entire HCI event view\n\nVerify packet_view.Ok() instead of packet_view.status().Ok(). This\nprevents a crash when the packet is truncated but still large enough to\ncontain the status field.\n\nOriginal-Fixed: 510063587\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/420292\nOriginal-Revision: 05195263e8e0b43c692152538f0554c16874012e\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 7f189f25227743..05195263e8e0b4\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8678959990304522465\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I41609bb37816be5b7ba294ceca4c630756ca4ebd\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/423112\n"
    },
    {
      "commit": "c5cf739f7a089db0e1a811fd864da76175f165a6",
      "tree": "94dc4d15fd2876a06b9f6e1727effb939d61605a",
      "parents": [
        "ab473ee909351d15d94183ab4a3f99531539ba4b"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 14 09:25:41 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 14 09:25:41 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock, MODULE.bazel.lock\n\npigweed 4cf013e..7f189f2 (3 commits)\n7f189f2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/422812 roll: luci\nedcdd96:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/422772 roll: fuchsia-infra-bazel-rules e054d67..1281548 (50 commits)\na3ecc1a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/422732 roll: rust-analyzer\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 4cf013ee39ff98..7f189f25227743\nRoll-Count: 5\nRoller-URL: https://cr-buildbucket.appspot.com/build/8679004952061519121\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Id7531a993bba28f724e8f9a93dae0cb1e537a310\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/422932\n"
    },
    {
      "commit": "ab473ee909351d15d94183ab4a3f99531539ba4b",
      "tree": "37d3d30f8af29418dcbff4622d9bb19c543d3584",
      "parents": [
        "f4a325a7e60314afcf942f357501feb61d5696a7"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 12 21:48:56 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 12 21:48:56 2026 -0700"
      },
      "message": "roll: pigweed 4933de4..4cf013e (18 commits)\n\n4cf013e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/415137 pw_tokenizer: Correctly handle negative width/precision in Python\nad35431:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/416872 pw_tokenizer: Expand detokenization data-driven test cases\n4de0e92:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/422132 pw_containers: Resolve pw_allocator co-dependencies in Android.bp\n876420b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/420732 pw_assert: Promote pw_assert from pw_kernel\n1ccbe94:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/415633 docs: Update changelog for May 2026\n2862ae5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/422192 pw_rp2350: Use new rust #[entry] macro\nc98af40:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/414492 pw_tokenizer: Correctly handle * width/precision in C++\n26099c0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/421362 pw_bluetooth_sapphire: Fix hci::Connection disconnection callback move\n05d77b6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/417652 pw_bluetooth_proxy: Add configurable runtime filtering\na07c185:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/421992 pw_containers: Avoid % in PW_ASSERT condition\n50d7679:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/421812 pw_bluetooth_sapphire: Fix pathloss overflow in discovery filter\n859b464:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/420232 pw_trace_tokenized: Decode tokenized event labels\n70a2552:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/421492 targets: Add pw_rp2350 freertos target\nbc6d1da:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/421612 pw_kernel: Restructure the scheduler\u0027s submodules\n3a5e3c2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/421674 OWNERS: Add leonardteng, sychiu\nf2b6e0f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/421493 pw_kernel: Gate syscall_defs deps on userspace_build_enabled\n6a20594:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/417632 cmake: Support Python protobuf codegen\nd284622:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/414941 pw_rpc: Hold the RPC lock when services unregister themselves\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 4933de4a4ded1b..4cf013ee39ff98\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8679139834490088529\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iacf07f40b4ff633c88d7fa20fe6027654e346529\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/422534\n"
    },
    {
      "commit": "f4a325a7e60314afcf942f357501feb61d5696a7",
      "tree": "b67f0f656f07d3e1a6f673c0a57b41e049ed3a7d",
      "parents": [
        "fe2b4bb56889ca10a97d8086908a5bdf32d0b7d9"
      ],
      "author": {
        "name": "Yicheng Li",
        "email": "yichengli@google.com",
        "time": "Fri Jun 12 11:15:21 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 12 11:15:21 2026 -0700"
      },
      "message": "third_party/zephyr: Regenerate BUILD.bazel files with relative path fixes and formatting\n\nGoogle-Bug-Id: 507162588\nChange-Id: I61cb11a5dea971ce86ac0f6ffcaab9fe9fb6f66e\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/418795\n"
    },
    {
      "commit": "fe2b4bb56889ca10a97d8086908a5bdf32d0b7d9",
      "tree": "d8033619237664239b8c2ca66519a1168a3bd7fc",
      "parents": [
        "32f5ada82729a226c60550e806726ee2dce7a03a"
      ],
      "author": {
        "name": "Yicheng Li",
        "email": "yichengli@google.com",
        "time": "Fri Jun 12 11:13:49 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 12 11:13:49 2026 -0700"
      },
      "message": "tools/bazel: Remove relative paths from generated BUILD files\n\nGoogle-Bug-Id: 507162588\nChange-Id: I30a69a6a3dfc05a88793007eb85ff232e0bf5c8f\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/418794\n"
    },
    {
      "commit": "32f5ada82729a226c60550e806726ee2dce7a03a",
      "tree": "5690e583a9c252c53a639eb330e368938b3cc543",
      "parents": [
        "3d280c731b3b444c9f7a5ea8a989e10f4708318b"
      ],
      "author": {
        "name": "Yicheng Li",
        "email": "yichengli@google.com",
        "time": "Fri Jun 12 11:11:34 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 12 11:11:34 2026 -0700"
      },
      "message": "third_party/zephyr: Regenerate BUILD.bazel files after cleanups\n\nGoogle-Bug-Id: 507162588\nChange-Id: Ied81d107693726a50ac0e25428ae3dccdf60fe22\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/418793\n"
    },
    {
      "commit": "3d280c731b3b444c9f7a5ea8a989e10f4708318b",
      "tree": "bbb64439e3a3421b226968b52f79d717c88b442c",
      "parents": [
        "bb267043e8cb707f01b11ddc796d6a8a8ef6e948"
      ],
      "author": {
        "name": "Yicheng Li",
        "email": "yichengli@google.com",
        "time": "Fri Jun 12 10:58:25 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 12 10:58:25 2026 -0700"
      },
      "message": "tools/bazel: Clean up cmake converter scripts\n\nSupport non-interactive runs by bypassing user confirmation in non-TTY environments.\nDeduplicate unconditional sources and dependencies to avoid duplicate targets.\nAdd name collision safety for generated child target names.\nClean up generated deps formatting in soc_cmake_to_bazel\n\nGoogle-Bug-Id: 507162588\nChange-Id: Iea25219501a72e7c3d89862711deb6dd95017192\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/418792\n"
    },
    {
      "commit": "bb267043e8cb707f01b11ddc796d6a8a8ef6e948",
      "tree": "a27f757d5e29221927ab4dce82f20602027d9793",
      "parents": [
        "e374334116678ef8d341715f6ec33622a2ef21fe"
      ],
      "author": {
        "name": "Yicheng Li",
        "email": "yichengli@google.com",
        "time": "Thu Jun 11 16:32:21 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 11 16:32:21 2026 -0700"
      },
      "message": "third_party/zephyr: Regenerate all soc, drivers and subsys BUILD.bazel with buildifier\n\nThis change re-runs tools/bazel/convert_all_socs.py and\ntools/bazel/convert_all_drivers_and_subsys.py which now format\nthe translated Bazel content using buildifier. This ensures consistent\nformatting when further improvements are added to the scripts.\n\nChange-Id: I5a1f8b91d63f770d2a4dc22d0868b7b97c06b0cc\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/421632\n"
    },
    {
      "commit": "e374334116678ef8d341715f6ec33622a2ef21fe",
      "tree": "3d9821cfecb6e16a3f1bd6077415205c4c97ed8a",
      "parents": [
        "24c77bfb25e4dba6e89f14c16cdf74b3f44ab885"
      ],
      "author": {
        "name": "Yicheng Li",
        "email": "yichengli@google.com",
        "time": "Thu Jun 11 16:32:15 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 11 16:32:15 2026 -0700"
      },
      "message": "tools/bazel: Run buildifier on generated Bazel content\n\nChange-Id: Ifbe822247a91afc3f71efd64dedf0411c0edbe03\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/421393\n"
    },
    {
      "commit": "24c77bfb25e4dba6e89f14c16cdf74b3f44ab885",
      "tree": "7cf1e97a6607564704aac41d377e1f9ae60d665d",
      "parents": [
        "6d55412b579e918a648391321b64bbadfcfd7657"
      ],
      "author": {
        "name": "Yicheng Li",
        "email": "yichengli@google.com",
        "time": "Thu Jun 11 16:16:49 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 11 16:16:49 2026 -0700"
      },
      "message": "Migrate soc BUILD.bazel manual edits to buildozer\n\nThis makes convert_all_socs.py auto-apply known manual edits to\ngenerated files.\n\nThe only file where manual edits is kept is\nthird_party/zephyr/soc/intel/atom/BUILD.bazel which requires a\nrelative path fix in the translation scripts - that will come in\na future CL.\n\nChange-Id: I4d940bba864bd4ad02c7f7873dcc7db3c8a4460e\nReviewed-on: https://pigweed-review.googlesource.com/c/zephyr/zephyr-bazel/+/421473\n"
    }
  ],
  "next": "6d55412b579e918a648391321b64bbadfcfd7657"
}
