)]}'
{
  "commit": "9103fc83ef0dad5309260114c790cc8d1a8cb041",
  "tree": "f13290b0b772c90144716ae6aaa28024e7173348",
  "parents": [
    "22cfb67672d275aca38ee35f81e046fa0d978704"
  ],
  "author": {
    "name": "David \u0027Digit\u0027 Turner",
    "email": "digit@google.com",
    "time": "Fri Jan 20 15:32:41 2023 +0100"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 16 07:29:03 2023 +0000"
  },
  "message": "Add ResolvedTargetData class.\n\nThis class will be used to compute and cache values over\nthe transitive dependency tree of resolved targets. This\nCL is minimal and only implements the conversion of dependencies\ninto a ResolvedTargetDeps instance.\n\nFuture CLs will use this in Ninja target writers calls, then\nwill gradually move computations performed in Target::OnResolved()\nto this class to speed up computations.\n\nBug: 331\nChange-Id: I3af49cce4252dc44733c0d47afb263023c7b50db\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/15320\nCommit-Queue: David Turner \u003cdigit@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d109ed6cf32a84aba433fb536070cd1ddd63b91",
      "old_mode": 33261,
      "old_path": "build/gen.py",
      "new_id": "76fddfb16a4ad0479844eda4a463c126aca37a01",
      "new_mode": 33261,
      "new_path": "build/gen.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "742a4cc7b41cd5a3ff11e2eb10c978956e227287",
      "new_mode": 33188,
      "new_path": "src/gn/resolved_target_data.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "510d6f63f073401553edc8a35de0e44d83e52250",
      "new_mode": 33188,
      "new_path": "src/gn/resolved_target_data.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03cd28b487daab8ff839a1319493c3b3b9114069",
      "new_mode": 33188,
      "new_path": "src/gn/resolved_target_data_unittest.cc"
    }
  ]
}
