)]}'
{
  "log": [
    {
      "commit": "092356e3b49a09fa4b202d92ae55b869a0b0ca3c",
      "tree": "5ce59c44d48904cc7e53fec6bb02d835cc3a1a22",
      "parents": [
        "f4c82b64147356c911b11b2536c55bfe084f85f8"
      ],
      "author": {
        "name": "Erick Tryzelaar",
        "email": "etryzelaar@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 20:39:08 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 20:39:08 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [rust-3p] Update ring to 0.17.14\n\nThis unforks ring, since https://github.com/briansmith/ring/pull/2152\nlanded, and the NIST test files were removed. It also:\n\n* cc: updates to 1.3.0\n* spin: removes to 0.9.8\n\nOriginal-Original-Fixed: 523179639, 42079121\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1717031\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nOriginal-Original-Revision: c3354a32f5094b1e9e05e93b1766afc0fefb8d92\nGitOrigin-RevId: 8516c23db2e8cbd63b05283433694004fe5d52b0\nChange-Id: Iebe7bcc2300a1a29766d3f0a59cf4ceed2c4ce95\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1716594\nCr-Commit-Position: refs/heads/main@{#197577}\n"
    },
    {
      "commit": "f4c82b64147356c911b11b2536c55bfe084f85f8",
      "tree": "e49295f2847f38273daed2ea939a57153d54a136",
      "parents": [
        "448832fe3aedf6127a799ad45e0be469cf03439e"
      ],
      "author": {
        "name": "global-integration-roller",
        "email": "global-integration-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Wed Jul 22 20:07:08 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 20:07:08 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [gndoc] Update GN build arguments documentation\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719131\nOriginal-Original-Revision: b00fbae15fc3f5f45ce5afdd83843b61d1b23722\nGitOrigin-RevId: 9bfb54808216929d9a94614c378b0abbe0449f93\nChange-Id: I30cfac37a27ba2f770a4d75bf3a16976d84414e5\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1720130\nCr-Commit-Position: refs/heads/main@{#197576}\n"
    },
    {
      "commit": "448832fe3aedf6127a799ad45e0be469cf03439e",
      "tree": "b84456820d41eccfce00f22c1da7d8c28e0179fc",
      "parents": [
        "db50038afdb0516e272e72d8ba223f5b142ad26b"
      ],
      "author": {
        "name": "Kevin Sakuma",
        "email": "sakuma@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 19:46:26 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 19:46:26 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [packet-formats] Modifies RDNS lifetime type.\n\nPreviously, the recursive DNS server lifetime was\nrepresented as a NonZeroDuration.  This changes it to a\nNonZeroNdpLifetime.\n\nOriginal-Original-Bug: 521639576\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1716377\nOriginal-Original-Revision: 6a1667df9ea6380edc1e01266fb95709b39ef70c\nGitOrigin-RevId: 51aa0877f3dd1c84267400987f4dcd51abaf34ef\nChange-Id: Ie03ee4ef1bc69a36e771bb0d4378c07664a79961\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1720091\nCr-Commit-Position: refs/heads/main@{#197575}\n"
    },
    {
      "commit": "db50038afdb0516e272e72d8ba223f5b142ad26b",
      "tree": "09647303571f24d0558ef7d3ec193f016cde151c",
      "parents": [
        "28851c77cf30960bdbbd06beac765976d4fca15d"
      ],
      "author": {
        "name": "global-integration-roller",
        "email": "global-integration-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Wed Jul 22 19:36:55 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 19:36:55 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [roll] Roll llvm-project/libc cf5d596..2d47d1f (2 commits)\n\n2d47d1f:https://llvm.googlesource.com/llvm-project/libc/+/2d47d1f0fb667ff4434280a1658d4e2cfd3f67ea [libc] Add missing functions in FEnvImpl.h under LIBC_MATH_USE_SYSTEM_FENV config. (#211303)\nfaf3555:https://llvm.googlesource.com/llvm-project/libc/+/faf3555758015abea8eab4d67395d161a4009560 [libc] Add langinfo.h header generation, macros, and types (#210941)\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719871\nOriginal-Original-Revision: 198c52ad0d0e0bf50d853e67fb9407aaf3af38b5\nGitOrigin-RevId: 51d56aed0d38e8d525c01d9ba08b233c6bbe6eb8\nChange-Id: I6b3b1312a1bc8a8a773a68166b0f2407b7839012\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719912\nCr-Commit-Position: refs/heads/main@{#197574}\n"
    },
    {
      "commit": "28851c77cf30960bdbbd06beac765976d4fca15d",
      "tree": "96f45170919012ce4f73679affe220ce0908985d",
      "parents": [
        "d9c386e23735d0b4a79eb850078fa6fd454a95b6"
      ],
      "author": {
        "name": "Vinicius Felizardo",
        "email": "felizardo@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 19:34:08 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 19:34:08 2026 -0700"
      },
      "message": "[roll] Roll fuchsia Revert \"[botanist][testsharder][bundles] Flash Iris via fastboot\"\n\nThis reverts commit e7d3fdfbfaa2172c6daebd9a5e71bed9be8d69c9.\n\nReason for revert: ffx supports iris now\n\nOriginal change\u0027s description:\n\u003e [botanist][testsharder][bundles] Flash Iris via fastboot\n\u003e\n\u003e Adds temporary logic to flash Iris using fastboot commands instead of ffx,\n\u003e adds fastboot to Iris shard runtime dependencies and PATH so botanist\n\u003e can locate it, and includes fastboot in the infra test bundle.\n\u003e\n\u003e Original-Bug: b/518018807\n\u003e Test: fx build\n\u003e Change-Id: Id9e0fc1d4f7f36b5be49d00c66f017df1e1d8638\n\u003e Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1646060\n\u003e Commit-Queue: Vinicius Felizardo \u003cfelizardo@google.com\u003e\n\u003e Reviewed-by: Ina Huh \u003cihuh@google.com\u003e\n\u003e Fuchsia-Auto-Submit: Vinicius Felizardo \u003cfelizardo@google.com\u003e\n\u003e Reviewed-by: Oliver Newman \u003colivernewman@google.com\u003e\n\nOriginal-Original-Bug: b/518018807\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719910\nOriginal-Original-Revision: d6f3e14d85f1bc7de5833978b05e0adccf945707\nGitOrigin-RevId: 047cab56f96368f69e3448fb653b0b41f0d34749\nChange-Id: Iba47fd56ef455b8135a11ef2b849d4ab5d218b7f\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1720090\nCr-Commit-Position: refs/heads/main@{#197573}\n"
    },
    {
      "commit": "d9c386e23735d0b4a79eb850078fa6fd454a95b6",
      "tree": "7b4740542ac717db5be0f0d3afef6f782ef6a535",
      "parents": [
        "e039d5491491b17692dfe88eec8c301f8bbb65b0"
      ],
      "author": {
        "name": "global-integration-roller",
        "email": "global-integration-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Wed Jul 22 18:50:19 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 18:50:19 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [roll] Roll third_party/pigweed 9ae22d9..71726ae (8 commits)\n\n71726ae:https://fuchsia.googlesource.com/third_party/pigweed.googlesource.com/pigweed/pigweed/+/71726ae1d0bb250a1c5d1d5e9fe75b38282377d5 pw_bluetooth_sapphire: Implement repeated attempts backoff in sm\nc86a84d:https://fuchsia.googlesource.com/third_party/pigweed.googlesource.com/pigweed/pigweed/+/c86a84d15d3df047f50965a442723528244879f1 pw_chrono_zephyr: Migrate to strip_include_prefix\n3f7a576:https://fuchsia.googlesource.com/third_party/pigweed.googlesource.com/pigweed/pigweed/+/3f7a57655382392c1eae29eb7da747ef11477913 pw_thread_zephyr: Migrate to strip_include_prefix\n95bfb93:https://fuchsia.googlesource.com/third_party/pigweed.googlesource.com/pigweed/pigweed/+/95bfb931738d89189405bd6855b094b2f76e0695 pw_sync_zephyr: Migrate to strip_include_prefix\n209813b:https://fuchsia.googlesource.com/third_party/pigweed.googlesource.com/pigweed/pigweed/+/209813bfe9447ce1e36fcb9a6704dcd35f880366 pw_chrono_zephyr: Isolate backend override headers\n8500413:https://fuchsia.googlesource.com/third_party/pigweed.googlesource.com/pigweed/pigweed/+/8500413af30b9a6a630076fb2649ac219a99d39c pw_thread_zephyr: Isolate backend override headers\ncf68240:https://fuchsia.googlesource.com/third_party/pigweed.googlesource.com/pigweed/pigweed/+/cf6824021d782312fe5029259afc4c8a76d91c91 pw_sync_zephyr: Isolate backend override headers\n556c2dd:https://fuchsia.googlesource.com/third_party/pigweed.googlesource.com/pigweed/pigweed/+/556c2ddd76d895c41ce606404abbf7e6f8232059 pw_tokenizer: Respect length specifiers when decoding integers in Rust\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719872\nOriginal-Original-Revision: ac0282113a8cd1101ad2f86b6c93010e60acc890\nGitOrigin-RevId: c90f31ca89659042d3813bdaa929ff28a31a73fa\nChange-Id: I5cb26d5a7e2be9c7a718535e4d33b18fc8b6d877\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1720050\nCr-Commit-Position: refs/heads/main@{#197572}\n"
    },
    {
      "commit": "e039d5491491b17692dfe88eec8c301f8bbb65b0",
      "tree": "f760fd891452afd4e858886864f23e4425860397",
      "parents": [
        "1992537a6d30cbb88de87eb89825b08a6d213752"
      ],
      "author": {
        "name": "Hunter Freyer",
        "email": "hjfreyer@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 18:41:52 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 18:41:52 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [version_history] Freeze API level 32\n\nGenerated at Git hash c8159f5df306a60e7430dc128a45ca6213c9c8ea.\n\nOriginal-Original-Fixed: 537315990\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719393\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nOwners-Override: James Robinson \u003cjamesr@google.com\u003e\nOriginal-Original-Revision: 7f2e0c0f4b0c3948d00e3dba4ccc55fdce39e475\nGitOrigin-RevId: 429323135e1d08f684b2505c68c98ba8dbcb5963\nChange-Id: I39d29aa96883627604dceff468110de4e9f89802\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719991\nCr-Commit-Position: refs/heads/main@{#197571}\n"
    },
    {
      "commit": "1992537a6d30cbb88de87eb89825b08a6d213752",
      "tree": "842cc591e57bc8281ed28ba970f84bddfb2bbe5f",
      "parents": [
        "0360f650e135e7ab606c85f58ce511ad908b80e8"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 18:38:52 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 18:38:52 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [beads] Support CSV output in discover_migration_candidates.py\n\nThis is useful for dumping data that can later be loaded into Google\nSheets.\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1718693\nOriginal-Original-Revision: a4cdadf66e00d30d1194d5109238bc774382fa7a\nGitOrigin-RevId: ee39d42a025483ecaad3aea3448c2ad1ffa3d997\nChange-Id: I36caf7699475dbee9ae0c89f409e03fe34813864\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719695\nCr-Commit-Position: refs/heads/main@{#197570}\n"
    },
    {
      "commit": "0360f650e135e7ab606c85f58ce511ad908b80e8",
      "tree": "2e530955b16977739be8a599e178b6870692d748",
      "parents": [
        "cb9b406b738ee33aa6ab73c9d8fef5c03854ef6f"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 18:36:37 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 18:36:37 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [bzlmod] Suppress warnings from vendored re2\n\nWe are getting the following warnings from re2 when building with Bazel:\n\n```\nexternal/re2+/re2/regexp.cc:98:19: warning: \u0027MutexLock\u0027 is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations]\n   98 |   absl::MutexLock l(ref_mutex());\n...\n```\n\nThis is because we\u0027ve recently updated absl to a fairly new version in\nhttps://fxrev.dev/1709158. We need at least two commits in re2 [0][1] to\naddress deprecation warnings from the newer version of absl, none of\nthose commits are in a re2 release yet (one is still a PR).\n\nNOTE: Unfortunately some bzlmod dependencies like protobuf still\nreference older versions of re2, so we can\u0027t use single_version_override\nin toplevel.MODULE.bazel to apply patches, which would cause removals of\nolder versions of re2 from local vendored BCR during\n`fx update-bazel-vendor-dir`.\n\nTest: fx set fuchsia.x64 --main-pb //products/core:product_bundle.x64 \\\n \u0026\u0026 fx clean-build\n\n[0] https://github.com/google/re2/commit/972a15cedd008d846f1a39b2e88ce48d7f166cbd\n[1] https://github.com/google/re2/pull/644\n\nOriginal-Original-Bug: 537560103\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1717130\nOriginal-Original-Revision: 9414c8d2c0505d2d96e93a6c2080f71bb3f077f5\nGitOrigin-RevId: eeee342d862b45088b76ed39bafc2ddaaefafbe8\nChange-Id: I396b3c097cc1bb9001dac3394363add12e823d75\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719990\nCr-Commit-Position: refs/heads/main@{#197569}\n"
    },
    {
      "commit": "cb9b406b738ee33aa6ab73c9d8fef5c03854ef6f",
      "tree": "b425742eef70682452b618557071fef299333a05",
      "parents": [
        "0fd888bab3ae03110dba8cc2f4051a0d8bd1fbdb"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 18:33:25 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 18:33:25 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [bzlmod] Use re2 from third_party/re2\n\n... instead of keeping another copy under third_party/bazel_vendor, now\nthat third_party/re2 has been updated to the latest release.\n\nNote in terms of bzlmod, the version of re2 went from 2025-11-05.bcr.1\n[0] to 2025-11-05 [1], which caused the version of pybind (a transitive\ndep) to go back. I couldn\u0027t find 2025-11-05.bcr.1 from re2\u0027s official\nreleases [2].\n\n[0] https://registry.bazel.build/modules/re2/2025-11-05.bcr.1\n[1] https://registry.bazel.build/modules/re2/2025-11-05\n[2] https://github.com/google/re2/releases\n\nOriginal-Original-Fixed: 421339820\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1717071\nOriginal-Original-Revision: 7d3f786e1862093bcafdbc41030af35d4417a903\nGitOrigin-RevId: dc32dbd7fbae4c62e1072485ca0e071511449d64\nChange-Id: I193f955448ec3e7a945e09e643637a849ca80679\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719970\nCr-Commit-Position: refs/heads/main@{#197568}\n"
    },
    {
      "commit": "0fd888bab3ae03110dba8cc2f4051a0d8bd1fbdb",
      "tree": "3051c068310fcacc295c17b8ebb077324585a7f2",
      "parents": [
        "53e28b2d6019acbc711b5b0fc14d5090c7c5762f"
      ],
      "author": {
        "name": "Sam Hansen",
        "email": "hansens@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 17:53:56 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 17:53:56 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [usb][fidl] Clarify cache management for the Endpoint protocol\n\nCache management is a complex topic, and I keep running across cases\nwhere something is allowing for the CPU cache and dma-processed buffer\ndata to get out of sync with one another. This adds clarification to the\nfidl protocol for how/when to perform the various required caching\noperations.\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719430\nOriginal-Original-Revision: b1c2dd0b7aa584f9a14450f7feb0d29baef163dd\nGitOrigin-RevId: f2f7492b6b3bb89f2416ff01ca5a7cdce1b18e6b\nChange-Id: I8c0d01877e4a034190cce0c375354824d47695ce\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1718472\nCr-Commit-Position: refs/heads/main@{#197567}\n"
    },
    {
      "commit": "53e28b2d6019acbc711b5b0fc14d5090c7c5762f",
      "tree": "e48976f61582c1402e616f922f82d9c275a1fdbc",
      "parents": [
        "6461fc7e08f32b91fe1367079cdf492d064d195c"
      ],
      "author": {
        "name": "Kevin Sakuma",
        "email": "sakuma@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 17:42:25 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 17:42:25 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [netcfg] Store DNS entries by iface and router.\n\nPreviously, DNS servers discovered over NDP were stored\nby interface ID.  This change associates all DNS servers\ndiscovered over NDP to be stored by interface ID and router\naddress.\n\nOriginal-Original-Bug: 521639576\nTest: fx test netcfg-tests\nMultiply: netcfg-tests\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1681544\nOriginal-Original-Revision: 14739276e9f90468c97305b87dc15b84877fa783\nGitOrigin-RevId: f69a04712da2b6e0a9e886e481dfb1fd8a9e1e02\nChange-Id: I1f4d6b10b30607ec0e12d79d25bf5615baa8d0eb\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1717839\nCr-Commit-Position: refs/heads/main@{#197566}\n"
    },
    {
      "commit": "6461fc7e08f32b91fe1367079cdf492d064d195c",
      "tree": "0c03bffec9c515adf3b05378e6b13bdb58c7512b",
      "parents": [
        "7cdde7e2db592733f89b566cca60374395bb88d2"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 17:38:56 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 17:38:56 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [zircon][restricted] Port RestrictedState riscv64 arch routines to Rust\n\nThis ports the RestrictedState riscv64 architecture-specific state\nmanagement routines to Rust.\n\nOriginal-Original-Bug: 533015560\nTest: fx build \u0026\u0026 fx core-tests\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1699178\nOriginal-Original-Revision: 7f2e54145ada93bfe2be8aa64316d8a31ee0ec74\nGitOrigin-RevId: c18c69f7861866696f7f1679d8363beb9b6a8ab9\nChange-Id: I2ad9973710ed83a38586d5e80ed33be75e05898d\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719930\nCr-Commit-Position: refs/heads/main@{#197565}\n"
    },
    {
      "commit": "7cdde7e2db592733f89b566cca60374395bb88d2",
      "tree": "788c9c14b76a289f41f241115e8f8f03476ad969",
      "parents": [
        "bc8a69e1bd7e2223a5f004c79bebf384da78e5ff"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 17:35:22 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 17:35:22 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [bt][lib] Implement FIDL server for Bluetooth channel\n\nImplement the server-side of the Bluetooth channel transport\nusing the `fuchsia.bluetooth.Channel` FIDL protocol.\n\nOriginal-Original-Bug: 369151959\nTest: fx test bluetooth-crate-tests\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1599796\nOriginal-Original-Revision: 20396223340c98e1c90659a469ed07192812a11f\nGitOrigin-RevId: 6aaf9c0ff702091179e0d88a80c94857d38c1f21\nChange-Id: I22153d472ea246a63be855b1517fd8ec432ee87b\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1717838\nCr-Commit-Position: refs/heads/main@{#197564}\n"
    },
    {
      "commit": "bc8a69e1bd7e2223a5f004c79bebf384da78e5ff",
      "tree": "70f8770517c1b4d9b86cce67328b09608bbd162b",
      "parents": [
        "7fd39b42e772561ca195148683fe314a11ee0c23"
      ],
      "author": {
        "name": "Christopher Anderson",
        "email": "cja@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 17:17:25 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 17:17:25 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [zircon][kernel] delete the kernel pcie driver 🫗\n\n2016-2026 RIP\n\nThis clears out some of the hw/pci.h type headers in zircon as well.\nUsers were migrated over to definitions in fuchsia.hardware.pci.\n\nOriginal-Original-Fixed: 380470031\nOriginal-Original-Fixed: 517174754\nOriginal-Original-Fixed: 517174772\nOriginal-Original-Fixed: 517176517\nOriginal-Original-Fixed: 517306798\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1629002\nOriginal-Original-Revision: bebe2e066a3aa42a792f9c78e0554e6162ccae3d\nGitOrigin-RevId: e3cf9f4c896246f3a8d61e62df45bfbd010853ee\nChange-Id: Ic237802a0126071ea3f76510b392f8d5ab53e9b1\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719851\nCr-Commit-Position: refs/heads/main@{#197563}\n"
    },
    {
      "commit": "7fd39b42e772561ca195148683fe314a11ee0c23",
      "tree": "fa033a70fdac77c6de40a617a618d37dfe7b1117",
      "parents": [
        "082cbef14b431ab9746032446a27d6795b170c6d"
      ],
      "author": {
        "name": "Devan Yu",
        "email": "devanyu@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 17:15:32 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 17:15:32 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [bt][affordances] Remove deprecated FIDL methods\n\nRemove FIDL methods for affordances that have been deprecated.\n\nOriginal-Original-Bug: 519848965\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1718810\nOriginal-Original-Revision: eaf9e1d393df4040014aed4154f84153a8c34312\nGitOrigin-RevId: 55825e7731779ad0dccb4826cc46ece733b3b79c\nChange-Id: I928aad3be53f38ffd1d906aa402ea211d3186ab8\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719890\nCr-Commit-Position: refs/heads/main@{#197562}\n"
    },
    {
      "commit": "082cbef14b431ab9746032446a27d6795b170c6d",
      "tree": "84f55bc6e925c97c0714a52120f91c4a15405eff",
      "parents": [
        "f37b53583e8a469db03438ada52a25100d48ac40"
      ],
      "author": {
        "name": "Josh Gargus",
        "email": "jjosh@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 17:10:49 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 17:10:49 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [ui][assembly] Step 125: Flatland2 schema on workbench_eng\n\nMake the Flatland2 uberstruct schema product-controllable by routing\nuse_flatland2_uberstruct_schema through PlatformUiConfig.\nEnable it by default on workbench_eng by setting the field to True\nin products/workbench/platform_config.bzl.\nAlso mark the configuration field as a temporary internal platform\nmigration knob.\n\nOriginal-Original-Bug: 523371761\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1682222\nOriginal-Original-Revision: a5c36bb0db11c8bcda99f04c91182604b880f2f1\nGitOrigin-RevId: 2e4e00a373ebb47679cbc30d56e68cff5ca88fbe\nChange-Id: Icb831188e2d7e91861160c1eba514ae9f14044ae\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1717837\nCr-Commit-Position: refs/heads/main@{#197561}\n"
    },
    {
      "commit": "f37b53583e8a469db03438ada52a25100d48ac40",
      "tree": "f7ab22a7bf7eddc5ffd2351d06b60bbe8e388c9d",
      "parents": [
        "59eb4ac4d821abe56c21fdad4ed3a4e79d5d7161"
      ],
      "author": {
        "name": "Prashanth Swaminathan",
        "email": "prashanthsw@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 16:54:06 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 16:54:06 2026 -0700"
      },
      "message": "[roll] Roll fuchsia Replace library with minimal b64 encoder/decoder\n\nRemove the dependency on modp_b64 by implementing minimal,\nself-contained b64 encoder and decoder function directly in the\nboot-shim tools.\n\nOriginal-Original-Bug: 524829180\nTAG: agy\nCONV: 914a3c59-1527-47e2-b7c2-2c86a9addaad\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1718610\nOriginal-Original-Revision: 15a955d80a855e13786c01af4a7328247676e2e7\nGitOrigin-RevId: 8c26678b232f9b2d36ecea89e3726f1c08da5068\nChange-Id: Ia0a854da3a000df9d5711b700a3e82811c7a8797\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1717836\nCr-Commit-Position: refs/heads/main@{#197560}\n"
    },
    {
      "commit": "59eb4ac4d821abe56c21fdad4ed3a4e79d5d7161",
      "tree": "90e476872afbe5ff4e9d4f361dac087f338a4327",
      "parents": [
        "b31b8f29083ed1f2b229c45c85440d8188a8baf4"
      ],
      "author": {
        "name": "Faraaz Sareshwala",
        "email": "fsareshwala@fuchsia.infra.roller.fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 16:49:36 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 16:49:36 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [roll] Roll third_party/pigweed pw_bluetooth_proxy: Handle parameters without prior enable gracefully\n\nThis change resolves a vulnerability where sending\nANDROID_WRITE_SNIFF_OFFLOAD_PARAMETERS without a preceding\nANDROID_WRITE_SNIFF_OFFLOAD_ENABLE command causes a crash (PW_CHECK\nfailure) due to should_control() assertion failing.\n\nWe fix this by checking enabled_ before calling SendSniffSubrating()\ninside ConnectionFsm::HandleInput(SniffOffloadParametersInput\u0026\u0026). If it\nis not enabled, we gracefully return early. We also add a test to verify\nthis behavior.\n\nOriginal-Original-Fixed: b/525193978\nTest: bazelisk test //pw_bluetooth_proxy/...\n\nOriginal-Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433955\nOriginal-Original-Revision: 9ae22d958cd9149dd2e7bdfeb24d0be4fca4154e\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1718433\nOriginal-Original-Revision: dd545cd30ae1584f9806d1bd8b4d094a9c347fe7\nGitOrigin-RevId: 157939fcc08591b24753fc50b46f50d4498336ac\nChange-Id: Iac285b1c6ec84e46e797c47ccac3e914ead3ae42\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719474\nCr-Commit-Position: refs/heads/main@{#197559}\n"
    },
    {
      "commit": "b31b8f29083ed1f2b229c45c85440d8188a8baf4",
      "tree": "5e556c70a33fae05ac1ecb29dab22303c917df05",
      "parents": [
        "9fcc3fcb95c9e4ff811da22cd55100528be5cd3f"
      ],
      "author": {
        "name": "Cole Alban",
        "email": "colealban@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 16:46:52 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 16:46:52 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [sys][session] Route magma services to session-manager and session.\n\nThis allows these services to be routed to components managed by session-manager.\n\nOriginal-Original-Bug: b/536820233\nOriginal-Original-Bug: b/536813916\nTAG: agy\nCONV: 41a77d95-01d0-4ab6-8a3c-6e4b4ad9ac73\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1717610\nOriginal-Original-Revision: b10c97e030b46f7ec482a129de3b7cadaae6028d\nGitOrigin-RevId: 9466fa5f8b21bc2205c877c2ce7d4edd27269bd9\nChange-Id: I22510b81ea72feb069597d747e4897f0f6a9b9b0\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719772\nCr-Commit-Position: refs/heads/main@{#197558}\n"
    },
    {
      "commit": "9fcc3fcb95c9e4ff811da22cd55100528be5cd3f",
      "tree": "58cc8ce8b38009bbd6e57b67547d0b5fbf491fcb",
      "parents": [
        "7eef00df8b7c7aa20337b9981abb4c7cb3e7dda7"
      ],
      "author": {
        "name": "Jeremiah Griffin",
        "email": "jzgriffin@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 16:40:28 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 16:40:28 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [starnix][kernel] Fix RCU read lock inversion in PidTable\n\nPidTable::add_task() acquired a ThreadGroup state lock within an RCU\nread scope. This is an RCU read lock inversion. Contention on the state\nlock could cause RCU stalls.\n\nCloning the thread group notifier within a minimal RCU read scope allows\nthe ThreadGroup state lock to be safely acquired.\n\nTest: starnix_core_tests\nTest: starnix_memory_attribution_test\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1699715\nOriginal-Original-Revision: 801996cbf348ac3d1c9a6da9800890802c22e891\nGitOrigin-RevId: 515f0dded3cb7a9c1fca1adb53a57397b519b4ec\nChange-Id: I7d16269a9dfe81c27f13aab7404cded4ac6322b3\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719197\nCr-Commit-Position: refs/heads/main@{#197557}\n"
    },
    {
      "commit": "7eef00df8b7c7aa20337b9981abb4c7cb3e7dda7",
      "tree": "7b0fc7aaf7ac2b2b4a61ca6301d3750affeaadce",
      "parents": [
        "5ed7318bc7872e919951635f4519f4e4d14ab567"
      ],
      "author": {
        "name": "Corey Tabaka",
        "email": "eieio@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 16:37:26 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 16:37:26 2026 -0700"
      },
      "message": "[roll] Roll Global Integration\n\nGitOrigin-RevId: 43f1ec8990aa86452a705230ee6ce087b9c481b1\nChange-Id: I56da9462d592464fe12b8271de83a823d215db33\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1717835\nCr-Commit-Position: refs/heads/main@{#197556}\n"
    },
    {
      "commit": "5ed7318bc7872e919951635f4519f4e4d14ab567",
      "tree": "0c9a2a7192e7fb08b83d7da6501b20545ec5f317",
      "parents": [
        "fa603ae6c191385c84ae34c5cd144cbbd82a74dc"
      ],
      "author": {
        "name": "Jeremiah Griffin",
        "email": "jzgriffin@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 16:33:59 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 16:33:59 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [starnix][kernel] Prevent duplicate zombie tracee notifications\n\nThe recent zombie ptracee refactor introduced duplicate notification in\ncases where the parent and tracer thread groups are the same. This\nchange fixes this by discarding the generated ZombieNotification in\nthese cases, maintaining the existing path for delivering the\nnotification to the parent.\n\nThe new ZombiePtracees::detach() method is used to clean up the ptrace\nstate and remove the tracee from zombie_ptracees. This method returns a\nZombieNotification, which must be used because it holds an\nOwnedRef\u003cZombieProcess\u003e. Delivering this notification in this context is\nincorrect because maybe_notify_tracer() returns Some(zombie) to follow\nthe parent notification path.\n\nIn a future change, maybe_notify_tracer() and ZombieNotification will be\nunified.\n\nMultiply: ptrace_test\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1697117\nOriginal-Original-Revision: 0cb69bd0a1fc6590112b880aea8af2d2eefd819c\nGitOrigin-RevId: 46c657f7dcc01c778c9c31541cf1404c7cff8c1f\nChange-Id: I92c4db14cdc97543de9322056a286c4b3a1f137d\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719602\nCr-Commit-Position: refs/heads/main@{#197555}\n"
    },
    {
      "commit": "fa603ae6c191385c84ae34c5cd144cbbd82a74dc",
      "tree": "2efe1e0319ecb936d776d737a9e28694a96ad324",
      "parents": [
        "9b8c8fbcdc88103ff69a5a193b034252a3cbd538"
      ],
      "author": {
        "name": "Haowei Wu",
        "email": "haowei@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 16:32:21 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 16:32:21 2026 -0700"
      },
      "message": "[roll] Roll infra/recipes [toolchain_3p_libs] Roll curl to 8.21.0 and boringssl to 0.20260713.0\n\nThis patch rolls the curl to 8.21.0 and boringssl to 0.20260713.0\nfor toolchain builds.\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/1717739\nOriginal-Original-Revision: 31347cb8c29ceb68113f5adfa403bed1df9fc5a0\nGitOrigin-RevId: d343f0aacf15a291bdf12994b9e4b9598e93bfef\nChange-Id: Idb4800a50c34f61698372bba54eb4c7eb01289ee\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719601\nCr-Commit-Position: refs/heads/main@{#197554}\n"
    },
    {
      "commit": "9b8c8fbcdc88103ff69a5a193b034252a3cbd538",
      "tree": "0f0d43407acdba65d5548376f58d246d46aaf6bd",
      "parents": [
        "69e7bb47c0efddf75c0f755a3d228f3986b42086"
      ],
      "author": {
        "name": "Victor Costan",
        "email": "costan@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 16:24:15 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 16:24:15 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [dw-i2c] Fix CPU spinning infinite loop in Transact polling loop.\n\nIn DwI2c::Transact, the polling loop previously checked\nRawInterruptStatusReg against the default mask (which includes\ntx_empty). However, during transmission, once all TX data has been\nwritten to the FIFO, Transmit() disables the tx_empty interrupt mask in\nInterruptMaskReg because it is no longer interested in tx_empty events.\n\nBecause the polling loop checked RawInterruptStatusReg instead of the\nmasked InterruptStatusReg, the raw tx_empty bit (which remains active\nsince the TX FIFO is empty) would match the default mask. This caused\nthe loop to break immediately with 0ms wait on subsequent iterations,\nbypass nanosleep, and spin infinitely, deadlocking the driver host.\n\nThis change modifies the polling loop to read the masked\nInterruptStatusReg instead, ensuring the loop only exits when an\nunmasked, relevant interrupt event (such as stop_det or tx_abrt)\nactually occurs.\n\nTAG: agy\nCONV: 53f19d1e-8966-4a2a-a6a9-bdd2e6672a6a\nOriginal-Original-Bug: 514700239\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1717035\nOriginal-Original-Revision: 44f4308034cf2de9c7b768d795fa470827032a44\nGitOrigin-RevId: 9025aa9d81b47067edd22269df3417193fb4a289\nChange-Id: I711839008843b674c933563ed0432069425781af\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719712\nCr-Commit-Position: refs/heads/main@{#197553}\n"
    },
    {
      "commit": "69e7bb47c0efddf75c0f755a3d228f3986b42086",
      "tree": "108bab655aa2ff6c40432029955d47bdc87ddcb8",
      "parents": [
        "4ead841b773138fda944f141d2a8d6b649d8609d"
      ],
      "author": {
        "name": "Aaron Knobloch",
        "email": "aknobloch@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 16:19:31 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 16:19:31 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [starnix][vfs] Re-land graceful handling of anonymous node mounts\n\nAnonymous nodes are created with their mount set to `None` (via\nNamespaceNode::new_anonymous). These nodes are, of course, not allowed\nto be used as the target of mount points themselves. The previous code\nin Mount::new would `expect` that a given node didn\u0027t fall into this\ncondition, and therefore panic when that wasn\u0027t true.\n\nThis CL modifies Mount::new (and create_submount) to return errors\ninstead of panicking, satisfying a previously crashing gVisor test.\n\nOriginal-Original-Bug: 533147011\nMultiply: mount_test: 25\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719650\nOriginal-Original-Revision: 9fd0d32819d46134972d0da3973aaaebd1ea9ae8\nGitOrigin-RevId: 68147bc1c22c375a9a8bab48a15f8253564c009e\nChange-Id: Ifbe0843e0aee96939b7c76f224bea61ab7293a6c\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719711\nCr-Commit-Position: refs/heads/main@{#197552}\n"
    },
    {
      "commit": "4ead841b773138fda944f141d2a8d6b649d8609d",
      "tree": "92559c032b423aa0de27688aff3be7504a47a80b",
      "parents": [
        "bfa680318dc2e4255a6cb1d4b699ad6e1e3429ed"
      ],
      "author": {
        "name": "David Pursell",
        "email": "dpursell@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 16:13:26 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 16:13:26 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [firmware] add post_processing_python_wrapper\n\nAdds a shell wrapper script to make it easy to use Python scripts from\n`fuchsia_post_processing_script()`, by using the current interpreter and\ntranslating paths so they are all directly usable.\n\nOriginal-Original-Bug: b/515134439\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719443\nOriginal-Original-Revision: 40a272f90383ac771682fa58f05f2951c41762e4\nGitOrigin-RevId: fa038bee5ec4bce09dd99da3a0fa0c8431cbe469\nChange-Id: Iff71ea06e1b846b7e8b9ca027ca82c1d6efb222b\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719850\nCr-Commit-Position: refs/heads/main@{#197551}\n"
    },
    {
      "commit": "bfa680318dc2e4255a6cb1d4b699ad6e1e3429ed",
      "tree": "d7072e792a9049a3ecafadc71cfc72d23497b43b",
      "parents": [
        "3c2eb7b41739b631d371605a39ee32150d87da5f"
      ],
      "author": {
        "name": "Suraj Malhotra",
        "email": "surajmalhotra@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 16:02:21 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 16:02:21 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [platform-bus] Remove legacy name allowlist\n\nOriginal-Original-Fixed: 340283894\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1718193\nOriginal-Original-Revision: a35030ee10b5cc0f61b52c35e8d3cd6013704998\nGitOrigin-RevId: d4860c721352627b1541e144c805819b7dfdc800\nChange-Id: I5ec9905cb9c63bee34169dec666a2439d60d1ddf\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1717834\nCr-Commit-Position: refs/heads/main@{#197550}\n"
    },
    {
      "commit": "3c2eb7b41739b631d371605a39ee32150d87da5f",
      "tree": "05b86cb6f7e23dcb0639b35ed35ad19afdf2f864",
      "parents": [
        "e6942f5a2431e5efdea198e89c52f61628816c6a"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 15:57:55 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 15:57:55 2026 -0700"
      },
      "message": "[roll] Roll infra/recipes [flapjack] Convert to recipe module\n\nOriginal-Original-Bug: b/526639976\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/1719670\nOriginal-Original-Revision: 963c242b9c1a59da603bd4f4fb9ab2326dd26014\nGitOrigin-RevId: b1936e796647669da6e2e2e5d0f337d28218b7a2\nChange-Id: If02cd8ce6fe82eaa282f6dbddfa719be0dc56f12\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1716577\nCr-Commit-Position: refs/heads/main@{#197549}\n"
    },
    {
      "commit": "e6942f5a2431e5efdea198e89c52f61628816c6a",
      "tree": "86fc4de794cc9ef530d9e6e28d99d45f1449a4b4",
      "parents": [
        "d990ea5b6a475fc4348d96e8ae25650cbef46843"
      ],
      "author": {
        "name": "Jacob Rutherford",
        "email": "jruthe@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 15:40:35 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 15:40:35 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [debugger] Refactor JobHandle and DebuggedJob to use AttachConfig\n\nIntroduce JobHandle::AttachConfig to cleanly encapsulate\nJobExceptionChannelType across job handle implementations\n(ZirconJobHandle, LinuxJobHandle, MockJobHandle). Update\nDebuggedJobCreateInfo to accept AttachConfig::Priority, aligning job\nattach configuration cleanly with DebuggedProcessCreateInfo without\naltering external FIDL protocols or structured config.\n\nTest: fx test debug_agent_unit_tests\nOriginal-Original-Bug: 476364291\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1711650\nOriginal-Original-Revision: 1c8e3fda0ca7eb101d21404cc69928065ba21ce1\nGitOrigin-RevId: 6743d1b31847a0cd1aef9ec28e4e3a26b6cb2bd8\nChange-Id: I3884a8fac7b55c94c78d2f56c1b899a6f797191a\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719771\nCr-Commit-Position: refs/heads/main@{#197548}\n"
    },
    {
      "commit": "d990ea5b6a475fc4348d96e8ae25650cbef46843",
      "tree": "07aa076b62e9504ed15d713e9444513ef9f7b62e",
      "parents": [
        "93dc5f444882641ec02afee28d85da734057bc83"
      ],
      "author": {
        "name": "Guocheng Wei",
        "email": "guochengwei@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 15:18:27 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 15:18:27 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [starnix] Support cgroup cpuset and modularize state\n\nImplement the cpuset controller interface files in cgroupfs and decouple\ncontroller states on CgroupState into modular trait accessors\n(FreezerOps and CpusetOps).\n\n- Introduce CpusetCpusFile for cpuset cpus configuration.\n- Refactor CgroupState to store controller states dynamically in a\n  map, instantiating state only for supported controllers.\n- Expose explicit FreezerOps and CpusetOps trait accessors on\n  CgroupOps.\n- Implement CpusetOps for CgroupRoot to support root cgroup cpuset\n  querying in cgroup v1.\n\nTest: fx test cgroup_test cgroup_freezer_test\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1654141\nOriginal-Original-Revision: 696e1983d7dda4618264bc6de969aeb4fed01a73\nGitOrigin-RevId: 315ef7a768bb1fcc84a54d7a3a91a5dadea1968f\nChange-Id: Ic1cfe91f871e1f94db68551ca2f3b293f26afd90\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719600\nCr-Commit-Position: refs/heads/main@{#197547}\n"
    },
    {
      "commit": "93dc5f444882641ec02afee28d85da734057bc83",
      "tree": "9d6d27a77cbc9626e14caeacbb44352791e38223",
      "parents": [
        "39947cf892d97fc72fe2ecf46595d6ef978c50d5"
      ],
      "author": {
        "name": "Suraj Malhotra",
        "email": "surajmalhotra@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 15:16:06 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 15:16:06 2026 -0700"
      },
      "message": "[roll] Roll Global Integration\n\nGitOrigin-RevId: fd6542b6170b54d9b7869fc9ec125414d6b3363c\nChange-Id: I03b9c646d3ebdc57bb97598650b046e5219c9fad\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719599\nCr-Commit-Position: refs/heads/main@{#197546}\n"
    },
    {
      "commit": "39947cf892d97fc72fe2ecf46595d6ef978c50d5",
      "tree": "4f94c3b28620bff47252ad9b33b0300089e1e252",
      "parents": [
        "8b4b06f1ca529ba00fbe695f76708d470c57f391"
      ],
      "author": {
        "name": "Colin Nelson",
        "email": "colnnelson@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 15:10:35 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 15:10:35 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [ffx] Migrate core libraries to fuchsia_sync::Mutex\n\nMigrate standard Mutex usages in pure GN core libraries (lib/ssh,\nlib/symbolize, daemon/target, and lib/target/behavior) to use\nfuchsia_sync::Mutex. This provides cycle-detecting capability for\nimproved tooling debuggability and removes unnecessary unwrap calls on\nlock acquisition.\n\nTest: fx test target_behavior_lib_test ffx_daemon_server_lib_test\n\nOriginal-Original-Bug: b/465453444\nOriginal-Original-Fixed: b/465453444\nTAG: agy\nCONV: 070eab17-a828-4adf-ba68-a606a488956d\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719630\nOriginal-Original-Revision: 4fcecb3935dc0700dfc8101f3ab42dda02552c83\nGitOrigin-RevId: 7d49591de79d0457e8a2414d64ccaad7b23ec490\nChange-Id: I3b51b0d97fba1a6a652e42870033c919037fd8f5\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1716576\nCr-Commit-Position: refs/heads/main@{#197545}\n"
    },
    {
      "commit": "8b4b06f1ca529ba00fbe695f76708d470c57f391",
      "tree": "7341c9a7c9af03b41180c2646581f98c78d719f4",
      "parents": [
        "9b9dc8cefa9d36abe412dc58c0374b306418e69b"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 15:08:23 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 15:08:23 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [zircon] Consolidate C++ to Rust skills into rubric\n\nConsolidate zircon/skills/cpp-to-rust-coder and\nzircon/skills/cpp-to-rust-reviewer into a single unified\nzircon/skills/cpp-to-rust-rubric skill.\n\nUpdate cpp-to-rust orchestration skill and cpp-to-rust-dispatcher\nspecialized skill to reference the new rubric skill.\n\nOriginal-Original-Bug: 507423574\nTest: None, documentation change.\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719730\nOriginal-Original-Revision: 79ad1e48e36b265181dfd636b0122aa1449952e5\nGitOrigin-RevId: 58762a0eb59bc5d6de31b203805627551111829c\nChange-Id: Ifba1110dc7f039d46a343773c6e91f305fa82ce6\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1717833\nCr-Commit-Position: refs/heads/main@{#197544}\n"
    },
    {
      "commit": "9b9dc8cefa9d36abe412dc58c0374b306418e69b",
      "tree": "4770f2690802c3bdd1562d1810ea87790c7d969c",
      "parents": [
        "a1c45d51e66d4767f4373ad58044fe7b741b430c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 14:58:57 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 14:58:57 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [kernel][lib/arch] Add placeholder \u003cmm_malloc.h\u003e\n\nPreempt the compiler headers used transitively from \u003cx86intrin.h\u003e\nby \u003clib/arch/intrin.h\u003e.\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719513\nOriginal-Original-Revision: 2bb2897e11e0d1cc96067024b1bb482068e56d5f\nGitOrigin-RevId: c4c338876b4fe77c151a9a8abe5fc5ce36856437\nChange-Id: Ibd399eac2580c4c69337d882a16ba31d85883550\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719770\nCr-Commit-Position: refs/heads/main@{#197543}\n"
    },
    {
      "commit": "a1c45d51e66d4767f4373ad58044fe7b741b430c",
      "tree": "fbd14e2d0ac635a4c720ff21680553b2caebf14d",
      "parents": [
        "d4ef6e3c7b7efcc24c3eeb505aac6bb285c4e4b2"
      ],
      "author": {
        "name": "Zuri Kemp",
        "email": "zurikemp@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 14:51:27 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 14:51:27 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [tracing] Clarify global flow ID scope in comments\n\nUpdate inline API comments for C++ and Rust tracing flow macros and\nhelper functions to clarify that flow IDs are global within a trace\n(not scoped to category or flow name combinations). This corrects\nthe previous misleading comments claiming they only need to be unique\nfor a given category and name.\n\nAdditionally, add warnings that Perfetto drops flow names and\narguments during trace import.\n\nUpdate the SDK API golden files to reflect the changes in the tracing\nheader.\n\nOriginal-Original-Bug: 418799319\nTest: fx build\nTAG: agy\nCONV: 8acaa724-7e1d-4cde-bf5c-b339f165c7ee\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719031\nOriginal-Original-Revision: 2b61b9dfbb9c05447429b6ccce42e525560f526b\nGitOrigin-RevId: cb5ab840741f4d47a7c38fb44d4d5e94a2f066a5\nChange-Id: Ia311a7f5113530cfa76afd07dd335c278b57ca9f\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719598\nCr-Commit-Position: refs/heads/main@{#197542}\n"
    },
    {
      "commit": "d4ef6e3c7b7efcc24c3eeb505aac6bb285c4e4b2",
      "tree": "a985c0e295f7759221b980c1ef50c128e2039cd7",
      "parents": [
        "be3496bc3d33196dc0f57b1a7177c6e5f5a52a1d"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 14:45:09 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 14:45:09 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [zbitl] Use gnu::format attribute for internal printf wrapper\n\nFactor the repeated identical lambda out into a factory inline\nand use C++23 lambda attribute syntax to give it gnu::format to\nenable compile-time checking of the format strings.\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719397\nOriginal-Original-Revision: 4863ff291672851cdd74855a7efbeafde83fecff\nGitOrigin-RevId: 5646dd54ab90bc8cbe173ce844e4ef70c91ce9c3\nChange-Id: If677a50b00116791464b3a129a5fa56b91de9a82\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1716575\nCr-Commit-Position: refs/heads/main@{#197541}\n"
    },
    {
      "commit": "be3496bc3d33196dc0f57b1a7177c6e5f5a52a1d",
      "tree": "03d2f871e4f730d4c85e5705708305fee0e3f1f2",
      "parents": [
        "03716d2e3a67f316cfe3609fcbdaac807284c1b7"
      ],
      "author": {
        "name": "Michael Brase",
        "email": "mbrase@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 14:41:47 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 14:41:47 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [graphics] Route trusted magma service the google test realm\n\nThis CL routes the `fuchsia.gpu.magma.TrustedService` service to the\ntest relam. A similar chang was already made to the system test realm\nin https://fxrev.dev/1649334.\n\nOriginal-Original-Bug: 537560104\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1717691\nOriginal-Original-Revision: a35b31c93c77624463e827333672c9c92fea869c\nGitOrigin-RevId: d40b2e84cc8ad441bac8302dddebfa7f72252298\nChange-Id: I431e29565af6577aed5e4a8a055af114b2247cd0\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719473\nCr-Commit-Position: refs/heads/main@{#197540}\n"
    },
    {
      "commit": "03716d2e3a67f316cfe3609fcbdaac807284c1b7",
      "tree": "adf495545fba525b241dba30abeeb67f5bf3fe2b",
      "parents": [
        "840682bf26e74c7994eadbaa33c7d13e644c5e8b"
      ],
      "author": {
        "name": "Josh Gargus",
        "email": "jjosh@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 14:38:46 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 14:38:46 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [scenic][config] Step 120: flip the test-realm default schema\n\nFlips use_flatland2_uberstruct_schema default to true in\ndefault_for_test.json5. This enables the Flatland2 schema\nby default across all UI integration, screenshot, and stress tests.\n\nOriginal-Original-Bug: 523371761\nTest: display_rotation_pixel_test\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1679557\nOriginal-Original-Revision: 2ca57725404aea839701e7059b440f8c205f74d7\nGitOrigin-RevId: 0697f520a5cd401180729df2c3ec83ce216b6055\nChange-Id: I1dd2445b02f00241f3b237f1a24b35be4d653f0a\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719597\nCr-Commit-Position: refs/heads/main@{#197539}\n"
    },
    {
      "commit": "840682bf26e74c7994eadbaa33c7d13e644c5e8b",
      "tree": "8ba10e448d2ca952315eb53570148f441705940b",
      "parents": [
        "8f495e4494d1960e4615876699367cfa0267465e"
      ],
      "author": {
        "name": "Colin Nelson",
        "email": "colnnelson@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 14:29:19 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 14:29:19 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [ffx][flash] Add schema verification unit test for FlashMessage\n\nAdd test_flash_schema unit test to verify that all FlashMessage variants\nadhere to the derived JsonSchema via VerifiedMachineWriter.\n\nTest: ffx_flash_lib_test\n\nOriginal-Original-Bug: b/380444711\nOriginal-Original-Fixed: b/380444711\nTAG: agy\nCONV: 070eab17-a828-4adf-ba68-a606a488956d\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719394\nOriginal-Original-Revision: 6eb05b6ef5a8b7b2aafc092c5590b0a13bafec8a\nGitOrigin-RevId: 10cdaa69150ce71818677bd1c96a73445f76bd91\nChange-Id: I73a75e641feea52036e1cd9e8e7dae912c076347\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719596\nCr-Commit-Position: refs/heads/main@{#197538}\n"
    },
    {
      "commit": "8f495e4494d1960e4615876699367cfa0267465e",
      "tree": "5ca6c919e8f37e55b7de54e1a31566d4639d0703",
      "parents": [
        "6e80a2b51f969e5b3e7b01de66f373c34a25e6e9"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 14:26:48 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 14:26:48 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [zircon][kernel] Fix license banners\n\nThese banners incorrectly diverged from the standard Zircon kernel\nlicense banner.\n\nOriginal-Original-Bug: 507423574\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1718191\nOriginal-Original-Revision: e84fe4f7a0e3327947b318bd5b02d0c6d161a75c\nGitOrigin-RevId: c025d58cb9b7b51a5f18764b3100da6766260c27\nChange-Id: I0eb55b28466ec687348dd16322c2cc9c13bb4079\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719595\nCr-Commit-Position: refs/heads/main@{#197537}\n"
    },
    {
      "commit": "6e80a2b51f969e5b3e7b01de66f373c34a25e6e9",
      "tree": "bde32c4e7b4414e10762c71e3ff1c1b355cc7981",
      "parents": [
        "ef6dd72224894026887393388ce768b19fab336b"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 14:25:04 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 14:25:04 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [rbe] Expand GN compilation deps to include rlibs\n\nExpand dependency paths passed via --rust-compilation-deps-path\nusing expand_deps_for_rlib_compile() so that required .rlib files\nare staged alongside .rmeta metadata for RBE remote execution.\n\nTest: build/rbe/rustc_remote_wrapper_test.py\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719270\nOriginal-Original-Revision: cc12b6c1846b35449a0bf6e2e31ff369f4cf34b2\nGitOrigin-RevId: d694ed8611abc4aa170a108843d989695b1e5b76\nChange-Id: If304759893956807ce427a57a5b0cf4d6cd64ad7\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719594\nCr-Commit-Position: refs/heads/main@{#197536}\n"
    },
    {
      "commit": "ef6dd72224894026887393388ce768b19fab336b",
      "tree": "27bf8dbbd2dacf3bfab46d6ce8b0ed79409256b4",
      "parents": [
        "d011aae5c8199e2881f04518909b1bd24147a22a"
      ],
      "author": {
        "name": "global-integration-roller",
        "email": "global-integration-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Wed Jul 22 14:22:43 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 14:22:43 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [submodules] Update submodule pins\n\nThis change synchronizes submodule revisions with Jiri manifest state.\nThese revisions have no bearing on Fuchsia builds or local checkouts\nand are only used by Code Search.\n\nIf you wish to update a repository\u0027s revision, update the corresponding\nJiri manifest and the change will automatically be synchronized to\nsubmodules.\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1716511\nOriginal-Original-Revision: ba6d11f20272b43539a689eee8132a4eb30c0335\nGitOrigin-RevId: e8e0aef1b3c3d1901942dd67c42fe602e74ebebb\nChange-Id: I3c8f41588730e5238ad3f13d2025248e8640a87a\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719710\nCr-Commit-Position: refs/heads/main@{#197535}\n"
    },
    {
      "commit": "d011aae5c8199e2881f04518909b1bd24147a22a",
      "tree": "2593726bd6f09209f79ab3f19f4d748a57c45e78",
      "parents": [
        "c4a02e989c8cfe300f3b90b44f027b9e0a10bbb9"
      ],
      "author": {
        "name": "global-integration-roller",
        "email": "global-integration-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Wed Jul 22 14:20:53 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 14:20:53 2026 -0700"
      },
      "message": "[roll] Roll infra/recipes [roll] Update coverage pinned tools\n\n- fuchsia/coverage/absolute_uploader/${platform}\n- fuchsia/coverage/incremental_uploader/${platform}\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/1719192\nOriginal-Original-Revision: 677617ea639b2e0b57809697e513f9e4c7ac8f09\nGitOrigin-RevId: 42ce6e50ee42c49a4bd660e818d87136592168da\nChange-Id: Ida7ff20a46fbcc75465ec83b1fa719ba4b483ff7\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719472\nCr-Commit-Position: refs/heads/main@{#197534}\n"
    },
    {
      "commit": "c4a02e989c8cfe300f3b90b44f027b9e0a10bbb9",
      "tree": "8947ea002b5a3665e6c575e0026a5294419556a5",
      "parents": [
        "46133727a8a3026cd4885b8f791303799284cd94"
      ],
      "author": {
        "name": "Josh Gargus",
        "email": "jjosh@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 14:18:53 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 14:18:53 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [ui][test] Step 116: parameterize graphics integration tests\n\nAdds use_flatland2_uberstruct_schema knob to UITestRealm::Config\nand routes it conditionally as a config capability override.\nParameterizes display_rotation_pixel_test to run all rotations\nunder both Flatland1 and Flatland2 schemas.\n\nOriginal-Original-Bug: 523371761\nTest: display_rotation_pixel_test\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1679376\nOriginal-Original-Revision: 276c2cf06b3178cd168b87b5087875fb7c4cf588\nGitOrigin-RevId: 08e6411c2b763fc3bb6c02060a90674a73f9d724\nChange-Id: Ic6b7c9c9425534cafa35894f4fb070245d94bc72\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719611\nCr-Commit-Position: refs/heads/main@{#197533}\n"
    },
    {
      "commit": "46133727a8a3026cd4885b8f791303799284cd94",
      "tree": "34323eb9dcc0b7d2f4aa5e7f0ba4a0f71013dd4f",
      "parents": [
        "f075daae4380be193c52cc6ed44742336f182462"
      ],
      "author": {
        "name": "Ali Zhang",
        "email": "alizhang@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 14:12:57 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 14:12:57 2026 -0700"
      },
      "message": "[roll] Roll cobalt Update curl to 8.21.0 in cobalt\n\nUpdate curl submodule to 8.21.0 to address CVE-2026-8924.\nSynchronized BUILD.gn and config headers with the root third_party/curl\nat the same version.\n\nNote: The curl dependency is not directly load-bearing for cobalt and the\nteam is working to remove the dependency (see b/533528782#comment6).\n\nOriginal-Original-Bug: 537656098\nTest: cobalt_tests\n\nTAG: agy\nCONV: 1995bd57-9916-49e4-bc3d-7b54500bf2f5\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/cobalt/+/1716592\nOriginal-Original-Revision: ce6a830dc2643c25fb0ec8eefc4ffa71cc0b5d3e\nGitOrigin-RevId: d5f6e95fac4926fc3a9c00d00e4b78b475a2ccaf\nChange-Id: Ic58bbbe677b0b8af60baa541f813358b973c952f\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719372\nCr-Commit-Position: refs/heads/main@{#197532}\n"
    },
    {
      "commit": "f075daae4380be193c52cc6ed44742336f182462",
      "tree": "9f6e0515af0ead9dbfade153484be5538179193c",
      "parents": [
        "07af86900c57755d597e80bf0630c34f45f2ecb2"
      ],
      "author": {
        "name": "Josh Gargus",
        "email": "jjosh@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 14:04:39 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 14:04:39 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [flatland] Step 113: Make the engine compositor tests schema-agnostic\n\nMigrates display_compositor_unittest and display_compositor_pixeltest\nto build layers lists (ResolvedLayers) directly rather than using\ntopology-based Flatland sessions and GenerateDisplayListForTest.\nRemoves the obsolete shared test harness common.cc and common.h.\n\nHardwareFrameCorrectnessWithRotationTester now takes an Orientation +\nexpected_dst directly instead of a glm::mat3, because the migrated\ntest no longer runs the pipeline that decomposed the matrix. The\ndirect values equal what each old matrix decomposed to (a 128x256\nimage scaled into a 10x20 destination rect at the origin):\n\n  90°:            translate(0,10)*rotate(-pi/2)*scale(10,20)\n                  -\u003e CCW_90,  dst {0,0,20,10}, kRotateCcw90\n  180°:           translate(10,20)*rotate(-pi)*scale(10,20)\n                  -\u003e CCW_180, dst {0,0,10,20}, kRotateCcw180\n  270°:           translate(20,0)*rotate(-3pi/2)*scale(10,20)\n                  -\u003e CCW_270, dst {0,0,20,10}, kRotateCcw270\n  left-right:     scale(10,20)\n                  -\u003e CCW_0,   dst {0,0,10,20}, +kLeftRight\n                  -\u003e kReflectY\n  up-down:        scale(10,20)\n                  -\u003e CCW_0,   dst {0,0,10,20}, +kUpDown\n                  -\u003e kReflectX\n  left-right+90°: translate(0,10)*rotate(-pi/2)*scale(10,20)\n                  -\u003e CCW_90,  dst {0,0,20,10}, +kLeftRight\n                  -\u003e kRotateCcw90ReflectX\n  up-down+90°:    translate(0,10)*rotate(-pi/2)*scale(10,20)\n                  -\u003e CCW_90,  dst {0,0,20,10}, +kUpDown\n                  -\u003e kRotateCcw90ReflectY\n\nThe translate in each rotation matrix re-homes the rotated rect\u0027s\ntop-left back to the origin (90° would otherwise put it at (0,-10)),\nwhich is why every expected_dst has origin {0,0}. The\nmatrix-\u003e(orientation,dst) decomposition itself is exercised\nindependently in global_matrix_data_unittest.\n\nOriginal-Original-Bug: 523371761\nTest: flatland_display_compositor_smoketests\nTest: flatland_display_compositor_pixeltests_with_fake_display\nTest: flatland_engine_unittests\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1679375\nOriginal-Original-Revision: 7eeff05340b0fc94749a29a2c44164f4b9932c23\nGitOrigin-RevId: 8ecb2f9cced349285a98f28e7f2b25e3a80171fa\nChange-Id: I0bdd01d914545d9ff6f408f1a0e41786e8b86175\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719195\nCr-Commit-Position: refs/heads/main@{#197531}\n"
    },
    {
      "commit": "07af86900c57755d597e80bf0630c34f45f2ecb2",
      "tree": "aa8989dae6fb086d40d19ee29c90f054c29d7ff5",
      "parents": [
        "7b57f7773ef3c90d89ebd291b53028a13e4e9b2e"
      ],
      "author": {
        "name": "Josh Gargus",
        "email": "jjosh@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 14:04:16 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 14:04:16 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [flatland] Step 111: Strict content-kind checking for solid fills\n\nTHIS IS THE FIRST STEP THAT CHANGES LEGACY BEHAVIOR.  Every other\nstep has been focused on reimplementing Flatland1 with no behavior\nchange.\n\nAfter discovering cases where the legacy implementation doesn\u0027t match\nthe FIDL API semantics, we chose to fix the legacy implementation\nrather than carry technical debt to maintain bug-for-bug compliance.\nThis decision follows analysis showing that these bug fixes will not\nadversely affect existing clients.\n\nPrior to inserting this change before Step 120 (fxr/1679557), that\nchange (which flips the switch to run integration tests using the\nnew schema) would fail when running CTF tests, because we improperly\nassumed that it was illegal to apply SetImageBlendMode() to a\nsolid color fill.  The \"facade\" implementation is adjusted here to\nsupport this legal API usage.  After this change, legacy and facade\nbehavior are again identical.\n\nWhile fixing this, we discovered other discrepancies between the\nlegacy implementation and the FIDL API semantics.\n\nThere are two classes of behavioral change:\n\n1. Previously the implementation allowed commands which are defined\nas illegal by the FIDL.  This CL changes the behavior to close the\nconnection, as required by the FIDL.\n\n2. Resolve an ambiguity regarding the interaction between inherited\nopacity \u003c 1 and REPLACE blend mode for solid color fills.  This CL\nmodifies the implementation to demote REPLACE -\u003e PREMULTIPLIED_ALPHA\nin this case.  The FIDL docs do not specify this combination:\nSetOpacity() promises transparency applied to every descendant (\"0.0\nis completely transparent\"), while REPLACE\u0027s doc comment addresses\nonly the source pixels\u0027 own alpha values.  Demotion resolves the\nambiguity in favor of SetOpacity()\u0027s explicit promise: it allows\ne.g. a window manager to fade out a child app, which doesn\u0027t work\nproperly if the REPLACE blend mode is passed to the display driver.\n\nAgain, an audit of existing usage indicates that this will not affect\nexisting clients.  It has the benefit of aligning Flatland1 behavior\nwith the upcoming Flatland2 API.\n\nVerified locally: with the test-realm schema flip applied, the\nflatland_pixeltest CTF suites pass unmodified.\n\nDepends-On: turquoise-internal:I5149a32f5e61b66762ad6572528eeb08665649d3\nOriginal-Original-Bug: 523371761\nTest: flatland_unittests\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1714630\nDependencies-Satisfied: cl-deps-checker@fuchsia-internal-service-accts.iam.gserviceaccount.com \u003ccl-deps-checker@fuchsia-internal-service-accts.iam.gserviceaccount.com\u003e\nOriginal-Original-Revision: 2fc8e00be3e7a974f0065be01c5b16fcb6f7eea7\nGitOrigin-RevId: dabea4eae34c48e7b3076ccf96eb03c897999f36\nChange-Id: I2ad4833772c12e7fcb256fc707ce70af283223bb\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719692\nCr-Commit-Position: refs/heads/main@{#197530}\n"
    },
    {
      "commit": "7b57f7773ef3c90d89ebd291b53028a13e4e9b2e",
      "tree": "6a3ffedffc39293c553321c05bb9831d5f660735",
      "parents": [
        "7560f528eacddaf6f454b891c4d87c7869ff898b"
      ],
      "author": {
        "name": "chaopeng",
        "email": "chaopeng@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 13:54:11 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 13:54:11 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [trace_processing] Ignore input reports before registration\n\nIgnore input-device-process-reports events that occur before\nPointerinjectorRegistry::Register END in InputLatencyMetricsProcessor.\nInput events generated before registration finishes introduce noise\nfor InputLatencyMax during initial setup.\n\nOriginal-Original-Bug: 536047541\nTest: fx test trace_metrics_test\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1717730\nOriginal-Original-Revision: 2ca3348f4e37d74d0abe9ed4c9783b3a10f19197\nGitOrigin-RevId: 8dc7adc1b9e83a9539b667bab57942f29748de59\nChange-Id: I12917a4220a95b0ce2cabba8c7596cb6a7713a80\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719593\nCr-Commit-Position: refs/heads/main@{#197529}\n"
    },
    {
      "commit": "7560f528eacddaf6f454b891c4d87c7869ff898b",
      "tree": "786d63d7977a23235db1ef79e3230852eca17c5b",
      "parents": [
        "666decb2e1104c325f72e4873413fcd7d66b691a"
      ],
      "author": {
        "name": "Dustin Green",
        "email": "dustingreen@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 13:51:24 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 13:51:24 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [codec_impl] fix deadlock in legacy shutdown\n\nThe StreamControl thread is never allowed to wait on the FIDL thread\nwithout paying attention to IsStoppingLocked, as that can deadlock\nwith ~CodecImpl when not using AsyncUnbind.\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1713794\nOriginal-Original-Revision: 2f9064163a01f07129e10602844a5f782702ac9c\nGitOrigin-RevId: fe8123b41f8c98b74910ad27302149f16b63468f\nChange-Id: Id7056f5bd9b34463dceab30171860c24bdf1586d\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1717832\nCr-Commit-Position: refs/heads/main@{#197528}\n"
    },
    {
      "commit": "666decb2e1104c325f72e4873413fcd7d66b691a",
      "tree": "0a2f936cfb1b2e6610f5e71222cb03af4e59591b",
      "parents": [
        "f4a0c316fc34f1663c125beeec8dec4be9160c97"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 13:38:22 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 13:38:22 2026 -0700"
      },
      "message": "[roll] Roll infra/recipes [git_roll_util] Retry gitiles log command\n\nOriginal-Original-Bug: b/537778665\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/1719471\nOriginal-Original-Revision: bac27f5d8859ca6dd718bbe038d0955c6965a528\nGitOrigin-RevId: f782e1163ad14d54d48188d36e7b98bee8975580\nChange-Id: I4c940008c13ca74aa0c2911520d5dcc91e3224d1\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1716593\nCr-Commit-Position: refs/heads/main@{#197527}\n"
    },
    {
      "commit": "f4a0c316fc34f1663c125beeec8dec4be9160c97",
      "tree": "3a9787971bafa16036cef4706fdbf44f8117702d",
      "parents": [
        "b0c6c9a3625b684e2f1e801124811f78439f43e5"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 13:33:25 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 13:33:25 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [zircon][restricted] Port RestrictedState to Rust\n\nThis ports the architecture-agnostic core of RestrictedState and its\nassociated lifecycle and VMO mapping routines to Rust.\n\nThis is a reland of 8e1762a919c6f196826c387764350d49abf6e960\nwhich was reverted due to use of vector registers in the RISCV64 build.\nThe build plumbing was fixed in\neb42859d4bf3aaeb2cde6db2bf9592b010db59dc. The arch specific routines are\nnow in the arch-rs library.\n\nOriginal-Original-Bug: 533015560\nTest: fx build \u0026\u0026 fx core-tests\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1713730\nOriginal-Original-Revision: 0102c97fb9795dc2c489bbb8e0076885daf56271\nGitOrigin-RevId: b008324ab22cf2643cbdbec28f56f5d3bbd58e9a\nChange-Id: I45fb50930c7a8389240fcb92f033b1e4c383bfdf\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719691\nCr-Commit-Position: refs/heads/main@{#197526}\n"
    },
    {
      "commit": "b0c6c9a3625b684e2f1e801124811f78439f43e5",
      "tree": "66f522ad85ded99334a41e1c6fe8fcb5d0528d1c",
      "parents": [
        "b88f0120253d482e7b175031af842198201e0270"
      ],
      "author": {
        "name": "global-integration-roller",
        "email": "global-integration-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Wed Jul 22 13:30:35 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 13:30:35 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [roll] Roll gn-prebuilt packages to git_revision:27a549cc1f83b223cf07e152f3e36681d5dd68fd\n\ngn/gn/linux-amd64 old:https://chrome-infra-packages.appspot.com/p/gn/gn/linux-amd64/+/git_revision:2de5327bfac4c9bcde7a07960d6ae344b13075b2 new:https://chrome-infra-packages.appspot.com/p/gn/gn/linux-amd64/+/git_revision:27a549cc1f83b223cf07e152f3e36681d5dd68fd\ngn/gn/linux-arm64 old:https://chrome-infra-packages.appspot.com/p/gn/gn/linux-arm64/+/git_revision:2de5327bfac4c9bcde7a07960d6ae344b13075b2 new:https://chrome-infra-packages.appspot.com/p/gn/gn/linux-arm64/+/git_revision:27a549cc1f83b223cf07e152f3e36681d5dd68fd\n\nFrom: git_revision:2de5327bfac4c9bcde7a07960d6ae344b13075b2\nTo: git_revision:27a549cc1f83b223cf07e152f3e36681d5dd68fd\n\nRoller-Owners: fuchsia-build-team@google.com\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719093\nOriginal-Original-Revision: 44fffedf799030913311f2d79a7f85f795336f29\nGitOrigin-RevId: 4943bd76be1a791287343ebcfa0d3e5fe65fb3a2\nChange-Id: I3a4e01e1f4fa29a79960ddf8c3b332ccfa2efbe6\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719076\nCr-Commit-Position: refs/heads/main@{#197525}\n"
    },
    {
      "commit": "b88f0120253d482e7b175031af842198201e0270",
      "tree": "749093cb593e1fdafa5f6e25abbc0d2d74dc9572",
      "parents": [
        "7948932064303a41ebc67e5171c73db8e4e2a4ca"
      ],
      "author": {
        "name": "Matt Sandy",
        "email": "msandy@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 13:26:54 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 13:26:54 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [vulkan] Add missing synchronization to swapchain test\n\nThis change adds missing synchronization between image-acquire and\nlayout-transition, and between layout-transition and resource-destroy.\nAn upcoming SDK roll introduces stricter validation that catches the\nmissing syncs.\n\nOriginal-Original-Bug: 510484520\nTest: cq\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1713691\nOriginal-Original-Revision: f8fa2d232df0c9139aa8b3086989ab3dfe41f4cf\nGitOrigin-RevId: 5d077d869e54d6243925ff95c30fe6ffdcdced41\nChange-Id: I0c5f46202d4f0ac34e424f9642958d2af5498da2\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719690\nCr-Commit-Position: refs/heads/main@{#197524}\n"
    },
    {
      "commit": "7948932064303a41ebc67e5171c73db8e4e2a4ca",
      "tree": "39a1a5de6ccd092d5f510752419d8caad677f501",
      "parents": [
        "03d4ff4fd5185518b8e08f27b331cc26a6de16d6"
      ],
      "author": {
        "name": "global-integration-roller",
        "email": "global-integration-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Wed Jul 22 13:09:29 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 13:09:29 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [submodules] Update submodule pins\n\nThis change synchronizes submodule revisions with Jiri manifest state.\nThese revisions have no bearing on Fuchsia builds or local checkouts\nand are only used by Code Search.\n\nIf you wish to update a repository\u0027s revision, update the corresponding\nJiri manifest and the change will automatically be synchronized to\nsubmodules.\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719095\nOriginal-Original-Revision: 8bf39d65662a77ec58daf2bf01e8de9bd093740a\nGitOrigin-RevId: b910f79172cd8222806f8e1acae545a9b9313b58\nChange-Id: I0b502ab355f14955ed57d774a80d70e693a926ec\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719571\nCr-Commit-Position: refs/heads/main@{#197523}\n"
    },
    {
      "commit": "03d4ff4fd5185518b8e08f27b331cc26a6de16d6",
      "tree": "71ea5eaf6018a1bb1c92cdfb0b0cee556f6611b4",
      "parents": [
        "9464aa42003b9323d434c9ac138dd6812b0850f1"
      ],
      "author": {
        "name": "Kyle Gong",
        "email": "kgong@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 13:05:46 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 13:05:46 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [power][broker] Add level to create_lease inspect\n\nPreviously level was only available through rm_lease, but it makes\nmuch more sense for it to be in create, and avoids some needless\nconvolution in discovering it by inspect consumers.\n\nOriginal-Original-Bug: b/537766054\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719390\nOriginal-Original-Revision: 4cd699d0b14eb3dfacedb84a6fa48f6bc846d9fc\nGitOrigin-RevId: 81752858583378bea78dfc2dbd58025841253ae1\nChange-Id: I04b5e5a2267223ae27a251061aca430c15065eb0\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1716573\nCr-Commit-Position: refs/heads/main@{#197522}\n"
    },
    {
      "commit": "9464aa42003b9323d434c9ac138dd6812b0850f1",
      "tree": "5eb088d51c8b4fa52505169d3cca8f0d29b0be41",
      "parents": [
        "869ab6ab8d781ebb52c48ff6d6cb2d4fa86379be"
      ],
      "author": {
        "name": "Aaron Knobloch",
        "email": "aknobloch@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 13:03:04 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 13:03:04 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [starnix] Re-enable the FcntlLockTest suite for 64-bit arch.\n\nThese were previously marked as skipped with a vague comment about\ndeflaking. After ~300 runs on x64 they never flaked, but infra does show\nthey are flaking on arch32.\n\nOriginal-Original-Bug: 521944777\nTest: fcntl_test (300 iterations)\nMultiply: fcntl_test: 50\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1709153\nOriginal-Original-Revision: 6f74fa3971a043c109bf3a7824feb8b17670fbab\nGitOrigin-RevId: b25ee3ada190021dfb7e24df8e538795bea11253\nChange-Id: Ic17c13e243f76f83256dedc3de5e7b868434a0c3\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719591\nCr-Commit-Position: refs/heads/main@{#197521}\n"
    },
    {
      "commit": "869ab6ab8d781ebb52c48ff6d6cb2d4fa86379be",
      "tree": "3ad298bb1372e050eb294a2d1971a29c62bfc800",
      "parents": [
        "63773135378c6fdcac9a730d364a1a0ffa2ea087"
      ],
      "author": {
        "name": "Zuri Kemp",
        "email": "zurikemp@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 13:00:11 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 13:00:11 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [docs][tracing] Clarify global flow ID scoping\n\nUpdate tracing documentation to explain that flow IDs are global within\na trace and not scoped to the flow name or category. Explain that\nreusing IDs concurrently leads to ambiguous lines in trace viewers\nlike Perfetto.\n\nAdditionally, add a note that Perfetto currently drops flow names and\narguments, and suggest attaching diagnostic arguments to the enclosing\nduration event instead.\n\nFinally, update the code snippets to show how to generate unique flow\nIDs dynamically.\n\nOriginal-Original-Bug: 418799319\nTest: None, documentation changes only.\nTAG: agy\nCONV: 8acaa724-7e1d-4cde-bf5c-b339f165c7ee\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719030\nOriginal-Original-Revision: 5c626517645daff91502d3f800ebeee4ab741100\nGitOrigin-RevId: e24adc1453c49f7fb237dd584e57a3f8b1f18849\nChange-Id: Ib3c0d7de4e3d10807f0845e90bb601755cdea3f3\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719312\nCr-Commit-Position: refs/heads/main@{#197520}\n"
    },
    {
      "commit": "63773135378c6fdcac9a730d364a1a0ffa2ea087",
      "tree": "179a77b62990fe49b256efee5c58ab2ef0d5eac1",
      "parents": [
        "594470c3b18fb9d8b304f1a073abb5a6570d2161"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 12:57:23 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 12:57:23 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [libc] Roll llvm-project/libc 8b54b1c9a..cf5d596e4\n\nManual roll with trivial build and source changes for directory move.\n\n//third_party/llvm-libc/src https://llvm.googlesource.com/llvm-project/libc/+log/8b54b1c9a..cf5d596e4\ncf5d596e4 [libc] Migrate printf_core from stdio/ to __support/. (#208303)\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1718670\nOriginal-Original-Revision: 449671508218ae5c1b2eabc54238afa8628cbf67\nGitOrigin-RevId: 967945a562dd6f5450418f13c9e38d726b3a180d\nChange-Id: Ib5d1d76901806cd59a1439740bdd66b47c7b13f8\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719194\nCr-Commit-Position: refs/heads/main@{#197519}\n"
    },
    {
      "commit": "594470c3b18fb9d8b304f1a073abb5a6570d2161",
      "tree": "6385461f741aff5d9ff199d3f0edf09b0174f452",
      "parents": [
        "9ec8b20789d5dcd1c55afcd08bf2ce38d859c793"
      ],
      "author": {
        "name": "global-integration-roller",
        "email": "global-integration-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Wed Jul 22 12:53:35 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 12:53:35 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [roll] Roll chromium packages to version:152.0.7966.0\n\nchromium/fuchsia/host_tools/linux/amd64/chromedriver old:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/host_tools/linux/amd64/chromedriver/+/version:152.0.7965.0 new:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/host_tools/linux/amd64/chromedriver/+/version:152.0.7966.0\nchromium/fuchsia/web_engine/amd64/debug-symbols old:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/amd64/debug-symbols/+/version:152.0.7965.0 new:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/amd64/debug-symbols/+/version:152.0.7966.0\nchromium/fuchsia/web_engine/amd64/tests old:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/amd64/tests/+/version:152.0.7965.0 new:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/amd64/tests/+/version:152.0.7966.0\nchromium/fuchsia/web_engine/amd64/web_engine old:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/amd64/web_engine/+/version:152.0.7965.0 new:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/amd64/web_engine/+/version:152.0.7966.0\nchromium/fuchsia/web_engine/amd64/web_engine_shell old:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/amd64/web_engine_shell/+/version:152.0.7965.0 new:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/amd64/web_engine_shell/+/version:152.0.7966.0\nchromium/fuchsia/web_engine/arm64/debug-symbols old:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/arm64/debug-symbols/+/version:152.0.7965.0 new:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/arm64/debug-symbols/+/version:152.0.7966.0\nchromium/fuchsia/web_engine/arm64/tests old:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/arm64/tests/+/version:152.0.7965.0 new:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/arm64/tests/+/version:152.0.7966.0\nchromium/fuchsia/web_engine/arm64/web_engine old:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/arm64/web_engine/+/version:152.0.7965.0 new:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/arm64/web_engine/+/version:152.0.7966.0\nchromium/fuchsia/web_engine/arm64/web_engine_shell old:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/arm64/web_engine_shell/+/version:152.0.7965.0 new:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/arm64/web_engine_shell/+/version:152.0.7966.0\n\nFrom: version:152.0.7965.0\nTo: version:152.0.7966.0\n\nRoller-Owners: chrome-fuchsia-team@google.com\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719092\nOriginal-Original-Revision: 8ee4f4db8046ba690e32913130a1a78d3afbe6ec\nGitOrigin-RevId: f00a2ae46852f9a3125e6f2ef19834f3a230dd5e\nChange-Id: Id6d1863f73fb4ed59e55f79c2eacfe6496410abc\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719193\nCr-Commit-Position: refs/heads/main@{#197518}\n"
    },
    {
      "commit": "9ec8b20789d5dcd1c55afcd08bf2ce38d859c793",
      "tree": "e594fbeea10282ec65b97d4a91d6a3202a84d1b6",
      "parents": [
        "0f387f2f623088e3a67ba5cae2bd90769dbe27b5"
      ],
      "author": {
        "name": "Ryan Albarelli",
        "email": "albarelli@fuchsia.infra.roller.fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 12:48:11 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 12:48:11 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [roll] Roll third_party/pigweed pw_i2c_mcuxpresso: Fix clock holding regression\n\nPrevious commit introduces a bug where the clock is held indefinitely\nafter the first transfer.\n\nOriginal-Original-Bug: 448097025\nOriginal-Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440652\nOriginal-Original-Revision: f4a43d14579711e9ba3509631a342c55cbf20170\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719450\nOriginal-Original-Revision: 028e228575df6b73a052fdc98c9e7f059b355e05\nGitOrigin-RevId: cdf3927a118a82c746cdb59277f25462d5f580b1\nChange-Id: Ide0349d6594df67fa7712a1ee84b5f40e9e5c393\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719074\nCr-Commit-Position: refs/heads/main@{#197517}\n"
    },
    {
      "commit": "0f387f2f623088e3a67ba5cae2bd90769dbe27b5",
      "tree": "42ebb057ab84755902ae468259bccd95f69c7d2b",
      "parents": [
        "d8ff0b826c343d8b28a1ee222722f2ebfcd52299"
      ],
      "author": {
        "name": "global-integration-roller",
        "email": "global-integration-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Wed Jul 22 12:27:00 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 12:27:00 2026 -0700"
      },
      "message": "[roll] Roll infra/recipes [roll] Update pinned tools\n\n- fuchsia/infra/multi-repo-roll-resolver/${platform}\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/1719072\nOriginal-Original-Revision: 77a3a6aaeebab2c3b92a9267dafb3f2e79525b51\nGitOrigin-RevId: ee61f5a7d1e2ee169e34f522f3315c1987233473\nChange-Id: Ic98ff3c28b0e7e647b29816475579b5770ed46fc\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719610\nCr-Commit-Position: refs/heads/main@{#197516}\n"
    },
    {
      "commit": "d8ff0b826c343d8b28a1ee222722f2ebfcd52299",
      "tree": "f0581cfe61d75af8f55fd1fff27ecd08423d2180",
      "parents": [
        "9de53d7d9ac30f5d09004f3d4712c89103ebd8a6"
      ],
      "author": {
        "name": "Suraj Malhotra",
        "email": "surajmalhotra@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 12:20:27 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 12:20:27 2026 -0700"
      },
      "message": "[roll] Roll Global Integration\n\nGitOrigin-RevId: 85bcd0fc4c3d52785cba9466097c87f144289559\nChange-Id: I4c76d492bd2a97f8f9b9f32523055b4ea09abee0\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719590\nCr-Commit-Position: refs/heads/main@{#197515}\n"
    },
    {
      "commit": "9de53d7d9ac30f5d09004f3d4712c89103ebd8a6",
      "tree": "da76900d2aa698d05e20bcc78122431ed33f10a3",
      "parents": [
        "ddae1df4302ca6aced37d14292207cfa06f5704d"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 12:16:03 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 12:16:03 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [zircon][sampler] Add missing options check\n\nThe zx_sampler_create was missing a check for options being zero.\n\nOriginal-Original-Bug: 536066024\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719091\nOriginal-Original-Revision: e8466b91fef31a5cb0c4082935231d181e36a4c8\nGitOrigin-RevId: 02ba771a755c2748d44367eb0f9db69d2e419530\nChange-Id: Id503105a6d7fc25c33d7447ae3368830847ad743\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719570\nCr-Commit-Position: refs/heads/main@{#197514}\n"
    },
    {
      "commit": "ddae1df4302ca6aced37d14292207cfa06f5704d",
      "tree": "fc42ae6b9ef33bb4e7f13080590f63470057055f",
      "parents": [
        "2b4c5a0f865728bd2e11c9900e139181a76a54c0"
      ],
      "author": {
        "name": "Claire Gonyeo",
        "email": "cgonyeo@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 11:30:13 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 11:30:13 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [component_manager] fix bug with storage admin and subdirs, add test\n\nA bug was recently introduced into the storage admin protocol such that\nit would ignore the `subdir` field on a storage declaration, which led\nto it looking in the wrong place in the storage\u0027s backing directory.\n\nThis bug manifested as the cache manager no longer being able to clear\ncache storage.\n\nA new integration test for component manager has been added to ensure\nthat this specific scenario does not happen in the future.\n\nOriginal-Original-Bug: 520183515\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1718870\nOriginal-Original-Revision: d0edf74e986fd65eb33a68fe9be52e6f58e29445\nGitOrigin-RevId: 1f675387bde28ded0527f34b59d8f62cf69d2c31\nChange-Id: I39c17ec3ed3403405b5da8250a6d1ffd34992bd9\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719211\nCr-Commit-Position: refs/heads/main@{#197513}\n"
    },
    {
      "commit": "2b4c5a0f865728bd2e11c9900e139181a76a54c0",
      "tree": "6c20bf6f72c11acf9688a90bf3c0b5050f07b497",
      "parents": [
        "9fb91abcda73fb7a08dd06b94b8d3938d7a561cd"
      ],
      "author": {
        "name": "Ali Zhang",
        "email": "alizhang@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 11:19:41 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 11:19:41 2026 -0700"
      },
      "message": "[roll] Roll fuchsia Disable text normalization for bazel_vendor\n\nDisable text normalization for third_party/bazel_vendor to\npreserve upstream line endings. This prevents Copybara from\ndetecting line-ending normalizations as modifications and\ncommitting them during automated rolls.\n\nOriginal-Original-Bug: 524830253\nTest: Checked git attributes for bazel_vendor files.\n      Verified they report \"text: unset\".\n      Verified fuchsia builds.\n\nTAG: agy\nCONV: fb7080f3-674f-4155-81c7-268105d640e0\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1715931\nOwners-Override: Adam Barth \u003cabarth@google.com\u003e\nOriginal-Original-Revision: cdc108a51552125998e818ba06ae255913dcc72d\nGitOrigin-RevId: c2828ead21de8543e99ff6bc7a980320a3538eff\nChange-Id: Id22669afb5624eba331a3ad660aef17ffd0d4615\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719371\nCr-Commit-Position: refs/heads/main@{#197512}\n"
    },
    {
      "commit": "9fb91abcda73fb7a08dd06b94b8d3938d7a561cd",
      "tree": "ca201a03a4d1caefbc5bef4d5c88559db85e1c2f",
      "parents": [
        "4eeb541a51c40838957dbc73a965c42a8f72ed2f"
      ],
      "author": {
        "name": "Haowei Wu",
        "email": "haowei@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 10:40:48 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 10:40:48 2026 -0700"
      },
      "message": "[roll] Roll infra/recipes Revert \"[toolchain_3p_libs] Roll curl to 8.21.0\"\n\nThis reverts commit 1403af3b18c991562cb77c4b9cb1d37009adc470.\n\nReason for revert: Broke curl build on Windows\n\nFailure Link: https://ci.chromium.org/ui/p/fuchsia/builders/toolchain.ci/clang-host-windows-x64/b8675624979547619697/overview\n\nOriginal change\u0027s description:\n\u003e [toolchain_3p_libs] Roll curl to 8.21.0\n\u003e\n\u003e This patch rolls the curl to 8.21.0 for toolchain builds.\n\u003e\n\u003e Change-Id: I7d34edc7b2487005f84941579d5b62c0954589a1\n\u003e Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/1717734\n\u003e Reviewed-by: Paul Kirth \u003cpaulkirth@google.com\u003e\n\u003e Commit-Queue: Haowei Wu \u003chaowei@google.com\u003e\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/1718095\nExempt: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nOriginal-Original-Revision: c91c74e1562ddddacb8e2630478c864c662f5ba4\nGitOrigin-RevId: 9d9bcf2164fcd1659ae9be3d0f51b83f1d5c3deb\nChange-Id: I451d189b048062b1cc42c466c54356e0143bf23c\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719370\nCr-Commit-Position: refs/heads/main@{#197511}\n"
    },
    {
      "commit": "4eeb541a51c40838957dbc73a965c42a8f72ed2f",
      "tree": "5acfec376a55757996834b5498236619f821c583",
      "parents": [
        "8bbebc15b49f282593d7b7f6982900e3c498f203"
      ],
      "author": {
        "name": "Matt Sandy",
        "email": "msandy@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 10:37:04 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 10:37:04 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [vulkan] Fix dedicated memory import in vkreadback\n\nAdd VkMemoryDedicatedAllocateInfo to imported device memory allocations\nwhen the underlying image requires dedicated allocation. This resolves\nVulkan validation VUID-vkBindImageMemory-image-01445 failures in\nvkext_unprotected_test under Vulkan SDK 1.4.350.\n\nOriginal-Original-Bug: 510484520\nTest: cq\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1716170\nOriginal-Original-Revision: 29c5d84c97660f76c8156e5aa120058c9595966c\nGitOrigin-RevId: 5d64ebf17d2c8accd85ae341f667a9d28f2e482b\nChange-Id: I004f79215a422f5babdc1cb375f4df973b084a7c\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719311\nCr-Commit-Position: refs/heads/main@{#197510}\n"
    },
    {
      "commit": "8bbebc15b49f282593d7b7f6982900e3c498f203",
      "tree": "467115cc973517df4a3ef36d1fb2f4789b92a6a0",
      "parents": [
        "fb5daec21728f5f68baed5761203a470ad03369d"
      ],
      "author": {
        "name": "Aaron Knobloch",
        "email": "aknobloch@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 10:24:50 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 10:24:50 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [starnix] Better assertions on UmountWithMntAttachIsRecursive\n\nOriginal-Original-Bug: 534455279\nTest: mount_test\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1705114\nOriginal-Original-Revision: 17220835cc8388ff8ac01e32714855ecfbe3aabd\nGitOrigin-RevId: 209d96f4c8c441aa7ae32b2471d9a5a84c433b3e\nChange-Id: I37a214278f5e8874c67e1ecf2c3cf09e95a2c6eb\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719052\nCr-Commit-Position: refs/heads/main@{#197509}\n"
    },
    {
      "commit": "fb5daec21728f5f68baed5761203a470ad03369d",
      "tree": "fcb094fb708f0285500d82ae861e68ec534aa35a",
      "parents": [
        "444abfd743a24baf0a77c47a2ff30b824e77c612"
      ],
      "author": {
        "name": "Guillaume Chelfi",
        "email": "chelfi@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 10:16:47 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 10:16:47 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [memory] Add stash and stash_secure to the Storage bucket\n\nBoth (deprecated) components provide key-value storage\nservices. Moreover, the set of components that depend on those\nservices is likely to go down over time, so the usual concerns about\ndistinguishing memory used by a component vs memory used on behalf of\nanother component are unlikely to be relevant.\n\nOriginal-Original-Bug: 535108430\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1716215\nOriginal-Original-Revision: f8b358a68873b464b03334aa06bbd903ef3a9e1b\nGitOrigin-RevId: 64480386136dfc9d0d575c581d5bd81fac2b6086\nChange-Id: I35de02f4c654262941125abfe69899355301805a\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719051\nCr-Commit-Position: refs/heads/main@{#197508}\n"
    },
    {
      "commit": "444abfd743a24baf0a77c47a2ff30b824e77c612",
      "tree": "d32d3c11e9567b4bcd099172d8f30a238fcfcf20",
      "parents": [
        "7232df9a5a12028732c0d90b9f466b2c21d0e99b"
      ],
      "author": {
        "name": "Erick Tryzelaar",
        "email": "etryzelaar@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 10:06:10 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 10:06:10 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [rust-3p] Clarify multi-repo migration pinning policy in skill\n\nNote in update_fuchsia_rust_deps skill that fuchsia.git should always\nbe updated to use the latest version if possible, and that a GN group\nfor an older version only needs to be added if there are references\nto the crate in other repositories such as vendor/google.\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1718950\nOriginal-Original-Revision: 21a7a9e30e8469eddd925e01fa314b5caff6d629\nGitOrigin-RevId: e33d883acb035fac71505900dd07de4f413ba546\nChange-Id: Iae5957d349e2111f5858fd79926a75aae11cf617\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719310\nCr-Commit-Position: refs/heads/main@{#197507}\n"
    },
    {
      "commit": "7232df9a5a12028732c0d90b9f466b2c21d0e99b",
      "tree": "3f5ed06e63c797bdf5da857de84ca901ec7a61c4",
      "parents": [
        "bd6947c735b4d8b74b8020aeec4b7509ef461c9b"
      ],
      "author": {
        "name": "Ina Huh",
        "email": "ihuh@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 09:52:19 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 09:52:19 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [testrunner] Don\u0027t collect outputs for multiplied runs.\n\nIf a test is multiplied, we don\u0027t need to collect the outputs for each\nrun. It should suffice to only collect outputs for 1 passed run and any\nfailed runs.\n\nOriginal-Original-Bug: 534490411\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/989211\nOriginal-Original-Revision: 49681aa2f3ea49c4c91f210fcbe4e94c0ad51352\nGitOrigin-RevId: f86ce642de61c7e38179bd852b385a47970386e0\nChange-Id: I367eb16af7f6553d5bc922e53ef805d5b36e76d4\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719071\nCr-Commit-Position: refs/heads/main@{#197506}\n"
    },
    {
      "commit": "bd6947c735b4d8b74b8020aeec4b7509ef461c9b",
      "tree": "7b0a5d3f8b393de39238d7815b08cde525d06df2",
      "parents": [
        "3a84d854f151449d037b1a29de5e308c497720c4"
      ],
      "author": {
        "name": "Guillaume Chelfi",
        "email": "chelfi@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 09:47:20 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 09:47:20 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [memory] Add fs_realm.cm to the EngTools bucket\n\nfs_realm.cm is another component that only serves testing purposes,\nand is only available on eng builds.\n\nOriginal-Original-Bug: 535108430\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1716214\nOriginal-Original-Revision: cf38550319d46f9dd15d3a5fe7f3feb271338e0b\nGitOrigin-RevId: 1d69453a21c4fe4366cb9ebbe081904435ce4780\nChange-Id: I5d331c815bf15f1e9929a1124c8f5f2ae2bb6fcb\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719191\nCr-Commit-Position: refs/heads/main@{#197505}\n"
    },
    {
      "commit": "3a84d854f151449d037b1a29de5e308c497720c4",
      "tree": "0e4c5bdfd86d8e70c91d70fadacb106e7b2b3269",
      "parents": [
        "21e5a5187319374ca1759932fac0a29533508c87"
      ],
      "author": {
        "name": "Zuri Kemp",
        "email": "zurikemp@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 09:44:56 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 09:44:56 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [tracing][rust] Show duration in flow macro docs\n\nUpdate the doc comments for `flow_begin!`, `flow_step!`,\nand `flow_end!` macros to show them enclosed in a\n`duration!`. This aligns the API documentation with the\nrequirement that flow events must be enclosed in durations.\n\nOriginal-Original-Bug: 418791882\nTest: fx build\n\nTAG: agy\nCONV: 78a7c575-70e7-401e-904a-27dd30483078\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1717774\nOriginal-Original-Revision: af88bdc9930b21c93f6fd9e0ef6a35f5cc857882\nGitOrigin-RevId: e607f841c23bb860051fa7c25755519ae15df8cc\nChange-Id: I7fb19ee3238aa5e8162853895ed6d6c059c94527\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719250\nCr-Commit-Position: refs/heads/main@{#197504}\n"
    },
    {
      "commit": "21e5a5187319374ca1759932fac0a29533508c87",
      "tree": "3add4ccf6e72f25fe5942d387d31c6b1f13c66c6",
      "parents": [
        "b381b79726a1522f78885035f7b3e5044f05c2d0"
      ],
      "author": {
        "name": "Zuri Kemp",
        "email": "zurikemp@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 09:42:42 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 09:42:42 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [docs][tracing] Enclose flow events in durations\n\nClarify that trace flow events must be enclosed in\nduration events to be correctly visualized in trace\nviewers like Perfetto. Update C, C++, and Rust\nexamples to show this enclosure using lexical blocks.\n\nOriginal-Original-Bug: 418791882\nTest: fx doc-checker\n\nTAG: agy\nCONV: 78a7c575-70e7-401e-904a-27dd30483078\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1717773\nOriginal-Original-Revision: 732cdd22b852cd7c2611f66da23b16b67fbe33f5\nGitOrigin-RevId: 8d29ee90d16366cf5ead861fffe88059f59e791b\nChange-Id: If66238eddb9395771e7f514fcd53e7c86c54aefb\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719230\nCr-Commit-Position: refs/heads/main@{#197503}\n"
    },
    {
      "commit": "b381b79726a1522f78885035f7b3e5044f05c2d0",
      "tree": "fd1e1d3d3d9eeb4bdf2713dc93f81f583b76cc76",
      "parents": [
        "ded1e0c74cfb8ab2b1a00626bbfe5e12500b21cf"
      ],
      "author": {
        "name": "Aidan Wolter",
        "email": "awolter@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 09:14:54 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 09:14:54 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [format-code] Fix JIRI_PACKAGES_DIR resolution context\n\nResolve JIRI_PACKAGES_DIR using the Fuchsia directory context\nwhen running from a sub-repository (like vendor/google).\n\nWhen running `fx format-code` from a sub-repository, the standard\n`git` queries in the script will execute in the sub-repository\u0027s\ncontext and fail to resolve the parent\u0027s worktree package cache.\nPassing `-C \"${FUCHSIA_DIR}\"` ensures we query the main repository\ncontext to correctly resolve the packages directory.\n\nThis packages directory is required to be passed through to shac\nso that it can mount the package cache, which is needed by sandboxed\nformatters (like Python\u0027s black) to access shared libraries and tools\noutside their own package directory.\n\nTest: Verified `fx format-code` runs successfully from vendor/google.\nOriginal-Original-Bug: 535584437\nTAG: agy\nCONV: 742deb55-8a9a-4a05-a9d8-5bd5b92d4972\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1716799\nOriginal-Original-Revision: cdec92a9d858178603f235f48fd4714a52fde6e9\nGitOrigin-RevId: dbaf991aa51ae4f030b84029e1005c78f9417852\nChange-Id: I8919b945278b0621d7d08a778474133372c7c3f4\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719210\nCr-Commit-Position: refs/heads/main@{#197502}\n"
    },
    {
      "commit": "ded1e0c74cfb8ab2b1a00626bbfe5e12500b21cf",
      "tree": "0ed2ad153b53932b2cf583689ad99b2c3000b388",
      "parents": [
        "df54fc07dfc6d0b79c61e3ba58f4eca2eae502d0"
      ],
      "author": {
        "name": "Colin Nelson",
        "email": "colnnelson@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 09:01:47 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 09:01:47 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [rust-3p] Update notify to 8.2.0\n\nThis patch updates the third-party notify crate and its in-tree fork from\nversion 5.1.0/5.2.0 to 8.2.0 (versioned as 58.2.0 in the fork). Upstream\nnotify 8.2.0 directly includes the CC0 license and relies on notify-types\n2.1.0.\n\nBecause notify 8.2.0 utilizes notify-types and modern mio dependencies,\nthis change removes the legacy vendored mio 0.8.11 crate, adds the\nvendored notify-types 2.1.0 crate, and updates Cargo.toml, BUILD.gn, and\noutdated.toml accordingly.\n\nIn addition, build/bazel/update-rustc-third-party/MODULE.bazel is aligned\nwith recent bzlmod uprevs by adding required single_version overrides for\nrules_python, platforms, package_metadata, rules_license, bazel_skylib,\nand bazel_features so that fx update-rustc-third-party executes cleanly\nin-tree.\n\nThis patch:\n* Updates notify and its in-tree fork to 8.2.0\n* Adds vendored notify-types 2.1.0\n* Removes legacy vendored mio 0.8.11\n* Removes notify from outdated.toml skip_updating list\n\nOriginal-Original-Bug: b/523180556\nOriginal-Original-Fixed: b/523180556\nTest: fx clippy --all\nTest: fx build\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1704454\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nOriginal-Original-Revision: 96a108221362a9967db43419119f7723c56038c4\nGitOrigin-RevId: f55d3f01ff3fe9a65d2e3507dcc45971eef0af0a\nChange-Id: Icd3e30965179a64e610d22211aa43e6773c55aa2\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719110\nCr-Commit-Position: refs/heads/main@{#197501}\n"
    },
    {
      "commit": "df54fc07dfc6d0b79c61e3ba58f4eca2eae502d0",
      "tree": "c00710b86a1d0fa1a6402c377b8d60e7c509087b",
      "parents": [
        "6c88f13ef1836fa40d904668c279f21ca1b13002"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 08:44:19 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 08:44:19 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [beads] Fix bug in discover_migration_candidates.py\n\nThis fixes an issue where discover_migration_candidates.py would fail\nwith a FileNotFoundError when trying to parse BUILD.gn files for certain\nthird-party libraries (like third_party/acpica), by searching\nbuild/secondary for BUILD.gn files.\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1697614\nOriginal-Original-Revision: f116d56a51777c8c5f5328dab9bce1cca835313e\nGitOrigin-RevId: 0aa0c7b7c47b9a2b4031d19598e50a216ad45590\nChange-Id: I738dc2601826354b2fd5def7524ed75b8e014054\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719070\nCr-Commit-Position: refs/heads/main@{#197500}\n"
    },
    {
      "commit": "6c88f13ef1836fa40d904668c279f21ca1b13002",
      "tree": "dd36f871455e1be8d8890255b14babefce50babe",
      "parents": [
        "4200ad570b1a9a7d9f1cc5f83f5cad7e788b1c1b"
      ],
      "author": {
        "name": "global-integration-roller",
        "email": "global-integration-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Wed Jul 22 08:35:24 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 08:35:24 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [roll] Roll starnix-tests-syscalls packages to g3-revision:fuchsia_starnix_tests_20260722_03_RC00\n\nfuchsia/starnix/tests/syscalls/linux-amd64 old:https://chrome-infra-packages.appspot.com/p/fuchsia/starnix/tests/syscalls/linux-amd64/+/g3-revision:fuchsia_starnix_tests_20260721_08_RC00 new:https://chrome-infra-packages.appspot.com/p/fuchsia/starnix/tests/syscalls/linux-amd64/+/g3-revision:fuchsia_starnix_tests_20260722_03_RC00\nfuchsia/starnix/tests/syscalls/linux-arm64 old:https://chrome-infra-packages.appspot.com/p/fuchsia/starnix/tests/syscalls/linux-arm64/+/g3-revision:fuchsia_starnix_tests_20260721_08_RC00 new:https://chrome-infra-packages.appspot.com/p/fuchsia/starnix/tests/syscalls/linux-arm64/+/g3-revision:fuchsia_starnix_tests_20260722_03_RC00\nfuchsia/starnix/tests/syscalls/linux-debug-symbols-amd64 old:https://chrome-infra-packages.appspot.com/p/fuchsia/starnix/tests/syscalls/linux-debug-symbols-amd64/+/g3-revision:fuchsia_starnix_tests_20260721_08_RC00 new:https://chrome-infra-packages.appspot.com/p/fuchsia/starnix/tests/syscalls/linux-debug-symbols-amd64/+/g3-revision:fuchsia_starnix_tests_20260722_03_RC00\nfuchsia/starnix/tests/syscalls/linux-debug-symbols-arm64 old:https://chrome-infra-packages.appspot.com/p/fuchsia/starnix/tests/syscalls/linux-debug-symbols-arm64/+/g3-revision:fuchsia_starnix_tests_20260721_08_RC00 new:https://chrome-infra-packages.appspot.com/p/fuchsia/starnix/tests/syscalls/linux-debug-symbols-arm64/+/g3-revision:fuchsia_starnix_tests_20260722_03_RC00\n\nFrom: g3-revision:fuchsia_starnix_tests_20260721_08_RC00\nTo: g3-revision:fuchsia_starnix_tests_20260722_03_RC00\n\nMultiply: starnix_gvisor_tests:3\n\nRoller-Owners: rvos-starnix-team@google.com\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1718101\nOriginal-Original-Revision: 69b27fa99597fc8d5800ee707b8e337cfd3d1c9c\nGitOrigin-RevId: 553070ab9884bb55881b75b3152cf6929df3b999\nChange-Id: Ide4293cdc836a2c2913d8ee6bc19d2618333dd45\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1719050\nCr-Commit-Position: refs/heads/main@{#197499}\n"
    },
    {
      "commit": "4200ad570b1a9a7d9f1cc5f83f5cad7e788b1c1b",
      "tree": "163373c537f24a5457fb82292a6615164fcb3e37",
      "parents": [
        "2d1d267af14be3135c1623eaf3ae78b7c0ab781a"
      ],
      "author": {
        "name": "global-integration-roller",
        "email": "global-integration-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Wed Jul 22 08:06:57 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 08:06:57 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [gndoc] Update GN build arguments documentation\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1719010\nOriginal-Original-Revision: 0445c395f5672dcbf4fb406cd00b64a05b6defba\nGitOrigin-RevId: 27be234b40b443d185124802c10d8d8f449ee7f3\nChange-Id: Ia5ec0dd0bef74a7aeba3708dffb7b842fc62f018\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1718931\nCr-Commit-Position: refs/heads/main@{#197498}\n"
    },
    {
      "commit": "2d1d267af14be3135c1623eaf3ae78b7c0ab781a",
      "tree": "8c77e1d0f4c59b7641a41e77cf2665ebd945c075",
      "parents": [
        "2ce65d986ce3c70872dfb92366976486ca28ce4f"
      ],
      "author": {
        "name": "Sean Lin",
        "email": "shengchanglin@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 07:50:53 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 07:50:53 2026 -0700"
      },
      "message": "[roll] Roll Global Integration\n\nGitOrigin-RevId: 5a25edc5e326a708274dc83ec700f0622a749e0b\nChange-Id: I87d25daaf1903a58a8e33bbd87a344de86049a2c\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1717268\nCr-Commit-Position: refs/heads/main@{#197497}\n"
    },
    {
      "commit": "2ce65d986ce3c70872dfb92366976486ca28ce4f",
      "tree": "ee19ed31c4c768fe01e8b2f49e3d1b7eba702ad5",
      "parents": [
        "e4553398cfbb4dda726341dc8b452b07916f01a3"
      ],
      "author": {
        "name": "Benjamin Lerman",
        "email": "qsr@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 07:48:48 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 07:48:48 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [starnix] Loop RCU callbacks on DelayedReleaser::apply\n\nLoop rcu_run_callbacks on DelayedReleaser::apply to fully flush chained\nRCU cleanups. This prevents hangs during test teardown where a blocked\nthread prevents deferred RCU drops from completing.\n\nMultiply: fuse_test: 50\nOriginal-Original-Bug: b/530473937\nTest: fx test fuchsia-pkg://fuchsia.com/starnix_syscalls_cpp_tests#meta/fuse_test.cm\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1718450\nOriginal-Original-Revision: 9a95aa43040d6873df03f4a61358ffb5964b69ef\nGitOrigin-RevId: ccfaa2cb82968e20fd762725ec30d32a0056877f\nChange-Id: I57eee4007bf8b7820e4c39ad3f46831fce9ac7a0\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1718970\nCr-Commit-Position: refs/heads/main@{#197496}\n"
    },
    {
      "commit": "e4553398cfbb4dda726341dc8b452b07916f01a3",
      "tree": "e118e9fddde2923c9d7b88df551073342e9273fd",
      "parents": [
        "2317bb9938f4dd4ec0c7f6b044f02caf7a5387fe"
      ],
      "author": {
        "name": "Amanda Tait",
        "email": "atait@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 07:28:21 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 07:28:21 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [component_manager] StorageAdmin depends on paths\n\nBreak StorageAdmin\u0027s dependency on UseStorageDecl and instead depend\nupon the storage_paths field of ResolvedInstanceState. This moves us\ncloser to a world in which ResolvedInstanceState does not need to retain\nthe component\u0027s decl.\n\nOriginal-Original-Bug: 512869828\nOriginal-Original-Bug: 448146382\nTested: fx test component-manager-tests\nTested: fx test src/sys/component_manager/tests\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1660635\nOriginal-Original-Revision: b60728c855451153b2bf784553b71263a4fe8583\nGitOrigin-RevId: 58be7b3fc134ccb0385da7ece32249135dcb99c9\nChange-Id: Id5aa624b8cbd10e6911c398e0392446aaad3a2f1\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1717169\nCr-Commit-Position: refs/heads/main@{#197495}\n"
    },
    {
      "commit": "2317bb9938f4dd4ec0c7f6b044f02caf7a5387fe",
      "tree": "9320d78065001b93ce32920845f50b617fa04ad0",
      "parents": [
        "40bc3f3420afbc5463ff25ed61bf1e4e031526e4"
      ],
      "author": {
        "name": "Amanda Tait",
        "email": "atait@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 06:36:47 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 06:36:47 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [component_manager] Retain storage paths\n\nRetain the namespace paths for used storage capabilities in\nResolvedInstanceState. We currently retain the entire UseStorageDecl for\nthe lifetime of a component so that the backing storage can be correctly\ntorn down on component shutdown, but in fact we only need the namespace\npath. By retaining the paths, we move closer to being able to drop a\ncomponent\u0027s UseDecls after component instantiation.\n\nOriginal-Original-Bug: 512869828\nOriginal-Original-Bug: 448146382\nTested: fx test component-manager-tests\nTested: fx test src/sys/component_manager/tests\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1638135\nOriginal-Original-Revision: c8159f5df306a60e7430dc128a45ca6213c9c8ea\nGitOrigin-RevId: 104871f32f4474244054f741c81f956311d92f71\nChange-Id: If9b466ff4d04f32a61e0de65d460aaf3738ffad1\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1718891\nCr-Commit-Position: refs/heads/main@{#197494}\n"
    },
    {
      "commit": "40bc3f3420afbc5463ff25ed61bf1e4e031526e4",
      "tree": "ab87074e3412105c8b1f5d406295b4492af91fdc",
      "parents": [
        "d1715f53e584d71b905d1c64872e3ced3782ef84"
      ],
      "author": {
        "name": "Amanda Tait",
        "email": "atait@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 06:25:46 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 06:25:46 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [component_manager] Add Routable::error_info()\n\nAdd a trait method to Routable which optionally returns debug data about\nthe underlying capability. This debug data is derived from the decl for\nthat capability. By making the debug data retrievable from the router,\nwe can avoid a subsequent decl lookup in get_exposed_dict(). This change\nhas a neutral memory impact, but removes get_exposed_dict()\u0027s dependency\non ComponentDecl, which gets us closer to being able to drop\nComponentDecl entirely after component instantiation.\n\nTested: fx test component-manager-tests\nTested: fx test src/sys/component_manager/tests\nOriginal-Original-Bug: 448146382\nOriginal-Original-Bug: 512869828\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1611108\nOriginal-Original-Revision: b193fcd8b50fc8c4f9f2ef36b1cf287c3043653a\nGitOrigin-RevId: e00371826936d2a858581a8861e24987d4381c08\nChange-Id: Idf2ab047ef1bf574b67891cd116d98ec0e2551b5\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1718911\nCr-Commit-Position: refs/heads/main@{#197493}\n"
    },
    {
      "commit": "d1715f53e584d71b905d1c64872e3ced3782ef84",
      "tree": "edfb08cdc3d8666fb4fec4dc0ff6c51cac828c41",
      "parents": [
        "bdef4612afd92658f0160870e9d19f0658bfd2af"
      ],
      "author": {
        "name": "global-integration-roller",
        "email": "global-integration-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Wed Jul 22 06:22:30 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 06:22:30 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [roll] Roll chromium packages to version:152.0.7965.0\n\nchromium/fuchsia/host_tools/linux/amd64/chromedriver old:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/host_tools/linux/amd64/chromedriver/+/version:152.0.7964.0 new:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/host_tools/linux/amd64/chromedriver/+/version:152.0.7965.0\nchromium/fuchsia/web_engine/amd64/debug-symbols old:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/amd64/debug-symbols/+/version:152.0.7964.0 new:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/amd64/debug-symbols/+/version:152.0.7965.0\nchromium/fuchsia/web_engine/amd64/tests old:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/amd64/tests/+/version:152.0.7964.0 new:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/amd64/tests/+/version:152.0.7965.0\nchromium/fuchsia/web_engine/amd64/web_engine old:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/amd64/web_engine/+/version:152.0.7964.0 new:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/amd64/web_engine/+/version:152.0.7965.0\nchromium/fuchsia/web_engine/amd64/web_engine_shell old:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/amd64/web_engine_shell/+/version:152.0.7964.0 new:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/amd64/web_engine_shell/+/version:152.0.7965.0\nchromium/fuchsia/web_engine/arm64/debug-symbols old:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/arm64/debug-symbols/+/version:152.0.7964.0 new:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/arm64/debug-symbols/+/version:152.0.7965.0\nchromium/fuchsia/web_engine/arm64/tests old:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/arm64/tests/+/version:152.0.7964.0 new:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/arm64/tests/+/version:152.0.7965.0\nchromium/fuchsia/web_engine/arm64/web_engine old:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/arm64/web_engine/+/version:152.0.7964.0 new:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/arm64/web_engine/+/version:152.0.7965.0\nchromium/fuchsia/web_engine/arm64/web_engine_shell old:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/arm64/web_engine_shell/+/version:152.0.7964.0 new:https://chrome-infra-packages.appspot.com/p/chromium/fuchsia/web_engine/arm64/web_engine_shell/+/version:152.0.7965.0\n\nFrom: version:152.0.7964.0\nTo: version:152.0.7965.0\n\nRoller-Owners: chrome-fuchsia-team@google.com\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1717693\nOriginal-Original-Revision: 2d01940f5643cab10019adc36dba9b97435254a9\nGitOrigin-RevId: 727ad040020405c57c86bbd72caababa418a2e2f\nChange-Id: I23f49f2f9e7fad4cf6b072097d61e075d3d652c5\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1718930\nCr-Commit-Position: refs/heads/main@{#197492}\n"
    },
    {
      "commit": "bdef4612afd92658f0160870e9d19f0658bfd2af",
      "tree": "b89744b65869c8e459495543ecd9adef5887b0be",
      "parents": [
        "9cf2ed00a9bc757000774c4c20a5d131c71904b5"
      ],
      "author": {
        "name": "David Song",
        "email": "wintermelons@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 06:19:30 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 06:19:30 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [starnix][ltp] Unskip nanosleep01\n\nUnskip nanosleep01 test as it passes consistently.\n\nTest: starnix_ltp_tests_n\nMultiply: starnix_ltp_tests_n\nOriginal-Original-Bug: 521944539\nTAG: agy\nCONV: dc23c802-b9b2-4eea-a1ad-2e8eb47a0b6b\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1716311\nOriginal-Original-Revision: 224da9c0c3302edfb2294e90dbba883f2f8ffcb3\nGitOrigin-RevId: b4e17f14f86b56cf5d4a3769ee69e63c5d42037e\nChange-Id: Iee38e8956ca27ec0b92492a4cf553bd0bf92340a\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1718910\nCr-Commit-Position: refs/heads/main@{#197491}\n"
    },
    {
      "commit": "9cf2ed00a9bc757000774c4c20a5d131c71904b5",
      "tree": "b79227fc743299e7b325317a86863e2843358e47",
      "parents": [
        "6b415515296446a317e21930e4d01aafbeff5091"
      ],
      "author": {
        "name": "David Song",
        "email": "wintermelons@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 06:14:36 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 06:14:36 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [starnix][ltp] Unskip epoll_pwait03, epoll_wait02, and futex_wait05 on arm64\n\nPreviously, they were skipped on arm64 because they flaked due to\nimprecise timing (early wakeups).\n\nSince the implementation of the vDSO clock on arm64 (in Oct 2023), timer\nprecision has improved sufficiently to prevent these early wakeups,\nmaking the tests stable in CQ.\n\nOriginal-Original-Bug: 521944539\nTest: Ran epoll_pwait03, epoll_wait02, futex_wait05 200 times each on local emulator\nMultiply: starnix_ltp_tests_e, starnix_ltp_tests_f\nTAG: agy\nCONV: dc23c802-b9b2-4eea-a1ad-2e8eb47a0b6b\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1716375\nOriginal-Original-Revision: 6ed55bb4b384ae78dab54fbafd4ca98474c34127\nGitOrigin-RevId: 61c3557a63f7c4a41bb4194b7f50cdf602d413d0\nChange-Id: I088bd562468652a218c52f58f7a4281ae5d4bc93\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1718890\nCr-Commit-Position: refs/heads/main@{#197490}\n"
    },
    {
      "commit": "6b415515296446a317e21930e4d01aafbeff5091",
      "tree": "34f76870f91fa08583e809ad028662e651821af8",
      "parents": [
        "f0553b8237e9dbec0fd47731073195546ceca807"
      ],
      "author": {
        "name": "global-integration-roller",
        "email": "global-integration-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Wed Jul 22 05:23:11 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 05:23:11 2026 -0700"
      },
      "message": "[roll] Roll Global Integration\n\nGitOrigin-RevId: 2f42efcc34312080db394721a37820ed4d57b918\nChange-Id: I5fb8447e3353bf17bdd5a56e9262ee1d15319b60\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1718100\nCr-Commit-Position: refs/heads/main@{#197489}\n"
    },
    {
      "commit": "f0553b8237e9dbec0fd47731073195546ceca807",
      "tree": "3d6f7448394c4793e363106584184aea11091066",
      "parents": [
        "b33754be7c25bc51d49a44778ef5f98f8ab1ac01"
      ],
      "author": {
        "name": "global-integration-roller",
        "email": "global-integration-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Wed Jul 22 02:44:31 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 02:44:31 2026 -0700"
      },
      "message": "[roll] Roll infra/recipes Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (recipe_engine) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8675590376115736705\n\nrecipe_engine:\nhttps://chromium.googlesource.com/infra/luci/recipes-py/+log/c774cb30c3bdf502f7c77ccf9faf22971479f5f7~..aa0dbdcbb922a8780533568f3c9aca0686638415\n  c774cb3 (fancl@chromium.org)\n      sanitize path for removal on windows\n  aa0dbdc (vapier@chromium.org)\n      Update license boilerplate text in source code files\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/1717743\nOriginal-Original-Revision: 79631501889efdbf320f3c20a4836d1eb64e62c5\nGitOrigin-RevId: 272fcc9c7bfdc803dcb401472e4ae81729b64e7e\nChange-Id: I89e055869051b78bd76efd389e34af4c15f6b4fa\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1717167\nCr-Commit-Position: refs/heads/main@{#197488}\n"
    },
    {
      "commit": "b33754be7c25bc51d49a44778ef5f98f8ab1ac01",
      "tree": "fecc0962d203f30d0eb140e4206a2d0d2b67563b",
      "parents": [
        "3679ede312eb5f30d8034a0396cfc4bc1836a317"
      ],
      "author": {
        "name": "global-integration-roller",
        "email": "global-integration-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Wed Jul 22 00:21:52 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 00:21:52 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [roll] Roll bt-host-prebuilt packages to git_revision:d12882afaacb0b13d7489b991ac229812d278540\n\nfuchsia/prebuilt/bt-hci-virtual/arm64 old:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-hci-virtual/arm64/+/git_revision:5c5248374dec90577a58e5b0ff97d094f6c41c1c new:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-hci-virtual/arm64/+/git_revision:d12882afaacb0b13d7489b991ac229812d278540\nfuchsia/prebuilt/bt-hci-virtual/debug-symbols-arm64 old:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-hci-virtual/debug-symbols-arm64/+/git_revision:5c5248374dec90577a58e5b0ff97d094f6c41c1c new:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-hci-virtual/debug-symbols-arm64/+/git_revision:d12882afaacb0b13d7489b991ac229812d278540\nfuchsia/prebuilt/bt-hci-virtual/debug-symbols-riscv64 old:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-hci-virtual/debug-symbols-riscv64/+/git_revision:5c5248374dec90577a58e5b0ff97d094f6c41c1c new:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-hci-virtual/debug-symbols-riscv64/+/git_revision:d12882afaacb0b13d7489b991ac229812d278540\nfuchsia/prebuilt/bt-hci-virtual/debug-symbols-x86_64 old:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-hci-virtual/debug-symbols-x86_64/+/git_revision:5c5248374dec90577a58e5b0ff97d094f6c41c1c new:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-hci-virtual/debug-symbols-x86_64/+/git_revision:d12882afaacb0b13d7489b991ac229812d278540\nfuchsia/prebuilt/bt-hci-virtual/riscv64 old:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-hci-virtual/riscv64/+/git_revision:5c5248374dec90577a58e5b0ff97d094f6c41c1c new:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-hci-virtual/riscv64/+/git_revision:d12882afaacb0b13d7489b991ac229812d278540\nfuchsia/prebuilt/bt-hci-virtual/x86_64 old:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-hci-virtual/x86_64/+/git_revision:5c5248374dec90577a58e5b0ff97d094f6c41c1c new:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-hci-virtual/x86_64/+/git_revision:d12882afaacb0b13d7489b991ac229812d278540\nfuchsia/prebuilt/bt-host/arm64 old:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-host/arm64/+/git_revision:5c5248374dec90577a58e5b0ff97d094f6c41c1c new:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-host/arm64/+/git_revision:d12882afaacb0b13d7489b991ac229812d278540\nfuchsia/prebuilt/bt-host/debug-symbols-arm64 old:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-host/debug-symbols-arm64/+/git_revision:5c5248374dec90577a58e5b0ff97d094f6c41c1c new:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-host/debug-symbols-arm64/+/git_revision:d12882afaacb0b13d7489b991ac229812d278540\nfuchsia/prebuilt/bt-host/debug-symbols-riscv64 old:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-host/debug-symbols-riscv64/+/git_revision:5c5248374dec90577a58e5b0ff97d094f6c41c1c new:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-host/debug-symbols-riscv64/+/git_revision:d12882afaacb0b13d7489b991ac229812d278540\nfuchsia/prebuilt/bt-host/debug-symbols-x86_64 old:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-host/debug-symbols-x86_64/+/git_revision:5c5248374dec90577a58e5b0ff97d094f6c41c1c new:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-host/debug-symbols-x86_64/+/git_revision:d12882afaacb0b13d7489b991ac229812d278540\nfuchsia/prebuilt/bt-host/riscv64 old:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-host/riscv64/+/git_revision:5c5248374dec90577a58e5b0ff97d094f6c41c1c new:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-host/riscv64/+/git_revision:d12882afaacb0b13d7489b991ac229812d278540\nfuchsia/prebuilt/bt-host/x86_64 old:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-host/x86_64/+/git_revision:5c5248374dec90577a58e5b0ff97d094f6c41c1c new:https://chrome-infra-packages.appspot.com/p/fuchsia/prebuilt/bt-host/x86_64/+/git_revision:d12882afaacb0b13d7489b991ac229812d278540\n\nFrom: git_revision:5c5248374dec90577a58e5b0ff97d094f6c41c1c\nTo: git_revision:d12882afaacb0b13d7489b991ac229812d278540\n\nRoller-Owners: fuchsia-bazel-wg@google.com\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1716875\nOriginal-Original-Revision: 1f47b112774d133d54709f6a29efb9f873cb3c38\nGitOrigin-RevId: 27d8f9b7a95953457d8ec24ea9d6ac8c8cb8d086\nChange-Id: If2795f370074c1c7f3fa9bc3a815f37fee4137d8\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1717162\nCr-Commit-Position: refs/heads/main@{#197487}\n"
    },
    {
      "commit": "3679ede312eb5f30d8034a0396cfc4bc1836a317",
      "tree": "cfdd8b5357f04b31b34255a150df57e2b3e07524",
      "parents": [
        "df376630a5b3007db48031178c5e188839b201e7"
      ],
      "author": {
        "name": "Rui Qi Sim",
        "email": "rqsim@fuchsia.infra.roller.google.com",
        "time": "Wed Jul 22 00:19:00 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 00:19:00 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [fxfs] Expose blob mapping extents for driver paging\n\nExposes the blob mapping extents via `get_mapping_extents`.\n\nThis builds the foundation required for Fxfs to pass blob physical\ndisk block mappings directly to the block driver.\n\nOriginal-Original-Bug: 535489428\nTest: fx test fxfs-test fxfs-platform-test\nTAG\u003dagy\nCONV\u003d636883ed-210b-4aa2-8ea8-ef27e676b3cb\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1716911\nOriginal-Original-Revision: 11b2b46e42301d74f1b591dd7ab3e31839f88491\nGitOrigin-RevId: 3006e220e606aa465617da5aaa47a8822cda2c4e\nChange-Id: Id366cb9df1e7b2db3074956bccd9176be8234976\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1718098\nCr-Commit-Position: refs/heads/main@{#197486}\n"
    },
    {
      "commit": "df376630a5b3007db48031178c5e188839b201e7",
      "tree": "d16f86ab601a8609df52ba286b94a09a553046db",
      "parents": [
        "4b10949f50bb122be09047a09d5d680e11e03a1d"
      ],
      "author": {
        "name": "Suraj Malhotra",
        "email": "surajmalhotra@fuchsia.infra.roller.google.com",
        "time": "Tue Jul 21 23:47:26 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 21 23:47:26 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [generic-board] Add generic-board driver and tests\n\nOriginal-Original-Bug: 532274894\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1693215\nOriginal-Original-Revision: 251df2718cada16ceb0b1aab540d523c39e19014\nGitOrigin-RevId: 9cbb322a749f411453d4e28b8c3327532bdf5d03\nChange-Id: Ib46a0b9b8a29b13ab44cc28238c13206093105e2\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1717266\nCr-Commit-Position: refs/heads/main@{#197485}\n"
    },
    {
      "commit": "4b10949f50bb122be09047a09d5d680e11e03a1d",
      "tree": "861760ef9c0b30f58d194a7e4d0ef89cc6c9881d",
      "parents": [
        "cc196db5fa8f57b79099ebae8e0ea128fb06eb2e"
      ],
      "author": {
        "name": "global-integration-roller",
        "email": "global-integration-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Tue Jul 21 23:33:14 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 21 23:33:14 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [roll] Roll gn-prebuilt packages to git_revision:2de5327bfac4c9bcde7a07960d6ae344b13075b2\n\ngn/gn/linux-amd64 old:https://chrome-infra-packages.appspot.com/p/gn/gn/linux-amd64/+/git_revision:62147cf8332f116b25fdd527c6ad80cbec851d47 new:https://chrome-infra-packages.appspot.com/p/gn/gn/linux-amd64/+/git_revision:2de5327bfac4c9bcde7a07960d6ae344b13075b2\ngn/gn/linux-arm64 old:https://chrome-infra-packages.appspot.com/p/gn/gn/linux-arm64/+/git_revision:62147cf8332f116b25fdd527c6ad80cbec851d47 new:https://chrome-infra-packages.appspot.com/p/gn/gn/linux-arm64/+/git_revision:2de5327bfac4c9bcde7a07960d6ae344b13075b2\n\nFrom: git_revision:62147cf8332f116b25fdd527c6ad80cbec851d47\nTo: git_revision:2de5327bfac4c9bcde7a07960d6ae344b13075b2\n\nRoller-Owners: fuchsia-build-team@google.com\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1717690\nOriginal-Original-Revision: 827bdb5c865c79a2022ee748d60d2a890446f2dc\nGitOrigin-RevId: e34394d8b7d641bc896cbb2c690fb80e5d8a0b21\nChange-Id: Id22e65c31c67f4cbb512267f850c45cb385f4cdd\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1718096\nCr-Commit-Position: refs/heads/main@{#197484}\n"
    },
    {
      "commit": "cc196db5fa8f57b79099ebae8e0ea128fb06eb2e",
      "tree": "680c1b7d97bc3a0dbf2a82000630b6d8c1ef5daa",
      "parents": [
        "ef03ad33c5efdd02e2eb78ac06bc1791b1299f8d"
      ],
      "author": {
        "name": "global-integration-roller",
        "email": "global-integration-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Tue Jul 21 22:08:35 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 21 22:08:35 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [roll] Roll ctf-f31.1-prebuilt packages to git_revision:407dc194406de419576bb81c89503942bfe7abfc\n\nfuchsia/cts/linux-amd64 old:https://chrome-infra-packages.appspot.com/p/fuchsia/cts/linux-amd64/+/git_revision:12df98fb821f57bff934f156daa8742d300726dd new:https://chrome-infra-packages.appspot.com/p/fuchsia/cts/linux-amd64/+/git_revision:407dc194406de419576bb81c89503942bfe7abfc\n\nFrom: git_revision:12df98fb821f57bff934f156daa8742d300726dd\nTo: git_revision:407dc194406de419576bb81c89503942bfe7abfc\n\nRoller-Owners: fuchsia-ctf-team@google.com\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1718730\nOriginal-Original-Revision: 32bab82a4baea491c8be07c13c100c6bbf10b2e9\nGitOrigin-RevId: 5b9c04e9e210ffa3b34221af9076155f63ec3d08\nChange-Id: Iaf995e550b21023a8549ac66c169804b97e35ff7\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1718171\nCr-Commit-Position: refs/heads/main@{#197483}\n"
    },
    {
      "commit": "ef03ad33c5efdd02e2eb78ac06bc1791b1299f8d",
      "tree": "a0ad9a7697ab33aee718f80edcd4d175ef1a3906",
      "parents": [
        "a793e7eeabfb57fef1e75add22db6db7bd016eff"
      ],
      "author": {
        "name": "Jacob Rutherford",
        "email": "jruthe@fuchsia.infra.roller.google.com",
        "time": "Tue Jul 21 21:24:33 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 21 21:24:33 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [debug][e2e] Always pass --new-agent\n\nWhich started tripping up the e2e test harness for zxdb_e2e_tests and\nfidlcat_e2e_tests. See the bug below.\n\nOriginal-Original-Bug: 532214231\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1712890\nOriginal-Original-Revision: ee3b870a25fc89dfcbd52995161db6d06f1c6228\nGitOrigin-RevId: bcc3e5b8444289054e087675d8441c71028151dd\nChange-Id: I64afd7a9515e84a52db8d61f5326425978dd8767\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1718631\nCr-Commit-Position: refs/heads/main@{#197482}\n"
    },
    {
      "commit": "a793e7eeabfb57fef1e75add22db6db7bd016eff",
      "tree": "10c96d1432260bda85b1860a2e6b6faca1d3106a",
      "parents": [
        "b6747ffc7444d4232bd7089ea732a255f8ab2838"
      ],
      "author": {
        "name": "global-integration-roller",
        "email": "global-integration-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Tue Jul 21 20:41:15 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 21 20:41:15 2026 -0700"
      },
      "message": "[roll] Roll infra/recipes Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (recipe_engine) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8675613217516747041\n\nrecipe_engine:\nhttps://chromium.googlesource.com/infra/luci/recipes-py/+/3e671353fff86c4be88a0ef9cefbafce017fd82d\n  3e67135 (bsheedy@chromium.org)\n      Support ParanoidMode in CIPD recipe module\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/1718301\nOriginal-Original-Revision: f4898b4feea8eaf0906f3f1dc8fa5f5fed94311e\nGitOrigin-RevId: e2d9b3b9c0cbfc2b3001d6f1104f59ea890aaaec\nChange-Id: I7043c05b5f87d88b68d4129e2d18d173d5e31caf\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1718710\nCr-Commit-Position: refs/heads/main@{#197481}\n"
    },
    {
      "commit": "b6747ffc7444d4232bd7089ea732a255f8ab2838",
      "tree": "fc0ce418e026306ee59a5d1caf7211ca806b49bf",
      "parents": [
        "abaa5beabb1e8f1325a5d7b6fa3e43fc2389880c"
      ],
      "author": {
        "name": "michael liao",
        "email": "weijliao@fuchsia.infra.roller.google.com",
        "time": "Tue Jul 21 20:40:47 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 21 20:40:47 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [bazel_migration] Migrate sdk/ctf/plasa/clang_doc_filter to Bazel\n\nTest:\n     - fx add-host-test\n       //sdk/ctf/plasa/clang_doc_filter:clang_doc_filter_test \u0026\u0026 fx test clang_doc_filter_test\n     - fx build --host //sdk/ctf/plasa/clang_doc_filter:verify_bazel2gn //build:bazel2gn_verifications\n\nOriginal-Original-Bug: 536733716\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1715412\nOriginal-Original-Revision: fdc7654b7c4adfed5421462cb0f9e81631183373\nGitOrigin-RevId: 5d09eedfd44e55c69fcc2c5ddd6d1eafca281c13\nChange-Id: Ie4882bd4a84efca5c5eeacbe86addd1e6553db21\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1717992\nCr-Commit-Position: refs/heads/main@{#197480}\n"
    },
    {
      "commit": "abaa5beabb1e8f1325a5d7b6fa3e43fc2389880c",
      "tree": "8a0679135f9182d794dc74fe4e55bbbc132b321b",
      "parents": [
        "e3f6d71e82aef522e50263c34761f418f3f953d4"
      ],
      "author": {
        "name": "michael liao",
        "email": "weijliao@fuchsia.infra.roller.google.com",
        "time": "Tue Jul 21 20:38:44 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 21 20:38:44 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [bazel_migration] Migrate sdk/ctf/plasa/model to Bazel\n\nThis package is the upstream dependency of\n//sdk/ctf/plasa/clang_doc_filter\nThis CL also put `test_data` \u0026 `test_args` into attrsToOmitByRules so\nthat bazel2gn will not raise error when building tests.\n\nTest:\n    - fx add-host-test //sdk/ctf/plasa/model:model_test \u0026\u0026 fx test model_test\n    - fx build --host //sdk/ctf/plasa/model:verify_bazel2gn\n\nOriginal-Original-Bug: 536733716\n\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1715411\nOriginal-Original-Revision: 0422c2c8950b7de2673dc936afaf3eacb0e24334\nGitOrigin-RevId: 96fff22d07570f53db33a966b3b4da837e998532\nChange-Id: I8472f098d473d9c0718c80ba03f7b1a45b6c67bd\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1718305\nCr-Commit-Position: refs/heads/main@{#197479}\n"
    },
    {
      "commit": "e3f6d71e82aef522e50263c34761f418f3f953d4",
      "tree": "94aa9f262f323dd8493c3981fbe1186c62fb74d3",
      "parents": [
        "0ba240904a8dc76df40c6d2f6cd8e12c90f626ae"
      ],
      "author": {
        "name": "Matt Sandy",
        "email": "msandy@fuchsia.infra.roller.google.com",
        "time": "Tue Jul 21 20:12:57 2026 -0700"
      },
      "committer": {
        "name": "Copybara Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 21 20:12:57 2026 -0700"
      },
      "message": "[roll] Roll fuchsia [vulkan] Add Vulkan-ValidationLayers to BSL-1.0 license allowlist\n\nOriginal-Original-Bug: 535306491\nOriginal-Original-Bug: 510484520\nTest: cq\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1712336\nOriginal-Original-Revision: 61adc37f4faa5353a3ef80e150c89d643cf7935a\nGitOrigin-RevId: 80d3efa82faae85a256cd982bf1fb07c49278f5d\nChange-Id: Ia2642f9b7f1908f7b0c3bdfbd1aa8591eb64f383\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1717264\nCr-Commit-Position: refs/heads/main@{#197478}\n"
    }
  ],
  "next": "0ba240904a8dc76df40c6d2f6cd8e12c90f626ae"
}
