)]}'
{
  "log": [
    {
      "commit": "66ccee2a7489a26d58197f75c0136eebdb345dff",
      "tree": "744c877313ff4d5081f90e8a3fe296166ef30df3",
      "parents": [
        "0e1100c9215d1bc58ca6c01fae80439764b50e58"
      ],
      "author": {
        "name": "eletuchy",
        "email": "dev-null@apache.org",
        "time": "Mon Jun 25 18:29:28 2007 +0000"
      },
      "committer": {
        "name": "eletuchy",
        "email": "dev-null@apache.org",
        "time": "Mon Jun 25 18:29:28 2007 +0000"
      },
      "message": "[thrift] java httpclient needs to close its inputstream\n\nReviewed By: mcslee\n\nTest Plan: run as part of aim importer\n\nRevert Plan: sure\n\nNotes:\n\nEImportant:\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665142 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "808454ec634278eec7e0ee5c523b00e3e4257287",
      "tree": "a8b896d05d162699ac11e45aca3d129e119379f4",
      "parents": [
        "589859984f43af1ed0f9ee45ce8374a0d1640813"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jun 20 21:51:57 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jun 20 21:51:57 2007 +0000"
      },
      "message": "Thrift TBinaryProtocol change\n\nSummary: New Thrift TBinaryProtocol with a version identifier\n\nReviewed By: aditya, eugene\n\nTest Plan: Modify your services to have strictRead_ and strictWrite_ both set to FALSE. Then redeploy your services and test running clients against them. Once you have clients and servers running stably on this new code, you should redploy versions with strictWrite_ set to TRUE. Once that\u0027s all good, we can set strictRead_ to TRUE as well, and eventually deprecate the old protocol code entirely.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665138 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5e707a6cd9aa9c3de9b3eddb83307a8268449f58",
      "tree": "a5a3af129c0da025789b1ce5be654bceceb818b7",
      "parents": [
        "f83c9dbf6ffdcd7c2fa833b243211822ba521e16"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jun 01 23:04:09 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jun 01 23:04:09 2007 +0000"
      },
      "message": "Forgot to add ProcessorFactory\n\nReviewed By: biren\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665128 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "448849deede56f011dae0049e7b5bb142271eaf6",
      "tree": "50e2f8a0db58479938322c52f146384c50a3cbce",
      "parents": [
        "9b82d275c627b1f4f64b5d3c82d54422fe6b5d5a"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu May 31 01:30:22 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu May 31 01:30:22 2007 +0000"
      },
      "message": "ProcessorFactory for Java\n\nReviewed By: simon forman\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665124 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8d725a27385fb33bce8fe50fff77f763617b49d4",
      "tree": "c8c5dbcaf34b79162f38c875cf9f9558dadfc7de",
      "parents": [
        "4f261c5b23d2eb3b01da4b894a1d5eabc48f6817"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Apr 13 01:57:12 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Apr 13 01:57:12 2007 +0000"
      },
      "message": "Add explicit binary type to Thrift\n\nSummary: Identical to string in all languages except Java. Java String is NOT binary-safe, so we need to use raw byte[] in that case. PHP/RUBY/Python strings are all binary safe, and C++ std::string works fine and manages memory for you so it\u0027s the safest route. Java just needs this tweak.\n\nReviewed By: aditya\n\nTest Plan: Use \"binary\" as a type instead of String.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665099 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "54b7ab9b53d82020b7cb055f11cd895db97a43a4",
      "tree": "3cc3c46af3f4f7089477636199e8f82075c93991",
      "parents": [
        "5ea15f9e3206a4bb903f77d149b9cb8c1c2a392e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Mar 06 00:06:27 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Mar 06 00:06:27 2007 +0000"
      },
      "message": "READMEs and DOCs and ant tasks, oh my\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665048 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7eb0d635428cc24b8394fcacc2c8d0093e32e5ea",
      "tree": "886a41cfdbfc0699c0a89b58d8fed1e0747d0a71",
      "parents": [
        "9f0c65153c6c0100071029c27b20db62bf98ffa4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Mar 01 00:00:27 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Mar 01 00:00:27 2007 +0000"
      },
      "message": "Apply Thrift license to Java sources\n\nReviewed By: bash\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665031 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e5341192fdd65bd306f1bb46410f09c4674a415f",
      "tree": "b68e21baaff07bee6affcf42974307b009f0df4b",
      "parents": [
        "b46c0418c716b593fd82b31b96e933e6ba9f1ab1"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 21 04:56:26 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 21 04:56:26 2007 +0000"
      },
      "message": "protocol exceptions in java\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665012 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b46c0418c716b593fd82b31b96e933e6ba9f1ab1",
      "tree": "44b5b9bb2fcba866fc64e132c106987b858197ce",
      "parents": [
        "a9848d761816731a4ac509b379ea807960e74786"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 21 04:54:38 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 21 04:54:38 2007 +0000"
      },
      "message": "More java error codes in thrift\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665011 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3d42440e420ca1f6871b8ac436e05b10e4c32995",
      "tree": "10c03d86b7e413079e80c359dcefe670fe7d00f3",
      "parents": [
        "4c948d4b5c2480e32322e7ae7f037a7a7cbc2437"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 21 04:17:34 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 21 04:17:34 2007 +0000"
      },
      "message": "Thrift application exceptions in Java\n\nReviewed By: thrift\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665008 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5a429586f8ec917f0b0c5209d645304199be1bbe",
      "tree": "b4e2b41a0d22976fac67ae17c65846a8906b849e",
      "parents": [
        "6a5bcaa754fa8ece15658d8542602cd7b846d00c"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Feb 06 02:51:15 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Feb 06 02:51:15 2007 +0000"
      },
      "message": "-- Protocol and transport factories now wrap around a single protocol/transport\n\nSummary:\n- This is an analagous to the C++ change made in r31441\n\nReviewed By: slee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664978 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "eb0d024ee1ca1cf55b813d4890d6eef388b5ef94",
      "tree": "6aa5dc3f4e441fb9a4c70d3c7ec02b8dac766d5c",
      "parents": [
        "79e025b3e8710cbee50db83f84cce153a230f6ea"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 25 07:58:55 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 25 07:58:55 2007 +0000"
      },
      "message": "Full automake/autoconf compliance for thrift\n\nSummary: Including the compiler!!!\n\nReviewed By: automake\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664949 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "456b7a868cc9f089693e8f3bc100545d78f7e932",
      "tree": "e4bc3f857925175d09016637e042fa748cc2850c",
      "parents": [
        "b6f10d1fd16e3e00597bbfcb34b748c110bef220"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 20:53:37 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 20:53:37 2006 +0000"
      },
      "message": "New protocol wrapping transport model for Thrift Java\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664846 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b6f10d1fd16e3e00597bbfcb34b748c110bef220",
      "tree": "90fa4ebe2e62e1ab8566acda89c42e2633e36a17",
      "parents": [
        "1b87070d63512f181bf397ec5ddcf57ec3a94f5c"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:58:36 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:58:36 2006 +0000"
      },
      "message": "Clean up Java Thrift transport code\n\nSummary: More robust error checking\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664845 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7d5da163624c5562f2f24d32f831d8cdde5fc75e",
      "tree": "4ed2c03403c3606fc9ab34d6b2d685ab34ead30d",
      "parents": [
        "97b47dff3f365e1c804f002c96c52db2eca36585"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:38:25 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:38:25 2006 +0000"
      },
      "message": "Thrift Java HTTP client\n\n line, and those below, will be ignored--\n\nA    java/src/transport/THttpClient.java\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664820 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "845fe3da646fc87a628140c9a8fa9e33b31a68ce",
      "tree": "f8fa5fa012cbf61577b2effda7a233fd34824623",
      "parents": [
        "9ffe9d426ce4d605443bc401dfa739639ab47261"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Sep 27 20:51:11 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Sep 27 20:51:11 2006 +0000"
      },
      "message": "Add better socket linger, tcp_nodelay and timeout handling to thrift\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664807 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9ffe9d426ce4d605443bc401dfa739639ab47261",
      "tree": "891a202f9056bbd96a355bf244db4f9cdac1bc78",
      "parents": [
        "fdbee8102def9c8597081b90a60cf8048a1e7835"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Sep 27 20:40:23 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Sep 27 20:40:23 2006 +0000"
      },
      "message": "Set linger off and nodelay true on accepted ServerSockets\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664806 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5bcde6eba9a46baad799d9a8652dffb0de87cd95",
      "tree": "b07a32e9a37566c0ce87ff96dd639ef5e8d38123",
      "parents": [
        "1c4a559bc18eae4ae68f6922f5814441b8fc070e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Sep 27 17:50:32 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Sep 27 17:50:32 2006 +0000"
      },
      "message": "Add socket and server socket timeout support to thrift java\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664804 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c2e8ff5ae69840781c8853fa7a911baefdf62a0a",
      "tree": "650eb0f10e7b24c9c8a44b430f71bd6330de084c",
      "parents": [
        "20c70a67be9dc7bb9ae54e3c52f14f36d75913f0"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Sep 22 16:57:38 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Sep 22 16:57:38 2006 +0000"
      },
      "message": "Fix potential multithreading protocol issue in Thrift Java\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664802 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4e755cae58e3b6d893539eeccea0df830a696414",
      "tree": "6317e35f543a3fb86fcb0846f65a80c7b1b4683f",
      "parents": [
        "9e7734dada3606d54b9ca520fac4f1f93e4ffd83"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Sep 12 00:46:08 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Sep 12 00:46:08 2006 +0000"
      },
      "message": "Thrift: Rename run() to serve() in java interfaces\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664797 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ade2c83d11abe21523607b768b68df1e1ff8bbaf",
      "tree": "60ac5f111f9a43f6878a52f24e3638ca2748bacf",
      "parents": [
        "018b6998d61fa77aa6f7fb9a73c7e6a2360782f2"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Sep 08 03:41:50 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Sep 08 03:41:50 2006 +0000"
      },
      "message": "Thrift PHP TSocketPool client\n\nSummary: Client that connects to one of an arbitrary pool of servers\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664795 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d788b2e046355f7b08f821e68c6b5147b496599a",
      "tree": "8b44799799d6f736e8ab27b01c484b8289b0645d",
      "parents": [
        "ffcddd688aefb42191999d72726ef15de23fd4e3"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Sep 07 01:26:35 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Sep 07 01:26:35 2006 +0000"
      },
      "message": "Thrift TTransportFactory model for servers\n\nSummary: Servers need to create bufferedtransports etc. around the transports they get in a user-definable way. So use a factory pattern to allow the user to supply an object to the server that defines this behavior.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664792 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ffcddd688aefb42191999d72726ef15de23fd4e3",
      "tree": "51ab98a0844aed56a8b535958c449d0d5b9675cf",
      "parents": [
        "450585b74be4d42fa47848b32ab9041d23849773"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Sep 06 20:37:03 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Sep 06 20:37:03 2006 +0000"
      },
      "message": "Thrift multithreaded Java server\n\nSummary: Ported the Pillar multithreaded Java server to Thrift\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664791 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c98d050d652d08d8ce99bed5487cd7544b2b25cc",
      "tree": "8e04e0960151ea14d031684a3a8b5fa76b33d15b",
      "parents": [
        "68db166dd44e0df21507498def340be6117be1b0"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Sep 06 02:42:25 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Sep 06 02:42:25 2006 +0000"
      },
      "message": "Thrift: Added support for double type across all languages\n\nSummary: Just for completeness cause I\u0027m crazy. Let\u0027s never use these!\n\nNotes: Also made thrift grammar support # style comments, so you can do this at the top of your files\n\n#!/usr/local/bin/thrift --cpp\n\n/**\n * This is a thrift def file youc an invoke directly and gen code!\n */\n\nblah\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664789 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "78f58e25595f704c3b1e05c911b2821c824dd595",
      "tree": "91df51066262d32333ed9baf5d0a77465c44b482",
      "parents": [
        "c29613f7ada3733fdc88fc5b5c61bfc82e0f2b70"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Sep 02 04:17:07 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Sep 02 04:17:07 2006 +0000"
      },
      "message": "Thrift generation for Java\n\nSummary: Java works, benchmark roundtrip at around 3ms, so right in between C++ and PHP\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664775 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "530fd662c015083a94526b9e4370892565409de6",
      "tree": "bdf23f1d28006ade6dbc866dbeb9737e6903e482",
      "parents": [
        "52f643df7c069228a799f19ae4b58a6ab8c05275"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Aug 09 00:05:18 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Aug 09 00:05:18 2006 +0000"
      },
      "message": "Java Thrift libraries no longer use specially defined UInt32 etc. classes\n\nSummary: There was really no need for these now that we are getting rid of unsigned, they should all just use the builtin int and long types\n\n\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664741 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f3c322b4a36ca67e77d53ae0bf337853812e4f14",
      "tree": "9830f6e724a2d21869cd1fcd1ec76b7598883580",
      "parents": [
        "d173407b7f9198c0be7db2ec69ce0c8bed52716b"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Jun 26 23:52:22 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Jun 26 23:52:22 2006 +0000"
      },
      "message": "Thrift: getting rid of U32s for map/list/set/string lengths and field ids etc.\n\nSummary: U32s are on the out. Make way for the I32.\n\nReviewed By: aditya\n\n\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664718 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "83c52a8d7ab0be9215a70351b2a4d27938092d72",
      "tree": "a8922e9ac75cabb46e466684b5f57959cb5a7cb6",
      "parents": [
        "8d7e1f62a85d91b159887eb406a5855bcbd6245e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jun 07 06:51:18 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jun 07 06:51:18 2006 +0000"
      },
      "message": "Java libraries for Thrift\n\nSummary: The basic Thrift stack implemented in Java, still in need of a lot of work but fully functional.\n\nReviewed By: aditya\n\nTest Plan: Unit tests are the NEXT checkin, I swear\n\nNotes: Perf on the Java stuff actually isn\u0027t that bad, and it\u0027s far from optimized at the moment. Barely any tweaking has been done. Testing shows that a Java server with the C++ client has RPC performance within 2x of the pure C++ implementations. This is pretty sweet, since this cost will be eclipsed by the cost of whatever processing is being done on an actual server doing real work.\n\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664715 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
