)]}'
{
  "commit": "6bb7ab679fa627224364142b4eb9e8beb4953a7b",
  "tree": "db1df35dfa3e3d8b538404401ff98fde2f9b6514",
  "parents": [
    "ac3a4e42f4b4d80238fa00b6d20f5b4c2381e702"
  ],
  "author": {
    "name": "Elliott Williams",
    "email": "emw@apple.com",
    "time": "Sat Dec 13 19:56:39 2025"
  },
  "committer": {
    "name": "Elliott Williams",
    "email": "emw@apple.com",
    "time": "Sat Dec 13 19:56:39 2025"
  },
  "message": "[Xcode] Changes to IDL file list in DerivedSources.make can cause incremental build failures\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d304096\nrdar://166421164\n\nReviewed by Simon Fraser.\n\nIDLFileNamesList.txt is derived from the JS_BINDING_IDLS list in the\nMakefile, so the text listing needs to be regenerated whenever the\nMakefile changes. Otherwise, removing an IDL will not regenerate the\nlist, which will cause the generator to fail.\n\nTo avoid spuriously re-running the generator, change\nIDLFileNamesList.txt to be an order-only prerequisite of the generator\nrules. This means that the generator requires that the file exists,\nbut will not be invalidated whenever the file updates. That\u0027s file; what\ninvalidates the generator is changes to IDL content itself.\n\n* Source/WebCore/DerivedSources.make:\n\nCanonical link: https://commits.webkit.org/304430@main\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1086eb62a5c86080863b0e7b0b16a242c959e9e5",
      "old_mode": 33188,
      "old_path": "Source/WebCore/DerivedSources.make",
      "new_id": "2de3d6164edf65d5aecd50e9c8bf31722f781735",
      "new_mode": 33188,
      "new_path": "Source/WebCore/DerivedSources.make"
    }
  ]
}
