)]}'
{
  "commit": "cc376d7145c679febdd10557ded10ff26a681fbb",
  "tree": "8385163dda93e99345eb10f3a22bddaacdaf88a2",
  "parents": [
    "ff0ab7ff114d37adbad1e93386d4017f525e5ced"
  ],
  "author": {
    "name": "Joe Tsai",
    "email": "joetsai@digital-static.net",
    "time": "Wed Jan 08 20:52:47 2020 -0800"
  },
  "committer": {
    "name": "Joe Tsai",
    "email": "joetsai@google.com",
    "time": "Thu Jan 09 19:10:17 2020 +0000"
  },
  "message": "all: update to wrap v2\n\nAll functionality has been re-written to either wrap v2 directly\n(e.g., binary serialization) or written to use v2 protobuf reflection\n(e.g., text and json serialization). This is to done to reduce the\ntechnical debt of maintaining the v1 module.\n\nChange-Id: I6749fa58a465df991c8fcf89e8d7077d64a2cfdb\nReviewed-on: https://go-review.googlesource.com/c/protobuf/+/213901\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "90c53904b67ead8b946921cecd71a6027af72fcd",
      "old_mode": 33188,
      "old_path": "descriptor/descriptor.go",
      "new_id": "3543da5e0c6eaaed61709c77dcc210a20c95435e",
      "new_mode": 33188,
      "new_path": "descriptor/descriptor.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c11680c80dd830449d682313f1c2de5a5ba454d4",
      "new_mode": 33188,
      "new_path": "descriptor/descriptor_test.go"
    },
    {
      "type": "modify",
      "old_id": "be2b4ee1e93f9de7d3fe48ceeb714daf57164ebf",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "269f7ab321743692268f389a1af8af9bf3b816f3",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "cddf915c4fb950d6c8cc390b52d14bfcd610be27",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "6cbf9e757dd00e5b53ab3e69ede6d226aadeb6bc",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "delete",
      "old_id": "f03c790f4c2c71ba3b07e80c4830680431eaab49",
      "old_mode": 33188,
      "old_path": "internal/proto/common.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b6e623f6585cd0ad3fcf6bd5d9237437b8b558e3",
      "old_mode": 33188,
      "old_path": "internal/proto/common_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5056a76ecea7172e43d5c2668e099327d6d5e281",
      "old_mode": 33188,
      "old_path": "internal/proto/defaults.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6ef7452838d938b402275efd130532d23931c96f",
      "old_mode": 33188,
      "old_path": "internal/proto/discard.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d129248e019dd9be01c5cdcbd8bfbf63e873f03a",
      "old_mode": 33188,
      "old_path": "internal/proto/properties.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e12f16502e59d5f54077f0f2a13dd2403fd342b6",
      "old_mode": 33188,
      "old_path": "internal/proto/registry.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "87872f0509251bc806b9b14cbc62008e92537c73",
      "old_mode": 33188,
      "old_path": "internal/proto/text.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "5522376c0d40059c39963a1ace0a72442d3169f1",
      "old_mode": 33188,
      "old_path": "jsonpb/jsonpb_test_proto/test_objects.pb.go",
      "new_id": "a27dc0c256eb11f1c485aa12ae72398a9fa44a74",
      "new_mode": 33188,
      "new_path": "internal/testprotos/jsonpb_proto/test2.pb.go",
      "score": 66
    },
    {
      "type": "rename",
      "old_id": "943303ed7cd506293806a367abeae3f40aff88d0",
      "old_mode": 33188,
      "old_path": "jsonpb/jsonpb_test_proto/test_objects.proto",
      "new_id": "d34dc33d6b66a220bf303cf7ae3ca76d9289a2df",
      "new_mode": 33188,
      "new_path": "internal/testprotos/jsonpb_proto/test2.proto",
      "score": 67
    },
    {
      "type": "rename",
      "old_id": "bfc473bcf218b05bea6d5ae2b0c5d29745fa96ba",
      "old_mode": 33188,
      "old_path": "jsonpb/jsonpb_test_proto/more_test_objects.pb.go",
      "new_id": "cb9a81411231336557348a4c8a222c34f0b84989",
      "new_mode": 33188,
      "new_path": "internal/testprotos/jsonpb_proto/test3.pb.go",
      "score": 64
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbeb2b589c87b650960a5c19f290c9389a0ac6a7",
      "new_mode": 33188,
      "new_path": "internal/testprotos/jsonpb_proto/test3.proto"
    },
    {
      "type": "rename",
      "old_id": "624e834a4567d7ccb31ce466ef3ec56ba85df5e4",
      "old_mode": 33188,
      "old_path": "proto/test_proto/test.pb.go",
      "new_id": "cd202f971fde7b7d4a07edfce7b263575ee9f180",
      "new_mode": 33188,
      "new_path": "internal/testprotos/proto2_proto/test.pb.go",
      "score": 67
    },
    {
      "type": "rename",
      "old_id": "f339e05c83cfb4c9c8e0680133712c29186ca582",
      "old_mode": 33188,
      "old_path": "proto/test_proto/test.proto",
      "new_id": "3b9fe04e248b0985fb32aba34e5c7aa1d3a4cd96",
      "new_mode": 33188,
      "new_path": "internal/testprotos/proto2_proto/test.proto",
      "score": 79
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0aa2d9d073c3b29224259c8e5c6b1ab589b77711",
      "new_mode": 33188,
      "new_path": "internal/testprotos/proto3_proto/test.pb.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1c6749d1f20ecab4e81919bdf9345fae7fb72dc",
      "new_mode": 33188,
      "new_path": "internal/testprotos/proto3_proto/test.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c2eb29703b584a6a9194078d3aedae2efcc1b50e",
      "new_mode": 33261,
      "new_path": "internal/testprotos/regenerate.bash"
    },
    {
      "type": "modify",
      "old_id": "f4282e0f1e11618658c7a221f8f88b1c4a8dc1d5",
      "old_mode": 33188,
      "old_path": "internal/wire/wire.go",
      "new_id": "ee993de8e5d6de4324fb7e4f8587f963715c0587",
      "new_mode": 33188,
      "new_path": "internal/wire/wire.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22c8eca744cb43b073742cd2d08cf0e708b5abb1",
      "new_mode": 33188,
      "new_path": "jsonpb/decode.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72b48ea29631a41b652976b88c98bb6a40302a2f",
      "new_mode": 33188,
      "new_path": "jsonpb/encode.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b744104b341ea47ec1014dccec71aec7eeb0068",
      "new_mode": 33188,
      "new_path": "jsonpb/json.go"
    },
    {
      "type": "rename",
      "old_id": "d58a803749528c2f19db112c6739e96bee51a5f0",
      "old_mode": 33188,
      "old_path": "jsonpb/jsonpb_test.go",
      "new_id": "027a2289ee5506b5c099cf05a1617462aa81a463",
      "new_mode": 33188,
      "new_path": "jsonpb/json_test.go",
      "score": 66
    },
    {
      "type": "delete",
      "old_id": "90c2b3321738a714d2653bf00e37f5c00ba52da0",
      "old_mode": 33188,
      "old_path": "jsonpb/jsonpb.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "abe98ef30edbb64c25b29f8b632bbbc34fe94819",
      "old_mode": 33188,
      "old_path": "jsonpb/jsonpb_test_proto/more_test_objects.proto",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e61a675773b21620f861af0ddcb2ae3fa827d848",
      "new_mode": 33188,
      "new_path": "proto/buffer.go"
    },
    {
      "type": "delete",
      "old_id": "c753078df4a22e7b80b646b5a89d2fd82f07672f",
      "old_mode": 33188,
      "old_path": "proto/clone.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d83a058a77e83f19c57600949b82794c1e6d8836",
      "old_mode": 33188,
      "old_path": "proto/clone_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "03db804418d3b0975833f06eb1e6e950c391850a",
      "old_mode": 33188,
      "old_path": "proto/decode.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c3a27efbfa309e7f97a9ee666ad9f3e57665d70",
      "new_mode": 33188,
      "new_path": "proto/defaults.go"
    },
    {
      "type": "modify",
      "old_id": "7db76d4a391dc5c1fe408c27b011033bd6b55b97",
      "old_mode": 33188,
      "old_path": "proto/deprecated.go",
      "new_id": "b49c6297309b721800d734d18f2af9d95aaaf9d1",
      "new_mode": 33188,
      "new_path": "proto/deprecated.go"
    },
    {
      "type": "modify",
      "old_id": "8e61be36484537d058b59172ac99f104caa00827",
      "old_mode": 33188,
      "old_path": "proto/discard.go",
      "new_id": "7c82e0241f366a23d138c8205b1ded96a1571402",
      "new_mode": 33188,
      "new_path": "proto/discard.go"
    },
    {
      "type": "modify",
      "old_id": "1c9dab94cd8e6d63663dbf504cb3f1b0889b0bb8",
      "old_mode": 33188,
      "old_path": "proto/discard_test.go",
      "new_id": "bd1cd1d2035417a19f39836043abd2303dda3a21",
      "new_mode": 33188,
      "new_path": "proto/discard_test.go"
    },
    {
      "type": "delete",
      "old_id": "2d7135354eab4b14b304f6e6264e2727d4afa077",
      "old_mode": 33188,
      "old_path": "proto/encode.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b2a69e15edc627b9a86b49ef71cffb129aa612a8",
      "old_mode": 33188,
      "old_path": "proto/equal.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6f94c39bac77335f14b1429e257c7ee86b796b64",
      "old_mode": 33188,
      "old_path": "proto/equal_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "91709b0cedb68585826e4914ca4c60495009d368",
      "old_mode": 33188,
      "old_path": "proto/extensions.go",
      "new_id": "53abf45c0dbede83936c65be7a6e71bebe3d3618",
      "new_mode": 33188,
      "new_path": "proto/extensions.go"
    },
    {
      "type": "modify",
      "old_id": "e06812a0f12eea7936be08f7b8dcecd14b931e94",
      "old_mode": 33188,
      "old_path": "proto/extensions_test.go",
      "new_id": "59781594218d36c0a7925c865be379ee2063196d",
      "new_mode": 33188,
      "new_path": "proto/extensions_test.go"
    },
    {
      "type": "delete",
      "old_id": "09485c945d088147ae1e2dca40f78e785d19c551",
      "old_mode": 33188,
      "old_path": "proto/hooks_disabled.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "67f3b01111d210cc50f3e3e543ef01107405d8f1",
      "old_mode": 33188,
      "old_path": "proto/hooks_enabled.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ada7b33feee73bb774ba44983aaf631fe07d0ae7",
      "old_mode": 33188,
      "old_path": "proto/lib.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d61d4022835557ce047e9ecd19c2c5cbcfb1600a",
      "old_mode": 33188,
      "old_path": "proto/map_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "201030d467cfb9a32b58190243a26ecb6bca23a9",
      "old_mode": 33188,
      "old_path": "proto/message_set.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a61e2b6c7a1281502d31df9c6ebcc89666ded46d",
      "old_mode": 33188,
      "old_path": "proto/message_set_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0b764bc68249a71de548087553f6ea19d8588683",
      "old_mode": 33188,
      "old_path": "proto/pointer_reflect.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "20269f45a814d8b442f6b3341f377eb3d27dbd3c",
      "old_mode": 33188,
      "old_path": "proto/pointer_unsafe.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "88f6bb72f10143c1acffc9ff0a32dd711d3b797c",
      "old_mode": 33188,
      "old_path": "proto/properties.go",
      "new_id": "dcdc2202fada8b87c063dbc721c83f44a728dea4",
      "new_mode": 33188,
      "new_path": "proto/properties.go"
    },
    {
      "type": "delete",
      "old_id": "56b8a66d11f51143e6895fede9448d02a7f19f9f",
      "old_mode": 33188,
      "old_path": "proto/properties_alt.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65851ca5c461de07f7ab2f04fc57259d9a2a6a1b",
      "new_mode": 33188,
      "new_path": "proto/proto.go"
    },
    {
      "type": "delete",
      "old_id": "4dd9476edf8cbc431514a21983ad0e6b82a7ca16",
      "old_mode": 33188,
      "old_path": "proto/proto3_proto/proto3.pb.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a6341481eda4cf17e3e1c0f4a8d904b796c1e206",
      "old_mode": 33188,
      "old_path": "proto/proto3_proto/proto3.proto",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "943ca2032621841750a0ef3188d0d6e0b8df7ae7",
      "old_mode": 33188,
      "old_path": "proto/proto3_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9ae24f1b110a5feb1cb0e0c18540a8c9408ab6b",
      "new_mode": 33188,
      "new_path": "proto/proto_clone_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5b2541a0ef24591268e76d9dc425619c1a28920",
      "new_mode": 33188,
      "new_path": "proto/proto_equal_test.go"
    },
    {
      "type": "rename",
      "old_id": "2c8e3aadc026540b2190fa3fcf868c2ed7f65ebb",
      "old_mode": 33188,
      "old_path": "proto/all_test.go",
      "new_id": "be702c6f37343a1b068d3762975080f3ca537815",
      "new_mode": 33188,
      "new_path": "proto/proto_test.go",
      "score": 69
    },
    {
      "type": "modify",
      "old_id": "49732ce8e37a3672ce54ad6d9c7a197f1492d8a4",
      "old_mode": 33188,
      "old_path": "proto/registry.go",
      "new_id": "8c927ae3c60f10581762f12af22bffdd9d491325",
      "new_mode": 33188,
      "new_path": "proto/registry.go"
    },
    {
      "type": "modify",
      "old_id": "ed3cd5583c16caae0e35bc9ac9032d5e81f41f3c",
      "old_mode": 33188,
      "old_path": "proto/registry_test.go",
      "new_id": "89c4f783c8aaa1b3cd5a525434d0b786b3cc34db",
      "new_mode": 33188,
      "new_path": "proto/registry_test.go"
    },
    {
      "type": "delete",
      "old_id": "ec9ff7eebaf7cc8daff50d4a0739e91101626dd3",
      "old_mode": 33188,
      "old_path": "proto/size2_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fce40fa4942f2568d6fda0be0e4d395b2fe8b3c2",
      "old_mode": 33188,
      "old_path": "proto/size_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3c294158f408a8e2d8a2159442e8bb23d0235c14",
      "old_mode": 33188,
      "old_path": "proto/table_marshal.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "04f9a90db49a0f346687ad586defaf7e047519ef",
      "old_mode": 33188,
      "old_path": "proto/table_merge.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0c17f2edd316f6fe33923f5a35ee73bc5e7ec189",
      "old_mode": 33188,
      "old_path": "proto/table_unmarshal.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "40f7912b0cf85083b64048a2ba99ccf665885f76",
      "old_mode": 33188,
      "old_path": "proto/text.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8ea634c6cf8bc029d8b3fba8c38eda71b25747e",
      "new_mode": 33188,
      "new_path": "proto/text_decode.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31f906d1383da8adc9fd1a7cafcb2e5d8a7c11e1",
      "new_mode": 33188,
      "new_path": "proto/text_encode.go"
    },
    {
      "type": "delete",
      "old_id": "8fb9463a4b75dbfcdf27c8abc378bb3401e47cab",
      "old_mode": 33188,
      "old_path": "proto/text_parser.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "53196ab2766c84421da4657efd2e733bfa7c2e3e",
      "new_mode": 33188,
      "new_path": "proto/wire.go"
    },
    {
      "type": "rename",
      "old_id": "50a49d1b5894f10531a3c2b37d255278b9094794",
      "old_mode": 33188,
      "old_path": "proto/decode_test.go",
      "new_id": "24aff7576677264f970d5c1a654ce68135410c16",
      "new_mode": 33188,
      "new_path": "proto/wire_decode_test.go",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "010aa64d6aa729867592760d94430e246e585e81",
      "old_mode": 33188,
      "old_path": "proto/encode_test.go",
      "new_id": "a07d4ce5f67af87205f9ad136149eb1631dcfa79",
      "new_mode": 33188,
      "new_path": "proto/wire_encode_test.go",
      "score": 85
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d197c91cde3fc2251c4521fd49bb0a843192bd42",
      "new_mode": 33188,
      "new_path": "proto/wire_size_test.go"
    },
    {
      "type": "modify",
      "old_id": "b69d844135e08c01f20ff6da45193d902ba33fc1",
      "old_mode": 33188,
      "old_path": "proto/wrappers.go",
      "new_id": "398e348599bd33179a11f5a5d7694095353bbe6e",
      "new_mode": 33188,
      "new_path": "proto/wrappers.go"
    },
    {
      "type": "modify",
      "old_id": "e711c2046d5ff6c5b8b280eaaaff72dddd5e7ffd",
      "old_mode": 33188,
      "old_path": "protoc-gen-go/generator/generator.go",
      "new_id": "791f5113ec8ae98810b3b37376fe5285def00f9c",
      "new_mode": 33188,
      "new_path": "protoc-gen-go/generator/generator.go"
    },
    {
      "type": "delete",
      "old_id": "07ddb77a0985937d47aa86ccb1431158fd30e7f2",
      "old_mode": 33188,
      "old_path": "protoc-gen-go/generator/name_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "3a847dfeefbfc40b0a619460cc11cd68b6ea43e5",
      "old_mode": 33188,
      "old_path": "ptypes/any.go",
      "new_id": "055379eec37d5ea0afdfb7fd2fcf21d03265691b",
      "new_mode": 33188,
      "new_path": "ptypes/any.go"
    },
    {
      "type": "modify",
      "old_id": "a7ea3c00879f64795dc53ee548fbe6dcc1b5c22e",
      "old_mode": 33188,
      "old_path": "ptypes/any_test.go",
      "new_id": "c865e1ca5dcf9732203dfb46ef8776c18b54f53c",
      "new_mode": 33188,
      "new_path": "ptypes/any_test.go"
    },
    {
      "type": "modify",
      "old_id": "b15f8c53945db089b07328e028dfdc3b415a5177",
      "old_mode": 33188,
      "old_path": "ptypes/doc.go",
      "new_id": "fb9edd5c62737863e6f73316bad42dc64ca36704",
      "new_mode": 33188,
      "new_path": "ptypes/doc.go"
    },
    {
      "type": "modify",
      "old_id": "71798a9e876c0c6284c98f2a4478756934d55c4d",
      "old_mode": 33188,
      "old_path": "ptypes/duration.go",
      "new_id": "6110ae8a41d97f54e90f85c46398aac7e58bcac8",
      "new_mode": 33188,
      "new_path": "ptypes/duration.go"
    },
    {
      "type": "modify",
      "old_id": "0328e3f20984c0a2e5f80df9495b0fb9170a1b70",
      "old_mode": 33188,
      "old_path": "ptypes/duration_test.go",
      "new_id": "b11827c2c69ba3dc802fb045b59980e45bab1a90",
      "new_mode": 33188,
      "new_path": "ptypes/duration_test.go"
    },
    {
      "type": "modify",
      "old_id": "2ad3246ace077ecde86cd0109399aac5b6c68c45",
      "old_mode": 33188,
      "old_path": "ptypes/timestamp.go",
      "new_id": "026d0d49155dd717927103fbafa490141a40e41c",
      "new_mode": 33188,
      "new_path": "ptypes/timestamp.go"
    },
    {
      "type": "modify",
      "old_id": "96811180d6b2ed3879743d7366d9962c61df7376",
      "old_mode": 33188,
      "old_path": "ptypes/timestamp_test.go",
      "new_id": "07efdfd8266a7f29337745e17dcf6cf18de01bcc",
      "new_mode": 33188,
      "new_path": "ptypes/timestamp_test.go"
    },
    {
      "type": "modify",
      "old_id": "8145020860be8f5106d3bbc81b9aafdb704aaa13",
      "old_mode": 33261,
      "old_path": "test.bash",
      "new_id": "c213adebdfd09bf185df7531889db84109d6e642",
      "new_mode": 33261,
      "new_path": "test.bash"
    }
  ]
}
