)]}'
{
  "commit": "a7f3a1a7f0afe424345558c73150a6b0dd3d2b69",
  "tree": "86e4ca22fe178de12775466283ec948f9a052fbc",
  "parents": [
    "35296c89ff8a835de3946524f2901965bcaec6fd"
  ],
  "author": {
    "name": "msta",
    "email": "msta@google.com",
    "time": "Wed Jul 08 12:52:12 2026 +1000"
  },
  "committer": {
    "name": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jul 13 17:25:51 2026 -0700"
  },
  "message": "Remove all mutations of OutputFile objects.\n\nThe purpose of this is to allow OutputFile to store a StringAtom, which\nrequires it to be immutable. Doing so would allow us to cheaply copy\nOutputFile objects.\n\nBug: 491925153\nChange-Id: I5c535d2d36427a9918577cc0ae5fd6246a6a6964\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/23920\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6d870da24020031c9d73b2ea48631016b5fa6a55",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer.cc",
      "new_id": "a56f587377359abb7e76b0f81b080730bb98fd52",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "825d644147186c246c3d39896ba0062d7eb9174b",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_target_command_util.cc",
      "new_id": "713af4a84ba9c1a02c0c44cc797fa322733a1992",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_target_command_util.cc"
    },
    {
      "type": "modify",
      "old_id": "8a4ae8c6568e69578490e5748598092cdf4285fd",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_utils.cc",
      "new_id": "bf30bfbb3f9ce2f4543abcb7a2a88a3c90f6d864",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "90063d9544fec9cd9688fccaee850f673086ad42",
      "old_mode": 33188,
      "old_path": "src/gn/resolved_target_data.cc",
      "new_id": "fe906d79e724fe6e42c05aa0ee6ece21a95ec386",
      "new_mode": 33188,
      "new_path": "src/gn/resolved_target_data.cc"
    },
    {
      "type": "modify",
      "old_id": "855365d37e819e50da1b8fe5d450a9ecb248021e",
      "old_mode": 33188,
      "old_path": "src/gn/runtime_deps.cc",
      "new_id": "997f64f16e1c77a30be0320d9e6dc5b8712648f5",
      "new_mode": 33188,
      "new_path": "src/gn/runtime_deps.cc"
    },
    {
      "type": "modify",
      "old_id": "52d0c8115b12c13ba478bfcd1db1233a5271569c",
      "old_mode": 33188,
      "old_path": "src/gn/substitution_writer.cc",
      "new_id": "b6d0c48b32f88d752a95261a0716fabad90adb26",
      "new_mode": 33188,
      "new_path": "src/gn/substitution_writer.cc"
    }
  ]
}
