)]}'
{
  "commit": "e8b7c67215abd7972a3b83f7620e04e7fa5e18e9",
  "tree": "9a1ee9a637fec73b526437af94a4bb930705fff1",
  "parents": [
    "1f49d83d9aa00e6ce4fc8258c71cc7786aec968a"
  ],
  "author": {
    "name": "Lincoln Stoll",
    "email": "lincoln.stoll@gmail.com",
    "time": "Fri Sep 23 21:53:50 2016 -0400"
  },
  "committer": {
    "name": "Lincoln Stoll",
    "email": "lincoln.stoll@gmail.com",
    "time": "Sun Sep 25 11:21:07 2016 -0400"
  },
  "message": "Fix Timestamp Unmarshaling for pre-epoch times\n\nThe `%` operator is the remainder, so was resulting in negative\nnano components. The UnixNano call can also overflow, notably for\nthe zero time. Switch to using `Unix()` directly for seconds, and\n`Nanosecond()` for the nanosecond component.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "38f86c5f7e7286adbe7de8f45307393600fd3da6",
      "old_mode": 33188,
      "old_path": "jsonpb/jsonpb.go",
      "new_id": "1fc8ae8d7038481f558ea9757d4f283b5c191b8b",
      "new_mode": 33188,
      "new_path": "jsonpb/jsonpb.go"
    },
    {
      "type": "modify",
      "old_id": "d2f6604a428f529429c6437a0020cd05256974ec",
      "old_mode": 33188,
      "old_path": "jsonpb/jsonpb_test.go",
      "new_id": "bd1449ccff90e461052885c1411eb2468eb68cdb",
      "new_mode": 33188,
      "new_path": "jsonpb/jsonpb_test.go"
    }
  ]
}
