)]}'
{
  "commit": "747158c8daa994b3386f1dcb4fc9e91aed1748ad",
  "tree": "5b24da692e53a6a94897d996a523229b884a100b",
  "parents": [
    "4d10279244838383154003ea733487f7349fa690"
  ],
  "author": {
    "name": "Nicholas Martin",
    "email": "nicholas.martin2@gmail.com",
    "time": "Fri Jun 08 01:30:44 2018 +0100"
  },
  "committer": {
    "name": "James E. King III",
    "email": "jking@apache.org",
    "time": "Thu Jun 07 20:30:44 2018 -0400"
  },
  "message": "THRIFT-4548: python binary accelerated protocol with multiplexing via decoration (#1547)\n\n* Fix binary accelerated protocol with multiplexing\r\n\r\nTMultiplexedProtocol objects did not inherit from TProtocol, so the\r\ndecorated protocol object passed into the binary accelerated C extension\r\nwas not really a TProtocol object, which caused errors. This\r\nimplementation decorates the protocol object by dynamically creating a\r\nnew class that extends both the class of the protocol being decorated\r\nand TMultiplexedProtocol.\r\n\r\n* THRIFT-4548: remove known failures for py multiplexed client cross tests\r\n\r\n* Call super with args for python2 \u0026 pep8 fixes\r\n\r\n* THRIFT-3877: disable known failures for http cpp tests\r\n\r\nThis closes #1535 ",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7d603472d03c6908a5bd0ff4524834e9663404fb",
      "old_mode": 33188,
      "old_path": "lib/py/src/TMultiplexedProcessor.py",
      "new_id": "3ac5af05c9e9aabaf15fc42d96d99b0ad2c2a048",
      "new_mode": 33188,
      "new_path": "lib/py/src/TMultiplexedProcessor.py"
    },
    {
      "type": "modify",
      "old_id": "309f896d0e9760d730c6544fd044a9d050a4d47b",
      "old_mode": 33188,
      "old_path": "lib/py/src/protocol/TMultiplexedProtocol.py",
      "new_id": "0f8390fdbfbb23d61a9e8cd1c791ea2ae79195ae",
      "new_mode": 33188,
      "new_path": "lib/py/src/protocol/TMultiplexedProtocol.py"
    },
    {
      "type": "modify",
      "old_id": "8b270a466f4ff09fffa9a1574f4aaf37eb0bf58e",
      "old_mode": 33188,
      "old_path": "lib/py/src/protocol/TProtocolDecorator.py",
      "new_id": "f5546c736e10aaa2339a47ef0387621442f2e63d",
      "new_mode": 33188,
      "new_path": "lib/py/src/protocol/TProtocolDecorator.py"
    },
    {
      "type": "modify",
      "old_id": "3212f7e8f0f8a34617c357fb850922dd09b6db15",
      "old_mode": 33188,
      "old_path": "test/known_failures_Linux.json",
      "new_id": "cd83bd564eea3991d5df6b2bf1d0164ffd9bf18b",
      "new_mode": 33188,
      "new_path": "test/known_failures_Linux.json"
    }
  ]
}
