)]}'
{
  "commit": "becaf536211a699f1fb936752262fdb7bcd36126",
  "tree": "044e091e40d93663181ebfe9e9a4dc93fc85107c",
  "parents": [
    "3d03c527dfec72d10f885b3060ffdc35faa2cfb7"
  ],
  "author": {
    "name": "Bryan Duxbury",
    "email": "bryanduxbury@apache.org",
    "time": "Thu Feb 18 18:27:51 2010 +0000"
  },
  "committer": {
    "name": "Bryan Duxbury",
    "email": "bryanduxbury@apache.org",
    "time": "Thu Feb 18 18:27:51 2010 +0000"
  },
  "message": "THRIFT-685. java: Direct buffer access to improve deserialization performance\n\nThis initial patch adds direct buffer access support to TDeserializer and TCompactProtocol, with the framework in place to be extended to other areas.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@911510 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "750ea48a36a055cb21d3a4ffeb888c179c8fff1f",
      "old_mode": 33188,
      "old_path": "lib/java/src/org/apache/thrift/TDeserializer.java",
      "new_id": "25d19db78c25a3d2f1e2ade5ca86faa353cfa050",
      "new_mode": 33188,
      "new_path": "lib/java/src/org/apache/thrift/TDeserializer.java"
    },
    {
      "type": "modify",
      "old_id": "79f2f4aab84fb5bfff2053ca8bf1d77690ec4962",
      "old_mode": 33261,
      "old_path": "lib/java/src/org/apache/thrift/protocol/TCompactProtocol.java",
      "new_id": "ea333b6844aa559d98ac065048d05239067fc7ef",
      "new_mode": 33261,
      "new_path": "lib/java/src/org/apache/thrift/protocol/TCompactProtocol.java"
    },
    {
      "type": "modify",
      "old_id": "50d6683df4040d52afe89503933f8fac127a6687",
      "old_mode": 33188,
      "old_path": "lib/java/src/org/apache/thrift/protocol/TProtocol.java",
      "new_id": "65b6f4bd686669c7d01c67618de20452216d8451",
      "new_mode": 33188,
      "new_path": "lib/java/src/org/apache/thrift/protocol/TProtocol.java"
    },
    {
      "type": "modify",
      "old_id": "3600a2b63543d8aea6c7430a0c9cda3bb4935d53",
      "old_mode": 33188,
      "old_path": "lib/java/src/org/apache/thrift/transport/TFramedTransport.java",
      "new_id": "f266cc1a0d24f453c76dbd46d02888b1bbbc7ffe",
      "new_mode": 33188,
      "new_path": "lib/java/src/org/apache/thrift/transport/TFramedTransport.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "845c8356e14cb2e66dbbead553fe74895febb7a7",
      "new_mode": 33188,
      "new_path": "lib/java/src/org/apache/thrift/transport/TMemoryInputTransport.java"
    },
    {
      "type": "modify",
      "old_id": "a6c047bb5f6a506dfd4cbbe98c086fc538a71772",
      "old_mode": 33188,
      "old_path": "lib/java/src/org/apache/thrift/transport/TTransport.java",
      "new_id": "378efdc38062c429ba8159c1597915ad2f00be3e",
      "new_mode": 33188,
      "new_path": "lib/java/src/org/apache/thrift/transport/TTransport.java"
    },
    {
      "type": "modify",
      "old_id": "04ef77fee246ea76ea1ced659f6ec5935c834231",
      "old_mode": 33261,
      "old_path": "lib/java/test/org/apache/thrift/test/TCompactProtocolTest.java",
      "new_id": "86ea57c766a054bd440bb075240687778264218a",
      "new_mode": 33261,
      "new_path": "lib/java/test/org/apache/thrift/test/TCompactProtocolTest.java"
    }
  ]
}
