)]}'
{
  "commit": "df1d3ca07d2d07bba352d5b73c4313b4e2a6203e",
  "tree": "f12e2ba30ff4c27daba19ecd6be3c54aa0f9be85",
  "parents": [
    "87c000235d3d852c1628dc9490cd21ab36a7d69f"
  ],
  "author": {
    "name": "bcmills",
    "email": "bcmills@google.com",
    "time": "Tue Sep 27 20:09:49 2016 +0000"
  },
  "committer": {
    "name": "Joe Tsai",
    "email": "joetsai@digital-static.net",
    "time": "Fri Sep 30 13:48:58 2016 -0700"
  },
  "message": "proto: In Size, don\u0027t double-count the tagcode for structs that implement Marshaler.\n\nIn (*Buffer).Marshal, don\u0027t ignore output returned alongside RequiredNotSetError.\n\nRemove a redundant shouldContinue check in Marshal (we\u0027re going to return the error we were given no matter what, and there\u0027s no field name to add here).\n\nUpdate the test to check for consistency among Marshal, (*Buffer).Marshal, and Size.\n\nThis resolves https://github.com/golang/protobuf/issues/236.\nPiperOrigin-RevId: 134444296\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "53f0ef782c1da4995bbcf4329036a3596cf4bc98",
      "old_mode": 33188,
      "old_path": "proto/all_test.go",
      "new_id": "41451a40734aa2823b4b2ee6a2941aa719410f4c",
      "new_mode": 33188,
      "new_path": "proto/all_test.go"
    },
    {
      "type": "modify",
      "old_id": "8c1b8fd1f6831579d821a8bce8d657d597f55fb0",
      "old_mode": 33188,
      "old_path": "proto/encode.go",
      "new_id": "68b9b30cfaed254ee06d1e710d610d0f3d0d13bd",
      "new_mode": 33188,
      "new_path": "proto/encode.go"
    }
  ]
}
