)]}'
{
  "commit": "7e31c4d930efa3f80d0f03c93e788ba73b847fd8",
  "tree": "9e3980cce5ad25c42e013b51d28d503cd4b7891c",
  "parents": [
    "f1e14fba2300010d6f2966b2e32d4aa0842cdffb"
  ],
  "author": {
    "name": "Tim Swast",
    "email": "swast@google.com",
    "time": "Fri Nov 20 15:32:53 2015 -0800"
  },
  "committer": {
    "name": "Tim Swast",
    "email": "swast@google.com",
    "time": "Wed Nov 25 10:46:35 2015 -0800"
  },
  "message": "Add a Go language example.\n\nThis follows the other examples so that it can be used as a tutorial,\nsuch as the ones at:\n  https://developers.google.com/protocol-buffers/docs/tutorials\n\nEven though Go generally does not use Makefiles, I added targets for the\nGo examples to be consistent with the other languages.\n\nEdit:\n\nFix Travis run. Change to use $HOME instead of ~. Add protoc to path.\nGOPATH entry cannot start with shell metacharacter \u0027~\u0027: \"~/gocode\"\n\nEdit(2):\n\nFix Go code style to address comments.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7be0d18e29cbac42250078e3fa8d166d8ab3d20c",
      "old_mode": 33188,
      "old_path": ".travis.yml",
      "new_id": "7780174ce7ae17a6da3199442831720ab7080a12",
      "new_mode": 33188,
      "new_path": ".travis.yml"
    },
    {
      "type": "modify",
      "old_id": "8dc90836f896aa1abef9c0038907994c179eb668",
      "old_mode": 33188,
      "old_path": "examples/Makefile",
      "new_id": "51f134267aae4a7832a7765242f6170796ed9041",
      "new_mode": 33188,
      "new_path": "examples/Makefile"
    },
    {
      "type": "modify",
      "old_id": "f5530a5e416ee729619c5905278a22af320683eb",
      "old_mode": 33188,
      "old_path": "examples/README.txt",
      "new_id": "e6f3037040f7ec0cfc05bf97edd251bab5f3cfff",
      "new_mode": 33188,
      "new_path": "examples/README.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b2d3d69ec465ebdbc5eeb0dcb2bec6ce5023a26",
      "new_mode": 33188,
      "new_path": "examples/add_person.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0507db6fc1471138f6055bf74135b30086dfc37a",
      "new_mode": 33188,
      "new_path": "examples/add_person_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48b1fbfabf85dca501c2c7d5012975210d421869",
      "new_mode": 33188,
      "new_path": "examples/list_people.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "721d355549f546ae41e75eb8639d42691fa0c9f5",
      "new_mode": 33188,
      "new_path": "examples/list_people_test.go"
    },
    {
      "type": "modify",
      "old_id": "459f83f5f8e34400549636dd4665b9174e0cc302",
      "old_mode": 33261,
      "old_path": "travis.sh",
      "new_id": "6295336b4d470e73bdaf89dc91f8156de51d197b",
      "new_mode": 33261,
      "new_path": "travis.sh"
    }
  ]
}
