)]}'
{
  "commit": "dbc1f8def5018ce5d85d38b9875c6c6b6b424478",
  "tree": "0011127f2edd9221f973eb157438bbd11c0b74d2",
  "parents": [
    "3ca88065dfdb24c5bad6fbd1e3a7e01812628d3b"
  ],
  "author": {
    "name": "James E. King III",
    "email": "jking@apache.org",
    "time": "Thu Feb 14 16:46:38 2019 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Feb 14 16:46:38 2019 -0500"
  },
  "message": "THRIFT-4024, THRIFT-4783: throw when skipping invalid type (#1742)\n\n* THRIFT-4024: make c_glib throw on unsupported type when skipping\r\n* THRIFT-4783: throw on invalid skip (py)\r\n* THRIFT-4024: make cpp throw on unsupported type when skipping\r\n* THRIFT-4024: uniform skip behavior on unsupported type\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8296a8cad139720a5a53fc7a4fdbba73baf08ceb",
      "old_mode": 33188,
      "old_path": "lib/c_glib/src/thrift/c_glib/protocol/thrift_protocol.c",
      "new_id": "6e6ae4d9a0e75de1e8c2fe3c6bf3c12599ac1d59",
      "new_mode": 33188,
      "new_path": "lib/c_glib/src/thrift/c_glib/protocol/thrift_protocol.c"
    },
    {
      "type": "modify",
      "old_id": "a38660fb733e76e882adea7d3cd945179642abc3",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/thrift/protocol/TProtocol.h",
      "new_id": "7566a258f412d4a06ee23efa6c2cab14bf06bf2f",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/thrift/protocol/TProtocol.h"
    },
    {
      "type": "modify",
      "old_id": "70648b3c39f491516b9815e00e702596d612fddd",
      "old_mode": 33188,
      "old_path": "lib/d/src/thrift/protocol/base.d",
      "new_id": "5b6d84514cbd92a168f4f731f7c104a0e689815a",
      "new_mode": 33188,
      "new_path": "lib/d/src/thrift/protocol/base.d"
    },
    {
      "type": "modify",
      "old_id": "ad20068c20131e73ebddee6b9ed49bc8d1290824",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/protocol/t_protocol_util.dart",
      "new_id": "841ea8217d7017322d75b4c7c78c79f57c8a0f4a",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/protocol/t_protocol_util.dart"
    },
    {
      "type": "modify",
      "old_id": "615b7a4a8f364b69c4ee56c68b683e2958d63a46",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/protocol.go",
      "new_id": "2e6bc4b1619da48d758c7c94e9d0a122dc4e6d4f",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/protocol.go"
    },
    {
      "type": "modify",
      "old_id": "9bf10f67ea41d8ce9076ca07ef67fcd5b006b875",
      "old_mode": 33188,
      "old_path": "lib/javame/src/org/apache/thrift/protocol/TProtocolUtil.java",
      "new_id": "c327448efbf17586fdcbe22cb1cc56ac8bfc5649",
      "new_mode": 33188,
      "new_path": "lib/javame/src/org/apache/thrift/protocol/TProtocolUtil.java"
    },
    {
      "type": "modify",
      "old_id": "0b4a29241a63cf306c678c9f13f66a698a8819e9",
      "old_mode": 33188,
      "old_path": "lib/js/src/thrift.js",
      "new_id": "21a3d65fc209a7e1f54a5f25ade1a09314998330",
      "new_mode": 33188,
      "new_path": "lib/js/src/thrift.js"
    },
    {
      "type": "modify",
      "old_id": "616e167a958401026ec2152fec5af884a3cadc66",
      "old_mode": 33188,
      "old_path": "lib/lua/TProtocol.lua",
      "new_id": "1306fb3d8c318d07befb76ce926ef95aa8cf631b",
      "new_mode": 33188,
      "new_path": "lib/lua/TProtocol.lua"
    },
    {
      "type": "modify",
      "old_id": "b57c8c5763540cc2cce87110a0ab8f44e21183ca",
      "old_mode": 33188,
      "old_path": "lib/nodejs/lib/thrift/binary_protocol.js",
      "new_id": "6ab9c05a948ba725e5f80e946d8ff748dda4d240",
      "new_mode": 33188,
      "new_path": "lib/nodejs/lib/thrift/binary_protocol.js"
    },
    {
      "type": "modify",
      "old_id": "5c531e5d60e411ec92cc6ab2b4dbc198e74a9d99",
      "old_mode": 33188,
      "old_path": "lib/nodejs/lib/thrift/compact_protocol.js",
      "new_id": "302a88d4d841c4b85696e79fab63a24540f9429c",
      "new_mode": 33188,
      "new_path": "lib/nodejs/lib/thrift/compact_protocol.js"
    },
    {
      "type": "modify",
      "old_id": "727a3b2ffb199c3bbecad0f951180dda180d2691",
      "old_mode": 33188,
      "old_path": "lib/nodejs/lib/thrift/json_protocol.js",
      "new_id": "7e2b7c90891275feee6dde4830c1bb00ed4aacce",
      "new_mode": 33188,
      "new_path": "lib/nodejs/lib/thrift/json_protocol.js"
    },
    {
      "type": "modify",
      "old_id": "f0d7a429659b8e857852446c07c9cf421bcc6602",
      "old_mode": 33188,
      "old_path": "lib/ocaml/src/Thrift.ml",
      "new_id": "063459ba0c145d54f28e18f98a2f6693e3b1e0c7",
      "new_mode": 33188,
      "new_path": "lib/ocaml/src/Thrift.ml"
    },
    {
      "type": "modify",
      "old_id": "8314cf69df86425717498dbd342740119797ff82",
      "old_mode": 33188,
      "old_path": "lib/py/src/protocol/TProtocol.py",
      "new_id": "3456e8f0e8589b1dd2b4f88234b85fe2544a3833",
      "new_mode": 33188,
      "new_path": "lib/py/src/protocol/TProtocol.py"
    },
    {
      "type": "modify",
      "old_id": "5c693e99f1a387b1db5fc57ff557153068feda3c",
      "old_mode": 33188,
      "old_path": "lib/rb/lib/thrift/protocol/base_protocol.rb",
      "new_id": "4d83a21ddb78b5dbab8378c2687b4b33a6adf466",
      "new_mode": 33188,
      "new_path": "lib/rb/lib/thrift/protocol/base_protocol.rb"
    },
    {
      "type": "modify",
      "old_id": "eca936b239df0609e84ad848150662d17f2fea79",
      "old_mode": 33188,
      "old_path": "lib/rb/spec/base_protocol_spec.rb",
      "new_id": "cfa7573d8c532e0a7880d93702087e997ca444b2",
      "new_mode": 33188,
      "new_path": "lib/rb/spec/base_protocol_spec.rb"
    },
    {
      "type": "modify",
      "old_id": "a4e4a20fa9192585f48180d101ad87a52527d7f4",
      "old_mode": 33188,
      "old_path": "lib/swift/Sources/TProtocol.swift",
      "new_id": "b111e71bbbfe1d3bbbe882100f1c768d716c9bea",
      "new_mode": 33188,
      "new_path": "lib/swift/Sources/TProtocol.swift"
    }
  ]
}
