)]}'
{
  "commit": "49e13f1ee56bb62264982ebacdb5f9a00b6e4e5c",
  "tree": "4115c246250bdfdc86260aca2c8e87657ee8ad61",
  "parents": [
    "fe41c8b6d79ba421cb53430930cd037b40f8c185"
  ],
  "author": {
    "name": "Brian Sheedy",
    "email": "bsheedy@google.com",
    "time": "Thu Sep 18 07:10:29 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Sep 18 07:10:29 2025 -0700"
  },
  "message": "Fetch third_party/node via CIPD\n\nSwitches from using a GCS hook for third_party/node to a CIPD\ndependency. This is specifically being added to unblock some work\nrelated to running WebGPU CTS tests on all platforms in the gn_v2\nrecipe, but should also be a quality of life improvement for managing\nthis dependency.\n\nThe requested version remains unchanged, but should be easy to change in\nthe future. The version that is currently used is \u003e2 years old at this\npoint.\n\nNOTE: Due to this switch, the paths on Linux and Mac have changed\nslightly since there is no longer an intermediate directory between\n//third_party/node/ and the actual package contents. However, because\nof caching on the bots, the old GCS-fetched data may persist for up to a\nweek after this lands. As such, it is possible that failures will start\noccurring at a later point if the old paths are still used somewhere. If\nthis occurs, it is likely better to fix the problematic paths instead of\nreverting this.\n\nSimilarly, the GCS-fetched data will likely remain in local checkouts.\nThis is not expected to cause any issues, but users can delete the\ncontents of third_party/node/ and re-run \"gclient sync\" to remove it if\ndesired. \"gclient sync -D\" does not appear to clean this up\nautomatically.\n\nBug: 441328362\nChange-Id: I6fb587804a49cb63db3aa95bc23a16d763b89a33\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/262334\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9ab66352c708db6a10ca0d5ec51b9b9f4deb97ec",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "72cb2944541cde5641da3ad397b69026fe3828ba",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "0c83320f3df8f0aac4c0418af14e2517cad34a1c",
      "old_mode": 33188,
      "old_path": "scripts/dawn_node_cts/node_helpers.py",
      "new_id": "88a1b5a64b863f8da0b4413c21e8503fc5a0fca0",
      "new_mode": 33188,
      "new_path": "scripts/dawn_node_cts/node_helpers.py"
    }
  ]
}
