)]}'
{
  "commit": "9499562d94bf142f43d03622492e67b217461f67",
  "tree": "521b1f499ee426516068517ab9f973b730725faf",
  "parents": [
    "91eee9b23c17abdf6ba2e6c6ed84320353090074"
  ],
  "author": {
    "name": "Andrew Grieve",
    "email": "agrieve@google.com",
    "time": "Wed Mar 11 21:15:28 2020 -0400"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Mar 12 15:47:21 2020 +0000"
  },
  "message": "Fix analyze not noticing when BUILD.gn files change\n\nThe dependency tracking for template scopes was not taking into account\ninvoker scopes. So, if a BUILD.gn file changed, targets defined in it\nthrough templates were not being considered \"stale\" by analyze.\n\nBug: chromium/999002\nChange-Id: Ibd0a82308e5ffc99e9856e628ee0c242b2890350\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/7660\nReviewed-by: Brett Wilson \u003cbrettw@chromium.org\u003e\nCommit-Queue: Brett Wilson \u003cbrettw@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f529990b3802ed90afd84fe23c0e07daeb3da4b6",
      "old_mode": 33188,
      "old_path": "src/gn/input_file_manager.cc",
      "new_id": "1c1fe019fd4b90e454618848bcd435be2d09f470",
      "new_mode": 33188,
      "new_path": "src/gn/input_file_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "c3633e8eb21cebf97105ce7d09fb51927a1cc088",
      "old_mode": 33188,
      "old_path": "src/gn/input_file_manager.h",
      "new_id": "f5ac565b0c8e47afd9aef98a4683d111bf8a36cb",
      "new_mode": 33188,
      "new_path": "src/gn/input_file_manager.h"
    },
    {
      "type": "modify",
      "old_id": "3bd598ba8a343e5c96b2695c9792d1824abc6e87",
      "old_mode": 33188,
      "old_path": "src/gn/loader_unittest.cc",
      "new_id": "3896b5977b1622a42a88aa7ac976be659ce749ec",
      "new_mode": 33188,
      "new_path": "src/gn/loader_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "adbfa9f0485c585ebf570bc0c94af71e2c2f06e6",
      "old_mode": 33188,
      "old_path": "src/gn/scope.cc",
      "new_id": "a220c8edd3b793884161151674cdfa9a334be617",
      "new_mode": 33188,
      "new_path": "src/gn/scope.cc"
    },
    {
      "type": "modify",
      "old_id": "c5dcd38abf2fa933c45235488d1f86312dd1069a",
      "old_mode": 33188,
      "old_path": "src/gn/scope.h",
      "new_id": "e800621013fe666195eb77803073713e71d3cf02",
      "new_mode": 33188,
      "new_path": "src/gn/scope.h"
    },
    {
      "type": "modify",
      "old_id": "3a651225cd431ecedee3a8abf26a9a85476cacfc",
      "old_mode": 33188,
      "old_path": "src/gn/template.cc",
      "new_id": "d5b2ecd4c88cb29087f269356fd231e2649dae80",
      "new_mode": 33188,
      "new_path": "src/gn/template.cc"
    }
  ]
}
