)]}'
{
  "log": [
    {
      "commit": "a9619fcf972571efe02a99dcd1d433525765b046",
      "tree": "1c082ceca9589372793bf069d0ef4d52bb0d3ef6",
      "parents": [
        "31c5420c99c320603429ad3bde362ec935cb5c78"
      ],
      "author": {
        "name": "Victor Liu",
        "email": "liuvic@google.com",
        "time": "Mon Apr 13 22:02:42 2026"
      },
      "committer": {
        "name": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Apr 13 22:02:42 2026"
      },
      "message": "Added schema option to define ClusterfuzzArchive BuilderSpec\n\nAdded archive_schema_version with default value of 0 (legacy schema) to\ncontrol the directory that serves as archive root.\n\nBug: 326101784, 498605824\nChange-Id: I7d238564750a177dd3e8dd95bd960b536ed3701c\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7718285\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Victor Liu \u003cliuvic@google.com\u003e\n"
    },
    {
      "commit": "31c5420c99c320603429ad3bde362ec935cb5c78",
      "tree": "ff761708f0a10991cca4bbcb6c4c60f8fc8bd641",
      "parents": [
        "107593a04e0004d196a752d184cc107f305e4d77"
      ],
      "author": {
        "name": "Luis Martin Jimenez Rodriguez",
        "email": "lmjr@google.com",
        "time": "Mon Apr 13 15:18:55 2026"
      },
      "committer": {
        "name": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Apr 13 15:18:55 2026"
      },
      "message": "Cleaning. Addressing TODO comments in chromium-luci\n\nRemoving deprecated tryjob method\n\nChange-Id: Ib5c1ffca46e55649c82c14a7e0644fde4720b3b0\nBug: 442860599\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7747611\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCommit-Queue: Luis Jimenez Rodriguez \u003clmjr@google.com\u003e\n"
    },
    {
      "commit": "107593a04e0004d196a752d184cc107f305e4d77",
      "tree": "bf7164df9f65127245906719bcbebf472512b0de",
      "parents": [
        "376cadab27aecfdf70a1eb1ae18d12ca03f3a65c"
      ],
      "author": {
        "name": "Luis Martin Jimenez Rodriguez",
        "email": "lmjr@google.com",
        "time": "Mon Apr 06 19:04:17 2026"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Apr 06 19:04:17 2026"
      },
      "message": "Adding missing on_default_cq when returning the struct on cq_settings\n\nThis change complements the development on the CL crrev.com/c/7722238\nthat helps to rename the tryjob into cq_settings.\n\nChange-Id: Id4933994fafea7c17a5807a144519d10bdbbafa9\nBug: 442860599\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7723599\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Luis Jimenez Rodriguez \u003clmjr@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n"
    },
    {
      "commit": "376cadab27aecfdf70a1eb1ae18d12ca03f3a65c",
      "tree": "ca2ba46fe75440c3d40226b8f55488694a00a022",
      "parents": [
        "f1d2f94d467c4e8b179e06eb5c0ffbf511b5761c"
      ],
      "author": {
        "name": "Brian Sheedy",
        "email": "bsheedy@chromium.org",
        "time": "Thu Feb 26 21:19:09 2026"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Feb 26 21:19:09 2026"
      },
      "message": "Support machine_type for builders\n\nAdds machine_type as an accepted argument when defining a builder via\nchromium-luci code.\n\nTested to work locally for a Dawn use case where we need certain\nbuilders to target n2-standard-8 machines.\n\nBug: 483104765\nChange-Id: Icfac971afe0f558d06b955afe1a2b97e7405c863\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7613961\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "f1d2f94d467c4e8b179e06eb5c0ffbf511b5761c",
      "tree": "b09dc1db01d274aec650b999284897c54d00ab11",
      "parents": [
        "baf9a25908b533878f5f0706161c97e8a954c5d8"
      ],
      "author": {
        "name": "Ben Pastene",
        "email": "bpastene@chromium.org",
        "time": "Thu Feb 12 21:31:57 2026"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Feb 12 21:31:57 2026"
      },
      "message": "Serialize resultdb.base_variant settings in pyl-generators\n\nSince \u0027base_variant\u0027 was getting skipped, setting that on any mixin\nled to its generated *.pyl entry to lack it.\n\nThis should fix that. See https://crrev.com/c/7573432 for a preview\nof what this looks like when rolled fwd.\n\nBug: 376931747\nChange-Id: I1a0934168b4f3adc6ece96b68146556af89afeda\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7571192\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\n"
    },
    {
      "commit": "baf9a25908b533878f5f0706161c97e8a954c5d8",
      "tree": "122354a23e49c11078dae6976a63b61941e8c204",
      "parents": [
        "ba2bfaafdaf6e7c5b4605e70d9dc6d94658f9400"
      ],
      "author": {
        "name": "Ben Pastene",
        "email": "bpastene@chromium.org",
        "time": "Fri Feb 06 18:23:26 2026"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Feb 06 18:23:26 2026"
      },
      "message": "Properly merge resultdb settings, and expose base_variant\n\nThis makes \"base_variant\" mapping of a test configurable via mixins.\nAs part of that, this also fixes resultdb settings on tests not\ngetting merged properly. ie: Some builders had resultdb settings\nconfigured both at the test-level and the builder-level. Due to them\nnot being merged correctly, settings at the test-level were getting\ndropped. This fixes that.\n\nSee https://crrev.com/c/7551373 and https://crrev.com/i/8998688 for\na preview of what effects this on builder configs when rolled fwd.\n\nBug: 376931747\nChange-Id: I0fbd382a4c2cdd37ec3796ad96c2377141dd7c75\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7549628\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\n"
    },
    {
      "commit": "ba2bfaafdaf6e7c5b4605e70d9dc6d94658f9400",
      "tree": "ceb3c6fcaa883b188988bf1d909501c00afcf25e",
      "parents": [
        "b4eb8eb3931627b4e7b25967834ace4074e7d861"
      ],
      "author": {
        "name": "Ben Joyce",
        "email": "bjoyce@google.com",
        "time": "Wed Feb 04 19:08:58 2026"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Feb 04 19:08:58 2026"
      },
      "message": "Add check_flakiness_for_new_tests as a test suite mixin\n\nAllows check_flakiness_for_new_tests to be set on a per test suite basis.\n\nWhen landed, will allow this modification to be made:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7543094\n\nBug:456432041,481450613\nChange-Id: I89f2da998ab9ff3d8899ca851113576c55b5bea8\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7542760\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\n"
    },
    {
      "commit": "b4eb8eb3931627b4e7b25967834ace4074e7d861",
      "tree": "bd9fd02706e2eb2745c85d230ff8b60dfb5350a4",
      "parents": [
        "eaefde398764139a74580291bd1ae7c5c57ea415"
      ],
      "author": {
        "name": "Ben Pastene",
        "email": "bpastene@chromium.org",
        "time": "Thu Jan 29 01:39:33 2026"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jan 29 01:39:33 2026"
      },
      "message": "Expose branch-selector as a setting on gardening rotations\n\nhttps://crrev.com/c/7487700 first tried this by only exposing\n\"main_only\" as a setting. But that proved insufficient when it came\ntime to generate branch gardening consoles on branches because:\n- if it was on a release branch, it assumed we needed a console for\n  a non-trunk gardening rotation\n- but if that branch actually had no builders for that rotation, the\n  starlark would error out with \"no builders for console\"\n\nSo the bit that determines whether to generate a rotation console needs\nto know if that rotation is enabled for the given branch. Exposing\nbranch selector (rather than simply is_main) will solve that.\n\nBug: 475874971\nChange-Id: Ifbfce7ceb9a30ff70a8b8a5c87ff8622833e5474\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7525147\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n"
    },
    {
      "commit": "eaefde398764139a74580291bd1ae7c5c57ea415",
      "tree": "b4deca83b702231e3cd80c91f92a77ce2da65157",
      "parents": [
        "785dd41df763627d696118c5fe0936a199861ab6"
      ],
      "author": {
        "name": "Ben Pastene",
        "email": "bpastene@chromium.org",
        "time": "Thu Jan 22 20:46:00 2026"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jan 22 20:46:00 2026"
      },
      "message": "Allow gardening rotations to be applied to branches\n\nRight now the starlark libs don\u0027t support assigning the trunk version\nof a builder and its branch version to the same gardening rotation.\nThe starlark essentially hard-codes the assumption that any branch\nbuilder that we want gardened has to be gardened by a branch-specific\ngardening rotation specified in the branch\u0027s settings.json file for\nthe builder\u0027s platform.\n\nBut sometimes a builder\u0027s rotation wants to garden all versions of\nthat builder, eg: https://chat.google.com/room/AAAAoUXNrGc/AWV6OgqpqyI.\n\nSo this changes the starlark to:\na) Allow rotation definitions to control the val of main_only since\n   it\u0027s bound to \"True\" today in the public gardener_rotations.star.\nb) Don\u0027t put a branched builder on the branch rotation if its trunk\n   version isn\u0027t also gardened. Sometimes a trunk builder won\u0027t be\n   gardened but _will_ be branched. Today we put the branch version on\n   the branch gardening rotation, but that doesn\u0027t seem appropriate.\n   We should only garden a branch builder if its trunk version is also\n   gardened. This does mean some builders will be removed from the\n   branch rotation if/when this rolls. See https://crrev.com/c/7487246\n   for a preview of which builders will get removed. If builder owners\n   want them restored, they should add their trunk builders to a\n   rotation.\n\nBug: 475874971\nChange-Id: I72b22e9994fedcfd5645d2af68d4582819b81578\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7487700\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "785dd41df763627d696118c5fe0936a199861ab6",
      "tree": "67595ca938712211862c9ef6d47905b5bde1dd15",
      "parents": [
        "e6a3f8a687db0453fad54464f5d4ae10cf9a4707"
      ],
      "author": {
        "name": "Takuto Ikuta",
        "email": "tikuta@google.com",
        "time": "Wed Jan 14 17:29:51 2026"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jan 14 17:29:51 2026"
      },
      "message": "[chromium-luci] Replace siso_enable_cloud_profiler with siso_profile_mode\n\nThis change refactors the Siso configuration in builders.star to support\ndifferent profile modes. It replaces the boolean\nsiso_enable_cloud_profiler argument with a string argument\nsiso_profile_mode, defaulting to \u0027cloud\u0027. This allows for more\nflexibility, such as enabling local profiling.\n\nprofile_mode was added in https://crrev.com/c/7458848.\n\nBug: 464099050\nChange-Id: I1be1150393bec751ae235ca53d4934e8977c6c2c\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7469597\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Erik Staab \u003cestaab@chromium.org\u003e\n"
    },
    {
      "commit": "e6a3f8a687db0453fad54464f5d4ae10cf9a4707",
      "tree": "fb1e480d281a721e11bee86bfa50d7dbe2725b0c",
      "parents": [
        "2ffd3a0d1e922831b40d9c462f6fdb4c4da3b641"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Mon Jan 12 17:56:49 2026"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jan 12 17:56:49 2026"
      },
      "message": "Don\u0027t set targets_spec_directory_relative_to_source_dir\n\nhttps://crrev.com/c/7425337 updates the recipe to ignore the\ntargets_spec_directory_relative_to_source_dir field and always treats\ntargets_spec_directory as relative to the source directory, so it\u0027s no\nlonger necessary to set the field.\n\nBug: 458607662\nChange-Id: I865aa65812f85193a8e70945cb96cf078794fef2\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7426163\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "2ffd3a0d1e922831b40d9c462f6fdb4c4da3b641",
      "tree": "e6574c522e5ebe31c22c17299dc679b3e71e0c00",
      "parents": [
        "76c662527154a5f02454d66f1d42f412c418c19f"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Fri Jan 09 21:27:29 2026"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jan 09 21:27:29 2026"
      },
      "message": "Remove gbeaty from OWNERS\n\ngbeaty is leaving the team so shouldn\u0027t be a code owner anymore.\n\nChange-Id: I92af799d6d89a34d50c9d67494e1a3cfeeb14564\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7421704\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "76c662527154a5f02454d66f1d42f412c418c19f",
      "tree": "1f4f26b4f3cbc6cebac5868e0760d62585294249",
      "parents": [
        "cb66301fdf2fda36fdbadcad290414222624fa67"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Thu Jan 08 17:38:59 2026"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jan 08 17:38:59 2026"
      },
      "message": "Replace targets.builder_defaults with targets.bundle_defaults\n\nThe current mechanism for specifying mixins that apply to all of the\nimplicitly-created bundles for builders breaks down when the mixins are\nused to specify default values that are intended to be overridden for a\nsubset of builders (e.g. chrome.gpu.fyi builders specifying the chrome\ntester service account but overriding to the chromeos tester service\naccount for individual builders). This doesn\u0027t work because the builder\ndefaults are being applied at the bundle created for the builder, which\nmeans they get applied last and override the mixins specified in the\nbundle that are intended to override the defaults.\n\nThis change modifies the defaults to be applied to each bundle defined\nin the file rather than just the implicitly-created bundles for the\nbuilder. It does this by wrapping each reference to a named bundle in a\nnew anonymous bundle that applies the default mixins. This ensures the\ndefault mixins are applied before any mixins or modifications that\nappear in the bundle declaration itself.\n\nBug: 433525769\nChange-Id: I1bac2b466b73e9def7e3a4003f4a2b32790e9477\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7347286\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n"
    },
    {
      "commit": "cb66301fdf2fda36fdbadcad290414222624fa67",
      "tree": "0bc4229591feb1d5e3ddad4409a25d57251cd7d7",
      "parents": [
        "ffd4b15b775bee44101cc0413563190495cc8c77"
      ],
      "author": {
        "name": "Will Yeager",
        "email": "wyeager@google.com",
        "time": "Wed Jan 07 16:45:56 2026"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jan 07 16:45:56 2026"
      },
      "message": "Add siso_keep_going_limited to builder def\n\npart of multiple CLs:\n-\u003e https://crrev.com/c/7266684\n-  https://crrev.com/c/7266165\n-  https://crrev.com/c/7266664\n\nBug:442618066\nChange-Id: I95155c18a9c8944eec297f2a897363a0fc1762b8\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7266684\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Will Yeager \u003cwyeager@google.com\u003e\n"
    },
    {
      "commit": "ffd4b15b775bee44101cc0413563190495cc8c77",
      "tree": "68f5fb095c341d67f8b2e49625cf84c683b2d182",
      "parents": [
        "abb1365af938e7ed0cc8f45f7ab535118abb9457"
      ],
      "author": {
        "name": "Junji Watanabe",
        "email": "jwata@google.com",
        "time": "Wed Jan 07 01:22:33 2026"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jan 07 01:22:33 2026"
      },
      "message": "Do not specify metrics_project in siso properties\n\nBug: 446561233\nChange-Id: Ie91f4adf1e5310b8be64147245a904ff88c46497\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6968318\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n"
    },
    {
      "commit": "abb1365af938e7ed0cc8f45f7ab535118abb9457",
      "tree": "36841470199d882542c0d569fcda2318051c5d09",
      "parents": [
        "3de1f1039ee6e275dadf5652936a0b605a7a906c"
      ],
      "author": {
        "name": "Qijiang Fan",
        "email": "fqj@chromium.org",
        "time": "Mon Dec 22 06:25:38 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Dec 22 06:25:38 2025"
      },
      "message": "Remove no longer useful test_level_retries for skylab testing\n\ntest_level_retries are just retries test arguments passed to\ntauto.tast.chrome-from-gcs autotest wrapper.\n\nWe no longer use autotest wrapper to run tast tests, and this parameter\nis no longer useful at all.\n\nSet args \u003d [\u0027-retries\u003dint\u0027] to pass tast command arguments to cros-test\ntast driver directly if retry config needs to be altered. By default,\ncros-test tast driver do 1 retry unless overriden.\n\nBug: b:430180607\nChange-Id: Ia69abe671c7f24e9f11a3ec504dfc5b105447003\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7274577\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nReviewed-by: Gary Tong \u003cgatong@chromium.org\u003e\nAuto-Submit: Qijiang Fan \u003cfqj@chromium.org\u003e\n"
    },
    {
      "commit": "3de1f1039ee6e275dadf5652936a0b605a7a906c",
      "tree": "f6296b48e05d8e0683b5546ad86785ad4565ab15",
      "parents": [
        "53dd429bd66014c36a0f92f7e9520e527cac1e9f"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Sat Dec 13 00:24:22 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Dec 13 00:24:22 2025"
      },
      "message": "Fix impl function for targets.magic_args.ANDROID_DESKTOP_GTEST_REMOTE\n\nThe implementation mistakenly refers to _targets_common.os_type.Android\ninstead of _targets_common.os_type.ANDROID.\n\nChange-Id: I9e18b37c69d71ee4384801a79a709b1dc69dd93f\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7257100\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\n"
    },
    {
      "commit": "53dd429bd66014c36a0f92f7e9520e527cac1e9f",
      "tree": "0e1247f086df68b9d7d05963630926bcb1276d6d",
      "parents": [
        "223c1e788369954012d9338cb24e148a8a9837f4"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Wed Dec 10 17:47:17 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Dec 10 17:47:17 2025"
      },
      "message": "Always generate targets spec dir relative to source dir\n\nAll projects that have builders setting targets have been updated to use\nthe builder_config.targets_spec_directory_relative_to_source_dir\nexperiment, so the behavior can now be made the default.\n\nBug: 458607662\nChange-Id: If93ca24c8052212d2bdec374ec43b7dbec63ee51\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7247015\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\n"
    },
    {
      "commit": "223c1e788369954012d9338cb24e148a8a9837f4",
      "tree": "a119cebd4cfc02227c192bb237c33fdacfd48875",
      "parents": [
        "7ac4339849b022c51bcdd566eef73622d6c37066"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Dec 09 18:44:11 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Dec 09 18:44:11 2025"
      },
      "message": "Enable overriding pyl generation of legacy suites\n\nIf a package with targets declarations is used by a downstream package that is generating pyl files, the downstream test_suites.pyl will contain entries for all of the suites defined in the upstream package. If there are suites that aren\u0027t referenced by the downstream package, then generate_buildbot_json.py will complain about the suite being unused. This provides a mechanism for a package to prevent the generation of pyl entries for suites to prevent such errors.\n\nBug: 433525769\nChange-Id: Ieb713cfb04e253431001cca0d8fced005472563c\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7233260\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\n"
    },
    {
      "commit": "7ac4339849b022c51bcdd566eef73622d6c37066",
      "tree": "432c993a5bd710b21a4a37e81bbab23d8604306d",
      "parents": [
        "660627c1b76c668eaa1f6d6242c0590fdb68e0fd"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Mon Dec 08 20:54:40 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Dec 08 20:54:40 2025"
      },
      "message": "Don\u0027t assume that gardener rotations have consoles set\n\nOther projects may want to have gardener rotations defined for the\npurposes of monitoring but not need the separate consoles for gardened\nbuilders. This updates the ci library to check if the console fields are\nnon-empty before trying to create a console entry, which will allow\nprojects to define a gardener rotation that doesn\u0027t add builders to\nconsoles.\n\nChange-Id: I43484fcbac64272be777f81a4bf3a53f9e1c7732\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7239429\nCommit-Queue: Struan Shrimpton \u003csshrimp@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "660627c1b76c668eaa1f6d6242c0590fdb68e0fd",
      "tree": "3d61854ba6f5d8ea472af33db1523b0afd1a01db",
      "parents": [
        "9e71c0e7f77a26aa024753372441e51fad145a44"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Fri Dec 05 19:28:07 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Dec 05 19:28:07 2025"
      },
      "message": "Add support for additional skylab fields used in the chrome project\n\nThere are builders in the chrome project that specify\nsecondary_cros_board, secondary_cros_img and\nshould_provision_browser_files, this updates the targets.skylab type so\nthat they can be specified in starlark.\n\nBug: 433525769\nChange-Id: Ic141f5f9067201dbed9d834b00a17dc87fddc8f4\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7233056\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "9e71c0e7f77a26aa024753372441e51fad145a44",
      "tree": "6d81040debc745f2ba22a78eb9ab413133068ed8",
      "parents": [
        "278f6109051ae00b1bbaf5573f8e1d9656aa36d6"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Fri Dec 05 19:27:34 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Dec 05 19:27:34 2025"
      },
      "message": "Add support for additional swarming fields used in the chrome project\n\nThere are builders in the chrome project that specify server, realm and\npriority, this updates the targets.swarming type so that they can be\nspecified in starlark.\n\nBug: 433525769\nChange-Id: I1d357027486ce0b136664ef71595220f870a0e4f\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7233259\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\n"
    },
    {
      "commit": "278f6109051ae00b1bbaf5573f8e1d9656aa36d6",
      "tree": "02c73f77bd6f5ab5d73281c5e4709aad7c704def",
      "parents": [
        "6ad2f0664b4c46719abb1c5721cf1f43f79e9fb1"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Fri Dec 05 19:27:02 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Dec 05 19:27:02 2025"
      },
      "message": "Generate resultdb enable field when set to false\n\nIf no enable field is present in the resultdb dict for a test, the\nrecipe enables resultdb. So in order to support disabling resultdb in\nstarlark, the enable field must be generated when set to False.\n\nBug: 433525769\nChange-Id: Ia576795fdf56d0d9526f5cadb35b43aec0f4f5b1\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7233258\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\n"
    },
    {
      "commit": "6ad2f0664b4c46719abb1c5721cf1f43f79e9fb1",
      "tree": "edc4cc79e36fb86db4f90cd13b5ba1dc7164c61e",
      "parents": [
        "b859f278471bfa7328a74494c7d9db377ae3e931"
      ],
      "author": {
        "name": "Ben Pastene",
        "email": "bpastene@chromium.org",
        "time": "Thu Dec 04 00:01:53 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Dec 04 00:01:53 2025"
      },
      "message": "Remove use_per_builder_build_dir_name from starlark libs\n\nThe experiment has no effect after https://crrev.com/c/7123611. So\nshould be safe to remove it from starlark libs.\n\nchromium/src was regen\u0027ed with this patch in\nhttps://crrev.com/c/7113444, and the diff looks expected.\n\nBug: 380434968\nChange-Id: I67be909038e7ac8a5c6fd47549632067aaa4c94d\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7113443\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n"
    },
    {
      "commit": "b859f278471bfa7328a74494c7d9db377ae3e931",
      "tree": "d099ef355329a9a4d7b37e3c4153aeabe9fcc053",
      "parents": [
        "e859bb31b07f885ed79b011b195e9c70efdd931b"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Dec 02 20:30:05 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Dec 02 20:30:05 2025"
      },
      "message": "Add an experiment for changing generate_pyl_entry default values\n\nThis will prevent changing generated configurations when rolling to the\nHEAD of chromium-luci without requiring some additional change to the\nstarlark.\n\nBug: 433525769\nChange-Id: Icdbaa9e831fea1edd65adf5ee6a7257034dab0b1\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7218228\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\n"
    },
    {
      "commit": "e859bb31b07f885ed79b011b195e9c70efdd931b",
      "tree": "e513e98779e1928114295a5afded83ade573a063",
      "parents": [
        "16055ae5ee7865748b9d30276fe9648c3cb90e2e"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Nov 25 19:19:21 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Nov 25 19:19:21 2025"
      },
      "message": "Enable overriding whether pyl entries are generated.\n\nWith the chromium targets being shared with the chrome project, a mixin\nor variant might need to have a pyl entry generated in one project and\nnot the other. As an example the arm64 mixin, but a duplicate mixin is\ndefine in //testing/buildbot/mixins.pyl. With the chromium targets\nimported in the chrome project, it can omit the starlark declaration of\narm64 since it would cause an error to define a mixin with the same\nname, but until all builders using the mixin move their tests into\nstarlark it needs to be present in the internal generated mixins.pyl.\n\nTo enable this transition, this provides the ability to override the\ngeneration of pyl entries separate from the mixin/variant declaration by\npassing a structure to chromium_luci.configure_targets with overrides.\nThe graph logic ensures that the mixins/variants referenced in the\noverrides, so there isn\u0027t an issue with potentially lingering dead\nconfig. With the push towards starlark, this also changes the default to\nnot generate pyl entries, so declarations that will be referenced in\n//testing/buildbot must be explicitly configured to enable it and as\nmore things are migrated the list of overrides should shrink.\n\nBug: 433525769\nChange-Id: Iae59efdb67cf0d0709981df6255e636a12d27956\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7189187\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "16055ae5ee7865748b9d30276fe9648c3cb90e2e",
      "tree": "f70fb2e0cc1b199e334a7577c34e5e2b6581e046",
      "parents": [
        "2bb983a2ea4435c7a7c11a5e96664dc3090fad77"
      ],
      "author": {
        "name": "Qijiang Fan",
        "email": "fqj@chromium.org",
        "time": "Mon Nov 24 20:36:10 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Nov 24 20:36:10 2025"
      },
      "message": "Remove no longer useful tast_expr\n\nAll tast tests migrated to Tast-First-Class no longer needs a tast_expr,\nwhich will be base64 encoded to test arguments by Chrome builder to an\nautotest wrapper for skylab testing.\n\nTast-First-Class has its own tag based filtering at CrOS infra level and\nno longer needs a raw string tast_expr as test arguments.\n\nBug: b/430180607\nChange-Id: I7302a35f86ab206fde1ec9f93d4c32f7836a1791\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7172125\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nAuto-Submit: Qijiang Fan \u003cfqj@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n"
    },
    {
      "commit": "2bb983a2ea4435c7a7c11a5e96664dc3090fad77",
      "tree": "1978821f91be72addc732851beff82d70ee1188d",
      "parents": [
        "5ff2e9ebaea112c7495117bed192196578764e51"
      ],
      "author": {
        "name": "Ben Joyce",
        "email": "bjoyce@google.com",
        "time": "Mon Nov 17 21:10:54 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Nov 17 21:10:54 2025"
      },
      "message": "Add module_scheme to generated gn_isolate_map.pyl file\n\nThis change causes the generated gn_isolate_map file to contain the module scheme parameter that is in the binaries.star file.\n\nWhen this is rolled to src and internal, it will update the json files to look like:\n\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7152959\n\nBug:459910503\nChange-Id: I6e3633882a70f919f5837384a780b2290a6eaa59\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7152823\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\n"
    },
    {
      "commit": "5ff2e9ebaea112c7495117bed192196578764e51",
      "tree": "63c3fdd73af5fdbeab4518870e2cf6c50a27c6a2",
      "parents": [
        "200c77c3bb830b0e3e3e7b1ed26d11d5d5fc8f71"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Nov 11 17:43:57 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Nov 11 17:43:57 2025"
      },
      "message": "Enable configuring targets_spec_directory relative to source_dir.\n\nThis change adds the\nbuilder_config.targets_spec_directory_relative_to_source_dir experiment,\nwhich if enabled will use the configuration field added in\ncrrev.com/c/7137768 to cause the targets_spec_directory to be configured\nrelative to the root of the top-level repo rather than the root of the\ncheckout using a hard-coded \"src\" for the relative path to the top-level\nrepo. This will allow the targets library to be used for builders whose\nfirst solution is not named src (e.g. dawn). It also incorporates the\nproject\u0027s relative path so that builders defined not at the top-level\nrepo will have their paths constructed correctly (e.g. chrome).\n\nBug: 458607662\nChange-Id: I75f53a221736e78268fa149794fe92f042a18399\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7141126\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "200c77c3bb830b0e3e3e7b1ed26d11d5d5fc8f71",
      "tree": "257dc4c40f47d6a390cb2247b99bf20ef407f6c0",
      "parents": [
        "6f4b9212df9c0d464dfd1aae7ab60eb6c2e57ab8"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Mon Nov 10 18:40:16 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Nov 10 18:40:16 2025"
      },
      "message": "Don\u0027t assume the paths to the LUCI package and config directory.\n\nThe bootstrap, builder_config and try libraries assume the layout that\nthe chromium and chrome projects use: the package is located at\ninfra/config and the config directory is set to generated. The dawn\nproject is located at infra/config/global within its repo, so this\ncauses some issues:\n\n* The generated location filters prevent changes from being triggered on\n  CLs that touch files in infra/config that are not within\n  infra/config/global\n* The paths to the per-builder files are incorrect and so GN args files\n  and targets spec files would not be found\n\nThis change updates those libraries to rely on data that is already\npresent in lucicfg to that no additional manual configuration is\nnecessary.\n\nBug: 458607662\nChange-Id: I25ea2df15527f7191a4acab7b9dfa1c9886bca8c\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7137247\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n"
    },
    {
      "commit": "6f4b9212df9c0d464dfd1aae7ab60eb6c2e57ab8",
      "tree": "ab9b395abdb8535219eb8f3f2de8e6473e3e72bb",
      "parents": [
        "50ef1652030384d1ac1889ba140afeebd04d5571"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Mon Nov 03 18:37:07 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Nov 03 18:37:07 2025"
      },
      "message": "Remove add_owner_to_description configuration value.\n\nThe add_owner_to_description configuration value was added to the\nconfigure_builder_config function to avoid unnecessary modifications to\nthe configuration of existing projects. All of the projects that were\nusing the value have been turned down, so the configuration value can be\nremoved and the code simplified.\n\nBug: 436943600\nChange-Id: I5d2a3ddfd0c68cd18f82cb3bfd94b493b8d58fb3\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7113179\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "50ef1652030384d1ac1889ba140afeebd04d5571",
      "tree": "851501dc3935e80d7b5c23283c3b4ce30a307740",
      "parents": [
        "133d552b8613e9a56025efdf91348ea2e2f8dcac"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Mon Nov 03 18:34:39 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Nov 03 18:34:39 2025"
      },
      "message": "Remove add_default_disable_reuse_footers configuration value.\n\nThe add_default_disable_reuse_footers configuration value was added to\nthe configure_try function to avoid unnecessary modifications to the\nconfiguration of existing projects. All of the projects that were using\nthe value have been turned down, so the configuration value can be\nremoved and the code simplified.\n\nBug: 436941589\nChange-Id: I794164d4e337ea444393ca39fbf004598b532ed4\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7113447\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n"
    },
    {
      "commit": "133d552b8613e9a56025efdf91348ea2e2f8dcac",
      "tree": "9579a0bbf757f1987f669b631df053fb11d45b20",
      "parents": [
        "d6705096a6d5aae2ee99b9dacf0ff84d1ed5d283"
      ],
      "author": {
        "name": "Daniel Saldaña",
        "email": "dansal@google.com",
        "time": "Fri Oct 31 00:19:09 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 31 00:19:09 2025"
      },
      "message": "Skip `ci_only` tests when generating CQ builder configs.\n\nTests marked with `\"ci_only\": True` should not be included in the builder configurations for CQ. Oops.\n\nBug: 40857170\nChange-Id: I2c83bb27277d7ea46076ede6f5536be4605143f1\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7101968\nAuto-Submit: Daniel Saldaña \u003cdansal@google.com\u003e\nCommit-Queue: Gary Tong \u003cgatong@chromium.org\u003e\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Gary Tong \u003cgatong@chromium.org\u003e\n"
    },
    {
      "commit": "d6705096a6d5aae2ee99b9dacf0ff84d1ed5d283",
      "tree": "e8b5419e31b3081f09cd6953db1942a3fc51ff17",
      "parents": [
        "0abbb8720f6a0681c24a8f395e6dc197b0412a56"
      ],
      "author": {
        "name": "Daniel Saldaña",
        "email": "dansal@google.com",
        "time": "Wed Oct 29 18:18:41 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 29 18:18:41 2025"
      },
      "message": "Fix codesearch URL generation by properly URL-encoding queries.\n\nUpdate codesearch.star to URL-encode the entire query string, ensuring\ncorrect handling of special characters in codesearch queries.\n\nBug: 40857170\nChange-Id: Iba5f326066de5af13816acd8a26de7c3b62174b2\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7092317\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Gary Tong \u003cgatong@chromium.org\u003e\nCommit-Queue: Daniel Saldaña \u003cdansal@google.com\u003e\n"
    },
    {
      "commit": "0abbb8720f6a0681c24a8f395e6dc197b0412a56",
      "tree": "d2b0f19af068c13ab23031eb325080579c0a5107",
      "parents": [
        "84ce7f6d93dba534d27bb2d5d3e3fdebb8b2b82c"
      ],
      "author": {
        "name": "Daniel Saldaña",
        "email": "dansal@google.com",
        "time": "Thu Oct 23 18:24:04 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 23 18:24:04 2025"
      },
      "message": "Remove generation of \"Tests by builder\" in cq-tests.md\n\nThe code that built a mapping of builders to tests and generated a \"Tests by builder\" section in the output markdown file has been removed. This information was used for testing purposes and was meant to be deleted.\n\nChange-Id: If7b59def33aeea73af35c9edbe72545e0f104828\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7080605\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Daniel Saldaña \u003cdansal@google.com\u003e\nReviewed-by: Gary Tong \u003cgatong@chromium.org\u003e\n"
    },
    {
      "commit": "84ce7f6d93dba534d27bb2d5d3e3fdebb8b2b82c",
      "tree": "4bb4e1bb6b5d3a1a74b82a42516adb48d26bc9ec",
      "parents": [
        "d2b30ad74eb4270faf7e40f1d84094e19f3c0b7c"
      ],
      "author": {
        "name": "Jie Sheng",
        "email": "jiesheng@google.com",
        "time": "Thu Oct 16 01:06:08 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 16 01:06:08 2025"
      },
      "message": "Improve error message for tryjob settings.\n\nInclude the conflicting arguments in the error message when exactly one of `on_default_cq`, `location_filters`, or `includable_only` is not specified.\n\nBug: 442860599\nChange-Id: I60a4ddf0a0cc0bbad14c836f4a5e5e2d1c656f8a\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7046927\nCommit-Queue: Jie Sheng \u003cjiesheng@google.com\u003e\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "d2b30ad74eb4270faf7e40f1d84094e19f3c0b7c",
      "tree": "49c3ae7cb73570c03fb412d92258e2e8bc4c9eaf",
      "parents": [
        "d32eb6269c44595510753283e4288ea36b45f640"
      ],
      "author": {
        "name": "Daniel Saldaña",
        "email": "dansal@google.com",
        "time": "Wed Oct 15 17:36:16 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 15 17:36:16 2025"
      },
      "message": "Improve Code Search Query Results in cq-tests.md\n\nChanged the Code Search url to link to the builder definition more\naccurately in the cq-tests MD file.\n\nBug: 40857170\nChange-Id: I2aba96556f2b46d8702fcb609c17a254391e7dae\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7042007\nCommit-Queue: Daniel Saldaña \u003cdansal@google.com\u003e\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Gary Tong \u003cgatong@chromium.org\u003e\n"
    },
    {
      "commit": "d32eb6269c44595510753283e4288ea36b45f640",
      "tree": "1f2ea94331d85d1fb6eff19422381c2691f0c90a",
      "parents": [
        "cb28c11bec0bd9ad3889f5b1b442f3469637ed22"
      ],
      "author": {
        "name": "Ben Joyce",
        "email": "bjoyce@google.com",
        "time": "Fri Oct 10 20:07:38 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 10 20:07:38 2025"
      },
      "message": "Lets gpu targets override module_scheme of the binary\n\nIt was requested to have gpu test targets use a module scheme that is\ndifferent than the module scheme used by the binary of that target.\nThis allows the target to override the module scheme set in the binary.\n\nNO_IFTTT\u003dchange to starlark-specific interface\n\nBug:440384377\nChange-Id: I0bce26ee4365fee6ee06a8b9812befc71f1cf70b\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7004570\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\n"
    },
    {
      "commit": "cb28c11bec0bd9ad3889f5b1b442f3469637ed22",
      "tree": "ec02b5300bc97c14561910d7df6926304f92eeea",
      "parents": [
        "f5e52191eacbb48390e93244b2921b725863f417"
      ],
      "author": {
        "name": "Daniel Saldaña",
        "email": "dansal@google.com",
        "time": "Fri Oct 03 18:04:58 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 03 18:04:58 2025"
      },
      "message": "Generate a Markdown file listing test suites run by CQ builders.\n\nReads the commit queue config to identify CQ builders. It then collects\nall test suites for these CQ builders and outputs a Markdown file\n(`cq-tests.md`) detailing which CQ builders run each test suite.\n\nBug: 40857170\nChange-Id: I3635c065e4b409b13968ed7ccf3b366d27d134ca\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6962959\nCommit-Queue: Daniel Saldaña \u003cdansal@google.com\u003e\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Gary Tong \u003cgatong@chromium.org\u003e\n"
    },
    {
      "commit": "f5e52191eacbb48390e93244b2921b725863f417",
      "tree": "b55db0b9dea9e5e5257284179dabb50e103d5b39",
      "parents": [
        "24e3266eb2777cd419029495f1c34421a36fc641"
      ],
      "author": {
        "name": "Ben Joyce",
        "email": "bjoyce@google.com",
        "time": "Wed Oct 01 23:07:22 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 01 23:07:22 2025"
      },
      "message": "Adjust regex to raw string type for backslash compatibility.\n\nChecking with the python interpreter, it seems to convert string to have double escape slashes:\n\u003e\u003e test \u003d r\"://chrome/test\\:telemetry_gpu...\"\n\u003e\u003e print(test)\n      \u0027://chrome/test\\\\:telemetry_gpu...\"\n\u003e\u003ez \u003d re.compile(r\"(://(chrome|content)/test\\\\:telemetry_gpu_...\")\n\u003e\u003e\u003e z.match(test)\n\u003cre.Match object; span\u003d(0, 97),\n\n\u003e\u003ez \u003d re.compile(r\"(://(chrome|content)/test\\:telemetry_gpu_...\")\n\u003e\u003e\u003e z.match(test)\n   NO MATCH\n\nBug:445761719\nChange-Id: I307bd319827cb1c819069c13bfe2e22ec7959c4f\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/7004567\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\n"
    },
    {
      "commit": "24e3266eb2777cd419029495f1c34421a36fc641",
      "tree": "6858320e092e4cc0a4969b48744096fd99a245f0",
      "parents": [
        "bf99474620045f94691cfdaf7d6e482147df338b"
      ],
      "author": {
        "name": "Ben Joyce",
        "email": "bjoyce@google.com",
        "time": "Wed Oct 01 21:24:16 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 01 21:24:16 2025"
      },
      "message": "Update test id regex for structured test ids\n\nThe test_id in resultdb will be changing, removing the ninja among other\nchanges.\n\nBug:445761719\nChange-Id: I6be3821b1397236ef4b6dba55d5210fa8cdaf0ae\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6997374\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\n"
    },
    {
      "commit": "bf99474620045f94691cfdaf7d6e482147df338b",
      "tree": "25a253410c909552b9daee44a2e919d145fed4e7",
      "parents": [
        "33139c3eb5d57584dffdcfdb35591fcd2cfc1022"
      ],
      "author": {
        "name": "ben joyce",
        "email": "bjoyce@google.com",
        "time": "Wed Sep 24 18:36:10 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 24 18:36:10 2025"
      },
      "message": "Add module_scheme option to junit_test\n\nThis will allow targets such as targets.tests.junit_test to have\nmodule_schemes added.\n\nSets the default module_scheme to junit behind an experiment to allow\nthis to roll without changing any config files until the experiment\nis enabled.\n\nBug:418015486\nChange-Id: I1054a77a8f868c0d6587f41e5ba43cad58945bd8\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6977869\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "33139c3eb5d57584dffdcfdb35591fcd2cfc1022",
      "tree": "1abe99afa4d9859af86002eff5f42723d6cb9caa",
      "parents": [
        "e3153fb437655f2d7286b3c42e01803299d83709"
      ],
      "author": {
        "name": "Jie Sheng",
        "email": "jiesheng@google.com",
        "time": "Fri Sep 19 22:00:22 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 19 22:00:22 2025"
      },
      "message": "Rename `tryjob` to `cq_settings` and add `on_default_cq` option.\n\nThis change deprecates the `tryjob` function in favor of a new `cq_settings` function, which provides more explicit naming and adds an `on_default_cq` argument.\n\nBug: 442860599\nChange-Id: I4e03a9f70daba18ea9b698d24d04d0cac95beb8f\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6962601\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Jie Sheng \u003cjiesheng@google.com\u003e\n"
    },
    {
      "commit": "e3153fb437655f2d7286b3c42e01803299d83709",
      "tree": "3ffd5cd2c3fe6fb0be373082fb523fa7c08f64a1",
      "parents": [
        "d4e848854e387401b420c9a18d0e8a12adcfdf65"
      ],
      "author": {
        "name": "Yuly Novikov",
        "email": "ynovikov@chromium.org",
        "time": "Thu Sep 11 20:12:08 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 11 20:12:08 2025"
      },
      "message": "Add Pixel 10 GPU device magic substitution\n\nNO_IFTTT\u003dcrrev.com/c/6939236\nBug: 443001330\n\nChange-Id: Id53c8307b9e994fba0a82d28461f9dd25719555b\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6938965\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Yuly Novikov \u003cynovikov@chromium.org\u003e\n"
    },
    {
      "commit": "d4e848854e387401b420c9a18d0e8a12adcfdf65",
      "tree": "e53ea45d80006aa26afdf6b6dbf912e1dabee32b",
      "parents": [
        "fc26fa8cba9b4648b29ec77ff4d019cc1266ef42"
      ],
      "author": {
        "name": "Ben Joyce",
        "email": "bjoyce@google.com",
        "time": "Wed Sep 10 20:21:48 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 10 20:21:48 2025"
      },
      "message": "Put module_scheme in script_tests in experiment\n\nThis will prevent the repo roll from causing all the files to change.\n\nBug:418015486\nChange-Id: I6749bb1f2268ecf987465540e4c3641cfa137d4d\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6936933\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "fc26fa8cba9b4648b29ec77ff4d019cc1266ef42",
      "tree": "e33a9d70942c20606533387330bd8621147b9ab2",
      "parents": [
        "04cdad5911e5d091eba42fc1ede0dd08b9261166"
      ],
      "author": {
        "name": "Ben Joyce",
        "email": "bjoyce@google.com",
        "time": "Wed Sep 10 16:51:49 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 10 16:51:49 2025"
      },
      "message": "Add module_scheme to script tests init\n\nIn a similar way to adding the scheme to binaries, this covers the initializer that script tests (such as check_static_initializers) use:\nhttps://source.chromium.org/chromium/chromium/src/+/main:infra/config/targets/tests.star;l\u003d521\n\nBug:418015486\nChange-Id: I7e57e4da5ec0bc51c4a5ef6cf53d589ca157fbdb\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6933120\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\n"
    },
    {
      "commit": "04cdad5911e5d091eba42fc1ede0dd08b9261166",
      "tree": "131d7f4b6734f9767bbf2f9e214ee67520ddf4dd",
      "parents": [
        "ae248efcadc83e2cba86ba3e12bf4fcccee1a5a4"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Sep 02 21:10:25 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 02 21:10:25 2025"
      },
      "message": "Reland \"Remove slash from module_name in test specs\"\n\nThis is a reland of commit 548f7e6a82e4a05c06f8c96f7f2287219256b0a0\n\nThe targets library was updated to use an experiment to control whether\nthe module name contains the slash. This prevents people working on\nunrelated changes to the starlark libraries from having the test spec\nfiles modified.\n\nOriginal change\u0027s description:\n\u003e Remove slash from module_name in test specs\n\u003e\n\u003e Resultdb team asked to remove this. It was designed to match  test_id_prefix, but they said it\u0027d look cleaner without the slash. After rolling this change, we\u0027ll have rewrite 800+ json files like in CL:\n\u003e\n\u003e https://chromium-review.googlesource.com/c/chromium/src/+/6858266\n\u003e\n\u003e Bug:440384377\n\u003e Change-Id: Ida0c345bf905ffb2ee8129ceed069d142b70ae6f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6901157\n\u003e Commit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\n\u003e Reviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\n\nBug: 440384377\nChange-Id: Ie29ef5ea613129abe7db85035dba1dafde45736b\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6908312\nReviewed-by: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "ae248efcadc83e2cba86ba3e12bf4fcccee1a5a4",
      "tree": "6e3809f9ae3995628df4e34436d48c82ff7ba654",
      "parents": [
        "16a5dd7e6154c4204d6bb97ae937697242bcbeb4"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Sep 02 21:01:28 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 02 21:01:28 2025"
      },
      "message": "Add an experiment facility.\n\nCurrently, making a change that is intended to evolve the behavior of\nthe libraries can complicate parallel development of the libraries; if\nsomeone pulls in a new revision or uses a repo override then they get\nunrelated changes in the generated output, this complicates writing and\nreviewing changes.\n\nThis change enables evolving the behavior of the libraries in a way that\nwon\u0027t adversely impact parallel development of the libraries. The\nchromium_luci.configure_project method takes an experiments argument\nthat takes a list of strings. In order to effect a behavior change, the\n_KNOWN_EXPERIMENTS value in //internal/experiments.star should be\nupdated with a new experiment value and then the libraries can then\ncheck if an experiment is enabled using experiments.is_enabled.\n\nWhile additional configuration values could be added to provide a way to\nchoose a behavior, in cases where we want to change all uses to the new\nbehavior, the process of removing the old behavior and the configuration\nbecomes quite heavy, especially if it must be applied to multiple\nbranches/projects:\n1. Add configuration value and new behavior\n2. Update projects to set configuration value and regenerate configs\n3. Remove old behavior, leave the configuration value in as ignored\n4. Update projects to not set configuration value\n5. Remove configuration value\n\nBecause there is no syntactic dependency with the experiments, it\u0027s\neasier to remove the old behavior and experiment from the libraries:\n1. Add experiment value to _KNOWN_EXPERIMENTS and add new behavior\n2. Update projects to set experiment and regenerate configs\n3. Remove experiment value from _KNOWN_EXPERIMENTS and remove new\n  behavior\n4. (optional) update projects to not set experiment\n\nConfiguration values should continue to be used in cases where we want\nto support multiple behaviors.\n\nChange-Id: Ia09e8ccec372dbc9c05cec1e88dfe22959b9b1d1\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6908310\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "16a5dd7e6154c4204d6bb97ae937697242bcbeb4",
      "tree": "c67fc768726a7146f6c4fa43673eb00be9e2901c",
      "parents": [
        "becaab2846e263683967bc0d907c4a4dd20b2763"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Sep 02 19:38:12 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 02 19:38:12 2025"
      },
      "message": "Enable alerts for builders mirroring alerting builders.\n\nThis updates the libraries so that if builder X mirrors builder Y that\nhas alerts enabled, then alerts will also be enabled for builder X. This\nhas the effect that by default, any try builder mirroring a gardened\nbuilder will have alerts enabled, but if all builders that a try builder\nmirrors disables alerting, then the try builder will not have alerting\nenabled.\n\nPreviously, internal/builders.star was added to register the alerting\nstatus of a builder and generate the file with the list of alerting\nbuilders, but this was moved into the builder config generator in order\nto avoid duplicating the logic for processing mirrors since this\ninvolves handling copy_from values.\n\nBug: 400765628\nChange-Id: Icd28b8cf61d8037e90ef04260154b5f64eb2d52f\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6908308\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "becaab2846e263683967bc0d907c4a4dd20b2763",
      "tree": "b8dd68ef56654ffe5a5f82646aabf2dfa8884fe4",
      "parents": [
        "548f7e6a82e4a05c06f8c96f7f2287219256b0a0"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@google.com",
        "time": "Tue Sep 02 13:23:58 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 02 13:23:58 2025"
      },
      "message": "Revert \"Remove slash from module_name in test specs\"\n\nThis reverts commit 548f7e6a82e4a05c06f8c96f7f2287219256b0a0.\n\nReason for revert: Produces many changes to client project generated configs and author is OOO so roll won\u0027t land which complicates further development of libraries.\n\nBug:440384377\nOriginal change\u0027s description:\n\u003e Remove slash from module_name in test specs\n\u003e\n\u003e Resultdb team asked to remove this. It was designed to match  test_id_prefix, but they said it\u0027d look cleaner without the slash. After rolling this change, we\u0027ll have rewrite 800+ json files like in CL:\n\u003e\n\u003e https://chromium-review.googlesource.com/c/chromium/src/+/6858266\n\u003e\n\u003e Bug:440384377\n\u003e Change-Id: Ida0c345bf905ffb2ee8129ceed069d142b70ae6f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6901157\n\u003e Commit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\n\u003e Reviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\n\nBug: 440384377\nChange-Id: I5c7d1f0804017b4e99ba0d95fa1cb59ed609c91f\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6908128\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "548f7e6a82e4a05c06f8c96f7f2287219256b0a0",
      "tree": "5958eac40976c0ba236dbac47a9ffce2eb44b156",
      "parents": [
        "731529a9c00202334b654ad3aca2d0c11dc861af"
      ],
      "author": {
        "name": "Ben Joyce",
        "email": "bjoyce@google.com",
        "time": "Fri Aug 29 21:35:04 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 29 21:35:04 2025"
      },
      "message": "Remove slash from module_name in test specs\n\nResultdb team asked to remove this. It was designed to match  test_id_prefix, but they said it\u0027d look cleaner without the slash. After rolling this change, we\u0027ll have rewrite 800+ json files like in CL:\n\nhttps://chromium-review.googlesource.com/c/chromium/src/+/6858266\n\nBug:440384377\nChange-Id: Ida0c345bf905ffb2ee8129ceed069d142b70ae6f\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6901157\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "731529a9c00202334b654ad3aca2d0c11dc861af",
      "tree": "b8dd68ef56654ffe5a5f82646aabf2dfa8884fe4",
      "parents": [
        "4aef7c165015859e9293513260f0fcecce0dec97"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Thu Aug 28 23:31:30 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 28 23:31:30 2025"
      },
      "message": "Generate a file with the list of alerting builders.\n\nThis adds a generator that generates a file containing the\nbucket-qualified name of each builder where alerts are enabled. This\nmakes it easier to examine the set of builders that are alerting and\nmakes changes to the set of alerting builders more obvious.\n\nBug: 400765628\nChange-Id: I74f61b19d905d755bd539c91cd7ee1dd67b69a27\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6897471\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "4aef7c165015859e9293513260f0fcecce0dec97",
      "tree": "47bb581102e4513169cf64669037c6a81de21c4b",
      "parents": [
        "0286cb7e8d0f8f6b2eb3a9ffcba6421f7364d343"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Wed Aug 27 18:42:13 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 27 18:42:13 2025"
      },
      "message": "Do not bootstrap the alerts_enabled property.\n\nAs an implementation detail of the custom metric for indicating whether\na builder is alerting, builders that are alerting have the\nalerts_enabled property set. This has the effect of updating the\nproperties files for a large number of builders and any builders on the\nCQ are triggered as part of that change. The property has no effect at\nbuild-time but because the properties file changed, it skips analyze and\nruns all tests. This prevents the unnecessary modification to the\nproperties file by enabling configuring whether non-bootstrapped\nproperties are written into the properties files and preventing the\nalerts_enabled property from being written into the properties files.\n\nBug: 400765628\nChange-Id: I8b16b3550e92d001a2b599961a81790547c9514e\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6892671\nCommit-Queue: Struan Shrimpton \u003csshrimp@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "0286cb7e8d0f8f6b2eb3a9ffcba6421f7364d343",
      "tree": "e61d945845ef456579ea109155331cad2b20e8ec",
      "parents": [
        "d039ed0095411c2d539606cc28f7489274aa133f"
      ],
      "author": {
        "name": "Ben Pastene",
        "email": "bpastene@chromium.org",
        "time": "Tue Aug 26 21:25:13 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 26 21:25:13 2025"
      },
      "message": "Indicate a builder\u0027s max_concurrent_builds in its description\n\nIt can be confusing to see a builder with builds not being\nscheduled due to its max_concurrent_builds limit. See:\nhttps://crbug.com/396496026#comment4.\n\nSo this attempts to clarify that a bit by automatically including a\nnote about a builder\u0027s max_concurrent_builds value in its description.\n\nThis also removes unnecessary leading newlines on trybots that reuse\ntheir CI bot\u0027s description.\n\nFor this builder:\nhttps://ci.chromium.org/ui/p/chromium/builders/try/win11-arm64-dawn-rel\n\nIts description goes from: http://screen/BJoQuYtqUKjgHaW\nTo: http://screen/4pwNS8kErDSMQ7n\n\nThat 2nd screenshot was created by manual html edits. So unclear how\naccurate it\u0027ll be once milo actually ingests the new html.\n\nBug: 396496026\nChange-Id: I46da27250dca579d6422c49fc184253e8db76ca9\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6886569\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "d039ed0095411c2d539606cc28f7489274aa133f",
      "tree": "8bf0aadf196855013b7cd653983e0af0392482c5",
      "parents": [
        "52f83c438c5518d21c5397e03250fb87ccf8efed"
      ],
      "author": {
        "name": "Ben Pastene",
        "email": "bpastene@chromium.org",
        "time": "Mon Aug 25 18:57:30 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 25 18:57:30 2025"
      },
      "message": "Put rotation names in error msg when a gardened CI bot lacks a trybot\n\nWhen it fails, it\u0027ll look like:\nhttp://screen/C7NRS8VXp5ELVQ2\n\nBug: None\nChange-Id: I203e34dbf232254b439f02b3597cf31e42c0928f\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6863763\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n"
    },
    {
      "commit": "52f83c438c5518d21c5397e03250fb87ccf8efed",
      "tree": "bd9b434ed4e1897ee062dd661a23059e140c5cfd",
      "parents": [
        "3c3ef3bab942b1e6c082f2132c486f99395cac86"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Wed Aug 20 21:37:17 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 20 21:37:17 2025"
      },
      "message": "[infra] Add custom metrics for configuring alerting.\n\nThis adds the ability to configure a project so that builders can be\nconfigured to be included or excluded in trooper alerts. If the\nenable_alerts_configuration parameter to\nchromium_luci.configure_builders is true, then builders will have the\n/chrome/infra/browser/builds/alerts_enabled_count custom metric added\nand an alerts_enabled property which the metric uses to determine if the\nbuild should be included in the metric. The property will be true by\ndefault if the builder has any gardener rotations or will be\nautomatically triggered by the CQ. The property provides a way of\ncontrolling whether the alert is enabled for a builder via its\ndeclaration rather than a second source located distant from the builder\ndeclarations.\n\nBug: 400765628\nChange-Id: I28df6240e5afbb6b05de825c075f74936197f1ee\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6861719\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "3c3ef3bab942b1e6c082f2132c486f99395cac86",
      "tree": "882296b8be674868b0344fc1f1cbe44bc4798a1d",
      "parents": [
        "b48f6f2124db60c57389e66dc88b3a72c9d35206"
      ],
      "author": {
        "name": "Brian Sheedy",
        "email": "bsheedy@chromium.org",
        "time": "Tue Aug 19 17:05:33 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 19 17:05:33 2025"
      },
      "message": "Add AndroidDesktopGtestRemote magic arg\n\nAdds the AndroidDesktopGtestRemote magic arg. This is similar to the\nexisting AndroidDesktopTelemetryRemote magic arg, but is separate since\nthe args are slightly different.\n\nThe Python equivalent of this is added in crrev.com/c/6858201.\n\nNO_IFTTT\u003dcrrev.com/c/6858201\nBug: 413427416\nChange-Id: I42beae08f46128e65e35670d1592a385e3150952\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6860062\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\n"
    },
    {
      "commit": "b48f6f2124db60c57389e66dc88b3a72c9d35206",
      "tree": "8dffce8378911837fa68bdc44b0a8463c8a4a48f",
      "parents": [
        "a1e783071a274034ae9919baf7268105a2df0a4e"
      ],
      "author": {
        "name": "Qijiang Fan",
        "email": "fqj@chromium.org",
        "time": "Fri Aug 15 17:40:43 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 15 17:40:43 2025"
      },
      "message": "Add cros_ctp_suite_name in config for skylab testing\n\nCrOS has suite name based limitations on shared DUT pool. Add a config\nto specify alternative suite name than Chromium\u0027s \"Name Variant\"\nsuite name.\n\nBug: b/406664261\nChange-Id: I21db982780a9254188528ebac56e46208c4392aa\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6849756\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nAuto-Submit: Qijiang Fan \u003cfqj@chromium.org\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "a1e783071a274034ae9919baf7268105a2df0a4e",
      "tree": "d1ad7db922e411be00f666e205fa3df8d68df054",
      "parents": [
        "d980475e125fb28f089e24d4eb8e89fbee9f5aae"
      ],
      "author": {
        "name": "Ben Joyce",
        "email": "bjoyce@google.com",
        "time": "Fri Aug 15 16:53:35 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 15 16:53:35 2025"
      },
      "message": "Add module_name and module_scheme to spec_init\n\nThis will enable the fields to be populated into the test spec\nfor use in the recipe (https://chromium-review.googlesource.com/c/chromium/tools/build/+/6851376 )\n\nThis will cause the build json files to be generated like this:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/6851555.\n\nMight need to add a similar CL to script_test.star and/or gpu_telemetry_test.star.\n\nBug:435467025\nChange-Id: I07ab2b38e66254fb163b69a0a0d8caa6f8caf023\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6852356\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@chromium.org\u003e\n"
    },
    {
      "commit": "d980475e125fb28f089e24d4eb8e89fbee9f5aae",
      "tree": "48b9fa1aa53fe68c428427d7cab083c9b883519b",
      "parents": [
        "cc5b50ecdf1b1bf0af4f38f068589ca1991acb86"
      ],
      "author": {
        "name": "Ben Pastene",
        "email": "bpastene@chromium.org",
        "time": "Tue Aug 12 22:13:12 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 12 22:13:12 2025"
      },
      "message": "Disallow child testers from having local tests\n\nWith https://crrev.com/c/6833240, the legacy build-archiving mechanism\nwas removed from chromium recipe stack. This mechanism was also\nused to transfer build products from parent builder to child tester\nif the child tester was configured to run local tests. Consequently,\nputting local tests on child testers is no longer supported, and the\nrecipe will fail in such cases.\n\nTo provide an earlier signal to folks that try configuring such a\nbuilders, this puts an assertion in the starlark targets lib code.\n\nThis generates src and src-internal\u0027s configs fine, and fails\nas expected when something like https://crrev.com/c/6839758 is\nconfigured: http://screen/9H7iTCZNmLNFxDo\n\nBug: 435126169\nChange-Id: I2999e4f90f512cb7a963c62c25ff11382016d8b6\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6838219\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "cc5b50ecdf1b1bf0af4f38f068589ca1991acb86",
      "tree": "2a1a014c168705cd0e4c575f7ac3852731a5062e",
      "parents": [
        "c102152e0d6edb9ba62d6a34c24d0cafa6d039e4"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Aug 12 18:09:08 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 12 18:09:08 2025"
      },
      "message": "Add default for non_chromium_add_owner_to_description.\n\ncrrev.com/c/6825406 added the non_chromium_add_owner_to_description\nvalue for configuring whether the builder owner is added to the\ndescription of builders that don\u0027t use the chromium family of recipes,\nbut neglected to include a default. This means that if a project used a\nbuilder config without calling chromium_luci.builder_config, then it\nwould encounter an error if there were any builders not running one of\nthe chromium recipes.\n\nChange-Id: I8c4d2b109fd035f8333e3bf8f078919da8bd18d6\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6839117\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Struan Shrimpton \u003csshrimp@google.com\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "c102152e0d6edb9ba62d6a34c24d0cafa6d039e4",
      "tree": "a8107a5eb54f6b744fae9574640eeed7361e004e",
      "parents": [
        "05202e6faf7afe85a5eb29dfcf097f7999fcd264"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Thu Aug 07 17:27:59 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 07 17:27:59 2025"
      },
      "message": "Enable configuring whether owners are added to descriptions\n\nThe code that added the builder owner to the description was landed\nafter M132 and the code that did so for non-chromium recipes in the\nchrome project was landed after M138, so to avoid making changes to the\ngenerated configuration, provide the ability to disable this behavior.\n\nBug: 407065680\nChange-Id: I16760f08b2ca7174ddd1f52256f73e0a3efdc420\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6825406\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "05202e6faf7afe85a5eb29dfcf097f7999fcd264",
      "tree": "d0862eab6aea6a962f9bf7afb747bddea0858291",
      "parents": [
        "ec7d4ac8be7061913d026a7b63b7d22658b634b7"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Thu Aug 07 17:25:59 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 07 17:25:59 2025"
      },
      "message": "Enable configuring including the default disable reuse footers\n\nThe code that added the default disable reuse footers was landed in the\nchromium and chrome projects after M132, so to avoid making changes to\nthe generated configuration, provide the ability to disable this\nbehavior.\n\nBug: 407065680\nChange-Id: Ifb305e7de41307e964921a80cf34349628b02fee\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6825893\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "ec7d4ac8be7061913d026a7b63b7d22658b634b7",
      "tree": "6aa62f6c95f7ecc2e6c1f994c0f37f120127e56b",
      "parents": [
        "881e4185c108f771151445e47b72260c4793fd92"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Thu Aug 07 17:23:43 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 07 17:23:43 2025"
      },
      "message": "Enable configuring tryjobs to be generated without default run modes\n\nThe code that generates the default CQ run modes on tryjobs was landed\nin the chrome project after M139, so to avoid making changes to the\ngenerated configuration, provide the ability to disable this behavior.\n\nBug: 407065680\nChange-Id: I8113e2d8de28698f89d16107edd843e60ca1433a\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6825405\nCommit-Queue: Struan Shrimpton \u003csshrimp@google.com\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "881e4185c108f771151445e47b72260c4793fd92",
      "tree": "e0efb03a4535e422d2f0739543abeb3c568c308a",
      "parents": [
        "e8028b1ffaa8144c08d39db473985db1a3e5d034"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Thu Aug 07 17:23:14 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 07 17:23:14 2025"
      },
      "message": "Enable configuring headless_shell_wpt to not be blink web tests results\n\nThe code that added the regex to match headless_shell_wpt as a blink web\ntest for results export was landed in the chrome project after M139, so\nto avoid making changes to the generated configuration, provide the\nability to disable this behavior.\n\nBug: 407065680\nChange-Id: If0dbe6d4a15567367d8d9daa58f2cc8e11e8edd4\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6825404\nCommit-Queue: Struan Shrimpton \u003csshrimp@google.com\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "e8028b1ffaa8144c08d39db473985db1a3e5d034",
      "tree": "d2d16ccaf3bc29828c668a2c3e8df951cbd5e210",
      "parents": [
        "75f7bb1a2723eec6f4d1b97db13cf75422788075"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Wed Aug 06 23:43:13 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 06 23:43:13 2025"
      },
      "message": "Fix the default value for platforms in configure_project.\n\nThe platforms value should be a dict, but configure_project is using an\nempty list as the default. This updates the default to be an empty dict\nso that someone creating a main-only project doesn\u0027t need to set\nplatforms.\n\nBug: 407065680\nChange-Id: Ice47a3a1e0820809b51f9f617833a99278e03384\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6825221\nCommit-Queue: Struan Shrimpton \u003csshrimp@google.com\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "75f7bb1a2723eec6f4d1b97db13cf75422788075",
      "tree": "83ae45cd1bbe04c0116b39e777d16a48262d326b",
      "parents": [
        "d3d060d2dd0f512a88318c12999acd974e1fbd55"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Aug 05 16:56:43 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 05 16:56:43 2025"
      },
      "message": "Fix the exemption logic for builder descriptions.\n\ncrrev.com/c/6760900 accidentally flipped the logic for enforcing\ndescriptions so that it was only requiring descriptions for builders\nthat are present in the exemptions. The existing projects didn\u0027t\nencounter an issue because the migration CLs did not set the exemptions.\n\nBug: 407065680\nChange-Id: Iefa85b73269955ef2a19e7c0e90e21719c9c5da8\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6821473\nCommit-Queue: Struan Shrimpton \u003csshrimp@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "d3d060d2dd0f512a88318c12999acd974e1fbd55",
      "tree": "00435b7f587b1cdf594e7e6d9927c2ad9708777a",
      "parents": [
        "819c075a8a14bc433920a2b87a756f9990fec7f4"
      ],
      "author": {
        "name": "Ben Joyce",
        "email": "bjoyce@google.com",
        "time": "Fri Aug 01 19:57:38 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 01 19:57:38 2025"
      },
      "message": "Add module scheme and name to gtests to resultdb\n\nThese will be used by structured test id uploads with resultdb.\nShould be able to add fields in the chromium/src\ntargets/binaries.star file.\n\nBug:418015486\nChange-Id: I22b1244279647a08b963258291fe1501934bc616\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6789679\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@chromium.org\u003e\n"
    },
    {
      "commit": "819c075a8a14bc433920a2b87a756f9990fec7f4",
      "tree": "9534365c937d11c9277cdd9899f1474897343b6e",
      "parents": [
        "5e6d4b3392677bd2e947f0098229d0555e220eef"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Thu Jul 31 23:53:43 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 31 23:53:43 2025"
      },
      "message": "Enable configuring builders that don\u0027t use recipe experiments\n\nThe dawn project wants to use our builder wrappers for only a subset of\ntheir builders. The recipe_experiments generator assumes all builders\nhave register_recipe_experiments_ref via one of our builder wrappers. In\norder to support dawn\u0027s use case, this enables configuring the\nrecipe_experiments library so that builders can be defined without our\nwrappers with the caveat that they will not have experiments specifed on\na recipe applied to them.\n\nChange-Id: I545be5c173f645fa55198bd4a18342e20ab00dcb\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6808102\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "5e6d4b3392677bd2e947f0098229d0555e220eef",
      "tree": "72cff4b48789072a062cf940d3958b07f46de872",
      "parents": [
        "e6dde25e187d7a58036dc073b141fcf6402e0699"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 29 22:45:32 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 29 22:45:32 2025"
      },
      "message": "Enable setting an ssd dimension with expiration\n\nThis change makes it possible to provide a builders.with_expiration as\nthe value for the ssd argument in order to prefer machines with SSDs and\nfall back to machines with HDDs if none are available within some time.\n\nChange-Id: I1266514d6d69128cb773be82747117c875e7ab36\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6800322\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n"
    },
    {
      "commit": "e6dde25e187d7a58036dc073b141fcf6402e0699",
      "tree": "26d783668670d4699265363379b76e456db93b39",
      "parents": [
        "7af22527170d64d84dac041cc2028c11f8bb121d"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Wed Jul 23 18:37:58 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 23 18:37:58 2025"
      },
      "message": "Remove references to sheriff\n\nThis replaces references to sheriff with references to gardener, which\nis the current nomenclature. There are still some references to the the\nSheriff-o-Matic service and the sheriff_rotations property since that is\nstill examined by Sheriff-o-Matic.\n\nChange-Id: I614ba23cba38d323a1950aa5502563f96e5fee90\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6781694\nAuto-Submit: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "7af22527170d64d84dac041cc2028c11f8bb121d",
      "tree": "43d4235dca74317306538373ee42bae4bc459497",
      "parents": [
        "0155432d3f361cdbac9d833501e157b07f30cf60"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:56:45 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:56:45 2025"
      },
      "message": "Update polymorphic.star so that it can be shared between projects.\n\npolymorphic.star was updated to use the chromium_luci module to get\nproject-specific settings.\n\nThe generator was also updated to check for launcher nodes first and\nexit early if there were none. This prevents an error due to failing to\nfind cr-buildbucket.cfg when executing _check.star. Since the set of\nlauncher nodes is already being retrieved, the generator was updated to\nnot iterate over the buildbucket config multiple times since it already\ncollectes the individual builder protos in the first loop.\n\nBug: 407065680\nChange-Id: I2b55ec10352f62758d2f951608f6f5caf60a7a06\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6761912\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "0155432d3f361cdbac9d833501e157b07f30cf60",
      "tree": "472b296f9bc6b03d609cb6f4ff1903bfca2e0730",
      "parents": [
        "2772257c0149bd6838bb5fd063c8dd418c7d46ee"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:56:40 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:56:40 2025"
      },
      "message": "Update try.star so that it can be shared between projects\n\nA configure_try method was added to the chromium_luci module to enable\nconfiguring the name of the test results dataset used, whether to index\nresults by timestamp and additional path regexps that should not trigger\nthe default try builders.\n\nGPU-specific declarations and declarations specific to the chromium try\nbuilders were removed since they are project-specific.\n\nBug: 407065680\nChange-Id: Id7fbd1a42e5bd5ced83066f7482c92271c8a3fe5\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6761793\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "2772257c0149bd6838bb5fd063c8dd418c7d46ee",
      "tree": "7593b2e9e1cdc4e2c8ea704d440e22a71c2380b9",
      "parents": [
        "3789ddd8cfca474e978a45ac2cb4ec32426ceb0b"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:55:42 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:55:42 2025"
      },
      "message": "Update ci.star so that it can be shared between projects\n\nA configure_ci method was added to the chromium_luci module to enable\nconfiguring the name of the test results dataset used, whether to index\nresults by timestamp and a main console to add all CI builders to.\n\nGPU-specific declarations and declarations specific to the chromium ci\nbuilders were removed since they are project-specific.\n\nBug: 407065680\nChange-Id: I109ab32fe3abb73b60873bf9c5545b7fae39e26d\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6761792\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "3789ddd8cfca474e978a45ac2cb4ec32426ceb0b",
      "tree": "d0c4779bdc7fcefb5058b31a39fe6202847ec485",
      "parents": [
        "426d58ecff1a0937ff8feaf941e16288630ed751"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:55:37 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:55:37 2025"
      },
      "message": "Update builders.star so that it can be shared between projects\n\nA configure_builders method was added to the chromium_luci module that\nenables configuring project-specific values for the builders library. In\naddition to abstracting out exceptions for builder group reuse and\nbuilder descriptions, it also enables settings the actual dimension\nvalues for os constants that don\u0027t refer to a specific version\n(LINUX_DEFAULT, MAC_BETA, MAC_DEFAULT, WINDOWS_DEFAULT). The values\nneeded for these constants will vary between projects since they depend\non the make-up of the fleet which can vary between projects and/or in\nthe timing of updates.\n\nBecause calling branches.value requires accessing the project settings,\nwhich can\u0027t be done at module-load time, rotations were updated to have\na .get method to get the struct containing the name and console\nreferences so that evaluation of branches.value could be delayed.\n\nThe orderfile and pgo property handling was updated to match that of\nsrc-internal.\n\nSiso and rotation declarations were removed since they are largely\nproject-specific and so they are left for the projects to define.\n\nBug: 407065680\nChange-Id: I00dec13112c866209a30efd56a5f720d8924c228\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6760900\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "426d58ecff1a0937ff8feaf941e16288630ed751",
      "tree": "f93d8968ae82db1aa3d47a800d0ff12d74b42fdc",
      "parents": [
        "4d4e6bb691b292cf3c112c8cce3045a52f625bac"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:54:38 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:54:38 2025"
      },
      "message": "Update recipe_experiments.star so that it can be shared between projects\n\nThe code that registers recipe experiments has been updated to add an\nedge from the project node to the new node. This allows the generator to\nsee if there\u0027s any recipe experiment nodes and exit early if not so that\nit doesn\u0027t fail looking for cr-buildbucket.cfg when _check.star is\nexecuted.\n\nBug: 407065680\nChange-Id: Iacbf0cd7a2cf72d153f46e722748a1b6eaf597bd\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6736538\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "4d4e6bb691b292cf3c112c8cce3045a52f625bac",
      "tree": "5a5f65abe2ff33b8452922c55187e40029ce0ed9",
      "parents": [
        "53c96b7c4c29322c06c993858704ace1f8acc2db"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:54:33 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:54:33 2025"
      },
      "message": "Update bootstrap.star so that it can be shared between projects\n\nTo support bootstrapping the chrome project, which is located in a\ndependency repo of chromium/src, this adds the support for dependency\nprojects that is present in chrome/src-internal. A configure_bootstrap\nmethod is added to the chromium_luci module to configure the default\ntop-level repo reference with the bootstrap.set_top_level method\nallowing for overriding as necessary.\n\nAdditionally, to prevent the generator failing when looking for\ncr-buildbucket.cfg, the bootstrap module is updated so that recipes\nmarked as bootstrappable have an edge added from the project node so\nthat the generator can early exit if there are no bootstrappable\nrecipes.\n\nBug: 407065680\nChange-Id: Ia48e7a89e1af94140e3197d51ece5d874489b08f\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6757618\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "53c96b7c4c29322c06c993858704ace1f8acc2db",
      "tree": "9c342f4706767fcaa36592b32259bd7ad1d1c7db",
      "parents": [
        "02573cc285e5279e3567a78e35b8614d385fe3fb"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:53:35 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:53:35 2025"
      },
      "message": "Update orchestrator.star so that it can be shared between projects\n\nTo avoid the orchestrator generator failing to find cr-buildbucket.cfg\nwhen the _check.star entry-point is executed, an edge will be added from\nthe project node to the compilator nodes so that the generator can early\nexit if there are no compilators registered.\n\nBug: 407065680\nChange-Id: I8ab7277746f449a65062378ab76e4a57fbe76d31\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6756813\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "02573cc285e5279e3567a78e35b8614d385fe3fb",
      "tree": "fa1f9347185ba223cb5a40d9dd6b191f27b9b645",
      "parents": [
        "67860d0245e9633929fbe13503e0ed797b26da59"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:53:30 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:53:30 2025"
      },
      "message": "Update builder_config.star so that it can be shared between projects.\n\nA configure_builder_config method was added to the chromium_luci module\nto enable project-specific configuration for builder configs (lists of\nbuilders exempted from certain checks). The chrome_settings module was\nremoved and a configure_per_builder_outputs method was added to the\nchromium_luci module so that top-level configuration could be done\nconsistently.\n\nAdditionally, the builder_config module was updated so that edges from\nthe project node to builder config nodes so that the generator could\ndetermine if there are actually any builder config nodes to operate on.\nThis prevents failing looking for cr-buildbucket.cfg when the\n_check.star entry-point is executed.\n\nBug: 407065680\nChange-Id: Ic7589ffc871f87a623ec63f938201073063edc80\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6756812\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "67860d0245e9633929fbe13503e0ed797b26da59",
      "tree": "f9551be0e9a94afb744c555331a95f22a9b5a5c4",
      "parents": [
        "2b82cad4a4e966222596f1455dc1e73ac964a07c"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:52:32 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:52:32 2025"
      },
      "message": "Update targets.star so that it can be shared between projects\n\nThis change adds a new configure_targets method to the chromium_luci\nmodule for configuring the targets library. The method allows\nconfiguring whether pyl files should be generated and autoshard\nexceptions and removes the targets configuration from chrome_settings.\n\nBug: 407065680\nChange-Id: I28d5a9f8ea43b2777ff810dd1344704b1b182a15\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6757615\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "2b82cad4a4e966222596f1455dc1e73ac964a07c",
      "tree": "03959d740e22cc7713f3235d64501263b373fe57",
      "parents": [
        "c7915921a4db586e05b55aba61f693aa90b55a3f"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:52:27 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:52:27 2025"
      },
      "message": "Update builder_health_indicators.star so that it can be shared between projects\n\nThe builder_health_indicators library depends on project-specific\nvalues, so an additional method was added to the chromium_luci module to\nenable configuring those values. Some of these values were being used in\nconstants in the global scope of the file, which doesn\u0027t work since\nlucicfg.var instances can\u0027t be accessed during a module load. To get\naround this, constants were replaced with functions that return values\nwith the project-specific values applied.\n\nBug: 407065680\nChange-Id: If938ced880cf162f886cf46986a6014fa7886d5f\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6757612\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "c7915921a4db586e05b55aba61f693aa90b55a3f",
      "tree": "0d9051a8acddecf0a0a1352fc15f28286d0080b3",
      "parents": [
        "062dde74a2af04ddfdd341b6ffbc8c3241d4eeeb"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:51:29 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:51:29 2025"
      },
      "message": "Update sheriff_rotations.star so that it can be shared between projects\n\nIn order to prevent trying to generate rotation files in this package,\nthe sheriff_rotations library was updated so that\nchromium_luci.configure_gardener_rotations must be called and supports\nconfiguring the path the files are generated to.\n\nTo be consistent with current terminology, the file was also renamed to\ngardener_rotations.star.\n\nBug: 407065680\nChange-Id: I45db0699fcdd58a8322751e62763ca4e9170b381\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6733691\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "062dde74a2af04ddfdd341b6ffbc8c3241d4eeeb",
      "tree": "c7410bbf6498b08774c64d044263ddb257a8b263",
      "parents": [
        "ca3ffa4783135fd1e2ad8369ce239f159c9cb898"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:51:24 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:51:24 2025"
      },
      "message": "Update gn_args.star so that it can be shared between projects\n\ngn_args.star had behavior differences depending on whether it was\nexecuting for a chrome project or a chromium project: for chromium\nprojects Gn args related to remote execution would be automatically set\nif the builder is using siso. In order to support this behavior\ndifference without relying on the name of the project, a method was\nadded to the chromium_luci module to enable configuring the behavior,\nwhich will use the chromium behavior by default.\n\nAdditionally, the generator was updated so that if no builders are\nsetting GN args then no files will be generated.\n\nBug: 407065680\nChange-Id: I52c449cbc58cb5b7f182e3f0a7447a398841fb4e\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6734899\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "ca3ffa4783135fd1e2ad8369ce239f159c9cb898",
      "tree": "3611ca7da72eb5ec206f0cf7e9c356c9687b7704",
      "parents": [
        "e364ef14887c1f00a51e96b3eec72553369e2cb6"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:50:27 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:50:27 2025"
      },
      "message": "Update html.star so that it can be shared between projects.\n\nThe builder_url function relied on project.star to get the name of the\nproject. In order to be shared between projects, it was updated to get\nthe name of the project from settings that are configured via\nchromium_luci.configure_project.\n\nBug: 407065680\nChange-Id: Ief985104d65313244428bcfd19db64439fd7202b\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6734898\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "e364ef14887c1f00a51e96b3eec72553369e2cb6",
      "tree": "484b62060d2b48bd4e6740770012e78ba6294e75",
      "parents": [
        "90cde002486cf61b8e3e1ba09a3bdf3228fa01bb"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:50:21 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:50:21 2025"
      },
      "message": "Update swarming.star so that it can be shared between projects\n\nThe root_permissions function hard-coded the groups that should be\ngranted pool owner and viewer permissions across all realms in the\nproject. In order to be shared bwteen multiple projects, the function\nwas updated to take those groups as parameters.\n\nBug: 407065680\nChange-Id: Ib776bec60c0e90eac8838dfc4d8020d33e321427\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6733690\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "90cde002486cf61b8e3e1ba09a3bdf3228fa01bb",
      "tree": "da169561630d6977bc2c966de736fa3aa5b160b6",
      "parents": [
        "f42a4b8ef748afdf2a027547235c9a0adc55bcbe"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:49:24 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:49:24 2025"
      },
      "message": "Update headers.star so that it can be shared between projects\n\nThe src-internal version of headers.star allows for a string to be\nspecified as the title of a console group, which is equivalent to a\ntitle with text and no url. This updates headers.star to support this.\n\nBug: 407065680\nChange-Id: I051e6395b55ce117f7ccde11fe1cebcada0ef52f\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6734897\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "f42a4b8ef748afdf2a027547235c9a0adc55bcbe",
      "tree": "cd7f378c50ae5a28286047ae65326e005544392c",
      "parents": [
        "ca43fe98074a14c8cc22bb65489722ae3b22b803"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:49:18 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:49:18 2025"
      },
      "message": "Update branches.star so that it can be shared between projects\n\nIn the source repo, branches.star depended on a project.star file at the\nroot of the directory that provided project-specific values. It\u0027s not\npossible to load a starlark file from a repo that depends on the\npackage, so information previously provided by project.star must be\ncommunicated to the package in some other way.\n\nTo accomplish this, the set of available platforms was added to\nbranches.star as an enum that dependent packages can access as\nnecessary. In order to communicate information about the project\u0027s name\nand whether it is a main project/which platforms are enabled, a\nchromium_luci module was added to provided top-level configuration\nmethods. This module is split into an internal and public portion to\nmake it clear what a dependent package is expected to call. The\nconfigure_project method provides the means for registering information\naccessed by many of the libraries that would previously have been\nprovided by project.star.\n\nBug: 407065680\nChange-Id: I284afb8b747ef931205186b43d0d9224b3781200\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6734896\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "ca43fe98074a14c8cc22bb65489722ae3b22b803",
      "tree": "3979ce41ed53433b4277a7c3792a9cdb1c52c30a",
      "parents": [
        "229b4d7fdaca3d31358f5f1e29a73cb250d92405"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:48:21 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:48:21 2025"
      },
      "message": "Update xcode.star so that it can be shared between projects\n\nThe xcode values are updated fairly frequently and we wouldn\u0027t\nnecessarily want to always apply the most up-to-date value to all\nprojects (e.g. we may not want to update the x14main value on branches\nwhen main is), so we don\u0027t want to couple specific values to the version\nof the library. So this change removes the constant definitions and\ninstead just provides a mechanism for declaring xcode values that can be\nused by the projects.\n\nBug: 407065680\nChange-Id: I2a1aa1879e03f1af862d606eb41690312a657030\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6725714\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "229b4d7fdaca3d31358f5f1e29a73cb250d92405",
      "tree": "ba141638723967d48e201f216062d1866f1a91e4",
      "parents": [
        "9aea4248591ddffc86c894b22bc060c739fabae6"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:48:15 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:48:15 2025"
      },
      "message": "Add an entry-point to verify all library .star files can be loaded\n\nThe _check.star is registered as an entry-point so that it can be\nexecuted to load the other top-level files to ensure that they can be\nsuccessfully loaded. A PRESUBMIT check is added that will ensure that\nexecuting the file continues to work.\n\nBug: 407065680\nChange-Id: Ia17a0c70ea4872e63ca59e915b2419f2f3b63789\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6725414\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "9aea4248591ddffc86c894b22bc060c739fabae6",
      "tree": "350b1ceb1ecbfe5bff35be422c8fcca2144fc179",
      "parents": [
        "7db3a8d15ce50c09a8f65c14e32d2f1133e64ea6"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:47:17 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:47:17 2025"
      },
      "message": "Make the starlark libraries lint clean.\n\nThis adds the PACKAGE.star file that will make the libraries usable from\nother repos and configures the linting for the starlark files to enable\nall lint checks except for unsorted-dict-items which seems pretty\nlow-value. The starlark files have been updated so that running lucicfg\nlint against the chromium-luci directory produces no findings.\n\nBug: 407065680\nChange-Id: I414851df3461782ee139d6e816a0d61dc4ddfeda\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6720764\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "7db3a8d15ce50c09a8f65c14e32d2f1133e64ea6",
      "tree": "da199b36bd990cb073f5b9e7e511e7e164bd0932",
      "parents": [
        "9afe976e89f1bc0e8476ab9799bbd23c1f5f7383"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:47:12 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:47:12 2025"
      },
      "message": "Consistently format docstrings.\n\n* Use an 80-character limit\n* Use 4-space indents to match committed\n* Use : not - to separate argument name from description.\n* Remove unnecessary * before argument documentation.\n\nNO_IFTTT\u003dformatting only changes\n\nBug: 407065680\nChange-Id: Id6aac4a41ca1ddc3f424c8bb08ad36023f565696\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6720263\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "9afe976e89f1bc0e8476ab9799bbd23c1f5f7383",
      "tree": "e4c6654d7c4fed434e96f1836a6acfadad4660a3",
      "parents": [
        "f94ea695e688c97089e021a695379b117858eedc"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:46:14 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:46:14 2025"
      },
      "message": "Add a comment explaining the IfThisThenThat process for magic_args.star.\n\nWith magic_args.star and buildbot_json_magic_substitutions.py no longer\nlocated in the same repo, the process for making behavior changes to the\nmagic_args is more complicated. This adds a comment to document the\nprocess. The IfThisThenThat comments are retained because it will ensure\nthat a CL author will get some signal that a change requires a\ncorresponding //testing/buildbot change.\n\nBug: 407065680\nChange-Id: Ifae77380c18ea933b597df3c5c66685e738ade37\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6720274\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\n"
    },
    {
      "commit": "f94ea695e688c97089e021a695379b117858eedc",
      "tree": "19945bfefe4155b11cfb441cfde5f3af2c736412",
      "parents": [
        "dd255231a487836190f698025867b07ef36ed644"
      ],
      "author": {
        "name": "Garrett Beaty",
        "email": "gbeaty@chromium.org",
        "time": "Tue Jul 22 18:46:08 2025"
      },
      "committer": {
        "name": "Chromium Infra LUCI",
        "email": "chromium-infra-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 22 18:46:08 2025"
      },
      "message": "Remove builder_exemptions.star.\n\nbuilder_exemptions.star contains values that are entirely\nproject-specific and so do not need to be included in the starlark\nlibraries to be shared between projects.\n\nBug: 407065680\nChange-Id: I55f75ffe4c3b2d6ad25e15db456d6fdf71564a67\nReviewed-on: https://chromium-review.googlesource.com/c/infra/chromium/+/6720272\nCommit-Queue: Garrett Beaty \u003cgbeaty@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\n"
    },
    {
      "commit": "dd255231a487836190f698025867b07ef36ed644",
      "tree": "85394109df90ec1a315558f194da54eb1ebfed4c",
      "parents": [
        "e427393f1c4a251ae6c96a114b037163cfe38e58"
      ],
      "author": {
        "name": "AnkitaBhamare",
        "email": "abhamare@chromium.org",
        "time": "Fri Jul 11 15:29:09 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 17 16:33:22 2025"
      },
      "message": "Roll xcode26 b3 to ios26 beta bots\n\nThis commit is part of an automatic migration copying //infra/config/lib\nfrom the chromium/src repo to the chromium/infra repo.\nSee crbug/407065680 for more details.\n\nBug: 430432257\nChange-Id: I12dc4cf87971b42b7fb92c35d5926d6a61be022d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6716283\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1485583}\nBugdroid-Send-Email:False\nGitOrigin-RevId: 93b15129e08eea6bc71f84414e0acee642e10e07\n"
    },
    {
      "commit": "e427393f1c4a251ae6c96a114b037163cfe38e58",
      "tree": "e9efb804ce04a71eabf74318659df32b04c48c40",
      "parents": [
        "94824144f6e63f4707ca92d4ef7e809c40f3e9d7"
      ],
      "author": {
        "name": "Brian Sheedy",
        "email": "bsheedy@chromium.org",
        "time": "Fri Jul 11 11:27:02 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 17 16:33:00 2025"
      },
      "message": "Remove free_space dimension from GPU Win builderless builders\n\nRemoves the free_space dimension from all GPU Windows builderless\nbuilders. This dimension is not useful for targeting the correct\nmachines since all GPU builderless GCE instances are in their own pool\nand it will stop being produced once we switch to SSDs.\n\nThis commit is part of an automatic migration copying //infra/config/lib\nfrom the chromium/src repo to the chromium/infra repo.\nSee crbug/407065680 for more details.\n\nBug: 41483572\nChange-Id: I8fbf85f6239abfc54e048a6cbdc04ca6ea8c7213\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6724980\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1485494}\nBugdroid-Send-Email:False\nGitOrigin-RevId: b8e6fb603c3477846fa13dddff507e2e62a72bda\n"
    },
    {
      "commit": "94824144f6e63f4707ca92d4ef7e809c40f3e9d7",
      "tree": "d0a3495e286fd60af533380d7af09841036a67b7",
      "parents": [
        "c2ef45eaa4a8465510b47437821d31a2ccb9fff0"
      ],
      "author": {
        "name": "Haiyang Pan",
        "email": "hypan@google.com",
        "time": "Thu Jul 10 03:28:17 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 17 16:32:37 2025"
      },
      "message": "Update the android-pie-arm64-rel-dev to use Pixel 2 on Q.\n\nAlso rename the builder to android-arm64-rel-dev, which makes it easier\nto upgrade in the future.\n\nThis commit is part of an automatic migration copying //infra/config/lib\nfrom the chromium/src repo to the chromium/infra repo.\nSee crbug/407065680 for more details.\n\nBug: 429315489\nChange-Id: I9fd9a9d6531d8cf6e83477d18d2564ed0efe127d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6720972\nAuto-Submit: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1484753}\nBugdroid-Send-Email:False\nGitOrigin-RevId: 5dc91ec687d9b003d7ae20c8eb4dfa63a0114ef8\n"
    },
    {
      "commit": "c2ef45eaa4a8465510b47437821d31a2ccb9fff0",
      "tree": "7aa9ab039d7f590179382d30150fbaaa2859e4bb",
      "parents": [
        "371f3280627e9dac127838a1e040a30c6b524f2a"
      ],
      "author": {
        "name": "Rahul Kumar Adudodla",
        "email": "adudodla@google.com",
        "time": "Wed Jul 09 16:37:32 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 17 16:32:08 2025"
      },
      "message": "Remove Mac11 Tests and mac11-arm64-rel-tests builders\n\nThis commit is part of an automatic migration copying //infra/config/lib\nfrom the chromium/src repo to the chromium/infra repo.\nSee crbug/407065680 for more details.\n\nBug: 420708320\nChange-Id: I1c0cba1d72a629cddd592afa6e0da846d09c1306\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6715800\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1484409}\nBugdroid-Send-Email:False\nGitOrigin-RevId: 47f214d882b70272b43c7a1c9475221f61398984\n"
    },
    {
      "commit": "371f3280627e9dac127838a1e040a30c6b524f2a",
      "tree": "f459896456f7a159d69ee9fe3cc70bfa8ae9297c",
      "parents": [
        "792414b00966fe54e83b946080b2a35432c1da79"
      ],
      "author": {
        "name": "Junji Watanabe",
        "email": "jwata@google.com",
        "time": "Fri Jul 04 04:18:29 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 17 16:31:42 2025"
      },
      "message": "Reland \"siso: Disable remote timeout on linux-official bots\"\n\nThis is a reland of commit f9ca08523db1ea599ecb4b2ce9ac32d7907cf892\nI couldn\u0027t reproduce the error locally. Let me retry on the bot.\n\nOriginal change\u0027s description:\n\u003e siso: Disable remote timeout on linux-official bots\n\u003e\n\u003e Remote linking for official builds takes much longer than usual.\n\u003e e.g. 30 minutes for components_unittests\n\u003e\n\u003e \"no-remote-timeout\" config allows disables remote timeout easily\n\u003e for the specific builders.\n\u003e\n\u003e The build speed improves further:\n\u003e With remote linking, without remote timeout:\n\u003e 52 minutes at compile step\n\u003e https://ci.chromium.org/ui/p/chromium/builders/try/linux-official/1543/overview\n\u003e\n\u003e Only with remote linking:\n\u003e 74 minutes at compile step.\n\u003e https://ci.chromium.org/ui/p/chromium/builders/try/linux-official/1534/overview\n\u003e\n\u003e Cq-Include-Trybots: luci.chromium.try:linux-official\n\u003e Bug: 427503493\n\u003e Change-Id: I4b7bbcc706683ecae2ae756befaf80cf3df00275\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6678433\n\u003e Auto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e Reviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e Commit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e Reviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1480346}\n\nThis commit is part of an automatic migration copying //infra/config/lib\nfrom the chromium/src repo to the chromium/infra repo.\nSee crbug/407065680 for more details.\n\nBug: 427503493\nCq-Include-Trybots: luci.chromium.try:linux-official\nChange-Id: Ia8ef35f1805958908a2147c65c0090e64877b588\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6693152\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1482434}\nBugdroid-Send-Email:False\nGitOrigin-RevId: 575a89f25b200630b0370ad3cb7c08d013927208\n"
    },
    {
      "commit": "792414b00966fe54e83b946080b2a35432c1da79",
      "tree": "79b25724340e394b570872ae24343d3e10d620cd",
      "parents": [
        "fe9b51589eeb7a330cc7f0678b32182c2344f993"
      ],
      "author": {
        "name": "Jeremy Leconte",
        "email": "jleconte@google.com",
        "time": "Tue Jul 01 10:04:13 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 17 16:31:14 2025"
      },
      "message": "Clean up WebRTC bots\n\n* Switch Android builder and Windows bots to 64 bits\n* Add contact and description\n* Make the milo UI coherent\n\nThis commit is part of an automatic migration copying //infra/config/lib\nfrom the chromium/src repo to the chromium/infra repo.\nSee crbug/407065680 for more details.\n\nBug: None\nChange-Id: Ib1b8bface587b7f2d58d23676fc323b2ce319378\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6695944\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCommit-Queue: Jeremy Leconte \u003cjleconte@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1480947}\nBugdroid-Send-Email:False\nGitOrigin-RevId: 2b24d34c1f759e3d355aa8c1895bfcfa85532490\n"
    },
    {
      "commit": "fe9b51589eeb7a330cc7f0678b32182c2344f993",
      "tree": "1b999d5371b5e38e04aededa0cd4e83d58f39e14",
      "parents": [
        "5362c08b827d2697a4ecb7c94b52985a181d62a2"
      ],
      "author": {
        "name": "Junji Watanabe",
        "email": "jwata@google.com",
        "time": "Mon Jun 30 12:16:08 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 17 16:30:48 2025"
      },
      "message": "Revert \"siso: Disable remote timeout on linux-official bots\"\n\nThis reverts commit f9ca08523db1ea599ecb4b2ce9ac32d7907cf892.\n\nReason for revert: It seems to cause this build error. https://ci.chromium.org/ui/p/chromium/builders/ci/linux-official/12996/overview\n\nBug: 427503493\nOriginal change\u0027s description:\n\u003e siso: Disable remote timeout on linux-official bots\n\u003e\n\u003e Remote linking for official builds takes much longer than usual.\n\u003e e.g. 30 minutes for components_unittests\n\u003e\n\u003e \"no-remote-timeout\" config allows disables remote timeout easily\n\u003e for the specific builders.\n\u003e\n\u003e The build speed improves further:\n\u003e With remote linking, without remote timeout:\n\u003e 52 minutes at compile step\n\u003e https://ci.chromium.org/ui/p/chromium/builders/try/linux-official/1543/overview\n\u003e\n\u003e Only with remote linking:\n\u003e 74 minutes at compile step.\n\u003e https://ci.chromium.org/ui/p/chromium/builders/try/linux-official/1534/overview\n\u003e\n\u003e Cq-Include-Trybots: luci.chromium.try:linux-official\n\u003e Bug: 427503493\n\u003e Change-Id: I4b7bbcc706683ecae2ae756befaf80cf3df00275\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6678433\n\u003e Auto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e Reviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e Commit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e Reviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1480346}\n\nThis commit is part of an automatic migration copying //infra/config/lib\nfrom the chromium/src repo to the chromium/infra repo.\nSee crbug/407065680 for more details.\n\nBug: 427503493\nCq-Include-Trybots: luci.chromium.try:linux-official\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I978776881204e9f1d5063cc713086cfa8ab6db7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6689746\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1480447}\nBugdroid-Send-Email:False\nGitOrigin-RevId: 63bfacd0b4086ed478cef81f94e9604d731f6f54\n"
    }
  ],
  "next": "5362c08b827d2697a4ecb7c94b52985a181d62a2"
}
