)]}'
{
  "commit": "bd051a4465ee878585905cd46ae1ce5b96d132c7",
  "tree": "7d07a73916869b2517d92ca6ca1f90e9bc0a508e",
  "parents": [
    "1c2e2e917519d14281df1cdfce386695e4278e09"
  ],
  "author": {
    "name": "Hana Kim",
    "email": "hakim@google.com",
    "time": "Fri Jul 06 15:05:32 2018 -0400"
  },
  "committer": {
    "name": "Hyang-Ah Hana Kim",
    "email": "hyangah@gmail.com",
    "time": "Mon Jul 09 16:19:03 2018 +0000"
  },
  "message": "internal/gocore: remove Flags and make Process cacheable\n\nFlags controled the amount of initialization work Core has to perform\nand determined the kind of information available in the returned\nProcess object. This API prevented the reuse of the Process object for\ndifferent types of analysis.\n\nThis change gets rid of the Flags type, lets the Core perform only\nthe basic initialization work, and makes Process to gather more\ninformation (e.g. type and reverse reference info) on demand if needed.\n\nThis allows the viewcore command to cache the output of gocore.Core,\nProcess, and reuse it in the interactive mode.\n\nChange-Id: Ifd4f40f240e4a7f10286f966aafc38abe58877ee\nReviewed-on: https://go-review.googlesource.com/122481\nRun-TryBot: Hyang-Ah Hana Kim \u003chyangah@gmail.com\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "91ffebd5393d8e61cb6fc48d12a1684bc395477c",
      "old_mode": 33188,
      "old_path": "cmd/viewcore/main.go",
      "new_id": "050d0ab526d397d1ca8b0f29a84e69c10b0b9637",
      "new_mode": 33188,
      "new_path": "cmd/viewcore/main.go"
    },
    {
      "type": "modify",
      "old_id": "59fac42f7a4dc7a3552e3007d8373d7f182934d4",
      "old_mode": 33188,
      "old_path": "internal/gocore/dominator.go",
      "new_id": "ca2709fe4d4941a27ff857be0b1b7c6826ff37bf",
      "new_mode": 33188,
      "new_path": "internal/gocore/dominator.go"
    },
    {
      "type": "modify",
      "old_id": "8d4b96f2e0fc44d1f9c4c9c6e71453d167e57286",
      "old_mode": 33188,
      "old_path": "internal/gocore/gocore_test.go",
      "new_id": "d85da17cafe28c0674d120ac48e5ed1eb9417436",
      "new_mode": 33188,
      "new_path": "internal/gocore/gocore_test.go"
    },
    {
      "type": "modify",
      "old_id": "5765959d1285398afb05d73d2b2ab36616d0de31",
      "old_mode": 33188,
      "old_path": "internal/gocore/object.go",
      "new_id": "15d1c3834bad4a6cde1c4ed444b5827f9c6c58cc",
      "new_mode": 33188,
      "new_path": "internal/gocore/object.go"
    },
    {
      "type": "modify",
      "old_id": "d12feed629e88a2323845633ccf501792101e9bf",
      "old_mode": 33188,
      "old_path": "internal/gocore/process.go",
      "new_id": "d4e368a380103989d98657af7fe9424a505d9a08",
      "new_mode": 33188,
      "new_path": "internal/gocore/process.go"
    },
    {
      "type": "modify",
      "old_id": "21cea176b411c1041894d29607743eb0fb46e848",
      "old_mode": 33188,
      "old_path": "internal/gocore/reverse.go",
      "new_id": "40768a3891a51c17ff9b494175b3d85504f9d390",
      "new_mode": 33188,
      "new_path": "internal/gocore/reverse.go"
    },
    {
      "type": "modify",
      "old_id": "05ba59b51d1514514fed079b5a6f611b680029fb",
      "old_mode": 33188,
      "old_path": "internal/gocore/type.go",
      "new_id": "4f564fcebf0168991d0876768b027bb3163c6fc1",
      "new_mode": 33188,
      "new_path": "internal/gocore/type.go"
    }
  ]
}
