)]}'
{
  "commit": "785cfaa9387bd2960874108740de435baa534b4c",
  "tree": "7f52a302ed6e5e96cfa05ad1ecf666afc493dbcd",
  "parents": [
    "3a4c0462d8842bea76f76bb69a6c5ac86a8c8f8f"
  ],
  "author": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Wed Sep 25 17:17:42 2013 -0400"
  },
  "committer": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Wed Sep 25 17:17:42 2013 -0400"
  },
  "message": "go.tools/pointer: use new callgraph API.\n\nAlso: pointer.Analyze now returns a pointer.Result object,\ncontaining the callgraph and the results of ssa.Value queries.\n\nThe oracle has been updated to use the new call and pointer APIs.\n\nR\u003dcrawshaw, gri\nCC\u003dgolang-dev\nhttps://golang.org/cl/13915043\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d4f392362bb53573cb9e7513b840ae3f615b3ffa",
      "old_mode": 33188,
      "old_path": "call/util.go",
      "new_id": "855e3701665d5a6da8d6dff1499c1b2ffc77d066",
      "new_mode": 33188,
      "new_path": "call/util.go"
    },
    {
      "type": "modify",
      "old_id": "3362bb5a4b08f8cfc232fbc4be85619fc815aaaf",
      "old_mode": 33188,
      "old_path": "oracle/callees.go",
      "new_id": "3d6a3b6b171849681e7c9c170c99fe6cab822a57",
      "new_mode": 33188,
      "new_path": "oracle/callees.go"
    },
    {
      "type": "modify",
      "old_id": "bba19d214ab06c31e8905b23437ae1212706ca9f",
      "old_mode": 33188,
      "old_path": "oracle/callers.go",
      "new_id": "e773a2d6a93e7fd9ba0098fe8b58f07374566e86",
      "new_mode": 33188,
      "new_path": "oracle/callers.go"
    },
    {
      "type": "modify",
      "old_id": "3598fd8406d2da1b28efbc5fd1c3a836070ac61d",
      "old_mode": 33188,
      "old_path": "oracle/callgraph.go",
      "new_id": "590fa640c84b6cf9ed3cf6a5497113cd7d2a17d7",
      "new_mode": 33188,
      "new_path": "oracle/callgraph.go"
    },
    {
      "type": "modify",
      "old_id": "2c3aeba7821bb755c365b6045859a7eaf31b319e",
      "old_mode": 33188,
      "old_path": "oracle/callstack.go",
      "new_id": "57adfff2ec4f65bffcc4284861fac0ce89159dd5",
      "new_mode": 33188,
      "new_path": "oracle/callstack.go"
    },
    {
      "type": "modify",
      "old_id": "2094191537e85885c38819a061724b7bdeb31800",
      "old_mode": 33188,
      "old_path": "oracle/describe.go",
      "new_id": "23da217509cd261f10c5fbb7bac2fb42d3acdbfe",
      "new_mode": 33188,
      "new_path": "oracle/describe.go"
    },
    {
      "type": "modify",
      "old_id": "f3b6781c8fcfa1618694685dc4117a79d3e80963",
      "old_mode": 33188,
      "old_path": "oracle/oracle.go",
      "new_id": "3c0a751021ac542d995c8b0f0e0f184da0435975",
      "new_mode": 33188,
      "new_path": "oracle/oracle.go"
    },
    {
      "type": "modify",
      "old_id": "41010ae69c7f6b061ff0e26c133f21b778a95890",
      "old_mode": 33188,
      "old_path": "oracle/peers.go",
      "new_id": "65e7ac2d3d54719e2484216d1249a4b14b77a142",
      "new_mode": 33188,
      "new_path": "oracle/peers.go"
    },
    {
      "type": "modify",
      "old_id": "259a7980e9016fc04eaf5b2e1c349cdbc00f87a0",
      "old_mode": 33188,
      "old_path": "oracle/testdata/src/main/calls.golden",
      "new_id": "8ba18e8d1f26beb72f84ba6acc9c7ac7d3c5e559",
      "new_mode": 33188,
      "new_path": "oracle/testdata/src/main/calls.golden"
    },
    {
      "type": "modify",
      "old_id": "d5f12bc714dffba13dfb7de322bc8cf16c84b628",
      "old_mode": 33188,
      "old_path": "pointer/TODO",
      "new_id": "10afd49a0d812803047cf8aa1282edfa3e5e2892",
      "new_mode": 33188,
      "new_path": "pointer/TODO"
    },
    {
      "type": "modify",
      "old_id": "b825bb11d51cebeff93bc09ee7a94c72d7669e3a",
      "old_mode": 33188,
      "old_path": "pointer/analysis.go",
      "new_id": "d645365f37e7ee16425623634782339416804731",
      "new_mode": 33188,
      "new_path": "pointer/analysis.go"
    },
    {
      "type": "modify",
      "old_id": "f1f4e472501f5c4b7d192df6cec9b5ae91d1b383",
      "old_mode": 33188,
      "old_path": "pointer/api.go",
      "new_id": "3867b2a491a8e9f7d237fd8ee90b14a0d04a97e0",
      "new_mode": 33188,
      "new_path": "pointer/api.go"
    },
    {
      "type": "modify",
      "old_id": "af328a9e66595fcf96854beb31a0bf20d4b2fea6",
      "old_mode": 33188,
      "old_path": "pointer/callgraph.go",
      "new_id": "e3d8bcea5be63486f1a898026bc60d6f13ba8a17",
      "new_mode": 33188,
      "new_path": "pointer/callgraph.go"
    },
    {
      "type": "modify",
      "old_id": "fae61954cce2e909c3e37382d54359b25c0d27a2",
      "old_mode": 33188,
      "old_path": "pointer/example_test.go",
      "new_id": "bd86818ac88ea6907baffd100b96cc3e87b55489",
      "new_mode": 33188,
      "new_path": "pointer/example_test.go"
    },
    {
      "type": "modify",
      "old_id": "62fb1039c0381f251d7f1ad696213f7a329e481e",
      "old_mode": 33188,
      "old_path": "pointer/gen.go",
      "new_id": "cebeff5af04f3d6976ff9d06a5f39d42d994a0d2",
      "new_mode": 33188,
      "new_path": "pointer/gen.go"
    },
    {
      "type": "modify",
      "old_id": "6f33f1fa0749d4921224bba3b2c8de52fa153ece",
      "old_mode": 33188,
      "old_path": "pointer/labels.go",
      "new_id": "215d24c97cbea9e514dde47a0186420aaf53730c",
      "new_mode": 33188,
      "new_path": "pointer/labels.go"
    },
    {
      "type": "modify",
      "old_id": "8799e71970aec124805e93f9e0437a529be41b6b",
      "old_mode": 33188,
      "old_path": "pointer/pointer_test.go",
      "new_id": "7f4a500c8ff934534d568898686ef3026e969c6f",
      "new_mode": 33188,
      "new_path": "pointer/pointer_test.go"
    }
  ]
}
