)]}'
{
  "commit": "ee2347c03d5d5ea6c64c7911cfdcd6264ab887f3",
  "tree": "7814b48e874b6412529e126983d78521eac6f325",
  "parents": [
    "4d8761bf39e4042cc3c336be54b33c5bb0289cc0"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Thu Jun 04 08:50:37 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jun 04 08:50:37 2026 -0700"
  },
  "message": "[gn] Add custom Python script for generating sources\n\nThis allows the GN rule to pass a path that is relative to the root\nbuild dir, which is necessary to avoid non-deterministic build\nfailures on the bots. The script then takes care of making that path\nabsolute before invoking the Go tool.\n\nFixed: 517981057\nChange-Id: I0c95f84890a94455c11b594f62c392882177bd3f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/313635\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "82847b0d6268401cd1b27f78f0dd6ff20648c512",
      "old_mode": 33188,
      "old_path": "src/tint/BUILD.gn",
      "new_id": "480b79e512f975c3311a263a52f19c59f9983daf",
      "new_mode": 33188,
      "new_path": "src/tint/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99581101b6fed9442d7be4af9ab2610aa46fb907",
      "new_mode": 33188,
      "new_path": "tools/generate-sources-gn.py"
    }
  ]
}
