)]}'
{
  "log": [
    {
      "commit": "4a78c6eb8670cbb664a199b1c98518033e51e525",
      "tree": "98e36613f9e123d23afca6c13465afd35ad47729",
      "parents": [
        "4f2c0a066f1d59c1d57a718e829eb67e488b3c62"
      ],
      "author": {
        "name": "David Helder",
        "email": "david@twitter.com",
        "time": "Tue Jan 06 11:59:41 2015 -0800"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 06 23:57:26 2015 +0100"
      },
      "message": "THRIFT-1618: synchronize access to hashtable in FieldMetaData\n"
    },
    {
      "commit": "8bcfdd98ae59d840b677a485b74dda3953b4bcc1",
      "tree": "659ef62202eea161ca503d7ab3250238830abc8f",
      "parents": [
        "43e195afcd4cd3db67c7343271920af147e268e6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 14 03:14:26 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 03 17:37:54 2015 +0100"
      },
      "message": "THRIFT-2886 Integrate binary type in standard Thrift cross test\nClient: C_glib, C++, D, Erlang, Go, Haskell, Lua, Java/Me, JavaScript, Node, Ocaml, Perl, PHP, Python, Ruby\nPatch: Jens Geyer\n\nThis closes #341\n\nMinimal server-side implementations and TODO stubs for various languages to let \"make check\" succeeed.\nNot contained in this patch and still TODO:\n- client side implementations, i.e. calls to testBinary() and appropriate tests\n- server side hex printout missing for some languages\n"
    },
    {
      "commit": "d5f87e1f2135f51d6b9ab019f23891f3b1aeceec",
      "tree": "48e0f0a6fb574e65053e3f4d61e642a6338d23b9",
      "parents": [
        "a195a2574ef9729da9be65283d29b87e39e8ebcb"
      ],
      "author": {
        "name": "Pascal Bach",
        "email": "pascal.bach@siemens.com",
        "time": "Fri Dec 12 15:59:17 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 13 22:02:29 2014 +0100"
      },
      "message": "CMake: Add CMake support for Thrift libraries\n\nCurrently the following libraries are supported:\n- C++\n- C_Glib\n- Java (using Ant wrapper)\n\nThe compilers CMake file is adjusted to work with the new global CMakeLists.txt file.\n\nSigned-off-by: Roger Meier \u003cr.meier@siemens.com\u003e\nSigned-off-by: Pascal Bach \u003cpascal.bach@siemens.com\u003e\nAlso-by: Sergei Nikulov \u003csergey.nikulov@gmail.com\u003e\n"
    },
    {
      "commit": "3b5dacba44e4fa5c07c8b828d2f65215f9c91e34",
      "tree": "56fb134a0cd9cadbdd034af8de6ffdb31ae50ef8",
      "parents": [
        "eab29a0da9eb775bb7e1e7cff6b4eeaecf237151"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 24 10:55:31 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 24 10:55:31 2014 +0100"
      },
      "message": "THRIFT-2849: spelling errors fixed using codespell tool\n\nClient: All\nPatch: Anatol Pomozov\n\nThis closes #281\n"
    },
    {
      "commit": "1cf9612a7064cc1676f242eaa70af201793e390e",
      "tree": "3a3d45f4184fbf60ad7b1597f106c1eeb08a24ae",
      "parents": [
        "9fdc90ad64bdbc75314f71da8fbce71501a5b131"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 10 19:07:40 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 10 19:07:40 2014 +0100"
      },
      "message": "THRIFT-2810: java - clean-up resources on error in TServerSocket constructor\n\nClient: Java\nPatch: Guido de Caso\n\nTServerSocket will call close() in constructor, when error is detected\n\nThis closes #258\n"
    },
    {
      "commit": "fed887f9d9f563c123acafec9a0335e325e74a51",
      "tree": "40a739ea66571046e42c5de7ac74ac97bfa24731",
      "parents": [
        "a4b72eed2cd0ef4839874a69f76021c0267289f3"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Fri Nov 07 10:19:26 2014 +0000"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Fri Nov 07 18:28:00 2014 +0100"
      },
      "message": "THRIFT-2804: java - TAsyncProcessor interface extracted from TBaseAsyncProcessor\n\nClient: Java\nPatch: Michael Donaghy\n\nThis closes #253\n"
    },
    {
      "commit": "cc092b37c8665384f2f7cb60d184a44f59ac3ba3",
      "tree": "fc784461046448b9b60d0bde7eef481b76ead3ef",
      "parents": [
        "4f4b15ba2b89aa553f982cd36b1cd70fd82a156e"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Wed Oct 08 11:52:00 2014 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Wed Nov 05 19:00:54 2014 +0100"
      },
      "message": "THRIFT-2773: java - fixed oneway support while using TServiceClient\n\nClient: java\nPatch: Konrad Grochowski\n\nnew method for oneway call provided by TServiceClient\nand compiler will now use it\n\nThis closes #241\n"
    },
    {
      "commit": "5b0296064845240006a66e94037c90c0a6aad87f",
      "tree": "fa5728872dbcd901ae857c67155d56bf120d8867",
      "parents": [
        "cc15dff1274eebb8306e131530ef74e910f32ae9"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 29 22:27:34 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 29 22:27:34 2014 -0400"
      },
      "message": "THRIFT-2046:The worktask can be timed out in TThreadPoolServer (Java) when the max# thrift thread is reached\nClient: java\nPatch: Brock Noland\n\nIntroduces a task timeout for unexecuted tasks\n"
    },
    {
      "commit": "b006a5078339d125e62919bcc76956c9849000af",
      "tree": "ab7d1b11f0e7fcc3c679bcd1e1796a8d00799306",
      "parents": [
        "a70986fc34428c665ffadd602aae6a69ceeb418e"
      ],
      "author": {
        "name": "Lei Feiwei",
        "email": "leifeiwei@baidu.com",
        "time": "Fri Oct 17 21:11:04 2014 +0800"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Oct 21 23:49:50 2014 +0200"
      },
      "message": "THRIFT-2788: enable TCP keep alive for sockets in java lib.\n\nThis closes #248\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "f2319457f2b2e2e5fd85ed7ff554b1e2e982ec18",
      "tree": "13b5fc11d0536da124dfe619e545c417a001a165",
      "parents": [
        "5d4953fc4c90445807e1b52f3a2f6c915d82dd42"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 08 23:24:37 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 08 23:24:37 2014 -0400"
      },
      "message": "THRIFT-2269: Can deploy libthrift-source.jar to maven center repository\nClient: build\nPatch: jfarrell\n\nFix java src package\n"
    },
    {
      "commit": "79f988c27ac97b7a89e6c78a64da2f3a2f65d916",
      "tree": "46358895d7630b0fd10590068450bef9ef151320",
      "parents": [
        "aaa8947f3a149d38dd4bfd395573860c2f18ea93"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:42:54 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:42:54 2014 +0200"
      },
      "message": "THRIFT-2768: Whitespace Fixup\nClient: General (Makefile.am)\nPatch: Jens Geyer\n\nReverted makefile.am - tabs are not optional there\n"
    },
    {
      "commit": "aaa8947f3a149d38dd4bfd395573860c2f18ea93",
      "tree": "af4b000fca7e39c9b5e88b35fbc471b6138749c4",
      "parents": [
        "d5436f5cf7a100d89abb3d125d8f241ca7dc925e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:22:28 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:30:38 2014 +0200"
      },
      "message": "THRIFT-2768: Whitespace Fixup\nClient: General (Makefile.am, *.thrift)\nPatch: Jens Geyer\n\nDocTest.thrift has NOT been changed, the trailing whitespaces are part of the test case.\n"
    },
    {
      "commit": "63ad5f6f514a6d977d960a41bcda607d701f284c",
      "tree": "c02b58778ed2625617133403793646c57de224cf",
      "parents": [
        "656a2fbdaedf5b25bbb7ba2c08d0cd8c0592f917"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 01 21:44:30 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 01 21:44:30 2014 -0400"
      },
      "message": "Thrift-2715:Wrong Import-Package directive in MANIFEST\nClient: Java\nPatch: Zlika\n\nUpdates java build.xml import headers for OSGI.\n"
    },
    {
      "commit": "a86886e77d355ec7523f0b9041f9f0ac03e4dd33",
      "tree": "0538fd9777d28924b4cccd54919744afeb4355fe",
      "parents": [
        "3e8d9272cecfb6dcfe7a03faafdba295c7d1838e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 17 22:25:48 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 17 22:36:00 2014 +0200"
      },
      "message": "THRIFT-2704 - compiler: T_ONEWAY type used for oneway methods instead of T_CALL\n\nPatch: Konrad Grochowski\n\nThis closes #216\n"
    },
    {
      "commit": "5f841dff8b264708fe961186bd26c1016acdfca4",
      "tree": "25408aa48d3d118c9c2ed149b561caa66e7f4c78",
      "parents": [
        "c983250355bc5fd572a6b56fc5637461ef868ec8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Aug 13 12:54:53 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Aug 13 12:54:53 2014 +0200"
      },
      "message": "THRIFT-2660 Validate the bytes received in TSaslTransport\n\nfix unit test\n\nClient: Java\nPatch: Harsh J\n"
    },
    {
      "commit": "c983250355bc5fd572a6b56fc5637461ef868ec8",
      "tree": "e568a17f523b220211c60818255b2e1ece7a54af",
      "parents": [
        "a07ec0bdf2cd74f15dbd7b383c52034348bfde26"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@bufferoverflow.ch",
        "time": "Wed Aug 13 12:36:42 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@bufferoverflow.ch",
        "time": "Wed Aug 13 12:36:42 2014 +0200"
      },
      "message": "THRIFT-2660 Validate the bytes received in TSaslTransport\n\nClient: Java\nPatch: Harsh J\n"
    },
    {
      "commit": "7fd06407a035795bccceade0e56768825e927004",
      "tree": "2f10026815ddd2d2f6d950ae0b4b71cbb4d95bd9",
      "parents": [
        "c53bbd2c4b2df1dafaf71fec822269b0a63268ef"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 07 14:36:49 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 07 14:36:49 2014 +0200"
      },
      "message": "THRIFT-2649 TAsyncClientManager leaks the selector\n\nClient: Java\nPatch: Roelof Naude\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "57e68b2500ca941e313651370ac4d52139a060eb",
      "tree": "46e472257e11f42a7c3893e2da118af37fc5b9c9",
      "parents": [
        "6e25d749b67bc354e0f1c23ae2b33ceadfcf955f"
      ],
      "author": {
        "name": "Charles O\u0027Farrell",
        "email": "charleso@charleso.org",
        "time": "Fri Aug 01 18:02:36 2014 +1000"
      },
      "committer": {
        "name": "Charles O\u0027Farrell",
        "email": "charleso@charleso.org",
        "time": "Fri Aug 01 18:09:38 2014 +1000"
      },
      "message": "THRIFT-2643 Introduce additional deserialize() variant with offset/length\n"
    },
    {
      "commit": "54c0d2e8e71678f3f77339f4b3a3a640c29aeaa4",
      "tree": "24c15d998aa6b79e9bebea126fb7e94a085aedc0",
      "parents": [
        "e3f0a42347433e0c65d4635d86d93f72cfc83aff"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 00:37:44 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 00:37:44 2014 +0200"
      },
      "message": "THRIFT-2122 NPE in TSSLTransportFactory.createClient when no truststore password is passed in custom SSL params\n\nClient: Java\nPatch: Venki Korukanti\n"
    },
    {
      "commit": "fcd062d6ceb5689fe204329923f6366a5fd711c2",
      "tree": "4cebfdf436662a6647847b7846d76d3f4ff821c0",
      "parents": [
        "84d1188842a27ae3019ddedbfb89039eb3528730"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 23:40:27 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 23:40:27 2014 +0200"
      },
      "message": "THRIFT-2173 Move FrameBuffer creation to a factory method for cusomization\n\nClient: Java\nPatch: Eric Newton\n"
    },
    {
      "commit": "84d1188842a27ae3019ddedbfb89039eb3528730",
      "tree": "1c121c6d1b4259ff3c8f3deda42a128427fa4034",
      "parents": [
        "9df385408b8228bb4571d84e88360731fa355823"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 23:26:11 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 23:26:11 2014 +0200"
      },
      "message": "THRIFT-2637 \"java:fullcamel_service_methods\" option to automatically camel-case Java service methods\n\nPatch: Tom Lee\n"
    },
    {
      "commit": "dfdc0088a74656a462ba7fb087aee3a654f17c80",
      "tree": "1d3723b02ccaa425d11161176a66695f2254447f",
      "parents": [
        "8b51bc6ad7e19bbc1003144cf9b4cb3086de6747"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jul 24 23:40:38 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jul 24 23:40:38 2014 +0200"
      },
      "message": "THRIFT-1944 Binding to zero port\n\nClient: Java\nPatch: Eric Newton\n"
    },
    {
      "commit": "9a93fe07ffd591222e22a7e35cb42549b3d4fe5e",
      "tree": "563b92c86f79d7e3188c166249b95c2bbaedb610",
      "parents": [
        "3974aaba691cfc3681b71667ddd5c65a3d7e74ac"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jul 14 22:39:46 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jul 14 22:39:46 2014 +0200"
      },
      "message": "THRIFT-2612 Java TCompactProtocol.readBinary zero copying\nClient: Java\nPatch: Jon Hoffman\n"
    },
    {
      "commit": "8fd8c6366d99ceeccdbcbbe94e87ae247c8c66f6",
      "tree": "f5b690ffab713fed9cdf1e640a92ca05575fb9fd",
      "parents": [
        "b0350dbc40d3bc442f02bbd5980e2c2b5d83194d"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 09:14:51 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 09:14:51 2014 -0400"
      },
      "message": "THRIFT-2602:Fix missing dist files\nClient: build process\nPatch: jfarrell\n\nAdd all missing files to the dist package.\n"
    },
    {
      "commit": "cd9dd515bb2bc49459af1114c40f020c96e87b41",
      "tree": "813901f4bf55e0be982592394c303208d9609bee",
      "parents": [
        "40cc23269da6880d83dce17ff05a545d16fd787c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 11 14:15:21 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 11 14:15:21 2014 +0200"
      },
      "message": "THRIFT-2572 Add string/collection length limit checks (from C++) to java protocol readers\n\nClient: Java\n\nThis closes #138\n\nPatch: Andrew Cox\n"
    },
    {
      "commit": "5c976038f9876198de0e4e5fa91029eda0c33264",
      "tree": "3458a7e818af0a13c1ae798b4fb075236e6c7323",
      "parents": [
        "e86428c6b0a278c070038b8c0182ceccc60196d5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 30 00:18:50 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 30 00:18:50 2014 +0200"
      },
      "message": "THRIFT-2469 \"java:fullcamel\" option to automatically camel-case underscored attribute names\n\nadd missing TestFullCamel.java\n\nClient: Java\nPatch: Tom Lee\n"
    },
    {
      "commit": "e86428c6b0a278c070038b8c0182ceccc60196d5",
      "tree": "f3f532bec14a2b556506c650aaf1402c731daa20",
      "parents": [
        "7ca13f5507af5c67e0e93a2774f2b122374e0276"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 30 00:14:50 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 30 00:17:12 2014 +0200"
      },
      "message": "THRIFT-2469 \"java:fullcamel\" option to automatically camel-case underscored attribute names\n\nClient: Java\nPatch: Tom Lee\n"
    },
    {
      "commit": "80a44f84fb161d77bf53261d024489df0aa7589c",
      "tree": "1c325802fc817f3ea6b0217d255f8077bdeca22e",
      "parents": [
        "72268b78a39fb035a13bbe552774099d44b1c0de"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 29 16:25:22 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 29 16:25:22 2014 +0200"
      },
      "message": "THRIFT-2551 OutOfMemoryError \"unable to create new native thread\" kills serve thread\n\nGithub Pull Request: This closes #112\n\nPatch: Fuud\n"
    },
    {
      "commit": "97243a73eab86b634540756f72be1c500cfeea6c",
      "tree": "8973ec2580b2ff3203e3a18ada5ca0f7cb71afe0",
      "parents": [
        "f8c1c989f2116ef8cecb85dcf16657c04fc27435"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed May 28 14:19:09 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed May 28 14:19:09 2014 +0200"
      },
      "message": "THRIFT-2239 Address FindBugs errors\n\nClient: Java\nPatch: Liang Xie\n"
    },
    {
      "commit": "816790b18d13f91efa807ce941ac0b56cd20e569",
      "tree": "9e7cfaf43f8a827ed2d977988f8d46b520d512c5",
      "parents": [
        "303eb1b4f0ada3b6be45625beb6020a757a2f429"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 15 23:25:46 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 15 23:25:46 2014 -0400"
      },
      "message": "Thrift-2535:TJSONProtocol when serialized yields TField ids rather than names\n\nAdds ability to optionally serialize TJSONProtocol with TField names\n"
    },
    {
      "commit": "6d1a83aa485ed9c3644d3200555700070547bf90",
      "tree": "016f0223385b3182ea76e71c14506af97b69d71b",
      "parents": [
        "72e9c375175ff05a9b9cd61c9937db0bd48742ac"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 03 00:49:05 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 03 00:49:05 2014 +0200"
      },
      "message": "THRIFT-2506 Update TProtocolException error codes to be used consistently throughout the library\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "d17f1c98e64e6392a981308516eca5f489c27c57",
      "tree": "21d0f9aefb89c14b6f61edd9b49a83bef48f7f0f",
      "parents": [
        "2bc4b130dead8fdd664be332e16b2b7eb3e809d7"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Apr 30 16:21:25 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Apr 30 16:36:31 2014 +0200"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\n\ncross test speed up from 30min to 6\n"
    },
    {
      "commit": "a6415bc985ec66715048755b667000cacc1447c4",
      "tree": "60c34145ecdee12ec0db95bdda09141a36e56ffd",
      "parents": [
        "456879288f4915f53fa23b9a72148696da0c5d24"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 07 23:45:19 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 07 23:45:19 2014 +0200"
      },
      "message": "THRIFT-2325: SSL test certificates\n\nCN for servername was ssltest instead of localhost\n+ little update of README.md\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "bdbf428365144dc8586276d42c071b44c389e4ff",
      "tree": "2e78f4420955807604f83c90faeb5198e2c13274",
      "parents": [
        "607355e1deba2072c262f91e8e3554e2e552a20a"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Apr 04 13:09:32 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Apr 04 13:09:32 2014 -0400"
      },
      "message": "THRIFT-2402: byte count of FrameBuffer in AWAITING_CLOSE state is not subtracted from readBufferBytesAllocated\nClient: java\nPatch: jfarrell\n\nAddresses issue where changeSelectInterests would cause close() to occur in the AWAITING_CLOSE state and readBufferBytesAllocated was never called\n"
    },
    {
      "commit": "607355e1deba2072c262f91e8e3554e2e552a20a",
      "tree": "150d4615dbe674f3857fa10550075ca70e15ed7a",
      "parents": [
        "9f154150b7c52ab2d63dc978782b363a21f4dadb"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Apr 04 12:07:25 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Apr 04 12:07:25 2014 -0400"
      },
      "message": "THRIFT-2268:Modify TSaslTransport to ignore TCP health checks from loadbalancers\nClient: java\nPatch: Thiruvel Thirumoolan\n\nAdds a TSaslTransportException to be able to catch and ignore invalid Sasl headers\n"
    },
    {
      "commit": "6b1027183c95981c8834faf91ba3b161b29a6d76",
      "tree": "ffe25c3c2b9bf394b2449bd6329a6ce29e414d27",
      "parents": [
        "161ffe708f4aef67a60a03dec9988c74693cf290"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Apr 04 11:34:42 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Apr 04 11:34:42 2014 -0400"
      },
      "message": "THRIFT-1868:Make the TPC backlog configurable in the Java servers\nClient: java\nPatch: Jean-Daniel Cryans\n\nMakes TServerSocket backlog configurable.\n"
    },
    {
      "commit": "d7902bf19d0c323f38706c02338bbe2442f483c3",
      "tree": "613206176a3fd8c85872c5c0a37e5e8b6da422f1",
      "parents": [
        "8384351c9a6568ab8cd3614b6f9a46f1c43c1e9d"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon Mar 31 16:21:37 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon Mar 31 16:21:37 2014 +0200"
      },
      "message": "THRIFT-2368 New option: reuse-objects for Java generator\nPatch: adam-aph\n"
    },
    {
      "commit": "16fcad0b25f1200db7ec0add08f827c76bf4dd43",
      "tree": "02e119d494c8c719954c3904cf6fe01ba782f172",
      "parents": [
        "706cb4e4cb7426d25722b1166e0c8b102b20051e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Mar 16 21:12:11 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 19 06:47:47 2014 +0100"
      },
      "message": "THRIFT-2407 use markdown (rename README \u003d\u003e README.md)\nPatch: Roger Meier\n"
    },
    {
      "commit": "98d9ef2bd675e16dde9304061f71b6435caa5cf8",
      "tree": "2c4384aa3af3f08d1a70ec765624a50ca7e5fefe",
      "parents": [
        "305e42ae3e2f9e294446487ae62a9422815f9ce5"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Feb 23 22:56:58 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Feb 23 22:56:58 2014 -0500"
      },
      "message": "THRIFT-2328: Java eliminate all compiler warnings\nClient: java\nPatch: jfarrell\n\nreverting previous patch for 0.9.1 and will suppress individually or address for 1.0\n"
    },
    {
      "commit": "48555c5d1fd202088f70a04084b73cab9ee41648",
      "tree": "8bb4818ceff68a55512f4ce5af06f75d7963875c",
      "parents": [
        "7e10329f7982f2602d6dbdcb2b45e843b85170c4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Feb 22 20:05:21 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Feb 22 20:05:21 2014 +0100"
      },
      "message": "THRIFT-2325 SSL-test-certificates.patch\nJava test suite use keys and certs from test/keys/\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "567df43e80b46bf8537875c1ac817c8f9af6277b",
      "tree": "ce64b4f0135bc384293186fef32d5c4b066972fd",
      "parents": [
        "3fa14a3990e973f0354059191bec34dcc8184af8"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 20:15:16 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 20:15:16 2014 -0500"
      },
      "message": "THRIFT-2328: Java eliminate all compiler warnings\nClient: Java\nPatch: jfarrell\n\nremoves lint check for unchecked casts.\n"
    },
    {
      "commit": "213ea258de6796e1302e57f4246434ca3c9a2ac6",
      "tree": "1d2c5be7b7b9a81d048080a74b3d450d09a5fb67",
      "parents": [
        "56d41eb4a79148ff926f923426faddce6baaf3c4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Feb 06 23:41:37 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Feb 06 23:41:37 2014 +0100"
      },
      "message": "THRIFT-1457 java: Capacity of TframedTransport write buffer is never reset\nPatch: Arthur Meyer\n"
    },
    {
      "commit": "194f0114c27f6a41c96be6d5702895bf5c1519e3",
      "tree": "da0945b2c957e290476f540821c0d7f709a67754",
      "parents": [
        "9aa08a9f6849f5c71aa3e7d1ba493521a11d026c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 22 00:10:31 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 22 00:10:31 2014 +0100"
      },
      "message": "THRIFT-2108 java: Fix TAsyncClientManager timeout race\nPatch: Vadim Spivak\n"
    },
    {
      "commit": "77369a0ecd7045aec7be0226ca4843f893bbcda0",
      "tree": "ffdcc78e8be7eeb1469e891b5bc8a46d0bbec6e0",
      "parents": [
        "169d6558186c7e8a600276f89d56ec000690171f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 16 21:36:08 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 16 21:36:08 2014 +0100"
      },
      "message": "THRIFT-2322 Correctly show the number of times ExecutorService (java) has rejected the client.\n\nPatch: Rohit Agarwal \u0026 Jens Geyer\n"
    },
    {
      "commit": "797595049274b9085385de5ef402075f6fc3de56",
      "tree": "8bd64a12f152d31852be3a97e4ea80d612bf0fb0",
      "parents": [
        "53db7cc486a9f1f0e000d977d853a6811238a9e6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 26 18:56:54 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 26 18:59:15 2013 +0100"
      },
      "message": "THRIFT-2285 TJsonProtocol implementation for Java/JavaMe/PHP doesn\u0027t allow a slash (/) to be escaped (\\/)\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "53db7cc486a9f1f0e000d977d853a6811238a9e6",
      "tree": "ffb4ecdc08b557d64cbdcb2484b4cee994abd225",
      "parents": [
        "1406c9adaf3bc7a43c9f594ad38fa90193a929cb"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Dec 26 15:38:32 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Dec 26 15:38:32 2013 +0100"
      },
      "message": "THRIFT-2293 java: TSSLTransportFactory.createSSLContext() leaves files open\nPatch: Venura\n"
    },
    {
      "commit": "4f00134cf989aa09a255b550b7fca0e3ef3d22f9",
      "tree": "7570400ac80a37f84a667b80a585b848c40e7d69",
      "parents": [
        "5b8e770864d0ebe85e7aee3cc29de04edf60a71d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 08 20:59:51 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 08 20:59:51 2013 +0100"
      },
      "message": "THRIFT-2274 java: TNonblockingServer and TThreadedSelectorServer do not close their channel selectors on exit and leak file descriptors\nPatch:  Thomas Kielbus\n"
    },
    {
      "commit": "f35975b67fc57fbb7c3b1bb43c09b646558be454",
      "tree": "7efe9713681408606fa662768b662953e7e305bd",
      "parents": [
        "5f2d34e5ab33651059a085525b3adbab6a877e6f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Nov 17 18:30:23 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Nov 17 18:30:23 2013 +0100"
      },
      "message": "THRIFT-2261 java: error: unmappable character for encoding ASCII\nPatch: Roger Meier\n"
    },
    {
      "commit": "3da1c9025b77f5ca3ba4c296b8ab3089235b9c3b",
      "tree": "f116cd48af26a77703c91caa61f6aa197d229775",
      "parents": [
        "5df24f7afb05fe25352f1fe5fff0206eb0103a3d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 16 15:37:20 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 16 15:37:20 2013 +0100"
      },
      "message": "THRIFT-2260 java: Thrift imposes unneeded dependency on commons-lang3\n\nPatch: Andrew Gaul\n"
    },
    {
      "commit": "38b453be5a015b7aaefcd91b4e261e53e0e211c2",
      "tree": "ca11c179151422c1b63de91e4f1c0f33a6ab16a8",
      "parents": [
        "d430bbdc8148558cb30a2db4931dc3e19405a578"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Sep 27 10:11:12 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Sep 27 10:11:12 2013 -0400"
      },
      "message": "THRIFT-2210: lib/java TSimpleJSONProtocol can emit invalid JSON\nClient: java\nPatch: Alex Levenson\n\nTSimpleJSONProtocol can emit invalid JSON with maps whose keys are not string\n"
    },
    {
      "commit": "2897d4825c5350e295605155f7a619d71973e3bc",
      "tree": "1e432ee02af08ba218d2785ac995f65edc582fe7",
      "parents": [
        "03d4944e851ace50ba89a721b1e2eb5f563bb111"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Sep 05 09:11:15 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Sep 05 09:11:15 2013 -0400"
      },
      "message": "THRIFT-2054:TSimpleFileTransport - Java Lib has no straight forward TTransport based file transport\nClient: java\nPatch: Randy Abernethy\n\nAdds a file transport to java lib.\n"
    },
    {
      "commit": "d9120c9fbdf9cde8da35dd2634987e7c07089652",
      "tree": "6e1d3fe5b2ec445050e8039d75263af87face128",
      "parents": [
        "72498205b0931b8e4060599809639819c0b38fda"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 24 09:48:23 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 24 09:48:23 2013 -0400"
      },
      "message": "THRIFT-2148:TNonblockingMultiFetchClient imports log4j\nClient: java\nPatch: jfarrell\n\nRemoves import of log4j and switches over to using slf4j.\n"
    },
    {
      "commit": "c9f4a35c30cfff8c98ee767dbba0f7afe62997cf",
      "tree": "1a5a34ab59551b9ee3cec0debd8915637af1c395",
      "parents": [
        "d4a0b27ad0e57f0cd681f3334847492decf35c2e"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Wed Aug 21 17:59:16 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Wed Aug 21 18:44:48 2013 -0400"
      },
      "message": "THRIFT-1533:Make TTransport should be Closeable\nClient: java\nPatch: carl\n"
    },
    {
      "commit": "5c1e599dd1519680c61b7f9b878b3db2695196e6",
      "tree": "83a8e3f24e4f8452163c2473c214c20118862cac",
      "parents": [
        "9dbea36189a78d4dac1ca36c9eca3f9dd7164850"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 17 21:38:31 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 17 21:38:31 2013 -0400"
      },
      "message": "Thrift-2133: java TestTBinaryProtocol.java test failing\nClient: java\nPatch: jfarrell\n\nRemoving unused test after THRIFT-820 changes.\n"
    },
    {
      "commit": "2ca9c2028593782621c8876817d8772aa5f46ac7",
      "tree": "75d9cbde1f9994b5b8b7cb0b637504d66787a39f",
      "parents": [
        "d051ca0b23eab53ede689ba319256e5f30feebf8"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Wed Aug 14 19:37:54 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Wed Aug 14 19:38:42 2013 -0400"
      },
      "message": "THRIFT-820 Remove readLength attribute from BinaryProtocol\n\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "0f0558ab1f6a5e240094cc4fee6f2c2689711f55",
      "tree": "0bef152697d8d0e8d1e4d40cb8c82785e0e2f173",
      "parents": [
        "b6f23e89cd5803395280e312fa4ee04751edc0e1"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 21 14:50:31 2013 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 21 14:50:31 2013 -0500"
      },
      "message": "Thrift-1919:libthrift depends on httpcore-4.1.3 (directly) and httpcore-4.1.4 (transitively)\nClient: java\nPatch: Jake Farrell\n\nUpdates version of httpcore and httpclient\n"
    },
    {
      "commit": "89be18365e24af84754ecdb8104e5151aea20b7f",
      "tree": "0adc60f86b1be9873a36e2d521a7d82615828da3",
      "parents": [
        "37e655c71bdce1b1bc20a06eeb00458f205ada8b"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jun 04 23:22:04 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jun 04 23:22:04 2013 -0400"
      },
      "message": "Thrift-1951:libthrift.jar has source files in it\nClient: java\nPatch: Jake Farrell\n\nRemove source from libthrift.jar. source dist all ready included in release to central.\n"
    },
    {
      "commit": "111d8f2615486cb2ce4c5809c63602bc4b672d1a",
      "tree": "6dde29272dfc7f7b2204c0b2696ea86da9496aae",
      "parents": [
        "350860fca3820a672f88c0e7b9b74417e64cd496"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 03 16:49:55 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 03 16:49:55 2013 +0200"
      },
      "message": "Add jensg to dev list\n"
    },
    {
      "commit": "350860fca3820a672f88c0e7b9b74417e64cd496",
      "tree": "2363fe1437213fa170e322b0bf409bba52525015",
      "parents": [
        "5a61438a5e61505d226d9aef1d131659109e5781"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "cyeksigian@bluemountaincapital.com",
        "time": "Sat Jun 01 22:48:52 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "cyeksigian@bluemountaincapital.com",
        "time": "Sat Jun 01 22:48:52 2013 -0400"
      },
      "message": "Add carl to developer list\n"
    },
    {
      "commit": "36af4d3b406569123b7e488b688bfc1d1fcb92f9",
      "tree": "4918740d95b8ac946f49e18af16199a59bb45ecb",
      "parents": [
        "744e45f3b64ca27e46e30be4735b014ae0c6b512"
      ],
      "author": {
        "name": "Jake Luciani",
        "email": "jake@apache.org",
        "time": "Thu May 16 08:22:18 2013 -0400"
      },
      "committer": {
        "name": "Jake Luciani",
        "email": "jake@apache.org",
        "time": "Thu May 16 12:59:50 2013 -0400"
      },
      "message": "THRIFT-1972 Add async server processors to Java\n\nPatch: Jake Luciani\n"
    },
    {
      "commit": "15522724f623b98f5e97b442baa47fa28975881e",
      "tree": "19c2d1c52bd2b229d23ef66ab44ef07bbf8bc7b8",
      "parents": [
        "979aafd9f44fd0e4b0df8086454376f2790b8380"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 12 20:45:13 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 12 20:45:13 2013 +0200"
      },
      "message": "THRIFT-1034 Java: Add a TNonblockingMultiFetchClient\nPatch: Xing Jin\n"
    },
    {
      "commit": "0fd47dab1ba4bcb13c2a871ec4e0527c2c6c06bb",
      "tree": "a040a38273d002a2464f3fc7fd396fbcfca8b7b8",
      "parents": [
        "7f8b870357ae2a28ba1b6438f8dfb2b23681be12"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 02 22:51:52 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 02 22:51:52 2013 -0400"
      },
      "message": "THRIFT-1956: Switch to Apache Commons Lang 3\nClient: java\nPatch: Christoffer Sawicki\n\nUpdates commons lang from 2.5 to 3.1\n"
    },
    {
      "commit": "cac2c5761e2ebe8b14a3c03dd2ee756c1e14441b",
      "tree": "9584c4c9945ff8c98675a5bcf596a59d0f47ba7e",
      "parents": [
        "9cda78844de5097554414e3ef30e62d482679b81"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 25 01:22:09 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 25 01:22:09 2013 +0200"
      },
      "message": "THRIFT-563 Support for Multiplexing Services on any Transport, Protocol and Server\n\nPatch: Rob Slifka\nFixes broken build due to previous patch\n"
    },
    {
      "commit": "9cda78844de5097554414e3ef30e62d482679b81",
      "tree": "787c7d009b071c9ddc9e0144b08feabf9ac22b71",
      "parents": [
        "ce6d1d709aaaf33d2cdfc7415a6e95b10faac2e5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Mar 24 21:42:35 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Mar 24 21:42:35 2013 +0100"
      },
      "message": "THRIFT-1864 java: implement event handler for non-blocking server\nPatch: Vitali Lovich\n"
    },
    {
      "commit": "ce6d1d709aaaf33d2cdfc7415a6e95b10faac2e5",
      "tree": "97681f6f4082e62407668ee03429f8d4e6c6cc6e",
      "parents": [
        "3661867febfa3a303ae8f5df2ed1a29e882821c3"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Mar 24 21:26:17 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Mar 24 21:26:17 2013 +0100"
      },
      "message": "THRIFT-1869 TThreadPoolServer (java) dies when threadpool is consumed\nPatch: Brock Noland\n"
    },
    {
      "commit": "3661867febfa3a303ae8f5df2ed1a29e882821c3",
      "tree": "1e2649a2ac4f3a65fa323d1e2ea6826053f3e30d",
      "parents": [
        "3c434ab87dcb44352e71b80cd5a9ef7e24d77427"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 24 11:53:31 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 24 11:53:31 2013 +0200"
      },
      "message": "THRIFT-563 Support for Multiplexing Services on any Transport, Protocol and Server\n\nPatch: Rob Slifka\n"
    },
    {
      "commit": "565517a16c0760f78f3d6183fa88cc77e3b31842",
      "tree": "9be4478a0a0161cc18634dc0e7903386292cb296",
      "parents": [
        "8cdb9e983ca2dc489e840ac003aaff8c7c7819ac"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 21:08:39 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 21:08:39 2013 +0100"
      },
      "message": "subversion, thanks and good bye\n;-r\n"
    },
    {
      "commit": "7b96b2249a43ae75b48e0aba7e8beffc67b32d93",
      "tree": "0ac5f24d45bb397d06a1f16a0afb34c3e4ade496",
      "parents": [
        "d34bea0c04321a8cdd4df210f1ca06e1c728da9f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 23 20:18:58 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 23 20:18:58 2013 +0100"
      },
      "message": "THRIFT-1805 Thrift should not swallow ALL exceptions\nPatch: Diwaker Gupta\n"
    },
    {
      "commit": "f42ce2a8f49cf09e695974e6cd3c434b8dda61ab",
      "tree": "596562465614f17518f9e4c07031714c44b69e51",
      "parents": [
        "c095919087adc9508300ec6e9cdcd58cf147a207"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 16 22:12:14 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 16 22:12:14 2013 +0100"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\n THRIFT-1595 Java test server should follow the documented behavior as of THRIFT-1590\n Patch: Kamil Salas\n"
    },
    {
      "commit": "8ebe0d917cbd64dcd341a5f5412a2872122a44df",
      "tree": "ae72658aa1f9e4ff00cb8d2e456522d0e3c60deb",
      "parents": [
        "e3f671034cf48710bca775a58900988c0986e6d0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 06 14:33:39 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 06 14:33:39 2013 +0100"
      },
      "message": "THRIFT-1594 Java test clients should have a return codes that reflect whether it succeeds or not.\nPatch: Kamil Salas and  Roger Meier\n"
    },
    {
      "commit": "f089f8ee5f9ec70fdf8eb401d6844d05d7927cd5",
      "tree": "7a7f9c7e958e202faff63d16e9296174a373a458",
      "parents": [
        "0895dfe6c0f74f77cea1ed5c4e28ac0c0b27d525"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Dec 27 00:17:39 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Dec 27 00:17:39 2012 +0100"
      },
      "message": "remove unused import\n"
    },
    {
      "commit": "5d06db63cf7077cffff52f46f44317f48fd01c65",
      "tree": "19975816fd42b78588a4eae4c186f8fadb98cc24",
      "parents": [
        "0193149842924b65c5d3761d60055d298470d3ab"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 23 17:20:20 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 23 17:20:20 2012 +0100"
      },
      "message": "THRIFT-1795 Race condition in TThreadedServerPool java implementation\nPatch: Venkat Ranganathan\n"
    },
    {
      "commit": "0193149842924b65c5d3761d60055d298470d3ab",
      "tree": "a2f40b909010e1b5c45971b04c57a8daf20bc90e",
      "parents": [
        "8fa8aeac9a0f2ff4f11ac0ef73fc677bebd7a75f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 22 21:31:03 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 22 21:31:03 2012 +0100"
      },
      "message": "THRIFT-1801 Sync up TApplicationException codes across languages and thrift implementations\nPatch: Andrew Cox\n"
    },
    {
      "commit": "8fa8aeac9a0f2ff4f11ac0ef73fc677bebd7a75f",
      "tree": "0600de113eb8cf20b3d33765639f4a7a92e2c152",
      "parents": [
        "d0c3586e499fad2e7a30ffb08d3de901a5bb008c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 22 19:46:28 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 22 19:46:28 2012 +0100"
      },
      "message": "THRIFT-1641 Thrift 0.8 not compatible with Android HttpClient\nPatch: Darin Tay\n"
    },
    {
      "commit": "e242a96ae3582aaca8a5407211f05a6a6ea78ceb",
      "tree": "947d6a223098ed96f8d45088d9a0a1fcd3573654",
      "parents": [
        "32104d71bd841056ac3bc63beee26022ada471e5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Nov 15 22:23:27 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Nov 15 22:23:27 2012 +0000"
      },
      "message": "add -Xlint:unchecked to improve quality\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1410065 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a0bd52367087d8c844b81f5d88087978a3d23822",
      "tree": "c892b816b735190977b87de836bacfeaa5cd4759",
      "parents": [
        "435e1c4f70bd5216676a7cded0448fb8bc564989"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Oct 12 14:44:14 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Oct 12 14:44:14 2012 +0000"
      },
      "message": "Thrift-1728:Upgradation of httpcomponents\nClient: java\nPatch: Karthik K\n\nUpgrade java version dependencies and moves versioning into build.properties \n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1397588 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "435e1c4f70bd5216676a7cded0448fb8bc564989",
      "tree": "e0d256b669a1994e404175e9e1320548a2d8f36c",
      "parents": [
        "6fcecd45a715c02452af6674f44e8edb6b0a2f42"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Oct 12 00:43:13 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Oct 12 00:43:13 2012 +0000"
      },
      "message": "THRIFT-1643:Denial of Service attack in TBinaryProtocol.readString\nClient: java\nPatch: Niraj Tolia \n\nIn readString, if the string field\u0027s size is greater than the number of bytes remaining in the byte array to deserialize, libthrift will happily allocate a byte array of that size in readStringBody, filling the heap.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1397397 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6fcecd45a715c02452af6674f44e8edb6b0a2f42",
      "tree": "f34d91c4e52e0c2318ab25f1844b8454daedc0fd",
      "parents": [
        "7c7a5e05ba5dd7ddb30b2787da7ec52f3b9e8f6f"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Oct 11 20:34:25 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Oct 11 20:34:25 2012 +0000"
      },
      "message": "Updating Thrift trunk version to 1.0.0-dev\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1397293 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f1ede7921130c48d79ec4071ff70575b2552979f",
      "tree": "1b0e4aa98f0933916722f3dd52f04ef85e237345",
      "parents": [
        "9429a1246215c37043febc8d35215cbbab99f9fa"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Oct 09 18:42:16 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Oct 09 18:42:16 2012 +0000"
      },
      "message": "THRIFT-1643 Denial of Service attack in TBinaryProtocol.readString\nPatch: Niraj Tolia\nFix:   add TCompactProtocol maxNetworkBytes\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1396186 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e2ef3179b6fd55b4ab3a68a985eb8cdc0ffa1432",
      "tree": "d6c7ef3bbfeeafbcd961ca0d5bd52191a0751bb0",
      "parents": [
        "2b2c0b2eba61aa3ae0d7071e2002d13ad2f77d4f"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Sep 13 01:43:10 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Sep 13 01:43:10 2012 +0000"
      },
      "message": "Thrift-1693:libthrift has dependency on two different versions of httpcore\nClient: java\nPatch: Jake Farrell\n\nUpdate version of httpclient to match httpcore in use in java lib.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1384182 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "630ce09ae6f8bca0ac456cbdc9984de73e08512c",
      "tree": "6b8fc230e6644e2f46002c4891174dcac869b4f9",
      "parents": [
        "5cac98c659b2fa14ff08f9acd6907786644e250a"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Sep 11 18:33:07 2012 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Sep 11 18:33:07 2012 +0000"
      },
      "message": "THRIFT-1655. java: TBinaryProtocol: exceeded message length raises generic TException\n\n\nThis patch converts the TException into a TProtocolException.\n\nPatch: Tyler Hobbs\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1383515 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2853cc0adffae223e0861524eb8e23af03b7a19b",
      "tree": "d3b6586859cb51714c794e3865157c582c5097f5",
      "parents": [
        "c02efe21c11cc8196ccf2429c90ba286c049d852"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Aug 22 02:27:06 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Aug 22 02:27:06 2012 +0000"
      },
      "message": "Thrift-1658:Java thrift server is not throwing TApplicationException\nClient: java\nPatch: Keith Turner\n\nExceptions not being handled correctly within newly modified ProcessFunctions. Added back code previously removed from auto generated class.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1375880 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3fcdb09267f280c041dc1e613cb4bf42ac880516",
      "tree": "9b39123aa3a006f39045db625d54e3e5057d177e",
      "parents": [
        "6530f1dc88377c3d1a9811267c76fd80d5f419c4"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Jul 14 23:56:20 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Jul 14 23:56:20 2012 +0000"
      },
      "message": "Thrift-1652: TSaslTransport does not log the error when kerberos auth fails\nClient: java\nPatch: Rohini Palaniswamy\n\nThe actual kerberos authentication failure is not logged and it is very difficult to find the actual reason for the failure.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1361615 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ee22939d1ae7e74d61d8697c45a7301e00092c11",
      "tree": "8db526496d5886cf91b865af553c29e9afbbb741",
      "parents": [
        "5be8e9e4f39b3df4a5497a0d9372879f8218bb47"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jun 24 19:07:12 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jun 24 19:07:12 2012 +0000"
      },
      "message": "THRIFT-1608 add license header\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1353313 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e64b12999de8de220551dd78ae3bf2d7289f0ec3",
      "tree": "d7762f2ceec4fbe731211cdbfef7312de2fb6e30",
      "parents": [
        "f9f841d76953b13153ca32b4c7e34c00776d16a8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 19 20:54:51 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 19 20:54:51 2012 +0000"
      },
      "message": "THRIFT-1608 Allow servlet to be supplied TProcessor and TProtocolFactory after the init() method has finished\nPatch: Kiril Raychev\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1351848 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cefdca6f49ebfdc31e2a6f87f446a29a0891bf0a",
      "tree": "d5c9b1ad16adb9762c082860138bb797c3cc85a7",
      "parents": [
        "7d0a0401534e0a02206d7ddb734e6a7dfa41bb42"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 05 20:14:14 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 05 20:14:14 2012 +0000"
      },
      "message": "THRIFT-1195 Allow users to act on client connects/disconnects\nHIVE-3067 Shutdown HiveMetaStore on client disconnect or timeout\nHIVE-3057 metastore.HiveMetaStore$HMSHandler should set the thread local raw store to null in shutdown()\n\nPatch: Dragan Okiljevic\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1346566 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e25db162a5918a1c4ff373e0f0c82065751972e0",
      "tree": "733a35a7dcb21c5c3503270606f1682aa69627da",
      "parents": [
        "4cb8e40d8abbb480065461ac3fd27280cb9a53f6"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue May 29 18:13:39 2012 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue May 29 18:13:39 2012 +0000"
      },
      "message": "THRIFT-1613. Add code back into empty source file ToStringTest.java\n\nActually, should have just deleted the file.\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1343889 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4cb8e40d8abbb480065461ac3fd27280cb9a53f6",
      "tree": "49ef09afeabd71ce03198dc1c6bab83bb9c70808",
      "parents": [
        "83042b9078311d9bd166f8690a1feed4949b1c31"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 27 18:05:16 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 27 18:05:16 2012 +0000"
      },
      "message": "THRIFT-1612 Base64 encoding is broken\nPatch: Andrew Cox\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1343074 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "83042b9078311d9bd166f8690a1feed4949b1c31",
      "tree": "a62c7ae4b940242bed0b740a727e075ddaf4a15e",
      "parents": [
        "d1f6782466dcb6412544932d8ae5ce8636f567ff"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 27 10:54:17 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 27 10:54:17 2012 +0000"
      },
      "message": "THRIFT-1613 Add code back into empty source file ToStringTest.java\nPatch: Andrew Cox\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1343032 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "970c86a5f2e6612fc7fbf9623655f91040cab81a",
      "tree": "c3f5f6b1d8d6ed9ceafca2bd255a90302e7638d3",
      "parents": [
        "94bb7f26f6d9b5bf1106b1aeb4b983e453f50047"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 17 05:41:09 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 17 05:41:09 2012 +0000"
      },
      "message": "Thrift-1607:Incorrect file modes for several source files\nClient: build\nPatch: Andrew Cox\n\nFile modes of some non-script text files (e.g. .xml, .java, .cc) in the source tree include execute permissions (because these files have the svn:executable property).\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1339492 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "99b3672530b4b6da939e17bbb37b2a041a5575c6",
      "tree": "cbbfca41b653d7a7d7cfb7b44e389c1112cbf6ce",
      "parents": [
        "7abda07738bfde35bc941d8187179656c1e4a0a4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 03 21:21:43 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 03 21:21:43 2012 +0000"
      },
      "message": "THRIFT-1588 Java Generated Exceptions don\u0027t follow inheritance pattern as other Languages\n- fix the build!\n- add test/gen-html for ThriftTest.thrift\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1333628 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f50df7f2ba60e26e72a084381aa96344e7ec01f8",
      "tree": "f241001a7c62644991f69f277285e452fc3bfae3",
      "parents": [
        "b2f3bcdd08811e0a138d0debf51f31b34bf6a443"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed May 02 22:49:55 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed May 02 22:49:55 2012 +0000"
      },
      "message": "THRIFT-1588 Java Generated Exceptions don\u0027t follow inheritance pattern as other Languages\nPatch: Nathaniel Cook\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1333239 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "95b1bd71e36da01e3173eefe7ed4bfc31f01abcf",
      "tree": "21dc7c39cce1044ae00bc740127652514b045f8e",
      "parents": [
        "23c16b7df7ba3d5f6efa52287b71d6941107c742"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue May 01 20:43:26 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue May 01 20:43:26 2012 +0000"
      },
      "message": "THRIFT-1588 Java Generated Exceptions don\u0027t follow inheritance pattern as other Languages\n\n- reduce NUM_QUERIES within test for slow machines ;-r\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1332809 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ca620e3788b21936b3d9f6f3055c1629cedb9c3d",
      "tree": "ae30d2f159ad1f4e4ed58bcb12e49abf1fa2dcb0",
      "parents": [
        "4ca8c3b8197994b9933a33556144a3403d09f75e"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Mar 02 05:56:03 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Mar 02 05:56:03 2012 +0000"
      },
      "message": "THRIFT-1429:The nonblocking servers is supposed to use TransportFactory to read the data\nClient: Java\nPatch: Bryan Duxbury \n\nEnforce the transport factory on the server-read side as well as on the server-write side\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1296060 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4ca8c3b8197994b9933a33556144a3403d09f75e",
      "tree": "fb594f609b92a1c7ba7ae11a0786a44caa42269e",
      "parents": [
        "363f6d414b824303f3c1f440620c4a2ac7581e47"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Mar 02 05:22:02 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Mar 02 05:22:02 2012 +0000"
      },
      "message": "THRIFT-1523: clientTimeout not worked as expected in TServerSocket created by TSSLTransportFactory\nClient: java\nPatch: Alexey Sviridov\n\nAdds server timeout to SSLTransportFactory\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1296053 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "38087708b5ca5a575bb3bcbbf3c24ab181e1cfc1",
      "tree": "2057059de4427c7e55a0043eeb7a354d1ad31f88",
      "parents": [
        "9be7b3886027509c8c68f79fd8ac60c0005d09e2"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Mar 01 23:41:09 2012 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Mar 01 23:41:09 2012 +0000"
      },
      "message": "THRIFT-1529. java: TupleProtocol can unintentionally include an extra byte in bit vectors when number of optional fields is an integral of 8\n\nThis patch harmonizes the math between writeBitSet and readBitSet to eliminate the mismatch in number of bytes calculation, allowing structs to be serialized correctly.\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1295995 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f85ad517656fda3f1dad04dab50771614e4df95a",
      "tree": "940f6ee6ea2f48552c1a0c5530af5b02a0231e5b",
      "parents": [
        "a81b040ee0408c1cad0c3515dd8513120754935a"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Feb 29 01:12:27 2012 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Feb 29 01:12:27 2012 +0000"
      },
      "message": "THRIFT-1526. java: Union TupleSchemeFactory returns StandardSchemes\n\nThis patch makes it return nice, proper TupleSchemes.\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1294925 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b405ca6be839c5a7072cbe3cd3a584523b960058",
      "tree": "813dd8b224d02e25266266a1ce8708e82d32865d",
      "parents": [
        "19a991528f8ed41319737ee758b79ae8b66cd9f7"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Feb 14 23:35:22 2012 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Feb 14 23:35:22 2012 +0000"
      },
      "message": "THRIFT-1447. java: NullpointerException in ProcessFunction.class :in \u0027oneway\u0027 method\n\nPatch: Ihor Mysak\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1244272 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b2c49527999528c2d9f28486d358e6ff3c3cc9dc",
      "tree": "cf0c776a46cb827ab150c562d90c147db8872d34",
      "parents": [
        "100f616afd0f31346f958339cc83f71330fd7593"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 27 04:01:54 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 27 04:01:54 2012 +0000"
      },
      "message": "Thrift-1465:Visibility of methods in generated java code\nClient: java\nPatch: Ashutosh Chauhan\n\nChanges visibility of processor getProcessMap() and getEmptyArgs() methods\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1236515 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "100f616afd0f31346f958339cc83f71330fd7593",
      "tree": "f9cafcf02d0b5b1ed01b823b4a5b6c481128c132",
      "parents": [
        "ba021466824299c6122e26b8850759f0a17314c0"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 27 03:19:01 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 27 03:19:01 2012 +0000"
      },
      "message": "THRIFT-1498:Allow TThreadedPoolServer.Args to pass a ExecutorService\nClient: java\nPatch: Scott Chen\n\nAdds ability to assign a ExecutorService from TThreadedPoolServer.Args.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1236505 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "6823b6d729b05c29150c037aff4535aae0595a7e"
}
