)]}'
{
  "log": [
    {
      "commit": "52c0fcb48986920f3f3af5910a382a14d3da71a3",
      "tree": "b991f44e1184f45416d884de287c06044e0da3e3",
      "parents": [
        "4f0c6af5ddc5093298239a9fac0b4ca4b32110f8"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Mon May 18 11:37:23 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 19 16:34:42 2026"
      },
      "message": "Add kmod-veth to BananaPi-R4 defconfig.\n\nThis enables the virtual Ethernet device kernel module for BananaPi-R4 builds.\n\nBUG\u003db/514259535\nTEST\u003d./BPI-R4.sh\n\nChange-Id: Ifc869ba34bcd9af34deb68c9cd0082da8cadb2d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7851292\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nReviewed-by: Jason Stanko \u003cjstanko@google.com\u003e\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\n"
    },
    {
      "commit": "4f0c6af5ddc5093298239a9fac0b4ca4b32110f8",
      "tree": "43f3794776b3cf0c0eeb4e79687802fe0c2c3377",
      "parents": [
        "5014cb042b3a20aefe85eeb68e03a0a36f02f002"
      ],
      "author": {
        "name": "Karthikeyan Ramasubramanian",
        "email": "kramasub@google.com",
        "time": "Thu Apr 30 05:40:00 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 30 06:29:02 2026"
      },
      "message": "intel_sync_upstream: Add NVL support\n\nThis patch adds support for NVL FSP uprev in intel_sync_upstream script\n\nBUG\u003db:498793303\nTEST\u003dCQ\n\nChange-Id: I0726a036041b8905c5ec25e098bf73569310702d\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7805046\nCommit-Queue: Karthik Ramasubramanian \u003ckramasub@google.com\u003e\nReviewed-by: Subrata Banik \u003csubratabanik@chromium.org\u003e\nTested-by: Karthik Ramasubramanian \u003ckramasub@google.com\u003e\n"
    },
    {
      "commit": "5014cb042b3a20aefe85eeb68e03a0a36f02f002",
      "tree": "79b19c128834c54bbcc2b3fd4066192db092d2d6",
      "parents": [
        "2e95ee59500fac65fecc275551fd2ff0a0aecf80"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Mon Apr 20 16:23:48 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Apr 28 08:10:45 2026"
      },
      "message": "Disable uhttpd by default on BPI-R4\n\nWe are not using LUCI service in tests, but it looks for port :80 which block captive_portal test to pass.\n\nBUG\u003db/503208999\nTEST\u003d./scripts/BPI-R4.sh and local run of disable_default_services.sh on BPI\n\nChange-Id: If095614f272c11fb05f1252818488266ddf77021\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7778070\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\nAuto-Submit: Alexandr Astrouski \u003castrouski@google.com\u003e\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nReviewed-by: Jason Stanko \u003cjstanko@google.com\u003e\n"
    },
    {
      "commit": "2e95ee59500fac65fecc275551fd2ff0a0aecf80",
      "tree": "b4681183d0beb06e54ad26af3818828fe2ff567f",
      "parents": [
        "83bccd65e9359d03f34a57fc27f6c25450720be5"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Mon Apr 27 12:18:49 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Apr 28 08:10:40 2026"
      },
      "message": "Remove jail for hostapd/wpa_suplicant on BPi-R4\n\nOn BPi-R4 hostapd started automatically with jail from init.d/wpad, we don\u0027t need to have it, since it require extra code for WiFi enterprise tests and several others. We doesn\u0027t have jail used on U6Lite/+\n\nChange-Id: I28ad89d27c9ca07aebceae336c947d13475769db\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7796233\nReviewed-by: Jason Stanko \u003cjstanko@google.com\u003e\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\n"
    },
    {
      "commit": "83bccd65e9359d03f34a57fc27f6c25450720be5",
      "tree": "e69981ad28f9638a515c924c32351fc388c51114",
      "parents": [
        "89e729602bcb1611dc97fc37d0269b60f6254eac"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Mon Apr 27 19:27:59 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Apr 28 08:10:37 2026"
      },
      "message": "Enable z_cros_test.sh on BPI-R4\n\nWe need to enable it, so OpenwrtDevice and repair job handle reboot\ncorrectly, they rely on /tmp/cros/status/ready file to be presented\nafter reboot. That file is added in z_cros_test.sh.\n\nBUG\u003db/506105855\nTEST\u003d./scripts/BPI-R4.sh\n\nChange-Id: Ibaba769ef3cbded58fca34137aaffdd453f9e981\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7791855\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\nReviewed-by: Jason Stanko \u003cjstanko@google.com\u003e\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\n"
    },
    {
      "commit": "89e729602bcb1611dc97fc37d0269b60f6254eac",
      "tree": "447379a7793b05170af75e19028587ee62800e1e",
      "parents": [
        "987ab0566355a6acab5e4e0fc1a64fa584974208"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Mon Apr 20 16:16:47 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 22 10:03:41 2026"
      },
      "message": "Add OpenSSL libraries to BananaPi-R4 defconfig.\n\nlibopenssl-conf and libopenssl-legacy required to pass Enterprise tests. \n\nBUG\u003db/503282721\nTEST\u003d./scripts/BPI-R4.sh\n\nChange-Id: Ia9a6c66483e47ecab9a5d28f2e296ceeeede99f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7778069\nAuto-Submit: Alexandr Astrouski \u003castrouski@google.com\u003e\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\nReviewed-by: Jason Stanko \u003cjstanko@google.com\u003e\n"
    },
    {
      "commit": "987ab0566355a6acab5e4e0fc1a64fa584974208",
      "tree": "1bdf236d19cdb87bf35b4577710a6115e1d61d4c",
      "parents": [
        "91daed44cde323dbce94807248827001d9add41d"
      ],
      "author": {
        "name": "Otabek Kasimov",
        "email": "otabek@google.com",
        "time": "Tue Apr 21 23:00:15 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 22 05:13:53 2026"
      },
      "message": "inventoryserver: Embed UnimplementedInventoryServiceServer\n\nEmbed api.UnimplementedInventoryServiceServer in InventoryServer to provide default implementations for all service methods. This prevents build breakages when new methods are added to the InventoryService proto.\n\nBUG\u003db:505112518\nChange-Id: Ib642bc8bdf5567168d9c47c4f6e18ddfd3ef6eb0\nForce-Relevant-Builds: all\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7783177\nAuto-Submit: Otabek Kasimov \u003cotabek@google.com\u003e\nTested-by: Otabek Kasimov \u003cotabek@google.com\u003e\nReviewed-by: Gregory Nisbet \u003cgregorynisbet@google.com\u003e\nReviewed-by: Chris DeLaGarza \u003ccdelagarza@google.com\u003e\nCommit-Queue: Otabek Kasimov \u003cotabek@google.com\u003e\n"
    },
    {
      "commit": "91daed44cde323dbce94807248827001d9add41d",
      "tree": "d0c795bb903110c51e2923f2dcba348f41cc858c",
      "parents": [
        "9cdad46cf8dab5fca6094e99b78ca868a86e7f9e"
      ],
      "author": {
        "name": "Justin Lee",
        "email": "justin.lee@cienet.com",
        "time": "Fri Apr 17 02:27:35 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Apr 20 01:19:08 2026"
      },
      "message": "Add \u0027WIFI_ROUTER_FEATURE_U6PLUS_OR_U6LITE\u0027 to U6+ and U6Lite\ndevices.\n\nBUG\u003db:493976377\n\nChange-Id: Iaa13bd31a5bfea01e837da6a8144421ab5f0de2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7771688\nReviewed-by: Jason Stanko \u003cjstanko@google.com\u003e\nTested-by: Jia-Kai Lee (xWF) \u003cleejust@google.com\u003e\nCommit-Queue: Jia-Kai Lee (xWF) \u003cleejust@google.com\u003e\nReviewed-by: Alexandr Astrouski \u003castrouski@google.com\u003e\n"
    },
    {
      "commit": "9cdad46cf8dab5fca6094e99b78ca868a86e7f9e",
      "tree": "d99d0c525b32a89159e74718a9f39178f7f7a16f",
      "parents": [
        "9b97d3c498c9c8257d6ff58a2cdc5e41fa72a8f3"
      ],
      "author": {
        "name": "Jon Murphy",
        "email": "jpmurphy@google.com",
        "time": "Wed Apr 15 20:28:26 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 15 21:20:16 2026"
      },
      "message": "update_firmware: Check if setup_board has been run\n\nCheck if setup_board has been run and if not, perform it for the user.\n\nOften, when updating a boards firmware you may not have worked on the\nboard and would need to run setup_board, prevent the failure and set\nit up for the user to simplify the update process.\n\nBUG\u003dNone\nTEST\u003d~/chromiumos/src/platform/dev/contrib/cros_update_firmware --board constitution\n\nChange-Id: I8b79faa2c19ad968962f9bb412a32e2bef08ea45\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7765649\nReviewed-by: Jeremy Bettis \u003cjbettis@chromium.org\u003e\nAuto-Submit: Jon Murphy \u003cjpmurphy@google.com\u003e\nCommit-Queue: Jeremy Bettis \u003cjbettis@chromium.org\u003e\nTested-by: Jon Murphy \u003cjpmurphy@google.com\u003e\n"
    },
    {
      "commit": "9b97d3c498c9c8257d6ff58a2cdc5e41fa72a8f3",
      "tree": "ea26a45a3a287adb5511a335aeaf99cbb34dbb38",
      "parents": [
        "57b6eb00bff006686609b8d064d1bfbdb504c370"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Wed Apr 15 13:41:00 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 15 17:16:03 2026"
      },
      "message": "Apply patch to hostapd.sh for better option handling\n\nThe patch modifies hostapd.sh to use json_for_each_item for processing hostapd_options, improving how multiple options are added. The run.sh script is updated to apply this patch to the mtk-openwrt-feeds directory.\nFix issue when hostapd_options in UCI has spaces in it\u0027s value. Now it would be a one line in hostapd.conf file instead of splitting it to new line for each space in option.\n\nBUG\u003db/502543250\nTEST\u003drun scripts/BananaPi-R4.sh\n\nChange-Id: Id6130bac063bd0bafa6e4215dff057e3fbc330ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7761839\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\nReviewed-by: Jason Stanko \u003cjstanko@google.com\u003e\n"
    },
    {
      "commit": "57b6eb00bff006686609b8d064d1bfbdb504c370",
      "tree": "3a0e095335c68c30377eeba9f85e8fd5cc5a049e",
      "parents": [
        "4520aae930b0b0dce793a6fa86ffb5e1a959681c"
      ],
      "author": {
        "name": "Eric Caruso",
        "email": "ejcaruso@chromium.org",
        "time": "Thu Apr 02 17:20:11 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Apr 06 15:42:58 2026"
      },
      "message": "amarisoft/file_server: move serving directory\n\nThe binaries would get cleaned out of /tmp and this would cause\nserving to fail.\n\nBUG\u003dNone\nTEST\u003ddeploy to amarisoft callbox, run, check logs\n\nChange-Id: I3ed0cd906f7fe64f0a1219ab6046a1c432d06310\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7726646\nReviewed-by: Andrew Lassalle \u003candrewlassalle@chromium.org\u003e\nAuto-Submit: Eric Caruso \u003cejcaruso@chromium.org\u003e\nCommit-Queue: Eric Caruso \u003cejcaruso@chromium.org\u003e\nTested-by: Eric Caruso \u003cejcaruso@chromium.org\u003e\n"
    },
    {
      "commit": "4520aae930b0b0dce793a6fa86ffb5e1a959681c",
      "tree": "a3e6e5f5c4ba589512612d34fd87632a3225a9b0",
      "parents": [
        "808321573112d0c4e86a579465fef475a7f72b09"
      ],
      "author": {
        "name": "Greg NISBET",
        "email": "gregorynisbet@google.com",
        "time": "Fri Mar 13 21:30:34 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 26 23:56:16 2026"
      },
      "message": "Update LUCI\n\nNote that the minimum supported go version has increased to go1.25.8\n\nand https://chromium-review.git.corp.google.com/c/infra/luci/luci-go/+/7659049 landed,\nwhich changes the API for errors.Reason and errors.Annotate, which are used everywhere.\n\nI need to update this here so I can update the mod replace directive in infra.\n\nChange-Id: I5c34f9e025994293bae67d22a5504d04051e2087\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7666359\nCommit-Queue: Gregory Nisbet \u003cgregorynisbet@google.com\u003e\nReviewed-by: Chris DeLaGarza \u003ccdelagarza@google.com\u003e\nTested-by: Gregory Nisbet \u003cgregorynisbet@google.com\u003e\n"
    },
    {
      "commit": "808321573112d0c4e86a579465fef475a7f72b09",
      "tree": "95034b2839053df6aadf7d4ae8bc03a76c7209b8",
      "parents": [
        "6cf721809329a05cff080e398773ab4402f5ee67"
      ],
      "author": {
        "name": "Steven Bennetts",
        "email": "stevenjb@chromium.org",
        "time": "Tue Mar 24 17:18:49 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 24 19:26:24 2026"
      },
      "message": "Remove stevenjb@ from //depot/net/OWNERS.\n\nChange-Id: I1356c3ab11265a12381c0f26359113210534e70b\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7697600\nAuto-Submit: Steven Bennetts \u003cstevenjb@chromium.org\u003e\nCommit-Queue: Steven Bennetts \u003cstevenjb@chromium.org\u003e\nTested-by: Steven Bennetts \u003cstevenjb@chromium.org\u003e\nReviewed-by: Eric Caruso \u003cejcaruso@chromium.org\u003e\n"
    },
    {
      "commit": "6cf721809329a05cff080e398773ab4402f5ee67",
      "tree": "b4e68beae8b7c23710076776136b190bd4e5d360",
      "parents": [
        "05276fed7048278c54a74f593639dd4a3d5259f9"
      ],
      "author": {
        "name": "Charlie Costakis",
        "email": "ccostakis@google.com",
        "time": "Wed Mar 18 18:14:51 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 18 18:32:44 2026"
      },
      "message": "Power_Measurement: Fix typo in udev rules files\n\nChange-Id: I2229d890b9ad0cdc772055c67fc5513769e93ef8\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7679762\nCommit-Queue: Charlie Costakis \u003cccostakis@google.com\u003e\nAuto-Submit: Charlie Costakis \u003cccostakis@google.com\u003e\nReviewed-by: Charlie Costakis \u003cccostakis@google.com\u003e\nTested-by: Charlie Costakis \u003cccostakis@google.com\u003e\nReviewed-by: Abe Levkoy \u003calevkoy@chromium.org\u003e\n"
    },
    {
      "commit": "05276fed7048278c54a74f593639dd4a3d5259f9",
      "tree": "ee44e8c24bfac28d2aeb88ee1a44b312ecdad7d9",
      "parents": [
        "672aaaacbe4ba7960f577ff409433cfc0e096575"
      ],
      "author": {
        "name": "Raul E Rangel",
        "email": "rrangel@google.com",
        "time": "Tue Dec 16 20:30:08 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 12 17:49:53 2026"
      },
      "message": "cacheserver: Add a go.mod file\n\nThis will allow running the cache server directly.\n\nBUG\u003db:390255027\nTEST\u003dgo run .\n\nChange-Id: I9f53eb307e8a4d3294617c61a505601507a9d995\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7265732\nTested-by: Raul Rangel \u003crrangel@chromium.org\u003e\nAuto-Submit: Raul Rangel \u003crrangel@chromium.org\u003e\nReviewed-by: See Wai Fu \u003cseewaifu@google.com\u003e\nCommit-Queue: Raul Rangel \u003crrangel@chromium.org\u003e\n"
    },
    {
      "commit": "672aaaacbe4ba7960f577ff409433cfc0e096575",
      "tree": "96dd71fa4e3114ae81d7b415c22b3716da00ff8e",
      "parents": [
        "49c4e59cffc29bd2c92d25a849bd119de69f6531"
      ],
      "author": {
        "name": "Raul E Rangel",
        "email": "rrangel@google.com",
        "time": "Wed Mar 11 22:46:30 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 12 17:49:50 2026"
      },
      "message": "cacheserver: Add support for fetching android artifacts.\n\nThe android URLs don\u0027t reference an actual GS bucket. This change\nextracts the key information from the URL and invokes `fetch_artifacts`.\n\nBUG\u003db:390255027\nTEST\u003drun cache server w/ foil-provision.\n\nChange-Id: I475ae32c1b76d71bd75c44672e9f2e09af02b412\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7013790\nReviewed-by: See Wai Fu \u003cseewaifu@google.com\u003e\nAuto-Submit: Raul Rangel \u003crrangel@chromium.org\u003e\nCommit-Queue: Raul Rangel \u003crrangel@chromium.org\u003e\nTested-by: Raul Rangel \u003crrangel@chromium.org\u003e\n"
    },
    {
      "commit": "49c4e59cffc29bd2c92d25a849bd119de69f6531",
      "tree": "082bdb431def1cbe4b71f3391ce98a7267bf2bc0",
      "parents": [
        "385bdb36b90ba920e81133b2485db9891061b4cc"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Thu Mar 05 14:01:09 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Mar 06 20:02:35 2026"
      },
      "message": "Enable BusyBox timeout command in defconfigs\n\nThis change enables the CONFIG_BUSYBOX_CONFIG_TIMEOUT option for\nBananaPi-R4, U6Lite, and U6Plus, allowing the use of the BusyBox timeout\nutility.\n\nBUG\u003db:489973420\nTEST\u003dupload image to devices and check if timeout cmd\nexist\nChange-Id: I486407b7fad939fef7bbe88377c0a10455f59b6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7637650\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\nReviewed-by: Jason Stanko \u003cjstanko@google.com\u003e\n"
    },
    {
      "commit": "385bdb36b90ba920e81133b2485db9891061b4cc",
      "tree": "ff219cb4cb8d42817ead15722ba5a892ae5702cd",
      "parents": [
        "1db16ad049f959cb057e4744a8655dc43f1c09eb"
      ],
      "author": {
        "name": "Jason Chen",
        "email": "jason-ch.chen@mediatek.corp-partner.google.com",
        "time": "Thu Mar 05 06:31:11 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Mar 06 02:00:28 2026"
      },
      "message": "pack_kernel: Rename old kernel files to prevent disk exhaustion\n\nAccumulating new kernel files without cleaning up previous versions\ncauses the storage partition to fill up, eventually preventing\nsuccessful updates.\n\nBUG\u003dNone\nTEST\u003dHost: bash pack_kernel.sh --board\u003drauru\n     Device: tar xzf /tmp/$TAR_NAME -C /tmp\n             bash /tmp/kernel_bundle/apply_bundle.sh --reboot\n\nChange-Id: Icec393514edc50d6410fe2307712a2b27a496353\nSigned-off-by: Jason Chen \u003cjason-ch.chen@mediatek.corp-partner.google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7636462\nReviewed-by: Fei Shao \u003cfshao@chromium.org\u003e\nReviewed-by: Yu-Che Cheng \u003cgiver@chromium.org\u003e\n"
    },
    {
      "commit": "1db16ad049f959cb057e4744a8655dc43f1c09eb",
      "tree": "507c8d74a712e517c30b6764f3985b656168456c",
      "parents": [
        "b13955dd47b9f87dec170f13388da2d5484de9a9"
      ],
      "author": {
        "name": "hikalium",
        "email": "hikalium@chromium.org",
        "time": "Tue Feb 17 08:05:31 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Feb 19 06:55:58 2026"
      },
      "message": "kernel_cve_tool: Initial commit\n\nBUG\u003db:411290955\nTEST\u003dNone\n\nChange-Id: I700a6dd911e48538ea89175c8764e5742851662c\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7583153\nCommit-Queue: Lina Versace \u003clinyaa@google.com\u003e\nReviewed-by: Lina Versace \u003clinyaa@google.com\u003e\nAuto-Submit: Hikaru Nishida \u003chikalium@chromium.org\u003e\nTested-by: Hikaru Nishida \u003chikalium@chromium.org\u003e\n"
    },
    {
      "commit": "b13955dd47b9f87dec170f13388da2d5484de9a9",
      "tree": "af960c02b68f8ce1173967fb226bde0bd46c17b5",
      "parents": [
        "b712051a253abf9f5b237356a043ba9ec49f77ad"
      ],
      "author": {
        "name": "Jacek Klimkowicz",
        "email": "klimkowicz@google.com",
        "time": "Fri Jan 09 13:54:15 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jan 12 15:27:05 2026"
      },
      "message": "ctp: add CTPBuilder support for TR hours\n\nBUG\u003db:466201275\nTEST\u003dsatlab cli\n\nChange-Id: Ib80f20e8a28ed7efe253c7aa9066365bf0e8e320\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7414847\nReviewed-by: Matt Bubernak \u003cmattbubernak@google.com\u003e\nAuto-Submit: Jacek Klimkowicz \u003cklimkowicz@google.com\u003e\nTested-by: Jacek Klimkowicz \u003cklimkowicz@google.com\u003e\nCommit-Queue: Matt Bubernak \u003cmattbubernak@google.com\u003e\n"
    },
    {
      "commit": "b712051a253abf9f5b237356a043ba9ec49f77ad",
      "tree": "4282ffbe370f6f0f8e4591ad1ecad2275501c79b",
      "parents": [
        "c54a8ff7d0129785e2bc9f275bcc41ece069f648"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@chromium.org",
        "time": "Mon Jan 05 16:12:57 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jan 05 16:39:09 2026"
      },
      "message": "rename attrs Freeze API\n\nThe Freeze function has renamed to freeze.\n\nBUG\u003dNone\nTEST\u003dCQ passes\n\nChange-Id: I277bb8ee81b9582fe587c2cd1a3d587d31ecaea2\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7396131\nCommit-Queue: Raul Rangel \u003crrangel@chromium.org\u003e\nTested-by: Mike Frysinger \u003cvapier@chromium.org\u003e\nReviewed-by: Raul Rangel \u003crrangel@chromium.org\u003e\nCommit-Queue: Mike Frysinger \u003cvapier@chromium.org\u003e\nAuto-Submit: Mike Frysinger \u003cvapier@chromium.org\u003e\n"
    },
    {
      "commit": "c54a8ff7d0129785e2bc9f275bcc41ece069f648",
      "tree": "71d25ff1deed393460c5d42452926fce4c7a49f5",
      "parents": [
        "300ef1f2bbb5703656ddc7a45cf9d515f76cc836"
      ],
      "author": {
        "name": "Junichi Uekawa",
        "email": "uekawa@google.com",
        "time": "Mon Dec 09 07:25:09 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Dec 22 07:16:24 2025"
      },
      "message": "contrib: sshwatcher: Limit retry.\n\nIt\u0027s going to fill up the file system with logs by retrying ssh.\n\nBUG\u003dNone\nTEST\u003drun it for a while.\n\nChange-Id: I78e0c8f39d765ce9a0ba2a8f804f1ee5c52f6a7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6080271\nCommit-Queue: Junichi Uekawa \u003cuekawa@chromium.org\u003e\nReviewed-by: Shao-Chuan Lee \u003cshaochuan@chromium.org\u003e\nTested-by: Junichi Uekawa \u003cuekawa@chromium.org\u003e\n"
    },
    {
      "commit": "300ef1f2bbb5703656ddc7a45cf9d515f76cc836",
      "tree": "2818dffa904805d30da452bff890d7f4fbe47553",
      "parents": [
        "f19c920d998e86bab6a5b4158c9808171f40eeb4"
      ],
      "author": {
        "name": "Jeremy Bettis",
        "email": "jbettis@google.com",
        "time": "Tue Dec 16 23:47:59 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Dec 17 02:00:09 2025"
      },
      "message": "Cleanup autogenerated instructions\n\nBUG\u003db:458487041\nTEST\u003d~/chromiumos/src/platform/dev/contrib/cros_update_firmware --board\nambassador\n\nChange-Id: I65dfb2883201c5603caf99f691c7bd4870ab32d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7267115\nReviewed-by: Jon Murphy \u003cjpmurphy@google.com\u003e\nTested-by: Jeremy Bettis \u003cjbettis@chromium.org\u003e\nCommit-Queue: Jon Murphy \u003cjpmurphy@google.com\u003e\nAuto-Submit: Jeremy Bettis \u003cjbettis@chromium.org\u003e\n"
    },
    {
      "commit": "f19c920d998e86bab6a5b4158c9808171f40eeb4",
      "tree": "34c06d754d71114e00692746d108f1f50f2588da",
      "parents": [
        "ad53061a678c5b953fd7e91d1e1f314b96c32444"
      ],
      "author": {
        "name": "Raul E Rangel",
        "email": "rrangel@google.com",
        "time": "Mon Oct 06 18:39:54 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Dec 16 17:23:54 2025"
      },
      "message": "cacheserver: Add HEAD support to the cache server.\n\n`servod` will send a HEAD request to check if the file exists when using\n`download_image_to_usb_dev`.\n\nBUG\u003db:390255027\nTEST\u003drun cache server w/ foil-provision.\n\nChange-Id: Ief25a553c983eaaa64a016ca671572cdcae8ba08\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7013789\nReviewed-by: Seewai Fu \u003cseewaifu@google.com\u003e\nAuto-Submit: Raul Rangel \u003crrangel@chromium.org\u003e\nCommit-Queue: Raul Rangel \u003crrangel@chromium.org\u003e\nTested-by: Raul Rangel \u003crrangel@chromium.org\u003e\n"
    },
    {
      "commit": "ad53061a678c5b953fd7e91d1e1f314b96c32444",
      "tree": "66821d95f8e3faf35f5d090869affc351f5fa85e",
      "parents": [
        "a58c60b882f3e420965c1630171f730b39275806"
      ],
      "author": {
        "name": "Raul E Rangel",
        "email": "rrangel@google.com",
        "time": "Thu Oct 02 18:53:28 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Dec 16 17:23:52 2025"
      },
      "message": "cacheserver: Add locking to the LRU\n\nThe cache server will crash if two requests come in at the same time\nbecause the lack of locking. This change adds a mutex. I haven\u0027t seen\nthe cache server crash since adding this.\n\nBUG\u003db:390255027\nTEST\u003drun cache server w/ foil-provision.\n\nChange-Id: Iaeb3c8d49d279c2a45faf45ffcb00b7666f7d9b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7013788\nAuto-Submit: Raul Rangel \u003crrangel@chromium.org\u003e\nReviewed-by: Seewai Fu \u003cseewaifu@google.com\u003e\nCommit-Queue: Raul Rangel \u003crrangel@chromium.org\u003e\nTested-by: Raul Rangel \u003crrangel@chromium.org\u003e\n"
    },
    {
      "commit": "a58c60b882f3e420965c1630171f730b39275806",
      "tree": "2fe6a9756b5e54dda40dfb22c328751c45e05ba8",
      "parents": [
        "4ead0fa793d43927f9535e8c42a759f745cf83a9"
      ],
      "author": {
        "name": "Raul E Rangel",
        "email": "rrangel@google.com",
        "time": "Mon Oct 06 18:37:56 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Dec 16 17:23:49 2025"
      },
      "message": "cacheserver: Correct typo in getCacheLocalHandler function name\n\nBUG\u003db:390255027\nTEST\u003drun cache server w/ foil-provision.\n\nChange-Id: I571c83c9f25b7b26fd1afd01917aaf60aab36528\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7013787\nTested-by: Raul Rangel \u003crrangel@chromium.org\u003e\nReviewed-by: Seewai Fu \u003cseewaifu@google.com\u003e\nAuto-Submit: Raul Rangel \u003crrangel@chromium.org\u003e\nCommit-Queue: Raul Rangel \u003crrangel@chromium.org\u003e\n"
    },
    {
      "commit": "4ead0fa793d43927f9535e8c42a759f745cf83a9",
      "tree": "6fbcba136f500c26cd3c794db34e9b9dbffa4732",
      "parents": [
        "a40714e9d759eaeba1609d06134dec7cb7e7e990"
      ],
      "author": {
        "name": "Jason Chen",
        "email": "jason-ch.chen@mediatek.corp-partner.google.com",
        "time": "Wed Oct 22 03:37:00 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 07 08:00:46 2025"
      },
      "message": "pack_kernel: Add script to package kernel update files\n\nThe existing update_kernel.sh updates the device remotely. This\nrequires execution in a Linux-based environment and is not usable on\nWindows machines. To solve this problem, I add a script to package\nkernel related files and embed a script for device local update.\n\nBUG\u003dNone\nTEST\u003dHost: bash pack_kernel.sh --board\u003drauru\n     Device: tar xzf /tmp/$TAR_NAME -C /tmp\n             bash /tmp/kernel_bundle/apply_bundle.sh --reboot\n\nChange-Id: I0058520c4b4126727f165f2c2881207a0c2fb394\nSigned-off-by: Jason Chen \u003cjason-ch.chen@mediatek.corp-partner.google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7129639\nCommit-Queue: Fei Shao \u003cfshao@chromium.org\u003e\nReviewed-by: Fei Shao \u003cfshao@chromium.org\u003e\nReviewed-by: Pin-yen Lin \u003ctreapking@chromium.org\u003e\n"
    },
    {
      "commit": "a40714e9d759eaeba1609d06134dec7cb7e7e990",
      "tree": "e54613c120c730e7b38b5fd8f9da8ed87e57dc4e",
      "parents": [
        "4e64453fe47bb45d686f2c75018a14420fa542b5"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Mon Nov 03 16:19:23 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Nov 03 17:23:36 2025"
      },
      "message": "Rollback U6Lite image to use OpenWRT 23.05\n\nOpenWRT-24.10 on U6Lite is bigger and not all packages could fit in 15MB free space. OpenWRT-23.05 is smaller and allow us to include all required packages. Also after adding rsync on v24.10 and flashing on U6Lite ssh partitions failed to mount correctly and because of that ssh become unstable and failed Tast tests after rebooting router.\nPartition on 23.05 looks correct and should not trigger such problem with ssh\n\nBUG\u003db/453695677\nTEST\u003dflash to U6Lite and verify ssh connection after reboot and check partition\n\nChange-Id: I9b65303835f549e7fbd08c9dd1752934f91e7ece\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7112745\nReviewed-by: Shijin Abraham \u003cshijinabraham@google.com\u003e\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\n"
    },
    {
      "commit": "4e64453fe47bb45d686f2c75018a14420fa542b5",
      "tree": "6385c922844afeffbc8e6551ee316e2ebfd4c839",
      "parents": [
        "48a8158c8ace8180997e159998e1f7c067967f9e"
      ],
      "author": {
        "name": "Andrew Lassalle",
        "email": "andrewlassalle@google.com",
        "time": "Thu Oct 23 17:43:30 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 24 21:52:31 2025"
      },
      "message": "cellular: Add roaming configuration for amarisoft\n\nAdd the list of roaming SIMs for the amarisoft. These SIMs use the\nmccmnc 310014 instead of 00101.\nAdd the APN for this MCCMNC that matches the one in the MODB.\n\nBUG\u003db:454635971\nTEST\u003dTest locally on my callbox\n\nChange-Id: I06c82df3058f3e66f8cba8a2ee18a226ebcb1538\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7080486\nReviewed-by: Eric Caruso \u003cejcaruso@chromium.org\u003e\nCommit-Queue: Andrew Lassalle \u003candrewlassalle@chromium.org\u003e\nTested-by: Andrew Lassalle \u003candrewlassalle@chromium.org\u003e\nAuto-Submit: Andrew Lassalle \u003candrewlassalle@chromium.org\u003e\n"
    },
    {
      "commit": "48a8158c8ace8180997e159998e1f7c067967f9e",
      "tree": "9d7f1b29aba11ac63d54fe46fe71cc85595d29f0",
      "parents": [
        "7f6c27623bd0708ef372df9e038631ce14dfdeea"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Thu Oct 23 16:28:09 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 23 17:07:17 2025"
      },
      "message": "Update BPi image to use  MP4.2 Release from MTK\n\nUpdate hash of MTK and Openwrt commits according to MTK docs, update reuire_eht patches and configs\n\nBUGS\u003db/452921846\nTEST\u003d./BananaPi-R4.sh generate image\n\nChange-Id: I7a0b9ebcaf7a1d90a10ff56b0fa24ac0c4c38a13\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7079823\nReviewed-by: Shijin Abraham \u003cshijinabraham@google.com\u003e\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\n"
    },
    {
      "commit": "7f6c27623bd0708ef372df9e038631ce14dfdeea",
      "tree": "43b2c5d1c44d14b7fd27273b614f45b8899d55de",
      "parents": [
        "adb71ff98bd01b9db86a43712ae3e62d8efdb889"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Tue Oct 14 13:10:32 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Oct 14 17:05:47 2025"
      },
      "message": "Remove MLD interface from BPi in uci-defaults script\n\nBUG\u003db/450350420\nTEST\u003dbuild BPi image, upload to BPi and verify that no mld interfaces started after boot. \n\nChange-Id: I4e1d8f48345078b0d9ca518edc9f7588ab042fa9\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7037675\nAuto-Submit: Alexandr Astrouski \u003castrouski@google.com\u003e\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nCommit-Queue: Shijin Abraham \u003cshijinabraham@google.com\u003e\nReviewed-by: Shijin Abraham \u003cshijinabraham@google.com\u003e\n"
    },
    {
      "commit": "adb71ff98bd01b9db86a43712ae3e62d8efdb889",
      "tree": "be87c1aee9a9e12cc451fe481a8a0bf7dc251702",
      "parents": [
        "2c5fc8e6652c9ee9d2de0a9fbb1b5795146ac0dc"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Tue Oct 14 13:10:28 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Oct 14 17:05:44 2025"
      },
      "message": "Add rsync package for U6Lite\n\nBUG\u003db/451957474\nTEST\u003dbuild image and sysupgrade to U6Lite router, verify rsync presented\n\n\nChange-Id: Id369be10d0de02dbd1ef22c82ba61195ef3d0f23\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7037674\nAuto-Submit: Alexandr Astrouski \u003castrouski@google.com\u003e\nReviewed-by: Shijin Abraham \u003cshijinabraham@google.com\u003e\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nCommit-Queue: Shijin Abraham \u003cshijinabraham@google.com\u003e\n"
    },
    {
      "commit": "2c5fc8e6652c9ee9d2de0a9fbb1b5795146ac0dc",
      "tree": "3eae190f48e3ee29c2744f0cff90bcccab02ac8e",
      "parents": [
        "af5942b5a4f735b0dd1dca84e13d903a8091c593"
      ],
      "author": {
        "name": "Cheng Yueh",
        "email": "cyueh@chromium.org",
        "time": "Mon Oct 13 08:10:19 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Oct 14 05:16:58 2025"
      },
      "message": "corp-ssh-helper-helper: Add proxy-mode and -dst_username\n\nThese two arguments are used by the latest ~/.ssh/config for accessing\nlab.\n\nAlso apply `cros format` which is required by `repo upload`.\n\nBUG\u003dNone\nTEST\u003dssh to lab in chroot with latest ~/.ssh/config\n\nChange-Id: Ib7e84325ed701b14ee2d51959d72c40ce66a4b76\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7035611\nCommit-Queue: Cheng Yueh \u003ccyueh@chromium.org\u003e\nTested-by: Cheng Yueh \u003ccyueh@chromium.org\u003e\nReviewed-by: Clark Chung \u003cckclark@chromium.org\u003e\nReviewed-by: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\n"
    },
    {
      "commit": "af5942b5a4f735b0dd1dca84e13d903a8091c593",
      "tree": "71f430a254ae8d674a1fa1ec337c8678b8480b0a",
      "parents": [
        "13f61c954810309c9bc659cde51a3920e1fddb5c"
      ],
      "author": {
        "name": "Manigandan, Balaji",
        "email": "balaji.manigandan@intel.com",
        "time": "Mon Oct 06 04:37:49 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Oct 07 13:21:56 2025"
      },
      "message": "intel_sync_upstream: Add binary package support to intel_sync_upstream.sh\n\nThis commit extends the intel_sync_upstream.sh script to support\nsynchronization of Intel FSP binary packages in addition to the\nexisting FSP source code synchronization capabilities.\n\nKey changes:\n- Add new \u0027bin\u0027 option to sync binary packages from GitHub repos\n- Support for PTL and WCL SOCs with configurable repository URLs\n- Implement shallow clone strategy for efficient binary downloads\n- Add automated folder restoration from previous git commits\n- Generate detailed commit messages listing updated binary files\n- Refactor push logic into reusable prompt_and_push() function\n- Extract cloning logic into reusable clone_repo() function\n- Rename create_bin_patch() to update_binaries() for clarity\n\nNew features:\n* Binary repository mapping via SOC_BIN_PACKAGE_REPO_MAP array\n* Configurable file paths via SOC_BIN_FILE_PATHS array\n* Optimized single-pass folder restoration and file copying\n* Git reset to cros-internal/chromeos for clean workspace\n* Enhanced error handling and validation\n* Modular clone_repo() function for repository operations\n* Improved function naming for better code readability\n\nCode improvements:\n* Centralized cloning logic in clone_repo(repo_url, local_path, version)\n* Better separation of concerns with dedicated utility functions\n* Consistent error handling across all binary operations\n* Reduced code duplication in repository management\n\nUsage example:\n  ./intel_sync_upstream.sh ptl bin \u0027PTL.123.45\u0027 123456\n\nThis enables automated synchronization of Intel binary packages\nwhile maintaining the existing workflow for FSP source updates.\nThe modular design allows for easy extension to support additional\nSOCs and repository types in the future.\n\nChange-Id: I7d105f5771a941d1c8c5495924c57f11df3f6d7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/7007781\nReviewed-by: Pranava Y N \u003cpranavayn@google.com\u003e\nTested-by: Pranava Y N \u003cpranavayn@google.com\u003e\nCommit-Queue: Kapil Porwal \u003ckapilporwal@chromium.org\u003e\nReviewed-by: Kapil Porwal \u003ckapilporwal@chromium.org\u003e\n"
    },
    {
      "commit": "13f61c954810309c9bc659cde51a3920e1fddb5c",
      "tree": "7073ed740f2a13c29edd7d733e70a84f4652c794",
      "parents": [
        "9d92dc6407f52792210281c00a313ae5f7a24550"
      ],
      "author": {
        "name": "Manigandan, Balaji",
        "email": "balaji.manigandan@intel.com",
        "time": "Tue Sep 30 07:01:39 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Oct 04 03:46:33 2025"
      },
      "message": "intel_sync_upstream: Fix unreadable files before git add\n\nAdd fix_permissions() function to resolve files with 000 permissions\n(unreadable files) that prevent git add from working.\n\nIn edk2/edk2-platforms repos, submodules are sometimes handled as regular\nfiles and appear with 000 permissions after patching. This causes git add\nto fail with permission denied errors.\n\nThe function:\n- Identifies and lists unreadable files (000 permissions) before fixing them\n- Changes permissions from 000 to 664 (rw-rw-r--) to allow git operations\n- Only applies to non-FSP directories where this issue occurs\n- Called specifically before git add to ensure staging works properly\n\nThis prevents git add failures during the upstream sync process for\nedk2 and edk2-platforms repositories.\n\nChange-Id: I2aa37a94d0019cd4f5a61fe053bb21c4172bcfd3\nSigned-off-by: Manigandan, Balaji \u003cbalaji.manigandan@intel.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6998889\nReviewed-by: Kapil Porwal \u003ckapilporwal@chromium.org\u003e\nReviewed-by: Pranava Y N \u003cpranavayn@google.com\u003e\n"
    },
    {
      "commit": "9d92dc6407f52792210281c00a313ae5f7a24550",
      "tree": "f0b8456bdc485a6cde6897f30ed02e589ebd96df",
      "parents": [
        "11bb7107e38969ebc33bf00591f0655b995a8665"
      ],
      "author": {
        "name": "Manigandan, Balaji",
        "email": "balaji.manigandan@intel.com",
        "time": "Mon Sep 29 16:42:13 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 30 04:25:52 2025"
      },
      "message": "Use explicit remote references to avoid git checkout warnings\n\n- Change git checkout references from \u0027cros-internal/\u0027 to \u0027remotes/cros-internal/\u0027\n- Update error messages and echo statements to reflect the correct remote path\n- Fixes \"warning: refname \u0027cros-internal/chromeos\u0027 is ambiguous\" during checkout\n- Applied to both branch creation and file restoration\n\nThis ensures git commands explicitly reference remote tracking branches\nrather than potentially ambiguous local/remote branch names.\n\nChange-Id: Ic06c546d53db985577f578ca8aaf7f98ccb0ff0a\nSigned-off-by: Manigandan, Balaji \u003cbalaji.manigandan@intel.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6995520\nReviewed-by: Kapil Porwal \u003ckapilporwal@chromium.org\u003e\nReviewed-by: Pranava Y N \u003cpranavayn@google.com\u003e\nCommit-Queue: Pranava Y N \u003cpranavayn@google.com\u003e\n"
    },
    {
      "commit": "11bb7107e38969ebc33bf00591f0655b995a8665",
      "tree": "77f438afad50bab64b103d3f9f61beef6477b149",
      "parents": [
        "450440be932af88fd3dd354c90052cad3ea90a4a"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Mon Sep 29 13:17:43 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 29 13:31:25 2025"
      },
      "message": "Fix mac generation\nhw_id parts could be less then 8 bytes, add steps to treat missing bytes as 0\u0027s so correct MAC would be generated. 2 out of 8 BPi\u0027s hit that problem\n\nChange-Id: I383a65e7375dc2227d516e13911843b22d85e743\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6944205\nReviewed-by: Shijin Abraham \u003cshijinabraham@google.com\u003e\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\n"
    },
    {
      "commit": "450440be932af88fd3dd354c90052cad3ea90a4a",
      "tree": "ac0a6027a0990f78d6bcca0be2d22361fdb434c4",
      "parents": [
        "f34c8434fe913ebdc2d9ec975ef7423c91f19860"
      ],
      "author": {
        "name": "Vadim Shtayura",
        "email": "vadimsh@chromium.org",
        "time": "Thu Sep 18 16:17:15 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 18 19:54:19 2025"
      },
      "message": "Update go.chromium.org/luci to the latest version.\n\nThis is picking up\nhttps://chromium-review.googlesource.com/c/6963499\n\nR\u003dcdelagarza@google.com\n\nChange-Id: I30fb16c2287046fceda164849e3c5b9ba50e92d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6963599\nCommit-Queue: Vadim Shtayura \u003cvadimsh@chromium.org\u003e\nTested-by: Vadim Shtayura \u003cvadimsh@chromium.org\u003e\nReviewed-by: Julio Hurtado \u003cjuahurta@google.com\u003e\n"
    },
    {
      "commit": "f34c8434fe913ebdc2d9ec975ef7423c91f19860",
      "tree": "b12d3ce7b3c12f0ced9f65fec973c3bba0701e9a",
      "parents": [
        "3e549a38d42ed99ad1d57bb47b446536c887be9c"
      ],
      "author": {
        "name": "Vadim Shtayura",
        "email": "vadimsh@chromium.org",
        "time": "Thu Sep 18 01:11:58 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 18 10:29:55 2025"
      },
      "message": "Update go.chromium.org/luci to the latest version.\n\nThis is the result of running:\n\n```\ngo get go.chromium.org/luci@latest\ngo mod tidy\n```\n\nAnd then fixing the \"go test ./...\" error.\n\nThis is preparation for picking up\nhttps://chromium-review.googlesource.com/c/6963499\n\nR\u003dcdelagarza@google.com\n\nChange-Id: Ife13d36240d93bb078582e3bce361f145c0bf6fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6961193\nTested-by: Vadim Shtayura \u003cvadimsh@chromium.org\u003e\nReviewed-by: Julio Hurtado \u003cjuahurta@google.com\u003e\nCommit-Queue: Vadim Shtayura \u003cvadimsh@chromium.org\u003e\n"
    },
    {
      "commit": "3e549a38d42ed99ad1d57bb47b446536c887be9c",
      "tree": "9db5d71c0e8c3b47a778d00a728d884cc5693144",
      "parents": [
        "ac7b2cec6b13a23f962e2a2a03fd446336c6fc69"
      ],
      "author": {
        "name": "Pranava Y N",
        "email": "pranavayn@google.com",
        "time": "Fri Aug 22 05:29:46 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 17 03:49:23 2025"
      },
      "message": "intel_sync_upstream: Clean up FSP uprev script\n\nThis change removes usage of uninitialized variable `LOCAL_DIR`.\nIt also includes an initial commit message specifying the FSP version\nand the `bug_id`.\n\nBUG\u003db:424692179\nTEST\u003dAble to push fsp/edk2/edk2-plaforms\n\nChange-Id: Ia7aba5f4b45c3265c9a402e613760fe7349c7765\nSigned-off-by: Pranava Y N \u003cpranavayn@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6877488\nReviewed-by: Nick Vaccaro \u003cnvaccaro@google.com\u003e\nReviewed-by: Kapil Porwal \u003ckapilporwal@chromium.org\u003e\nReviewed-by: Karthikeyan Ramasubramanian \u003ckramasub@google.com\u003e\n"
    },
    {
      "commit": "ac7b2cec6b13a23f962e2a2a03fd446336c6fc69",
      "tree": "b973576a322be98fcf29a1a54529d70b0d39e947",
      "parents": [
        "ee6982f26ce3143ec2db61a6d6d621dee263f103"
      ],
      "author": {
        "name": "Jeremy Bettis",
        "email": "jbettis@google.com",
        "time": "Thu Sep 11 16:49:02 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 13 06:11:21 2025"
      },
      "message": "Delete obsolete copies\n\nThese have been moved to the infra repo\n\nBUG\u003dNone\nTEST\u003dCQ\n\nCq-Depend: chromium:6941429\nChange-Id: Ib902bfb0c0ef80993b2537a5fc96a72e21706f2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6938783\nCommit-Queue: Jeremy Bettis \u003cjbettis@chromium.org\u003e\nTested-by: Jeremy Bettis \u003cjbettis@chromium.org\u003e\nReviewed-by: Jason Kusuma \u003cjkusuma@google.com\u003e\n"
    },
    {
      "commit": "ee6982f26ce3143ec2db61a6d6d621dee263f103",
      "tree": "80d77d71dca608df5555626cc14e7ddb35a025cf",
      "parents": [
        "6f77effc93fcae4eb7a08edcb086be1fadfa80f4"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Mon Sep 08 15:05:10 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 10 11:02:00 2025"
      },
      "message": "Update uci-defaults and add 2 patches for hostapd on BPi-R4\n\nUpdate a way of generating MAC to use generated MAC - 1, so it correctly resolves with new network config.\nAdd 2 patches related to eht_required into hostapd for BPi-R4. It allow to pass require_eht\u003d1 as hostapd_options\n\nBUG\u003db/442409863\nTEST\u003dbuild image and upload on BPi with sysupgrade\n\nChange-Id: I43e81171228a838dcee9c405788a3841fa62fd71\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6923571\nReviewed-by: Shijin Abraham \u003cshijinabraham@google.com\u003e\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\n"
    },
    {
      "commit": "6f77effc93fcae4eb7a08edcb086be1fadfa80f4",
      "tree": "a767103b0fb335d3b7fd5e924b699ec1ba407c3a",
      "parents": [
        "40c83eb2122cc4f9d7da6035f061272f2418f696"
      ],
      "author": {
        "name": "Sergio Gómez",
        "email": "sergio.gdr@collabora.corp-partner.google.com",
        "time": "Thu Aug 28 22:11:40 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 09 04:31:42 2025"
      },
      "message": "Golang uprev: Fix printing formatting issues\n\nWe are upreving Golang from 1.23.4 -\u003e 1.25, which introduces some issues\nin some fmt.* functions related to formatted printing.\n\nFix the issues raised by the updated compiler.\n\nBUG\u003db:441566984\nTEST\u003dCQ\n\nChange-Id: If3c1d9e0fe0d312b050f3cc30c3f6a79f9f7e4cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6898273\nReviewed-by: George Burgess \u003cgbiv@chromium.org\u003e\nReviewed-by: Seewai Fu \u003cseewaifu@google.com\u003e\nTested-by: Sergio Andres Gomez Del Real \u003csergio.gdr@collabora.corp-partner.google.com\u003e\nCommit-Queue: Sergio Andres Gomez Del Real \u003csergio.gdr@collabora.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "40c83eb2122cc4f9d7da6035f061272f2418f696",
      "tree": "7ea324189aa7c15e50ee4639813df744aa8f9013",
      "parents": [
        "9329db6bd8e86016d1c68b042044f9a45275fe8a"
      ],
      "author": {
        "name": "Jacek Klimkowicz",
        "email": "klimkowicz@google.com",
        "time": "Wed Sep 03 11:36:46 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 04 08:02:00 2025"
      },
      "message": "ctp: add support for AL test plans\n\nBUG\u003db:442361001\nTEST\u003dcq\n\nChange-Id: If10e3ae5233c9b23bbd500b7cbbb4ab4fd3ed905\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6911419\nTested-by: Jacek Klimkowicz \u003cklimkowicz@google.com\u003e\nReviewed-by: Chris DeLaGarza \u003ccdelagarza@google.com\u003e\nCommit-Queue: Jacek Klimkowicz \u003cklimkowicz@google.com\u003e\n"
    },
    {
      "commit": "9329db6bd8e86016d1c68b042044f9a45275fe8a",
      "tree": "113d7e473de179082f4ec637c8af41d2a9209c31",
      "parents": [
        "cff2ec5234de066a5f78ddddd192b0fe547163c0"
      ],
      "author": {
        "name": "Yu-Ping Wu",
        "email": "yupingso@chromium.org",
        "time": "Wed Aug 20 07:08:19 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 25 16:26:09 2025"
      },
      "message": "contrib: Remove arm_trusted_firmware_uprev\n\nThe arm_trusted_firmware_uprev script directly pushes to cros/master.\nNow we are changing to the solution of uploading \"merge commit\" CLs to\nGerrit, a separate script firmware/uprev_atf is introduced in\nCL:6845318. Therefore, remove the deprecated script.\n\nBUG\u003db:412255085\nTEST\u003dcq\n\nChange-Id: If5be97a2b2db5359cea1a6f64554af0bfd100235\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6864423\nTested-by: Yu-Ping Wu \u003cyupingso@chromium.org\u003e\nReviewed-by: Yidi Lin \u003cyidilin@google.com\u003e\nCommit-Queue: Yu-Ping Wu \u003cyupingso@chromium.org\u003e\n"
    },
    {
      "commit": "cff2ec5234de066a5f78ddddd192b0fe547163c0",
      "tree": "9091990d9b0da87abf56b2289c97c84eb8f37ece",
      "parents": [
        "b0668d1af8cd55363a11e7997234111e8ec110c7"
      ],
      "author": {
        "name": "Pranava Y N",
        "email": "pranavayn@google.com",
        "time": "Thu Jul 17 08:59:34 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 25 06:39:49 2025"
      },
      "message": "intel_sync_upstream: Skip pushing to the staging/ branch\n\nBUG\u003db:424692179\nTEST\u003dAble to push fsp/edk2/edk2-platforms to main w/o pushing to the\nstaging branch.\n\nChange-Id: I897e8895f80ae7ed387c283e24e79874126e8c51\nSigned-off-by: Pranava Y N \u003cpranavayn@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6764268\nReviewed-by: Subrata Banik \u003csubratabanik@chromium.org\u003e\nReviewed-by: Karthikeyan Ramasubramanian \u003ckramasub@google.com\u003e\n"
    },
    {
      "commit": "b0668d1af8cd55363a11e7997234111e8ec110c7",
      "tree": "461c57bee3e517cc2e9b5dd015d03787c8d732a2",
      "parents": [
        "c3683e86dd6593771ba7fefb4aec62fd8a53064b"
      ],
      "author": {
        "name": "Yu-Ping Wu",
        "email": "yupingso@chromium.org",
        "time": "Wed Aug 20 07:47:52 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 21 00:32:31 2025"
      },
      "message": "contrib/firmware/repack_fw_tars: Support repacking all models\n\nIf -m/--model is not specified, repack the images of all models.\n\nBUG\u003dnone\nTEST\u003dcq\n\nChange-Id: I65854f2852c884db3f52315ab3f0239caf2fd8b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6865711\nCommit-Queue: Yu-Ping Wu \u003cyupingso@chromium.org\u003e\nTested-by: Yu-Ping Wu \u003cyupingso@chromium.org\u003e\nCommit-Queue: Yidi Lin \u003cyidilin@google.com\u003e\nAuto-Submit: Yu-Ping Wu \u003cyupingso@chromium.org\u003e\nReviewed-by: Yidi Lin \u003cyidilin@google.com\u003e\n"
    },
    {
      "commit": "c3683e86dd6593771ba7fefb4aec62fd8a53064b",
      "tree": "f45aab5a251e56ecb785630ace8f930f3fe93335",
      "parents": [
        "c530fd8f0c8667757bc4ee4c060ea7b1bcb801e7"
      ],
      "author": {
        "name": "Yu-Ping Wu",
        "email": "yupingso@chromium.org",
        "time": "Wed Aug 13 14:57:21 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 19 08:02:21 2025"
      },
      "message": "contrib: Add firmware/uprev_atf\n\nAdd a new script uprev_atf to uprev the arm-trusted-firmware repository.\nThe script is modified from platform/ec/util/update_release_branch.py.\n\nWhen running without any arguments, the script will\n\n1. Create a local branch \u0027uprev-atf\u0027, with remote cros/master.\n2. Merge cros/upstream_mirror/master to uprev-atf, with proper commit\n   message.\n3. Upload the merge commit to Gerrit.\n\nBUG\u003db:412255085\nTEST\u003d./uprev_atf\n\nChange-Id: I0474855038889619b32f9ad86e568e84d5c893f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6845318\nCommit-Queue: Yu-Ping Wu \u003cyupingso@chromium.org\u003e\nReviewed-by: Yidi Lin \u003cyidilin@google.com\u003e\nTested-by: Yu-Ping Wu \u003cyupingso@chromium.org\u003e\n"
    },
    {
      "commit": "c530fd8f0c8667757bc4ee4c060ea7b1bcb801e7",
      "tree": "814fe8ff4129abc4a7326fc61dc42964aefb4448",
      "parents": [
        "fe33349a390e64000ad4bcd6a5ec97f19281a955"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Thu Aug 14 10:21:19 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 14 13:37:25 2025"
      },
      "message": "Update uci files for BPi-R4\n\nNot stopping services like wpad, dnsmasq and others.\nNot deleting default_radio interfaces, disable them instead and disable MLO interface\n\nChange-Id: Ifd6e7d78855b4edb0c72db01e8087c8efba89ca7\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6845967\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nReviewed-by: Shijin Abraham \u003cshijinabraham@google.com\u003e\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\n"
    },
    {
      "commit": "fe33349a390e64000ad4bcd6a5ec97f19281a955",
      "tree": "6ca3b4d5d3b12cffd12224f0e7636b40146af4cb",
      "parents": [
        "719b5b1a4656e4415cc85df37fa7968b0323b51b"
      ],
      "author": {
        "name": "Yu-Ping Wu",
        "email": "yupingso@chromium.org",
        "time": "Thu Aug 07 08:12:58 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 14 12:41:11 2025"
      },
      "message": "firmware/repack_fw_tars: Support GCS URI\n\nSupport specifying GCS URI tarball. In that case, the script will\ndownload the tarball before repacking it.\n\nBUG\u003dnone\nTEST\u003drepack_fw_tars -m skywalker gs://...tar.bz2\n\nChange-Id: Icd015348c4237dbee8aa140733694a248cb39749\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6826466\nCommit-Queue: Yidi Lin \u003cyidilin@google.com\u003e\nReviewed-by: Yidi Lin \u003cyidilin@google.com\u003e\nAuto-Submit: Yu-Ping Wu \u003cyupingso@chromium.org\u003e\nTested-by: Yu-Ping Wu \u003cyupingso@chromium.org\u003e\n"
    },
    {
      "commit": "719b5b1a4656e4415cc85df37fa7968b0323b51b",
      "tree": "f8c9b186b52f578d76196e03b3bd203663a3c50d",
      "parents": [
        "faf71ac13ea8e3b8716c343449f907f75025cd14"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Tue Jul 29 14:43:08 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 29 15:19:02 2025"
      },
      "message": "Add WIFI_ROUTER_FEATURE_NOT_U6PLUS_ROUTER to not U6Plus devices\n\n\nBUG\u003db:423986035\n\nChange-Id: I0f7a080372d7665a608c29c38c2967349c59390f\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6798047\nReviewed-by: Shijin Abraham \u003cshijinabraham@google.com\u003e\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\n"
    },
    {
      "commit": "faf71ac13ea8e3b8716c343449f907f75025cd14",
      "tree": "63146ae2e169dc71e19f60bf1473ba23ab1ee807",
      "parents": [
        "957d7ee1d3447c212f19a4c298a6648a3b04ee53"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Mon Jul 28 17:14:55 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 28 17:59:57 2025"
      },
      "message": "Update U6Lite config\n\nUpdate config to exclude all unnecessary information, so U6Lite image\ncan fit into 15.1Mb.\nDisable KERNEL debug info, remove rsync, change\nsquashfs block size to 1024.\nBUG\u003db:430675604\nTEST\u003dbuild new image and flash to U6Lite\n\nChange-Id: I0fd47d13008cb1a2988e32595629a7b01e7bc30d\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6793884\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\nReviewed-by: Jun Yu \u003cjunyuu@chromium.org\u003e\n"
    },
    {
      "commit": "957d7ee1d3447c212f19a4c298a6648a3b04ee53",
      "tree": "051b3ec6dea6fe59bc0534feabcd90e6e50e3b4c",
      "parents": [
        "5a99b703d71bf6f6cf5372bae0babee62b2105f3"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Wed Jul 23 09:10:56 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 24 08:11:05 2025"
      },
      "message": "Add U6Lite and BPi-R3 configs\n\nAdd iperf3 package for BPi-R4 and U6+\nAdd configs for U6Lite and BPi-R3 with iperf3 and use 24.10 version to build new images\nBUG\u003db:430676446\nBUG\u003db:430675604\nTEST\u003dtest new images in preverification pool\n\nChange-Id: I0321d4b9a4a17999fc76f45a95a446ad100c50d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6759836\nReviewed-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nReviewed-by: Shijin Abraham \u003cshijinabraham@google.com\u003e\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\n"
    },
    {
      "commit": "5a99b703d71bf6f6cf5372bae0babee62b2105f3",
      "tree": "30cc46e52916e009febeaf8975b093cb5f8237c8",
      "parents": [
        "c702cf3e094e96c2894fd3d3f304508ce326610e"
      ],
      "author": {
        "name": "Pranava Y N",
        "email": "pranavayn@google.com",
        "time": "Thu Jul 17 06:12:12 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 17 06:26:18 2025"
      },
      "message": "intel_sync_upstream: Remove the unnecessary bracket\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I784a93d9911bf4142e365f452189e45d09a97ca1\nSigned-off-by: Pranava Y N \u003cpranavayn@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6764267\nReviewed-by: Kapil Porwal \u003ckapilporwal@chromium.org\u003e\n"
    },
    {
      "commit": "c702cf3e094e96c2894fd3d3f304508ce326610e",
      "tree": "d1ee66cbf121cfd9654710472258c189f82eb365",
      "parents": [
        "f0cfd99d8ed25b18b3aeb9804284fc0c06c6ba0e"
      ],
      "author": {
        "name": "Pranava Y N",
        "email": "pranavayn@google.com",
        "time": "Tue Jun 17 17:34:52 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 16 17:09:48 2025"
      },
      "message": "intel_sync_upstream: Add WCL support\n\nThis patch adds support for WCL FSP uprev in intel_sync_upstream script\n\nBUG\u003db:418649899\nTEST\u003dNone\n\nChange-Id: Ic9fca3cbad1c0ca6365ec2d796a8c57968dacae2\nSigned-off-by: Pranava Y N \u003cpranavayn@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6651792\nReviewed-by: Subrata Banik \u003csubratabanik@chromium.org\u003e\nReviewed-by: Nick Vaccaro \u003cnvaccaro@google.com\u003e\nReviewed-by: Kapil Porwal \u003ckapilporwal@chromium.org\u003e\n"
    },
    {
      "commit": "f0cfd99d8ed25b18b3aeb9804284fc0c06c6ba0e",
      "tree": "fc220c4ec264900b84e903a2f6b1e4327ada977e",
      "parents": [
        "9b3c708009f48923886f355865b803a5cecb8dfe"
      ],
      "author": {
        "name": "Varun Srivastav",
        "email": "varunsrivastav@google.com",
        "time": "Wed Jul 16 01:00:51 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 16 16:54:36 2025"
      },
      "message": "Add sox and source repository\n\nBase image, python:3.8-slim-buster, uses the Debian \"Buster\" distribution, which has reached its End-of-Life (EoL).\nIts package repositories have been moved to an archive server.\n\nBUG\u003db:432068604\nTEST\u003dCQ\n\nChange-Id: I9351493dbadc8beb19d992165373faa9b3fbb378\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6734719\nAuto-Submit: Varun Srivastav \u003cvarunsrivastav@google.com\u003e\nReviewed-by: Chris DeLaGarza \u003ccdelagarza@google.com\u003e\nCommit-Queue: Varun Srivastav \u003cvarunsrivastav@google.com\u003e\nTested-by: Varun Srivastav \u003cvarunsrivastav@google.com\u003e\n"
    },
    {
      "commit": "9b3c708009f48923886f355865b803a5cecb8dfe",
      "tree": "45eac9efd15182a39b98f71b904ccd740ec86f29",
      "parents": [
        "ac195ff3c34ed82d2e895613a0ea8fb51a13d9ff"
      ],
      "author": {
        "name": "Tzung-Bi Shih",
        "email": "tzungbi@chromium.org",
        "time": "Fri Jul 11 06:57:36 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 11 07:57:25 2025"
      },
      "message": "fromupstream: Add User-Agent for accessing lore.kernel.org\n\nSome kernel.org services integrated with Anubis[1].  As a result, HTTP\nrequests may get \"403 Forbidden\" if the requests are obviously from bots.\n\nAdd an User-Agent is the recommended way for automated tools.\n\n[1] https://anubis.techaro.lol/\n\nBUG\u003dnone\nTEST\u003dfromupstream.py msgid://${MY_MSGID}\n\nChange-Id: I0ff1edb735fd00d2915ead3ae6dcf9606557ddf7\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6725858\nCommit-Queue: Tzung-Bi Shih \u003ctzungbi@chromium.org\u003e\nTested-by: Sergey Senozhatsky \u003csenozhatsky@chromium.org\u003e\nTested-by: Tzung-Bi Shih \u003ctzungbi@chromium.org\u003e\nReviewed-by: Sergey Senozhatsky \u003csenozhatsky@chromium.org\u003e\nReviewed-by: Tomasz Figa \u003ctfiga@chromium.org\u003e\n"
    },
    {
      "commit": "ac195ff3c34ed82d2e895613a0ea8fb51a13d9ff",
      "tree": "5b78220401e083b59db7427995d6b92dcf5d1ed6",
      "parents": [
        "42fb48ddb5080b3c8f75eba0e914eac6670a34b4"
      ],
      "author": {
        "name": "Tzung-Bi Shih",
        "email": "tzungbi@chromium.org",
        "time": "Fri Jul 11 06:07:09 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 11 07:57:24 2025"
      },
      "message": "fromupstream: Add patchwork.kernel.org back\n\nAdd patchwork back by supporting the REST API.\n\nBUG\u003dnone\nTEST\u003dfromupstream.py msgid://${MY_MSGID}\n\nChange-Id: I3310269ddce2124ef5058c408ec0ac6c743a5343\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6725857\nTested-by: Tzung-Bi Shih \u003ctzungbi@chromium.org\u003e\nReviewed-by: Sergey Senozhatsky \u003csenozhatsky@chromium.org\u003e\nTested-by: Sergey Senozhatsky \u003csenozhatsky@chromium.org\u003e\nCommit-Queue: Tzung-Bi Shih \u003ctzungbi@chromium.org\u003e\nReviewed-by: Tomasz Figa \u003ctfiga@chromium.org\u003e\n"
    },
    {
      "commit": "42fb48ddb5080b3c8f75eba0e914eac6670a34b4",
      "tree": "bedb63236d06843d5be7e622641658c721bcdd88",
      "parents": [
        "cc6d223fc39496db1f04b316a5d7d9562a17ddf2"
      ],
      "author": {
        "name": "Chris DeLaGarza",
        "email": "cdelagarza@google.com",
        "time": "Mon Jun 16 18:43:15 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 09 23:46:45 2025"
      },
      "message": "build-docker: remove unused containers\n\nMost containers are built and used in infra/infra, detached from the build image.\n\nBUG\u003dNone\nTEST\u003dcq+1\n\nChange-Id: Ia4a3ffaabca99f8b1a2008710bdaeaa77a3c85fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6647574\nCommit-Queue: Chris DeLaGarza \u003ccdelagarza@google.com\u003e\nTested-by: Chris DeLaGarza \u003ccdelagarza@google.com\u003e\nReviewed-by: Derek Beckett \u003cdbeckett@chromium.org\u003e\n"
    },
    {
      "commit": "cc6d223fc39496db1f04b316a5d7d9562a17ddf2",
      "tree": "556b1d83d7ba6f6f3b70c73d889b65b2dedefda7",
      "parents": [
        "1917d368bcf2cf1dc7b94d0fbf5f74fa1de53709"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Thu Jun 26 12:20:29 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 26 20:42:13 2025"
      },
      "message": "Add WiFi 7 and 6Ghz features in bPi config\n\nAdd missing router features for BPi\nImprove scripts to pass --debug and --create_archive options.\n--debug would keep container alive after image generate\n--create_archive would create an archive with sysupgrade image and cros_info\nYou can use that archive to later upload via cros_openwrt_image_builder\n\nChange-Id: Ic23d1fae66eded5ce8036c5337ec5a882990a8cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6678555\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nReviewed-by: Jason Stanko \u003cjstanko@google.com\u003e\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\n"
    },
    {
      "commit": "1917d368bcf2cf1dc7b94d0fbf5f74fa1de53709",
      "tree": "bbecb45141fb92f521b6c5cdcf07fe22d0916783",
      "parents": [
        "db85b58e242746ae5cec8ad74249b8d1611077f8"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Mon Jun 23 11:46:29 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 26 10:48:48 2025"
      },
      "message": "Use \u0027wan\u0027 port in br-lan for BPi-R4\n\nFix cros_customization script to work with BPi-R4 network settings. Remove \u0027wan\u0027 devices from default config.\n\nBUG\u003db:427154848\nTEST\u003dflash OpenWRT onto BPi and verify that network settings correct and br-lan has correct MAC address\n\nChange-Id: I6c14c003d6aba20f0dfcd0be76e673bbd49bd7b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6654975\nReviewed-by: Billy Zhao \u003cbillyzhao@chromium.org\u003e\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nReviewed-by: Jason Stanko \u003cjstanko@google.com\u003e\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\n"
    },
    {
      "commit": "db85b58e242746ae5cec8ad74249b8d1611077f8",
      "tree": "190b85464037eb7f780ae1660a74029578b4c26c",
      "parents": [
        "25f77086e594f71518bb225c124c6f7fb0fa239d"
      ],
      "author": {
        "name": "Varun Srivastav",
        "email": "varunsrivastav@google.com",
        "time": "Fri Jun 20 23:51:27 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 23 21:13:34 2025"
      },
      "message": "Add skip provisioning to ctp builder\n\nBUG\u003db:402413822\nTEST\u003dCQ\n\nChange-Id: I27b48f984c915572677f2337d414e145caefa41e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6657175\nTested-by: Varun Srivastav \u003cvarunsrivastav@google.com\u003e\nCommit-Queue: Varun Srivastav \u003cvarunsrivastav@google.com\u003e\nReviewed-by: Azizur Rahman \u003cazrahman@google.com\u003e\n"
    },
    {
      "commit": "25f77086e594f71518bb225c124c6f7fb0fa239d",
      "tree": "4ac32961239ed1d88578264c713490a2c207f73a",
      "parents": [
        "9d6c703372686ff185400412a907be4313bac21f"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Thu Jun 12 14:25:36 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 16 09:10:30 2025"
      },
      "message": "Add static MAC address on first boot\n\nAdd patch for U-BOOT in BananaPi-R4 config, update run command to copy\nit on build stage.\nAdd uci-default script that read hw_id and apply\nethaddr base on that.\nReboot router 1 time to apply changes.\nUpdate cros_customization script to be more robust.\nValidate if interfaces exists before deleting them or setting new values.\nUpdate build_dir folder structure to be more user friendly.\nAdd symbolink latest, to point at last run for each configuration\n\nBUG\u003db:424433642\n\nChange-Id: Iaf05cf69a6636fb7d157a78cdc2472197a53330a\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6641217\nReviewed-by: Jason Stanko \u003cjstanko@google.com\u003e\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\n"
    },
    {
      "commit": "9d6c703372686ff185400412a907be4313bac21f",
      "tree": "86273cef99bfcf9e9b1729aecd1b2300f1d09ca2",
      "parents": [
        "419be31c7d56ef43e6b72480b3669c3901ad9083"
      ],
      "author": {
        "name": "Charlotte Chan",
        "email": "lottechan@google.com",
        "time": "Tue Jun 03 03:43:49 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 11 05:59:22 2025"
      },
      "message": "post_process: modify stress test to use new proto\n\nChange-Id: Ic379e27611713df8824a582a289bf480eea189b5\nBug: b/399765083\nTest: unittest\nDependent CL: https://chromium-review.googlesource.com/c/chromiumos/config/+/6615336\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6615823\nReviewed-by: Jason Kusuma \u003cjkusuma@google.com\u003e\nTested-by: Charlotte Chan \u003clottechan@google.com\u003e\nCommit-Queue: Charlotte Chan \u003clottechan@google.com\u003e\n"
    },
    {
      "commit": "419be31c7d56ef43e6b72480b3669c3901ad9083",
      "tree": "de0853185e7d34dcc64f1532373a6f317ff71322",
      "parents": [
        "0da28a16fc5b864aea20584441340560ba9dce21"
      ],
      "author": {
        "name": "Sergey Senozhatsky",
        "email": "senozhatsky@chromium.org",
        "time": "Tue Jun 10 08:32:38 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 11 02:56:37 2025"
      },
      "message": "fromupstream: remove patchwork.kernel.org\n\npatchwork.kernel.org has disabled xmlrpc [1]:\n\n  raise ProtocolError(\n  xmlrpc.client.ProtocolError: \u003cProtocolError for patchwork.kernel.org/xmlrpc/: 404 Not Found\u003e\n\nso it\u0027s not possible at the moment to pickup patches fromlist\n(by msgid.)  Remove patchwork.kernel.org from the pw list.\n\n[1] https://patchwork.kernel.org/about/\n\nBUG\u003dnone\nTEST\u003dtested that the following works\n     fromupstream.py msgid://${MY_MESSAGE_ID}\n\nChange-Id: I021743651c38ffd8f95a8f40f6f76bbc622af121\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6627459\nCommit-Queue: Sergey Senozhatsky \u003csenozhatsky@chromium.org\u003e\nReviewed-by: Tzung-Bi Shih \u003ctzungbi@chromium.org\u003e\nTested-by: Sergey Senozhatsky \u003csenozhatsky@chromium.org\u003e\n"
    },
    {
      "commit": "0da28a16fc5b864aea20584441340560ba9dce21",
      "tree": "7b17d90522a1a6efcf9d38a3f616cab0fed5c9f1",
      "parents": [
        "da83c14bfa95533bda1511b4e10d975953ad98d2"
      ],
      "author": {
        "name": "Alexandr Astrouski",
        "email": "astrouski@google.com",
        "time": "Mon May 19 12:06:12 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 10 06:29:52 2025"
      },
      "message": "Create docker to build OpenWRT from sources\n\nAdd PoC of a new ystem to build custom OpenWRT images that could run\nCrOS tests. Currently add support for U6+ and BPi-R4, other devices\nwould be added in separate CL. In short this CL add a config files and\nDocker file that would be triggered by scripts. Then Docker container\nwould be created where OpenWRT would be downloaded from specified sha\u0027s\nand run.sh scripts would be executed inside it to trigger \u0027make\nmenuconfig\u0027 and \u0027make download world\u0027 and several other commands. Each\ndevice has it\u0027s own run.sh script that could be changed in order to add\nsome required customizations.\n\nFiles located in ./custom_files would be copied into Docker inside\nopenwrt/files folder to be included in generated image.\n\nPackages from ./custom_packages would be copied into Docker inside\nopenwrt/packages and later could be included in custom .config file to\nbe build in generated image\n\n./configs folder contain folder for each Device type, inside each folder\nshould be a run.sh file that would run required commands to generate an\nimage.\n\nCustom ssh_banner and cros_openwrt_info.json are generated inside\nbuild.sh file and also get copied inside Docker into openwrt/files to be\nincluded in generated image.\n\nAt the end archive would be generated in\nbuild_dir/${Device}_${openwrt_sha}/generated_files folder and could be\nused to upload and update current configs via cros_image_builder\nexecutable.\n\nTEST\u003dgenerate U6+ image and test it in test pool\nTEST\u003dgenerate BPi-R4\nimage and successfully upload it to BPi and verify that router works.\n\nBUG\u003db/421880579\nChange-Id: I54a5039461bc0ae7ce9e6f7be4396212e7e5bfc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6564344\nReviewed-by: Billy Zhao \u003cbillyzhao@chromium.org\u003e\nTested-by: Alexandr Astrouski \u003castrouski@google.com\u003e\nAuto-Submit: Alexandr Astrouski \u003castrouski@google.com\u003e\nCommit-Queue: Alexandr Astrouski \u003castrouski@google.com\u003e\n"
    },
    {
      "commit": "da83c14bfa95533bda1511b4e10d975953ad98d2",
      "tree": "1c6b0b12e4733a88de339e34a86bed99fa5bdcc5",
      "parents": [
        "dc38b34f07066cbd34a12f90d845ebfcad0fb539"
      ],
      "author": {
        "name": "Sarthak Kukreti",
        "email": "sarthakkukreti@google.com",
        "time": "Thu Jun 05 22:40:14 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 06 22:21:56 2025"
      },
      "message": "quick-provision: Omit zeroing out of metadata partition\n\nM135+ now have postinst logic for zeroing out metadata partition.\n\nBUG\u003db:416168678\nTEST\u003dmoblab test\n\nChange-Id: Id99baaa91cfdd522d5b7527d1d2143393a61fa93\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6625009\nTested-by: Sarthak Kukreti \u003csarthakkukreti@google.com\u003e\nReviewed-by: Jae Hoon Kim \u003ckimjae@chromium.org\u003e\nReviewed-by: Jesse McGuire \u003cjessemcguire@google.com\u003e\nCommit-Queue: Sarthak Kukreti \u003csarthakkukreti@google.com\u003e\n"
    },
    {
      "commit": "dc38b34f07066cbd34a12f90d845ebfcad0fb539",
      "tree": "75dc2b44af7728c4015c47936cea5f820b942fed",
      "parents": [
        "812e2b75acc4b3b9a24258daf0111e10d9a9c282"
      ],
      "author": {
        "name": "Owners Cleanup",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Tue Jun 03 14:24:27 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 03 17:08:14 2025"
      },
      "message": "[owners] Remove kiavash@google.com from contrib/cros_wifi_noise_calibration/OWNERS\n\nThis suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner\u0027s recent review activity for context:\nhttps://chromium-review.googlesource.com/q/kiavash@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I0bc40ce23e3fee46f6fdcac153b455b6557e3a62\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6617434\nAuto-Submit: Owners Cleanup \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Billy Zhao \u003cbillyzhao@chromium.org\u003e\nTested-by: Billy Zhao \u003cbillyzhao@chromium.org\u003e\nCommit-Queue: Billy Zhao \u003cbillyzhao@chromium.org\u003e\n"
    },
    {
      "commit": "812e2b75acc4b3b9a24258daf0111e10d9a9c282",
      "tree": "6865f7d70ce5f7863ec1c4d7df5dbbb06c1c277c",
      "parents": [
        "294eff4680d1706893c0fe3e3d7496e193f449d6"
      ],
      "author": {
        "name": "Yu-Che Cheng",
        "email": "giver@google.com",
        "time": "Tue May 27 09:15:54 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 27 09:59:41 2025"
      },
      "message": "update_gpu_drivers: Add mali-drivers-valhall for Skywalker\n\nBUG\u003dNone\nTEST\u003d./update_gpu_drivers.sh --package mali-drivers-valhall -n\n\nChange-Id: I164b13e1091fd779217eadd5d14f61942156c935\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6591080\nAuto-Submit: Yu-Che Cheng \u003cgiver@chromium.org\u003e\nCommit-Queue: Hsin-Te Yuan \u003cyuanhsinte@chromium.org\u003e\nTested-by: Yu-Che Cheng \u003cgiver@chromium.org\u003e\nReviewed-by: Hsin-Te Yuan \u003cyuanhsinte@chromium.org\u003e\n"
    },
    {
      "commit": "294eff4680d1706893c0fe3e3d7496e193f449d6",
      "tree": "9747b0babff2f458acb6c78fc3dd4cb8e9e68d5e",
      "parents": [
        "cfdd21652d344988947a18af6abde07f74e93abf"
      ],
      "author": {
        "name": "Charlotte Chan",
        "email": "lottechan@google.com",
        "time": "Wed May 21 04:59:54 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 26 04:43:52 2025"
      },
      "message": "post-process: implement stress test info\n\nChange-Id: I0584d5f90810d5cc66a7ba22318a306462944cf4\nBug: b/399765083\nTest: unittests\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6560891\nCommit-Queue: Charlotte Chan \u003clottechan@google.com\u003e\nTested-by: Charlotte Chan \u003clottechan@google.com\u003e\nReviewed-by: Jason Kusuma \u003cjkusuma@google.com\u003e\n"
    },
    {
      "commit": "cfdd21652d344988947a18af6abde07f74e93abf",
      "tree": "681b5a98f246ad8e0400315d0dcdeac7222e9fa1",
      "parents": [
        "a5d21074ca459fa113f73dc7a58c72c491893456"
      ],
      "author": {
        "name": "Charlotte Chan",
        "email": "lottechan@google.com",
        "time": "Thu May 22 05:23:50 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 23 00:50:09 2025"
      },
      "message": "post-process: fix retrieval of test name in servo info\n\nChange-Id: I506e1d7495fff873f5500018b15cc46d662fcaa2\nBug: b/417845165\nTest: See https://b.corp.google.com/issues/417845165#comment2\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6550596\nReviewed-by: Jason Kusuma \u003cjkusuma@google.com\u003e\nCommit-Queue: Charlotte Chan \u003clottechan@google.com\u003e\nTested-by: Charlotte Chan \u003clottechan@google.com\u003e\n"
    },
    {
      "commit": "a5d21074ca459fa113f73dc7a58c72c491893456",
      "tree": "945684523ec3c9e93f49924d502c2307d79b64c1",
      "parents": [
        "80121525748538722df1061e7ea6ceb30a27fde7"
      ],
      "author": {
        "name": "Lina Versace",
        "email": "linyaa@google.com",
        "time": "Thu Apr 24 22:06:34 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 19 23:35:02 2025"
      },
      "message": "merge-kernel: Do not fetch all remotes\n\nWhen calling `git pull`, give the remote name.\nWithout a rename name, if `git config fetch.all` is\ntrue, git will fetch all remotes, possibly wasting much time.\n\nBUG\u003dnone\nTEST\u003dcd kernel/v6.6; merge-kernel -s -b b/123456 v6.6.87\n\nChange-Id: I2981b4a8d0eff3942e4f526a530958d6c6c34c3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6489296\nReviewed-by: Garrick Evans \u003cgarrick@chromium.org\u003e\nTested-by: Lina Versace \u003clinyaa@google.com\u003e\nCommit-Queue: Lina Versace \u003clinyaa@google.com\u003e\n"
    },
    {
      "commit": "80121525748538722df1061e7ea6ceb30a27fde7",
      "tree": "649c3a681dcdf827d9eb7e6fc5ca5d1ebee9caa7",
      "parents": [
        "a8e0ab6d66b8b1d818c07967d550909fbe390f0b"
      ],
      "author": {
        "name": "Lina Versace",
        "email": "linyaa@google.com",
        "time": "Thu Apr 24 21:40:21 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 19 23:35:00 2025"
      },
      "message": "merge-kernel: Match more urls when searching for remote\n\nThis script does not work in my ChromeOS tree because my kernel remotes\nhave different urls than the urls expected in the script. For example,\nmy repo fetches the stable kernel from kernel.googlesource.com, but the\nscript expects git.kernel.org.\n\nBUG\u003dnone\nTEST\u003dcd kernel/v6.6; merge-kernel -s -b b/123456 v6.6.87\n\nChange-Id: I8436cfde5fcc1fd0cc780b122c7cdc4c7dc41b5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6489295\nReviewed-by: Garrick Evans \u003cgarrick@chromium.org\u003e\nTested-by: Lina Versace \u003clinyaa@google.com\u003e\nCommit-Queue: Lina Versace \u003clinyaa@google.com\u003e\n"
    },
    {
      "commit": "a8e0ab6d66b8b1d818c07967d550909fbe390f0b",
      "tree": "2f8a9ffe1f3c3bd5f5839663cc01d3c1309c424a",
      "parents": [
        "b8c2335e18086b0eed9e3786a545a607a1926a5f"
      ],
      "author": {
        "name": "Lina Versace",
        "email": "linyaa@google.com",
        "time": "Thu Apr 24 21:08:05 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 19 23:34:58 2025"
      },
      "message": "merge-kernel: Replace git:// urls with https://\n\nThe old git:// protocol is not encrypted and is insecure.\n\nBUG\u003dnone\nTEST\u003dcd kernel/v6.6; merge-kernel -s -b b/123456 v6.6.87\n\nChange-Id: I2316a066d0b16f733fb6801a5ff3630b792cecaf\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6489294\nTested-by: Lina Versace \u003clinyaa@google.com\u003e\nReviewed-by: Garrick Evans \u003cgarrick@chromium.org\u003e\nCommit-Queue: Lina Versace \u003clinyaa@google.com\u003e\n"
    },
    {
      "commit": "b8c2335e18086b0eed9e3786a545a607a1926a5f",
      "tree": "b7fd2a6d76cbf608f96c6e06326a17cfb792f4bb",
      "parents": [
        "02bda9a7adca54f848acfbf0b21258df133c2418"
      ],
      "author": {
        "name": "Lina Versace",
        "email": "linyaa@google.com",
        "time": "Thu Apr 24 21:00:50 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 19 23:34:56 2025"
      },
      "message": "merge-kernel: Fix remote url matching to allow \u0027persistent\u0027 urls\n\nThat is, if a remote\u0027s expected url is \u0027https://foo\u0027, then let the url\nsearch succeed if the url matches \u0027https://foo\u0027 or \u0027persistent-https:\n//foo\u0027.\n\nThe \u0027persistent\u0027 prefix is a Google-internal feature provided by gLinux\npackage \u0027git-remote-sso\u0027.\n\nBUG\u003dnone\nTEST\u003dcd kernel/v6.6; merge-kernel -s -b b/123456 v6.6.87\n\nChange-Id: I0833c183cd765d60cfc7dbb6aaed43a6e005b786\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6489293\nReviewed-by: Garrick Evans \u003cgarrick@chromium.org\u003e\nCommit-Queue: Lina Versace \u003clinyaa@google.com\u003e\nTested-by: Lina Versace \u003clinyaa@google.com\u003e\n"
    },
    {
      "commit": "02bda9a7adca54f848acfbf0b21258df133c2418",
      "tree": "a54913b059425a0e2f21b2985b6db970340b8cea",
      "parents": [
        "a83d7588e38f694a5863f176cf816dba57beb755"
      ],
      "author": {
        "name": "Tim Van Patten",
        "email": "timvp@google.com",
        "time": "Thu May 01 21:21:13 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 19 18:11:24 2025"
      },
      "message": "fromupstream: Add support for upstream mesa.git\n\nAdd the Mesa upstream git URL:\n\n  https://gitlab.freedesktop.org/mesa/mesa.git\n\nNOTE: Also contains changes from |cros format contrib/fromupstream.py|,\nwhich is enforced by the repo upload hooks.\n\nBUG\u003dNone\nTEST\u003dManual verification. Pull:\n  https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34732\n\nChange-Id: I3109b6a1bdad0e78bebdbce5a623cbc4b7615adc\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6507243\nTested-by: Tim Van Patten \u003ctimvp@google.com\u003e\nCommit-Queue: Tim Van Patten \u003ctimvp@google.com\u003e\nReviewed-by: Matt Turner \u003cmsturner@google.com\u003e\n"
    },
    {
      "commit": "a83d7588e38f694a5863f176cf816dba57beb755",
      "tree": "144e3800cfb708f41a0bb21a367215a3bdc14a70",
      "parents": [
        "68791662d9e9e407236fde391f42abdcae5ef80f"
      ],
      "author": {
        "name": "Charlotte Chan",
        "email": "lottechan@google.com",
        "time": "Tue May 13 03:14:08 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 14 06:06:48 2025"
      },
      "message": "post-process: implement UsbInfo command\n\nBug: b/399765201, b/399765200\nTest: unittest\nChange-Id: Iec3593c4182200d054cf293883fbcb0d44b6f524\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6449947\nReviewed-by: Jason Kusuma \u003cjkusuma@google.com\u003e\nCommit-Queue: Charlotte Chan \u003clottechan@google.com\u003e\nTested-by: Charlotte Chan \u003clottechan@google.com\u003e\n"
    },
    {
      "commit": "68791662d9e9e407236fde391f42abdcae5ef80f",
      "tree": "5cdbdaf7a418faa0eb37a093ae1037614e47e275",
      "parents": [
        "0bcc26ee5534d0109357e2702bb2077b0eb19632"
      ],
      "author": {
        "name": "Andrew Lassalle",
        "email": "andrewlassalle@google.com",
        "time": "Tue May 13 20:30:05 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 13 22:26:42 2025"
      },
      "message": "cellular: Configure log rotation on callbox\n\nThe callbox rotates the files every 300MB. Reduce the rotation\nthreshold to 5MB to make it easier to find the corresponding logs when\ntroubleshooting.\n\nBUG\u003dNone\nTEST\u003dConfigure local callbox and verify the rotation is configured.\n\nChange-Id: I0ab2425a581b7da47ffb52bd27241ce8dd0cf156\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6544126\nReviewed-by: Eric Caruso \u003cejcaruso@chromium.org\u003e\nTested-by: Andrew Lassalle \u003candrewlassalle@chromium.org\u003e\nCommit-Queue: Eric Caruso \u003cejcaruso@chromium.org\u003e\nAuto-Submit: Andrew Lassalle \u003candrewlassalle@chromium.org\u003e\n"
    },
    {
      "commit": "0bcc26ee5534d0109357e2702bb2077b0eb19632",
      "tree": "007ae29a3db4dc2ac46bedcb48a7b416884e579d",
      "parents": [
        "2c17d46cfe8c01ce46e268ab54640745147a0b6b"
      ],
      "author": {
        "name": "Andrew Lassalle",
        "email": "andrewlassalle@google.com",
        "time": "Tue May 13 18:33:38 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 13 20:14:40 2025"
      },
      "message": "cellular: Add details about callbox logging\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: If80aa26033e2bc22286b5379be686b6173697114\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6543168\nReviewed-by: Jason Stanko \u003cjstanko@google.com\u003e\nCommit-Queue: Jason Stanko \u003cjstanko@google.com\u003e\nAuto-Submit: Andrew Lassalle \u003candrewlassalle@chromium.org\u003e\nTested-by: Andrew Lassalle \u003candrewlassalle@chromium.org\u003e\n"
    },
    {
      "commit": "2c17d46cfe8c01ce46e268ab54640745147a0b6b",
      "tree": "96be5ec846824882520f4b40170f21f97dbf3af1",
      "parents": [
        "8709036473d38e845f3bd749bd141626e2dd1c37"
      ],
      "author": {
        "name": "Charlotte Chan",
        "email": "lottechan@google.com",
        "time": "Thu May 08 23:16:41 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 12 23:55:20 2025"
      },
      "message": "Break up ReadProtoJsonFile function into 2 functions due to failures in https://crrev.com/c/6449947\n\nChange-Id: I5c2b858797a85b0dfbdf7c41d5d115cbcda2e99d\nBug: b/399765201, b/399765200\nTest: unittest\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6520873\nReviewed-by: Allen Xie \u003czhihuixie@google.com\u003e\nReviewed-by: Jason Kusuma \u003cjkusuma@google.com\u003e\nTested-by: Charlotte Chan \u003clottechan@google.com\u003e\nCommit-Queue: Charlotte Chan \u003clottechan@google.com\u003e\n"
    },
    {
      "commit": "8709036473d38e845f3bd749bd141626e2dd1c37",
      "tree": "b3ae85f33e3b9d0c32f2fc77e94d75137d3be2a0",
      "parents": [
        "5c8cbe3801578ab0f5991883dca421c6a00ec314"
      ],
      "author": {
        "name": "Lee Presland",
        "email": "zland@google.com",
        "time": "Thu May 08 21:17:08 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 09 00:33:12 2025"
      },
      "message": "contrib: Format new_variant.py\n\nRan `cros format variant/new_variant.py`.\n\nBUG\u003dnone\nTEST\u003dcq\n\nChange-Id: I64631bfcfd8c515dac548804cec84b12cab1d321\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6527588\nReviewed-by: Jesse McGuire \u003cjessemcguire@google.com\u003e\nTested-by: Lee Presland \u003czland@google.com\u003e\nCommit-Queue: Lee Presland \u003czland@google.com\u003e\n"
    },
    {
      "commit": "5c8cbe3801578ab0f5991883dca421c6a00ec314",
      "tree": "74d96f51de43e35247b9478150d45586d3375191",
      "parents": [
        "5490f4d02b0db50eddb14a84b59af405cdccfb87"
      ],
      "author": {
        "name": "Brett Brotherton",
        "email": "bbrotherton@google.com",
        "time": "Wed Apr 30 20:04:37 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 30 21:41:36 2025"
      },
      "message": "pasit_tast_satlab_setup.sh fix satlab env vars in scripts\n\nWhen we run ssh commands on satlab they don\u0027t have the same bash env\nvars that a user would get if they are running interactive shells. This\nleads to errors particularly when running the satlab command remotely\nthrough ssh\n\nThis fixes the issue by making sure that satlab ssh commands are wrapped\nwith `bash -l -c ...` to force a full shell init on the remote command.\nFixes issues with servod container launching on latest version of\nsatlab.\n\nChange-Id: I44e0d37b64cb120e5c88d22d1cb4cba4123ad79d\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6502733\nAuto-Submit: Brett Brotherton \u003cbbrotherton@google.com\u003e\nReviewed-by: Svitlana Soltysyak \u003cssoltysyak@google.com\u003e\nCommit-Queue: Brett Brotherton \u003cbbrotherton@google.com\u003e\nTested-by: Brett Brotherton \u003cbbrotherton@google.com\u003e\n"
    },
    {
      "commit": "5490f4d02b0db50eddb14a84b59af405cdccfb87",
      "tree": "cc9dce1c88082cd4c1150786adc5c374ba44f5be",
      "parents": [
        "0a4b6c383b1015a7fe5ec114903d3b94281e72b9"
      ],
      "author": {
        "name": "Chris DeLaGarza",
        "email": "cdelagarza@google.com",
        "time": "Tue Apr 15 19:24:01 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 16 20:18:42 2025"
      },
      "message": "publish: set stubs for migrated publishes\n\nrdb, gcs, and cpcon publishes have been moved to infra/infra. Remove these services and set them as stubs pointing to their new source.\n\nBUG\u003db:393597613\nTEST\u003dCQ+1\n\nChange-Id: I1cbdc7685eb25182c590149d2af315d8c5d0c387\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6457714\nCommit-Queue: Chris DeLaGarza \u003ccdelagarza@google.com\u003e\nTested-by: Chris DeLaGarza \u003ccdelagarza@google.com\u003e\nReviewed-by: Azizur Rahman \u003cazrahman@google.com\u003e\n"
    },
    {
      "commit": "0a4b6c383b1015a7fe5ec114903d3b94281e72b9",
      "tree": "0fc5a2859544023fd2958758c5250cac3302c7f3",
      "parents": [
        "fe01b44045897bcd6698b84407e285c564b8eee2"
      ],
      "author": {
        "name": "Jayvik Desai",
        "email": "jayvik@google.com",
        "time": "Thu Apr 10 11:22:11 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Apr 15 08:37:15 2025"
      },
      "message": "intel_sync_upsteam: Add option \u0027--external` to not skip validation\n\nThis patch adds an option `--external` to not skip validation while\npushing to the staging repo.\n\nSkipping validation checks caused gerrit permission issue where the\npartner accounts aren\u0027t able to push patches.\n\nError message on partner accounts:\n\"https://chrome-internal.googlesource.com/chromeos/third_party/intel-\nfsp/edk2-intelcollab\n ! [remote rejected]       HEAD -\u003e staging/-PTL.3103.05 (prohibited by\n Gerrit: not permitted: skip validation)\"\n\nThis patch also refactors the parameter count check to throw error\nwhenever the arguments are less than 4 instead of not equal to 4.\n\nBUG\u003db:408320898\nTEST\u003dable to push uprev changes for fsp,edk2,edk2-platform for ptl w/\nand w/o \u0027--external\u0027 flag. example:\n- for partner/external accounts:\nintel_sync_upstream.sh ptl fsp \u0027PTL.3103.05\u0027 406375765 --external\n- for internal/googlers accounts:\nintel_sync_upstream.sh ptl fsp \u0027PTL.3103.05\u0027 406375765\n\nChange-Id: Ibd8655aaaff3662f5116914454e2decb33a809ae\nSigned-off-by: Jayvik Desai \u003cjayvik@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6446281\nReviewed-by: Kapil Porwal \u003ckapilporwal@chromium.org\u003e\nReviewed-by: Subrata Banik \u003csubratabanik@chromium.org\u003e\n"
    },
    {
      "commit": "fe01b44045897bcd6698b84407e285c564b8eee2",
      "tree": "ba00020ee3c563da816dce64ae22cebb492aa590",
      "parents": [
        "dbadc6bb61bb87991756dca5519b5321c036511b"
      ],
      "author": {
        "name": "Sarthak Kukreti",
        "email": "sarthakkukreti@google.com",
        "time": "Fri Apr 11 01:02:12 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Apr 11 05:32:53 2025"
      },
      "message": "quick-provision: Clear default-key-stateful transition flag\n\nMoblab-based provisioning flows are running into issues when\ntransitioning to default-key-stateful layouts. Allow the\ndevices to fall back to LVM layout.\n\nBUG\u003db:409086963\nTEST\u003dprovision_QuickProvision from M134 -\u003e M136 -\u003e M137 preserves\n/usr/local\n\nChange-Id: I097e7c696b4d5e43d8184a47dc29a3e01fb875df\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6442916\nReviewed-by: Jesse McGuire \u003cjessemcguire@google.com\u003e\nAuto-Submit: Sarthak Kukreti \u003csarthakkukreti@google.com\u003e\nCommit-Queue: Sarthak Kukreti \u003csarthakkukreti@google.com\u003e\nTested-by: Sarthak Kukreti \u003csarthakkukreti@google.com\u003e\nCommit-Queue: Jesse McGuire \u003cjessemcguire@google.com\u003e\n"
    },
    {
      "commit": "dbadc6bb61bb87991756dca5519b5321c036511b",
      "tree": "626458620746fc38e21326340be7abbd1163dc99",
      "parents": [
        "361bf04c0429358aae57f6aa432e093a32643048"
      ],
      "author": {
        "name": "Allen Xie",
        "email": "zhihuixie@google.com",
        "time": "Thu Apr 10 01:13:46 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 10 04:42:17 2025"
      },
      "message": "rdb-publish: populate CrOS specific tags for gtest results\n\nPopulate the following tags:\n- ancestor_buildbucket_ids\n- build\n- image\n\nBug: b:399295218\nTest: Unit tests\nChange-Id: I24bd084a32d38bbecfc6c6f6eddb2f60aea689b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6440148\nReviewed-by: Jason Kusuma \u003cjkusuma@google.com\u003e\nCommit-Queue: Allen Xie \u003czhihuixie@google.com\u003e\nTested-by: Allen Xie \u003czhihuixie@google.com\u003e\n"
    },
    {
      "commit": "361bf04c0429358aae57f6aa432e093a32643048",
      "tree": "2018055d9847f1a66a1d97f46dc8bbdc803b013a",
      "parents": [
        "f9d976ad9a76083c9b647fb4ddc5143e3499f1b2"
      ],
      "author": {
        "name": "Brett Brotherton",
        "email": "bbrotherton@google.com",
        "time": "Wed Apr 09 13:10:14 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 09 18:19:15 2025"
      },
      "message": "PASIT: add helper script for running Tast tests on remote satlab\n\nBUG\u003dNone\nTEST\u003d./src/scripts/pasit_tast_satlab_local.sh satlab-0wgatfqi22088059-cc-rack1-pasit-skyrim 100.107.54.205\nTEST\u003dtast -verbose run $TESTVARS -var\u003dtopology.apiHost\u003dlocalhost:8300 localhost:2200 wwcb.ShutdownDUTWithExternalDisplay\n.full\n\nChange-Id: Id1339869a1338a20a16cd72881a6afd9e1598e42\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6426444\nReviewed-by: Steven Bennetts \u003cstevenjb@chromium.org\u003e\nReviewed-by: Svitlana Soltysyak \u003cssoltysyak@google.com\u003e\nAuto-Submit: Brett Brotherton \u003cbbrotherton@google.com\u003e\nTested-by: Brett Brotherton \u003cbbrotherton@google.com\u003e\nCommit-Queue: Brett Brotherton \u003cbbrotherton@google.com\u003e\n"
    },
    {
      "commit": "f9d976ad9a76083c9b647fb4ddc5143e3499f1b2",
      "tree": "8de79fd5cfa6e1d307c4764a144f48c120a969ce",
      "parents": [
        "36ed3a05b2711ee8ea93c7d942c6a287e7c42aa7"
      ],
      "author": {
        "name": "Chris DeLaGarza",
        "email": "cdelagarza@google.com",
        "time": "Wed Apr 09 14:59:18 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 09 18:07:50 2025"
      },
      "message": "cros-servod: mark as moved to infra/infra\n\nBUG\u003db:393597613\nTEST\u003dCQ+1\n\nChange-Id: Ie50fbce4bac9c609f15eeb484e2cef5744db6848\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6441706\nReviewed-by: Julio Hurtado \u003cjuahurta@google.com\u003e\nTested-by: Chris DeLaGarza \u003ccdelagarza@google.com\u003e\nCommit-Queue: Chris DeLaGarza \u003ccdelagarza@google.com\u003e\n"
    },
    {
      "commit": "36ed3a05b2711ee8ea93c7d942c6a287e7c42aa7",
      "tree": "550b3decbd2bc46f21d66cf8cbc62362993bd5be",
      "parents": [
        "4796a377a8df4e9f192bd1e82b833b828a1e16f0"
      ],
      "author": {
        "name": "Chris DeLaGarza",
        "email": "cdelagarza@google.com",
        "time": "Tue Apr 08 23:27:22 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 09 18:07:48 2025"
      },
      "message": "cros-dut: mark as moved to infra/infra\n\nBUG\u003db:393597613\nTEST\u003dCQ+1\n\nChange-Id: Iac3d845138b3e080c4e73f9715ae46342a57dae1\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6439184\nReviewed-by: Julio Hurtado \u003cjuahurta@google.com\u003e\nCommit-Queue: Chris DeLaGarza \u003ccdelagarza@google.com\u003e\nTested-by: Chris DeLaGarza \u003ccdelagarza@google.com\u003e\n"
    },
    {
      "commit": "4796a377a8df4e9f192bd1e82b833b828a1e16f0",
      "tree": "6a2216b616036756eda9de9a55513f92a956092c",
      "parents": [
        "888102841f95ca7826834f38106781c00acb6ca5"
      ],
      "author": {
        "name": "Chris DeLaGarza",
        "email": "cdelagarza@google.com",
        "time": "Tue Apr 08 22:43:09 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 09 18:07:46 2025"
      },
      "message": "cros-test: mark as moved to infra/infra\n\nBUG\u003db:393597613\nTEST\u003dCQ+1\n\nChange-Id: Ic12e73018357978d05111e50e5bb223b273f29ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6439183\nReviewed-by: Julio Hurtado \u003cjuahurta@google.com\u003e\nCommit-Queue: Chris DeLaGarza \u003ccdelagarza@google.com\u003e\nTested-by: Chris DeLaGarza \u003ccdelagarza@google.com\u003e\n"
    },
    {
      "commit": "888102841f95ca7826834f38106781c00acb6ca5",
      "tree": "c4ee9d7935f70d2da670e28b4a4c809e843ffdfe",
      "parents": [
        "0dc81072f55c53b88113d4df9aa3db4aea9e582a"
      ],
      "author": {
        "name": "Newman Liu",
        "email": "newmanliu19020@allion.corp-partner.google.com",
        "time": "Mon Mar 03 02:35:08 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 09 06:37:00 2025"
      },
      "message": "qpop: Add the IP power self-test when running daisy chain\n\nWhen running Daisy chain category, the IP power functionality needs to\n be checked first. Because the IP Power needs to work in the testing.\n\nBUG\u003db:395531224\nFIXED\u003db:395531224\nTEST\u003dtast run -var\u003dcategory\u003ddocking_daisychain \u003cDUT\u003e\n wwcb.SelftestIppower\n\nChange-Id: Ib55ade463eaa95ffacd77bea5d39a050d050c016\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6312378\nAuto-Submit: Newman Liu \u003cnewmanliu19020@allion.corp-partner.google.com\u003e\nReviewed-by: Raymond Chen \u003craymondtw@google.com\u003e\nReviewed-by: Ricky Chang \u003crickytlchang@chromium.org\u003e\nTested-by: Newman Liu \u003cnewmanliu19020@allion.corp-partner.google.com\u003e\nCommit-Queue: ChromeOS Auto Retry \u003cchromeos-auto-retry@chromeos-bot.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0dc81072f55c53b88113d4df9aa3db4aea9e582a",
      "tree": "d610e74ea49ade23e5737ace4ad17eba9fcb6952",
      "parents": [
        "7c22a8acdf2b532a7106ae1ab2cf72d4c504ff7d"
      ],
      "author": {
        "name": "Chris DeLaGarza",
        "email": "cdelagarza@google.com",
        "time": "Wed Apr 02 16:08:28 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 03 17:42:03 2025"
      },
      "message": "container_prep: use CIPD packages for cros-test\n\nBUG\u003db:393597613\nTEST\u003dbuild_containers\n\nChange-Id: Iead332199b9f77f0e32a9ec9c53af974c3930bdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6216714\nReviewed-by: Azizur Rahman \u003cazrahman@google.com\u003e\nCommit-Queue: Chris DeLaGarza \u003ccdelagarza@google.com\u003e\nTested-by: Chris DeLaGarza \u003ccdelagarza@google.com\u003e\n"
    },
    {
      "commit": "7c22a8acdf2b532a7106ae1ab2cf72d4c504ff7d",
      "tree": "9ad162c8a891647045f3bd2b29f2aab654450791",
      "parents": [
        "bd8321add0f118ee1fd7fc0147af82bccbc66d8f"
      ],
      "author": {
        "name": "Varun Srivastav",
        "email": "varunsrivastav@google.com",
        "time": "Wed Apr 02 20:55:26 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 03 07:48:52 2025"
      },
      "message": "Setup fresh client connection for lease/release calls\n\nMost likely stale connection is getting reset by peer.\n\nBUG\u003db:407878084\nTEST\u003dLED\n\nChange-Id: I9595c4f00355b7a10449093caf93479210c4f934\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6424669\nTested-by: Varun Srivastav \u003cvarunsrivastav@google.com\u003e\nAuto-Submit: Varun Srivastav \u003cvarunsrivastav@google.com\u003e\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nReviewed-by: Derek Beckett \u003cdbeckett@chromium.org\u003e\n"
    },
    {
      "commit": "bd8321add0f118ee1fd7fc0147af82bccbc66d8f",
      "tree": "da768a5ecacf5a32970abcc5d32d29d2353c330f",
      "parents": [
        "e4e24c5fc86d906accdc54ead34f5caa0be6fb58"
      ],
      "author": {
        "name": "Charlotte Chan",
        "email": "lottechan@google.com",
        "time": "Tue Apr 01 00:41:28 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 02 04:00:52 2025"
      },
      "message": "rdb-publish: add ec fw versions from the firmware provision response\n\nBUG\u003db:399764055\nTEST\u003dunittest\n\nChange-Id: Ia0ce4c8d0ab0b39e1e703547d8e821bad61c315b\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6418894\nTested-by: Charlotte Chan \u003clottechan@google.com\u003e\nReviewed-by: Allen Xie \u003czhihuixie@google.com\u003e\nReviewed-by: Jason Kusuma \u003cjkusuma@google.com\u003e\nCommit-Queue: Charlotte Chan \u003clottechan@google.com\u003e\nFeels: Jason Kusuma \u003cjkusuma@google.com\u003e\n"
    },
    {
      "commit": "e4e24c5fc86d906accdc54ead34f5caa0be6fb58",
      "tree": "de95618cfa956b97d65b9adf663bfb2b8b8d1607",
      "parents": [
        "7c99fee506ea5d2e316e8de34cc1cfa32a44ae24"
      ],
      "author": {
        "name": "Jayvik Desai",
        "email": "jayvik@google.com",
        "time": "Wed Mar 19 10:14:29 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Mar 21 07:46:28 2025"
      },
      "message": "intel_sync_upstream: Avoid unintended file deletions during commits.\n\nThis commit adds a preventative measure to avoid the unintended removal\nof essential files like OWNER and DIR_METADATA. The code now includes a\ncheck that verifies if these files have been deleted, and if so, it\nautomatically restores them to their original state.\n\nBUG\u003dnone\nTEST\u003d`intel_sync_upstream.sh ptl fsp \u0027PTL.3015.00\u0027 1234567` and\nensured that the required files are restored. performed similar checks\nfor edk2 and edk2-platform.\n\nChange-Id: I607a541445583e46067f0c2b167fb073887d0da8\nSigned-off-by: Jayvik Desai \u003cjayvik@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6367899\nReviewed-by: Nick Vaccaro \u003cnvaccaro@google.com\u003e\nCommit-Queue: ChromeOS Auto Runner \u003cchromeos-auto-runner@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-by: Kapil Porwal \u003ckapilporwal@chromium.org\u003e\nCommit-Queue: Kapil Porwal \u003ckapilporwal@chromium.org\u003e\n"
    },
    {
      "commit": "7c99fee506ea5d2e316e8de34cc1cfa32a44ae24",
      "tree": "d4151c3066a1fe3a7e2a5fd15552fc559322a31d",
      "parents": [
        "6be2f935cfcab497e750bdf452c8e428c62a2438"
      ],
      "author": {
        "name": "Allen Xie",
        "email": "zhihuixie@google.com",
        "time": "Thu Mar 20 21:03:59 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Mar 21 00:15:17 2025"
      },
      "message": "rdb-publish: upload different EqC info for different tests per invocation\n\nLED link: http://ci.chromium.org/b/8719987525935668833/infra\n\nEqC Info in the request: http://screen/AtoNPMp6XMUeesu\nEqC Info were uploaded to BQ table successfully: http://screen/6Qz4Fc35rZt2iWp\n\nBug: b:403412948\nTest: Unit tests and LED\nChange-Id: I9927ff8179ce41ec447de1012703e27c66caf721\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6371369\nCommit-Queue: Allen Xie \u003czhihuixie@google.com\u003e\nReviewed-by: Jason Kusuma \u003cjkusuma@google.com\u003e\nTested-by: Allen Xie \u003czhihuixie@google.com\u003e\n"
    },
    {
      "commit": "6be2f935cfcab497e750bdf452c8e428c62a2438",
      "tree": "6c5dddb3782f53201c623e42cb80b7843b75d7ae",
      "parents": [
        "0946af0360adacf70073e80e2b9d0c07213010fc"
      ],
      "author": {
        "name": "Allen Xie",
        "email": "zhihuixie@google.com",
        "time": "Tue Mar 18 07:44:59 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 19 03:32:32 2025"
      },
      "message": "eqc_service: support multi eqc info upload\n\nLed run: http://ci.chromium.org/b/8720450464869260817/infra\n\nBug: b:403412948\nTest: Unit tests and LED\nChange-Id: I3b7e2fce1ada03c3a45c750d26b8e4a8eb1075ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6355864\nTested-by: Allen Xie \u003czhihuixie@google.com\u003e\nCommit-Queue: Allen Xie \u003czhihuixie@google.com\u003e\nReviewed-by: Jason Kusuma \u003cjkusuma@google.com\u003e\n"
    },
    {
      "commit": "0946af0360adacf70073e80e2b9d0c07213010fc",
      "tree": "7fea0d3a8e8e660e71265a93300ae0834fb970e5",
      "parents": [
        "55228531b932476b017e13aa1f3b3a8fc890d40c"
      ],
      "author": {
        "name": "Derek Beckett",
        "email": "dbeckett@google.com",
        "time": "Thu Mar 13 18:08:14 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 18 17:57:01 2025"
      },
      "message": "TF: Servo-args in invocation-data\n\nBUG\u003db:382282440\nTEST\u003dbuild, staging\n\nChange-Id: Iefab95d9491a48e01f6a02c270423eceafaf619c\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6351559\nCommit-Queue: Derek Beckett \u003cdbeckett@chromium.org\u003e\nReviewed-by: Chris DeLaGarza \u003ccdelagarza@google.com\u003e\nTested-by: Derek Beckett \u003cdbeckett@chromium.org\u003e\n"
    },
    {
      "commit": "55228531b932476b017e13aa1f3b3a8fc890d40c",
      "tree": "e1011b8095bd7dc1663a5b89d1840204d242d1bd",
      "parents": [
        "307e6912ce8ecbd88fecbe21b4695de3b13a6c7f"
      ],
      "author": {
        "name": "Alex Bergman",
        "email": "abergman@google.com",
        "time": "Mon Mar 17 08:36:44 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 18 06:38:52 2025"
      },
      "message": "CFT: when cros-test crashes/exits without properly running tests, report error with a message.\n\nPossible usse cases:\n- ADB fails to connect or to configure DUT.\n- Tradefed command crashes or fails to pipe outputs.\n- Device not found or not connected.\n\nBUG\u003db:398953820\nTEST\u003dLocal + CQ\n\nChange-Id: I7d98ff4a38731d4faa27935813a1f80b842e06ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6355554\nAuto-Submit: Alex Bergman \u003cabergman@google.com\u003e\nCommit-Queue: Alex Bergman \u003cabergman@google.com\u003e\nTested-by: Alex Bergman \u003cabergman@google.com\u003e\nReviewed-by: Azizur Rahman \u003cazrahman@google.com\u003e\n"
    },
    {
      "commit": "307e6912ce8ecbd88fecbe21b4695de3b13a6c7f",
      "tree": "1795016c1887eb6bd7e381c3057f15774ef36580",
      "parents": [
        "7f8f585b35ec27c4895c860dbf5525e96303e3b6"
      ],
      "author": {
        "name": "Madeleine Hardt",
        "email": "hardtmad@google.com",
        "time": "Fri Mar 14 19:06:31 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 18 01:37:59 2025"
      },
      "message": "contrib/release: Add a script to detect possible missing cherry picks\n\nOn release branches\n\nBUG\u003db:399723498\nTEST\u003d./release/find_missing_release_cps_unittest.py \u0026\u0026 cros lint release/\nTEST\u003d./release/find_missing_release_cps.py --bug-id 400530374 --tot-milestone 136\nTEST\u003d./release/find_missing_release_cps.py --bug-id 384366187 --tot-milestone 135\n\nChange-Id: I65fb25a3f3f74051d10dde6c59d7dab8cd27516e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/6362798\nCommit-Queue: Madeleine Hardt \u003chardtmad@google.com\u003e\nTested-by: Madeleine Hardt \u003chardtmad@google.com\u003e\nReviewed-by: Benjamin Shai \u003cbshai@google.com\u003e\n"
    }
  ],
  "next": "7f8f585b35ec27c4895c860dbf5525e96303e3b6"
}
