)]}'
{
  "commit": "512354eaded67146a256474f5f486c37fd6e5263",
  "tree": "9d7b8117e12074b63207149241ec4e2ca690fbde",
  "parents": [
    "aa019888099da82af3998e0d68e2f7604e1ab4d7"
  ],
  "author": {
    "name": "John Dethridge",
    "email": "jcd@golang.org",
    "time": "Fri Dec 19 20:31:49 2014 +1100"
  },
  "committer": {
    "name": "John Dethridge",
    "email": "jcd@golang.org",
    "time": "Mon Dec 22 03:50:00 2014 +0000"
  },
  "message": "debug: deal with more types, change \"visited\" check.\n\nAdds typedef, function, and void types.  Changes the \"visited\" check to use\n(type, address) as the key, and always applies it.  These changes make the\nprinting of structs, channels, and interfaces slightly better too.\n\nChange-Id: I4f2417f3bc12d277b12c6c7c2876d595b37166fb\nReviewed-on: https://go-review.googlesource.com/1873\nReviewed-by: Rob Pike \u003cr@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c407cdfbb82c2a4acee0c5c5fab8bae127e9168a",
      "old_mode": 33188,
      "old_path": "ogle/program/server/print.go",
      "new_id": "ccf8df31b506011c8af175e1087ae1246cfe6de3",
      "new_mode": 33188,
      "new_path": "ogle/program/server/print.go"
    }
  ]
}
