)]}'
{
  "commit": "4e424acfe8019629d312cabe7242215d0206b32c",
  "tree": "953757f3ff5d2068a6aa71479b62397cdc66a259",
  "parents": [
    "adb36e40206bce797d91ce10f935aefe435a2c64"
  ],
  "author": {
    "name": "Brian Sheedy",
    "email": "bsheedy@google.com",
    "time": "Fri Jan 02 11:56:18 2026 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jan 02 11:56:18 2026 -0800"
  },
  "message": "Explicitly list generator dependencies\n\nUpdates dawn_json_generator and a template it depends on to properly\ndeclare and handle dependencies on various JSON files used for\ngeneration.\n\nPreviously, we solely relied on an underlying usage of a depfile\nargument to surface these dependencies, which worked on the older GN\nrecipe that did not use `gn analyze` on trybots. However, since the\ngn_v2 recipe automatically uses `gn analyze` to avoid unnecessary\ncompilations and depfile appears to be only usable at build time\n(whereas `gn analyze` uses static analysis), not explicitly declaring\nthe dependency on the JSON files allows regressions caused by those\nfiles to make it past the CQ.\n\nBug: 466134210\nChange-Id: I921307d6ecb5dc6172d241a583ad0adfe7eaa472\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/282595\nCommit-Queue: Brian Sheedy \u003cbsheedy@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f9a3379293b8efa4a3603305dab18b2f82829ae2",
      "old_mode": 33188,
      "old_path": "generator/dawn_generator.gni",
      "new_id": "2e6c407f0dab5d30710b3988ea513c36db6f654a",
      "new_mode": 33188,
      "new_path": "generator/dawn_generator.gni"
    },
    {
      "type": "modify",
      "old_id": "4c5064c64f5d468e2cc96599221c43733400413f",
      "old_mode": 33188,
      "old_path": "generator/generator_lib.gni",
      "new_id": "434fb7e87f2513d4c89237e0b803dc08fa65bf34",
      "new_mode": 33188,
      "new_path": "generator/generator_lib.gni"
    }
  ]
}
