)]}'
{
  "log": [
    {
      "commit": "e598d075f55af8db87ff1963c330e9ca7cc95b9e",
      "tree": "bb0c4124ed27a52738965b7c27cb3fd0516a38f7",
      "parents": [
        "216e7d6a9a7d061cdfd91b56db4ec2985cb4096e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 21 02:01:22 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 21 02:01:22 2006 +0000"
      },
      "message": "Thrift: Fix PHP socket fread return\n\nSummary: If you read the string \"0\" then it treats that as false, so we have to check for both \u003d\u003d\u003d false and \u003d\u003d\u003d \u0027\u0027 manually.\n\nReviewed By: martin\n\nNotes: I hate php\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664878 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b9ff32ae30af5a667efa7d1d3b39687d5758c742",
      "tree": "8bd5642b6dacf12f4921703a5602dff272da25bc",
      "parents": [
        "588e452bc496c1c9ef3730fce15b1c9796d64c48"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 16 01:00:24 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 16 01:00:24 2006 +0000"
      },
      "message": "Thrift: C++ peek() method and TException not Exception\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664876 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "588e452bc496c1c9ef3730fce15b1c9796d64c48",
      "tree": "bf8ea1f5898639a4bc0b1650e79aa1e68924841a",
      "parents": [
        "04cc605597a05f830808ed9ea81ba82d679d072e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 15 22:23:06 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 15 22:23:06 2006 +0000"
      },
      "message": "Fix bad implode call with nonexistant class variable in PHP SocketPool\n\nReviewed By: karl\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664875 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9683f77d886fbd7cca658afe51d8ab9a79596522",
      "tree": "d53d870ab93a82528d8a319644bede06475b015b",
      "parents": [
        "8d2b238697d06f86d35b033da82379824874a1aa"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 07 23:03:00 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 07 23:03:00 2006 +0000"
      },
      "message": "Fix TType.php problem\n\nReviewed By: martin\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664866 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e2bd58da293bfefc5082d7e227b7b4244c73b497",
      "tree": "658727494b36a99ddaeb7bd26f6f06decf6ea370",
      "parents": [
        "725f9e6c710d718d3763d025d34cd4ad1ce34e87"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:09:24 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:09:24 2006 +0000"
      },
      "message": "Add python scons rules\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664860 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0f70d773338a108997c9ea6c8e5800a80a18d34a",
      "tree": "ff40b4bd7b9725bff6034d6ad71e8bf715d87fd2",
      "parents": [
        "d07ce6013b412641b6e9e331ce2d7159d7ce16c4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Oct 28 00:51:14 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Oct 28 00:51:14 2006 +0000"
      },
      "message": "Mutex was missing from libthrift build\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664858 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "63608e8017896253c9d3c11854437602e046906d",
      "tree": "043120ee1bae81422a06c52a5f908e89eb79ddab",
      "parents": [
        "5f8237d4de71d9b0abc764f973818542211c7ed4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 05:06:26 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 05:06:26 2006 +0000"
      },
      "message": "Include \u003ctime.h\u003e not \"time.h\"\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664855 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5f8237d4de71d9b0abc764f973818542211c7ed4",
      "tree": "8a4635681b78a7b1df5013a59d198bb0dfa6f0de",
      "parents": [
        "bb31d0ac43b88dbb8b154f9653c5d58011a2e93d"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 04:57:03 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 04:57:03 2006 +0000"
      },
      "message": "Thrift PHP update for new Protocol wraps Transport style\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664854 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bb31d0ac43b88dbb8b154f9653c5d58011a2e93d",
      "tree": "6212542fa7e1edb4d104b2e3c117ec263e7ac0b3",
      "parents": [
        "1dd819cd2be36b7cf6d2ee0f729f40e676085fe4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 04:56:40 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 04:56:40 2006 +0000"
      },
      "message": "Let Python server take protocolFactory argument\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664853 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "35ae1c784ceb8e184e4b3ebc7b0a955f426a8fc8",
      "tree": "8b8301340f8d50b0ac742fcd051fedf1082cbf94",
      "parents": [
        "a3f3972e3db16ada3f368eecfbda50f664a57339"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Thu Oct 26 03:31:34 2006 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Thu Oct 26 03:31:34 2006 +0000"
      },
      "message": "-- Change thrift logging macros to have a T_ prefix\n\nSummary:\n-- don\u0027t want to cause naming conflicts with other packages/dirs\n\nReviewed By: Mark Slee\n\nTest Plan: Compiled\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664851 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4ac459ff3a447786220d01402756b70eb21329a1",
      "tree": "d272dc5d5081dfeb09e904b47e97aa03571a3163",
      "parents": [
        "5946a185968aeee39a4dc5a1aaea9a9932a4abed"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 21:39:01 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 21:39:01 2006 +0000"
      },
      "message": "Fix python server bugs and go to new protocol wraps transport model\n\nReviewed By: ccheever\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664849 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": "60275c7a674fed08b0b1de0b463a7d0a579dcd23",
      "tree": "0467fd6cc21c6f94819bfb9a6625da9110e243b2",
      "parents": [
        "fe30c5f3048361eef28cf99e0ea4dc3d16cd9806"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:54:20 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:54:20 2006 +0000"
      },
      "message": "Give options for one-way or two-way buffering in PHP Thrift transports\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664843 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fe30c5f3048361eef28cf99e0ea4dc3d16cd9806",
      "tree": "b288d2a6014ca7553ada29bd0ad7fa885fe595c2",
      "parents": [
        "d7173476bb79c899e73cc8c91ee1752f29830058"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:53:36 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:53:36 2006 +0000"
      },
      "message": "Improve python thrift transport, readAll, buffering, framing\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664842 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4af6ed71e16884fd2e7fbec2de241209e0dec468",
      "tree": "34f8c5eacf9b8759a8ce28f06961143fc64bc3a0",
      "parents": [
        "b3bd81f4791374c347c102e2f2133841c3fafa63"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:02:49 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:02:49 2006 +0000"
      },
      "message": "Change Thrift c++ to new protocol wrapping transport model\n\nSummary: Also cleaned up excessive .h/.cpp files into Utils files\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664838 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b3bd81f4791374c347c102e2f2133841c3fafa63",
      "tree": "2eeb6d272031182b94341318b29bbe5d4db8bbc9",
      "parents": [
        "83303e1cf7157e5c9862feacf3994782c1540eff"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 01:36:44 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 01:36:44 2006 +0000"
      },
      "message": "Change Thrift .cc files to be .cpp files\n\nSummary: CPP R00lz, CC Drewlz\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664837 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "83303e1cf7157e5c9862feacf3994782c1540eff",
      "tree": "c33ff6f61101c90607e570497d0bcea05020bb0f",
      "parents": [
        "92f00fb022dae290c38deb41dbc6c9a254537670"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 01:29:37 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 01:29:37 2006 +0000"
      },
      "message": "Allow optional framing of input/output in FramedTransport\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664836 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "92f00fb022dae290c38deb41dbc6c9a254537670",
      "tree": "49fa6f78bfa1591e853ce4d16172e45ff6eef753",
      "parents": [
        "9a695ba364831de190d7884261178124e74da1b3"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 01:28:17 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 01:28:17 2006 +0000"
      },
      "message": "Framing option for non blocking server\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664835 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9a695ba364831de190d7884261178124e74da1b3",
      "tree": "af66d487c6d3372017c590e53de0dfad99ee84f4",
      "parents": [
        "4ce787f238fefb62e3e4aa69eec1de1ad74ef8dd"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 24 18:55:36 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 24 18:55:36 2006 +0000"
      },
      "message": "self.clients instead of self.client\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664834 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4ce787f238fefb62e3e4aa69eec1de1ad74ef8dd",
      "tree": "d87adc1f18fe4750bfd7ed83d28bf1f3c5506ecb",
      "parents": [
        "b90aa7c104e01580b64b37521dd2698904744c64"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 24 18:54:06 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 24 18:54:06 2006 +0000"
      },
      "message": "Missing self argument in server method\n\nReviewed By: ccheever\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664833 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b90aa7c104e01580b64b37521dd2698904744c64",
      "tree": "cc1a33850feda30f5ff240d512fb75a15c513c34",
      "parents": [
        "9a079272b2defe1a488b93ffe71511ed6bc15808"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 24 18:49:45 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 24 18:49:45 2006 +0000"
      },
      "message": "Python threadpool server for Thrift\n\nSummary: Fixed number of threads that work from a shared queue\n\nReviewed By: cheever\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664832 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e528c7649099d84dea57b47c58bbc5c8e65e45f8",
      "tree": "ac1a583c78fe555a3ecd2084156ac48509845b10",
      "parents": [
        "be3f8d8c6d598cc3d4d5fd68aad54f1278ad0421"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Oct 11 02:48:43 2006 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Oct 11 02:48:43 2006 +0000"
      },
      "message": "-- Thrift Log File\n\nSummary:\n-- This is the thrifty version of Pillar\u0027s batch_writer\n-- Cleaned up a lot of the code in batch writer and made it conform to Thrift\u0027s strict coding standards\n-- Added TBufferedRouterTransport.h/cc to actually route messsages via readEnd() to the file writer. It\u0027s\n   not quite as easy to route the messages in Thrift as it was in Pillar\n\nReviewed By: Slee\n\nTest Plan: Tested by making sure that the file was recording data\n\nNotes:\n-- The real correctness test will be when I finish writing TLogFileTransport (pillar_logfile.cpp).\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664826 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "be3f8d8c6d598cc3d4d5fd68aad54f1278ad0421",
      "tree": "a89f88b35ccd05b411c8c60f44a2b4a1bda698da",
      "parents": [
        "d622e966d283601cf2fb1cbf87b0fea59a3fe7b4"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Oct 11 02:43:25 2006 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Oct 11 02:43:25 2006 +0000"
      },
      "message": "-- Adding TLogging.h\n\nSummary:\n-- This should have been part of the previous commit\n\nReviewed By: Slee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664825 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d622e966d283601cf2fb1cbf87b0fea59a3fe7b4",
      "tree": "7ce63890b2fc79f56d62aff5a941a18a9b61b676",
      "parents": [
        "b9acf98b33945843c2e75a64692056b23d3f5128"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Oct 11 02:42:49 2006 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Oct 11 02:42:49 2006 +0000"
      },
      "message": "-- Thrift fixes\n\nSummary:\n-- Made read buffering work (the buffer wasn\u0027t actually being used)\n-- TServer now extends TRunnable (useful for testing)\n-- Adding TLogging (the DEBUG and ERROR macros that we all know and love)\n\nReviewed By: Slee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664824 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "99e2b2639a9556685c57506459ef1c1c6bf481f8",
      "tree": "def378554bba4cc1218b06b5488b35743e330fae",
      "parents": [
        "7d5da163624c5562f2f24d32f831d8cdde5fc75e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:42:29 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:42:29 2006 +0000"
      },
      "message": "PHP Thrift improvements, Binary code skipping, etc\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664821 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": "97b47dff3f365e1c804f002c96c52db2eca36585",
      "tree": "255271009f50c3f32bb57eb0668d6677e8ef5a49",
      "parents": [
        "2f6404d9ae0e5e2b813a2cedcf96edc5c643784f"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:38:05 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:38:05 2006 +0000"
      },
      "message": "Python framed thrift transports\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664819 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2f6404d9ae0e5e2b813a2cedcf96edc5c643784f",
      "tree": "507665d1e291c9843edcea8e09a500cccda57209",
      "parents": [
        "96a6bbec1a69292baec6e47c05225eff095b9b0d"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:37:40 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:37:40 2006 +0000"
      },
      "message": "C++ Thrift coding style changes\n\nSummary: Make underscore for class members consistent\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664818 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3f11b7a75d295f421c2d38e01792ec8ce462fb12",
      "tree": "0192d0361edccc8ada228e85dc38741031c370fd",
      "parents": [
        "d7cc1c4e63e5d19a567d871d21277aa1fc6fea6a"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 04 19:02:03 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 04 19:02:03 2006 +0000"
      },
      "message": "Better randomization in socketpoool\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664815 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d7cc1c4e63e5d19a567d871d21277aa1fc6fea6a",
      "tree": "c663390126ff40433b10d9ea9ed55a528d8e7f3f",
      "parents": [
        "3c4d7fd053ca07701ac1dba9f0b0f6ef29b181a3"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 04 16:49:07 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 04 16:49:07 2006 +0000"
      },
      "message": "Suppress php errors in TSocket\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664814 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3c4d7fd053ca07701ac1dba9f0b0f6ef29b181a3",
      "tree": "4884b2adb7355dc430e08637ce7500bd6dde831b",
      "parents": [
        "4f0fed6c760988ecc41c6c30895fef5a5c8cef96"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Oct 02 17:53:20 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Oct 02 17:53:20 2006 +0000"
      },
      "message": "Thrift missing python threading import\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664813 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4f0fed6c760988ecc41c6c30895fef5a5c8cef96",
      "tree": "a94124246696bdd706de227aaf52d684056adc8a",
      "parents": [
        "f77ff06a3bad9b05aae5139c51bd85cc8d139e1a"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Oct 02 17:50:08 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Oct 02 17:50:08 2006 +0000"
      },
      "message": "Python basic threaded server\n\nReviewed By: ccheever-pillar\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664812 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2905078d167144a5405119f14d4ce96fa6d0ae42",
      "tree": "bd4fc6ceb192eae203a265fea8f0cd6efca79e54",
      "parents": [
        "29f5f67e1fafdd9ef263b59f2d93c347d2209c44"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Sep 29 00:12:30 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Sep 29 00:12:30 2006 +0000"
      },
      "message": "Better socket timeout and options support for Thrift C++\n\nSummary: Also compile without degugging symbols for the linked library\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664810 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "29f5f67e1fafdd9ef263b59f2d93c347d2209c44",
      "tree": "698759630d47f56957083014bac67d479e7f2614",
      "parents": [
        "6979bdb557d48964b09db3fb8d641d18376d9e54"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Sep 28 03:19:03 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Sep 28 03:19:03 2006 +0000"
      },
      "message": "Check for empty buf on socket read\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664809 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": "1c4a559bc18eae4ae68f6922f5814441b8fc070e",
      "tree": "c7b15d6737ff2d6735c00d1e2fa46e6cb885e423",
      "parents": [
        "c2e8ff5ae69840781c8853fa7a911baefdf62a0a"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Sep 25 21:32:05 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Sep 25 21:32:05 2006 +0000"
      },
      "message": "Change thrift require_once to include_once\n\nSummary: As per Lucas\u0027 request\n\nReviewed By: lucas\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664803 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": "20c70a67be9dc7bb9ae54e3c52f14f36d75913f0",
      "tree": "79e67e4362c69661bfbcff6a2176d98c9422d3b8",
      "parents": [
        "9a89f9b7c799a66bc75c5ed35bedc90bbf489958"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Sep 21 01:26:28 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Sep 21 01:26:28 2006 +0000"
      },
      "message": "Ooops function __construct not just __construct\n\nReviewed By: lucas\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664801 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "794993d278930cde40b69b61f0eac679bb5938e4",
      "tree": "0ce3547ec414e3bc5949a31223469bc791d81d66",
      "parents": [
        "dc8a2a2fc716e30ebfe2fa9ce14761ba3dce4ed4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Sep 20 01:56:10 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Sep 20 01:56:10 2006 +0000"
      },
      "message": "Change run() to serve() in all Thrift server interfaces\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664799 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "dc8a2a2fc716e30ebfe2fa9ce14761ba3dce4ed4",
      "tree": "e33f26c4c1e4daaf6c9d2e042312c5723af77420",
      "parents": [
        "4e755cae58e3b6d893539eeccea0df830a696414"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Sep 19 22:20:18 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Sep 19 22:20:18 2006 +0000"
      },
      "message": "Use GNU Net implementation of htnoll and ntohll\n\nReviewed By: shire\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664798 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": "9e7734dada3606d54b9ca520fac4f1f93e4ffd83",
      "tree": "6753bb57b26578b4fc1c980d7b0e60236c8ef21b",
      "parents": [
        "ade2c83d11abe21523607b768b68df1e1ff8bbaf"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Sep 08 03:51:34 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Sep 08 03:51:34 2006 +0000"
      },
      "message": "Thrift: Rename chunked to framed transports\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664796 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": "085267d60c48379f95e838ac487bb69b61b3aa33",
      "tree": "624676b0d67649b8cbe242dcd9dd89372fd41219",
      "parents": [
        "0cc0c0ab6c39f2d3b5e46c1d5ec34dec213f8de9"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Sep 05 22:49:53 2006 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Sep 05 22:49:53 2006 +0000"
      },
      "message": "-- added stubs for readEnd() and writeEnd()\n\nSummary:\n-- these are hook points that thrift_logger/logfile will integrate with..\n\nReviewed By: McSlee\n\nTest Plan: Generated thrift code\n\nNotes:\n-- Thrift logfiles are soon coming to a netapp near you!\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664787 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f5f2be46a3d7c13daf6e47f0962a2e64363d825c",
      "tree": "170b85efefa0cfac0799cc7ec9f8b87e44189480",
      "parents": [
        "c9676569adfba12a1378eec1c75c6036e7912d9e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Sep 05 21:05:31 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Sep 05 21:05:31 2006 +0000"
      },
      "message": "Thrift: standardize coding style\n\nSummary: Standardize indentation, spacing, #defines etc.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664784 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c9676569adfba12a1378eec1c75c6036e7912d9e",
      "tree": "bcf8fcd69f5e45b601b3cfa7d4796b79e2f0989f",
      "parents": [
        "4ecbebc09989a5fccb40fcb2d3d0d1b9f540a7d4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Sep 05 17:34:52 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Sep 05 17:34:52 2006 +0000"
      },
      "message": "Thrift Python server code generation\n\nSummary: Yep, it\u0027s up and running. We now have full client/server support in all of C++ Java PHP and Python. Well, not quite... there\u0027s no PHP server, but honestly who wants one? Actually, if we do want one the framework will support writing is as a PHP file that can be served in apache like a web service (i.e. restserver.php would be thriftserver.php). But now that\u0027s rambling and nothing to do with this commit.\n\nNotes: cheever, let\u0027s chat about porting your multithreaded Pillar Python server over to Thrift\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664783 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4ecbebc09989a5fccb40fcb2d3d0d1b9f540a7d4",
      "tree": "0f1d9b3c3215f9a1720bcede053c11180aa59cf6",
      "parents": [
        "aeac1926f24afbc066abb45917d8a14e879fb9f5"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Sep 05 00:14:21 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Sep 05 00:14:21 2006 +0000"
      },
      "message": "Add multiserver generation to C++ Thrift\n\nSummary: Autogen server that can encapsulates multiple server instances\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664782 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fc89d399179c40adbf108b041d2759e5f56ad4a9",
      "tree": "80f925e84aa2f7921ed5feda8f5659f98656a27c",
      "parents": [
        "cde2b61c5e3a26fd6ad5bc1a6fcdee449696d66c"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Sep 04 00:04:39 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Sep 04 00:04:39 2006 +0000"
      },
      "message": "Thrift and Python: Made to be together\n\nSummary: Python client code generation for Thrift... HOTNESS!\n\nNotes: Servers and asynchronous clients are coming soon...\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664779 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cde2b61c5e3a26fd6ad5bc1a6fcdee449696d66c",
      "tree": "b238b0f6ce3c18d92e59ec4ca4836fcfa77a95c9",
      "parents": [
        "dafa3cf710b21049f929500ca57957709f46b941"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sun Sep 03 21:13:07 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sun Sep 03 21:13:07 2006 +0000"
      },
      "message": "Implementation of the basic Thrift stack in Python\n\nSummary: Framework, install script, base classes, TSocket, TBinaryProtocol\n\nNotes: Code-gen is coming around the bend...\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664778 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": "cfc0193d466df7b18a0995b300a8586a462b92a1",
      "tree": "f0f39768a94fc59b44b1224e221474b5e07e8d47",
      "parents": [
        "9cb7c61b6b2c88bf41a23d1c4e9757c81d27d8ef"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Sep 01 22:18:16 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Sep 01 22:18:16 2006 +0000"
      },
      "message": "Thrift library updates, remove unsigned types\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664772 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "632f323f6cad820d622ebfbea4ab3ed54966d2d5",
      "tree": "af571eedd788ad0bbad0db4e831e71f52b095b6b",
      "parents": [
        "6e1555f36e67eb6d5624ec6b2e0c6a5f23e06696"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Aug 30 17:23:52 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Aug 30 17:23:52 2006 +0000"
      },
      "message": "Move Thrift StressTest code into test top-level folder\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664770 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d97eb611202c25d2210c647f32d7e780cfe319a6",
      "tree": "e2813996cd7309ec45c47da3f36057d04517ef20",
      "parents": [
        "9de5a5cdb761a68dec2c1262c10d98c5eb0712a6"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Aug 24 23:37:36 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Aug 24 23:37:36 2006 +0000"
      },
      "message": "Fixed handling of signed 64bit integers to support 32bit and 64bit architectures\n\nFixed a few bugs with php code generation\n\nInitial stab at setting absolute thrift php require_once paths at configure time in order to guarantee APC caching.  Needswork.  It\u0027s hard to get automake to allow post-processing of installed files.\n\nLightly reviewed by mark slee\n\n\n\n\t\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664768 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b09f58838f78e8c8ef411a6db052da8db1f9dc05",
      "tree": "ecdfcaf0765e0735a8d5d2ec30fa54b09de0eb3b",
      "parents": [
        "c6936407d1c3ba0325441d44511d2876eb4dbede"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Aug 23 22:03:34 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Aug 23 22:03:34 2006 +0000"
      },
      "message": "Uber configure.ac/Makefile.am and configure.ac/Makefile.am for lib/php and compiler\n\nModified TProtocol.h et al to take collection size as unsigned int.  This removes need to cast STL\u0027s default size_t to signed int and is more correct, since collection sizes cannot be \u003c 0 by definition\n\nMoved compiler/Makefile to compiler/cpp.mk so it doesn\u0027t get trashed by automake\n\n    \n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664766 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "056f9ba9a0c0564cba4f90392c97a3e1a7de8c42",
      "tree": "bfb966e6b19de1db9c8e922f36c8a6246db98629",
      "parents": [
        "e18890f8dc546d1e5bfa3a26fa0d04dfa15abd5b"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Aug 17 02:59:05 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Aug 17 02:59:05 2006 +0000"
      },
      "message": "Print out results of stress test\n\n\n\t\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664764 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e18890f8dc546d1e5bfa3a26fa0d04dfa15abd5b",
      "tree": "9f62ed51535139950ce0741f41765750e10567d1",
      "parents": [
        "26253b28ec88783780f1d36b3cdb47a7eacc1c78"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Aug 17 01:23:12 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Aug 17 01:23:12 2006 +0000"
      },
      "message": "straggler\n    \n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664763 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3ea003377001947319cf04c0eb6351a6e5facc2e",
      "tree": "ced64c76b1206c8130c98d2b2a1c3293d0b94cc7",
      "parents": [
        "71d4e47e81c825be6c454d60083d20f8fcbff0ae"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Aug 17 01:11:13 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Aug 17 01:11:13 2006 +0000"
      },
      "message": "Added stress test for thrift benchmarks\n\nModified TServer - made it a subclass of concurrency::Runnable to allow servers to be handed directly to concurreny::ThreadFactory when creating server threads.\n    \n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664759 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e6889de36f2be33d398e15802151690e25be24f0",
      "tree": "598b62bd198a5adc685ea58971da28712c416589",
      "parents": [
        "91f674823a80031962265f559c9b3d3ef5bcb1df"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Sat Aug 12 00:32:53 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Sat Aug 12 00:32:53 2006 +0000"
      },
      "message": "Fixed a few typos - test client and server samples now working with new code generation\n\n\n\t\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664753 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "91f674823a80031962265f559c9b3d3ef5bcb1df",
      "tree": "627f660fe606fee698a37698a3b90da3299b7312",
      "parents": [
        "66d67d8e1138cab81fef11ae9aef43d1ba075609"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Fri Aug 11 23:58:57 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Fri Aug 11 23:58:57 2006 +0000"
      },
      "message": "Added function name to read/writeMessageBegin args\n\nAdded cpp generator for master server message processor\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664752 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5b126d6c85e1c23656fb9be43aba5df9a161635d",
      "tree": "20887b96f0a78d57fe58033b2f09e810c0842ea0",
      "parents": [
        "0b4ffa9d4cbdd1bd618c2c108c65c93e01f292c0"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Fri Aug 11 23:03:42 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Fri Aug 11 23:03:42 2006 +0000"
      },
      "message": "Groundwork for exception support:\n\n     Auto generate result structs that combine return type and any thrown exceptions\n     Add __isset struct to all user defined and auto defined struct to mark fields that are explicilty read\n     Modified client and server generation code to marshal result structs\n\n     Added base facebook::thrift::Exception class \n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664750 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0b4ffa9d4cbdd1bd618c2c108c65c93e01f292c0",
      "tree": "6b8cc753c49763398b373a5c267336c5ef8642f0",
      "parents": [
        "27340eb5cd735dcaebb0a3a83ec3fcaab2e36544"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Fri Aug 11 02:49:29 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Fri Aug 11 02:49:29 2006 +0000"
      },
      "message": "Added read/write I16, U16 and Bool methods to TProtocol\n\nModified code generation to define structs and io methods for function argument lists and server process call implementations\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664749 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d42a2c2bf9630cfb4d9d49cbee1fc812e5e5777d",
      "tree": "5c35f3d18b7aa84bf12cf13d187c9c33ee42954d",
      "parents": [
        "c4eb9e8889105547a693f038d6f71de54e8f57d3"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Aug 10 03:30:18 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Aug 10 03:30:18 2006 +0000"
      },
      "message": "Rationalized include-directory schema\n\n\n\t\t\t       \n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664747 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c09a65aa4b3ada5a19e5d1256fa807ee34be9be3",
      "tree": "5c2aee49a1c52179442e617af75acd1dc296ebf6",
      "parents": [
        "b2039e70fe96cabd96dd29280e9fb77b8342dbaa"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Aug 09 01:20:16 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Aug 09 01:20:16 2006 +0000"
      },
      "message": "fixed test build\n\n\t\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664743 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": "16698859316cdae5ef09a907d35331e978969981",
      "tree": "bb6ca0a3a9125587eee6946c15c65ef50b607e2f",
      "parents": [
        "35452346e61ab2d75491d3cce7bcbc1ab53d90e3"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Fri Aug 04 03:16:10 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Fri Aug 04 03:16:10 2006 +0000"
      },
      "message": "More boosification of thrift driver, server, transport and protocol code\n\nModified TestServer to use thread-pool manager \n\n\n\t\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664737 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "35452346e61ab2d75491d3cce7bcbc1ab53d90e3",
      "tree": "a2660f36a94fcebdd009c58fabfe470dc76bcdf0",
      "parents": [
        "6f038a7b60337c6b00ff7685db9ad4d527b68e62"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Aug 03 19:01:37 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Aug 03 19:01:37 2006 +0000"
      },
      "message": "Converted concurrency classes to use boost::shared_ptr and boost::weak_ptr:\n\nWrapped all thrift code in facebook::thrift:: namespace\n\n\n\t\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664736 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6f038a7b60337c6b00ff7685db9ad4d527b68e62",
      "tree": "9302a705f2cb05a4e262652719b696214ba308ec",
      "parents": [
        "03eafbeac934f6dd52bfb7c10193b6a6d02d8630"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Aug 03 18:58:09 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Aug 03 18:58:09 2006 +0000"
      },
      "message": "Converted concurrency classes to use boost::shared_ptr and boost::weak_ptr:\n\nWrapped all thrift code in facebook::thrift:: namespace\n\n\n\t\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664735 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "03eafbeac934f6dd52bfb7c10193b6a6d02d8630",
      "tree": "3e7ff820e2c6155b598b5c6d21722f38e219806c",
      "parents": [
        "c778297bd0e4f468967df59555c2d3dcaf4fc6cb"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Aug 02 20:01:22 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Aug 02 20:01:22 2006 +0000"
      },
      "message": "Added BNF describing proposed logical wire format for Thrift message streams\n\t\t\t       \n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664734 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c778297bd0e4f468967df59555c2d3dcaf4fc6cb",
      "tree": "ac5bfae082ee79e17262d7c8911e585345611ff6",
      "parents": [
        "e03da189af92cbc3269ebe7f818cdf0a5a4728f6"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Tue Jul 25 02:26:35 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Tue Jul 25 02:26:35 2006 +0000"
      },
      "message": "autoconf/automake/libtool-ized thrift cpp bits:\n    Fixed to build on solaris.\n    Used clock_gettime() where available\n    Fixed rounding of time to ms\n\n\t\t\t       \n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664733 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e03da189af92cbc3269ebe7f818cdf0a5a4728f6",
      "tree": "160324d5de3e788a2823e69cfad72e7c2fdb088c",
      "parents": [
        "9d4a3e2a78be150513a88eb8870d9a7696acf0e9"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Fri Jul 21 21:32:36 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Fri Jul 21 21:32:36 2006 +0000"
      },
      "message": "autoconf/automake:\n\tFixed handling of bits/socket.h MSG_NODELAY\n\t\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664732 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9d4a3e2a78be150513a88eb8870d9a7696acf0e9",
      "tree": "05784765e08adf2f7756afee36cb2412c09b7094",
      "parents": [
        "9f0ba255a9b9925dcd6e901be4ecd6b5b761830b"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Fri Jul 21 19:53:48 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Fri Jul 21 19:53:48 2006 +0000"
      },
      "message": "autoconf/automake/libtool-ized thrift cpp bits:\n    Moved the original Makefile \u003d\u003e Makefile.slee\n\n\t\t\t       \n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664731 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9f0ba255a9b9925dcd6e901be4ecd6b5b761830b",
      "tree": "c85ddbf5ee5f7dadc1aa0a2f405c98df14936063",
      "parents": [
        "fe5ba12e4a014935defac0464def9ad1986ad572"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Fri Jul 21 03:53:13 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Fri Jul 21 03:53:13 2006 +0000"
      },
      "message": "autoconf/automake line noise for linux/osx builds\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664730 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fe5ba12e4a014935defac0464def9ad1986ad572",
      "tree": "6a54f5adaa4b1249bb81b653874bbaac895667d5",
      "parents": [
        "03dedd9bd5125358d6fb21cff1b059cfe53fc984"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 21:16:27 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 21:16:27 2006 +0000"
      },
      "message": "More test code added...\n     more bugs found\n\nfacebook::thrift::concurrency::ThreadManager::add\n\tFixed dispatch error that resulted in only one of N worker threads ever getting notified of work\n\nfacebook::thrift::concurrency::ThreadManager\n\tCleaned up addWorker/removeWorker and stop logic so that adding/removing workers doesn\u0027t wake up \n\tall blocked workers.\n\nfacebook::thrift::concurrency::Thread\nfacebook::thrift::concurrency::Runnable\n\tFixed initialization logic so that runnable can return the thread that runs it\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664729 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "03dedd9bd5125358d6fb21cff1b059cfe53fc984",
      "tree": "c1880f9e1ae20015f6ea5058aaf0078ed5b8534a",
      "parents": [
        "740343dad2583899a2e3751fcf568c1cc9254d48"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 00:58:47 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 00:58:47 2006 +0000"
      },
      "message": "Fixed a few problems found on linux x86_64 version\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664728 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "740343dad2583899a2e3751fcf568c1cc9254d48",
      "tree": "0baacf8b4df578e323315f601ef0696ce0895f88",
      "parents": [
        "525c202df48b8154c0a8b6b8d86ee825e9ae8944"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 00:31:02 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 00:31:02 2006 +0000"
      },
      "message": "Forgot this one\n\t\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664727 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "525c202df48b8154c0a8b6b8d86ee825e9ae8944",
      "tree": "13ab0b2110622a5054e4a988617892ef061e00da",
      "parents": [
        "d466b211fdf0c357e5b29fba70099947bc493164"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 00:29:35 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 00:29:35 2006 +0000"
      },
      "message": "Forgot this one\n\t\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664726 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d466b211fdf0c357e5b29fba70099947bc493164",
      "tree": "8620665cd5ff483a3c04b09de1d6329221e65a53",
      "parents": [
        "9f27a4eb7d329f80a7143b1850655f1c59bf4f46"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 00:04:18 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 00:04:18 2006 +0000"
      },
      "message": "Bring up of thread manager\n\nfacebook::thrift::concurrency::test.ThreadManagerTest::test00\n\tLaunch N tasks that block for time T, verify they all complete and that the thread manager cleans up properly\n\twhen it goes out of scope\n\t\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664725 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9f27a4eb7d329f80a7143b1850655f1c59bf4f46",
      "tree": "1eb2aa81bd253f9aa9a199de7dc1833bad4b54d1",
      "parents": [
        "8a40a76b271f376a45202d1569d819d12f3940cd"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Jul 19 20:02:22 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Jul 19 20:02:22 2006 +0000"
      },
      "message": "More bullet proofing of timer manager\n\nfacebook::thrift::concurrency::TimerManager::stop\n\tAdded proper cleanup of unprocessed tasks and shutdown of dispatcher thread to stop\n\nfacebook::thrift::concurrency::TimerManager::~TimerManager\n\tCall stop if manager wasn\u0027t explicitly stopped\n\nfacebook::thrift::concurrency::test.TimerManagerTest\n\tCalculate error margin for timeout expiration and verify it\u0027s within bounds\n\tVerify manager stops properly when it goes out of scope\n\t\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664724 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8a40a76b271f376a45202d1569d819d12f3940cd",
      "tree": "332bbd712a1bb4e5b9446347378d756e5427e038",
      "parents": [
        "0e53ccdb8bf0cee0d17fed331d32dd012cec2552"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Jul 19 17:46:50 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Jul 19 17:46:50 2006 +0000"
      },
      "message": "Added thread factory test - problems in thread\n\nFixed stupid typo in  TimerManager::start\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664723 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0e53ccdb8bf0cee0d17fed331d32dd012cec2552",
      "tree": "32da173d437a7074270fe84aaa2858964d571a56",
      "parents": [
        "66949879ffaa724ff2789bd62a2b8820bf45f13f"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Mon Jul 17 23:51:05 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Mon Jul 17 23:51:05 2006 +0000"
      },
      "message": "Another checkpoint of initial cut at thread pool manager for thrift and related concurrency classes.\n\nAdded TimerManager -  I can\u0027t live without one after all.\n\nAdded Util - handy place for common time operations et al.\n\nInitial test code\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664722 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "66949879ffaa724ff2789bd62a2b8820bf45f13f",
      "tree": "295191a3789875dbba0881146c15f3d8a01c5586",
      "parents": [
        "6e53644ce5ebbf5e3a5f1fb3df2398534b1c965e"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Sat Jul 15 01:52:39 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Sat Jul 15 01:52:39 2006 +0000"
      },
      "message": "Checkpoint of initial cut at thread pool manager for thrift and related concurrency classes.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664721 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6e53644ce5ebbf5e3a5f1fb3df2398534b1c965e",
      "tree": "2f7eaa25fd405bdad3789a06123a0f28e398761a",
      "parents": [
        "4e0d962693645a202bc47c0bc01b0a2c3660d70d"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jun 30 18:28:50 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jun 30 18:28:50 2006 +0000"
      },
      "message": "Thrift now works in PHP, hot stuff\n\nSummary: End to end communication working in Thrift with PHP\n\nProblem: It\u0027s a bit slower than pillar still. Need to find out why.\n\nReviewed By: aditya\n\nTest Plan: Unit tests are in the test directory. Get lucas on the PHP case...\n\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664720 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4e0d962693645a202bc47c0bc01b0a2c3660d70d",
      "tree": "d792c60f63bf53a89c2d30b8d90ec7973a802ec2",
      "parents": [
        "f3c322b4a36ca67e77d53ae0bf337853812e4f14"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Jun 26 23:56:08 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Jun 26 23:56:08 2006 +0000"
      },
      "message": "Thrift: move /lib/cpp code into /lib/cpp/src\n\nSummary: Clean separation of src and buildfiles etc. is key\n\nReviewed By: aditya\n\n\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664719 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"
    },
    {
      "commit": "8d7e1f62a85d91b159887eb406a5855bcbd6245e",
      "tree": "438feeb5a5cbf58a1be5f6831239401fd6915437",
      "parents": [
        "b15a68bd89428630ac1775812082a7c4a034c3b7"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jun 07 06:48:56 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jun 07 06:48:56 2006 +0000"
      },
      "message": "Update Thrift CPP libraries to work with new generated source, change underlying buffers to use uint8_t* instead of std::string\n\nSummary: Major overhaul to the CPP libraries.\n\nReviewed By: aditya\n\nTest Plan: Again, keep an eye out for the unit tests commit\n\nNotes: Initial perf tests show that Thrift is not only more robust than Pillar, but its implementation is actually around 10-20% faster. We can do about 10 RPC function calls with small data payloads in under 2ms. THAT IS FAST. THAT IS THRIFTY.\n\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664714 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e8540637aaaf017f9e08e1e0d68663f814538862",
      "tree": "12b445f8026fe357701b8fd8de97a7ad05302fe4",
      "parents": [
        "319857233b75121f357801cbdd9b5028e3057dbd"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue May 30 09:24:40 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue May 30 09:24:40 2006 +0000"
      },
      "message": "Rev 2 of Thrift, the Pillar successor\n\nSummary: End-to-end communications and serialization in C++ is working\n\nReviewed By: aditya\n\nTest Plan: See the new top-level test/ folder. It vaguely resembles a unit test, though it could be more automated.\n\nRevert Plan: Revertible\n\nNotes: Still a LOT of optimization work to be done on the generated C++ code, which should be using dynamic memory in a number of places. Next major task is writing the PHP/Java/Python generators.\n\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664712 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
