)]}'
{
  "commit": "b3392a2965eaf83a934d81e8aede92fdb9ad061e",
  "tree": "b73aea9d392eef3f65d5fc182e3000f0d6fd0956",
  "parents": [
    "0dfe8f37844c14cb32c7247925270e0f7ba90973"
  ],
  "author": {
    "name": "Lev Shamardin",
    "email": "levs@google.com",
    "time": "Tue Feb 09 22:30:00 2016 +1100"
  },
  "committer": {
    "name": "David Symonds",
    "email": "dsymonds@golang.org",
    "time": "Mon Feb 15 08:57:01 2016 +1100"
  },
  "message": "Configurable TextMarshaler for protos.\n\nThis also replaces (Marshal|Compact)Text(String?) implementations with\ncalls to the TextMarshaler methods.\n\nSigned-off-by: David Symonds \u003cdsymonds@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2336b144c12f481d179e937bcd4e160f058cb656",
      "old_mode": 33188,
      "old_path": "proto/text.go",
      "new_id": "1cbaf86d39fc6686ba98d9f608f6bad6744d0d0b",
      "new_mode": 33188,
      "new_path": "proto/text.go"
    }
  ]
}
