)]}'
{
  "commit": "4619125bd337d259c0dc9f958d0102adc99d2543",
  "tree": "f29a5f7601f33bdd0e2ec2b3b868d4f3cdf21535",
  "parents": [
    "fb3b73df3c0d2ad7f41ebc91c6905e90dcb518ba"
  ],
  "author": {
    "name": "David \u0027Digit\u0027 Turner",
    "email": "digit@google.com",
    "time": "Mon Nov 24 15:00:39 2025 +0100"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Nov 25 01:57:02 2025 -0800"
  },
  "message": "Do not add .inputdeps paths to --ninja-outputs-file\n\nThis fixes a nasty bug where the content of --ninja-outputs-file\nwould mistakenly include the sources of copy() targets, as well as\nintermediate `.inputdeps` Ninja targets created by the NinjaCopyTargetWriter.\n\nThis only happened when there were more than one generated source\nlisted in the copy() target\u0027s \u0027sources\u0027 argument.\n\nThe CL fixes the issue and adds a unit-test to ensure this does not\nregress in the future.\n\nBug: 448860851\nChange-Id: I195c2cc4b8b0ec5ef3902eaf6d831b220fd3c52c\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/19960\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nCommit-Queue: David Turner \u003cdigit@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1b5077a7516edea5442f856fa099f0263d27b916",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_copy_target_writer_unittest.cc",
      "new_id": "e094f80a62b616ae49df874c198b5ddaacea3ba8",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_copy_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "1bbe31ea53b87ef428eda67fd96abdae85d810c4",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_target_writer.cc",
      "new_id": "e5248a11500f9a4f09dac953c3e8c5b7eaf3b1b4",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_target_writer.cc"
    }
  ]
}
