)]}'
{
  "log": [
    {
      "commit": "6d7d5958586e5021f84f9a7c36bbc58b47c1c6b2",
      "tree": "cdfee8e46398af7ca5bcff249b04389033f125df",
      "parents": [
        "50919171b72e3a13daa5fa4159121c0a30e845a2"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Jan 27 01:44:22 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Jan 27 01:44:22 2007 +0000"
      },
      "message": "Ruby support for Thrift\n\nSummary: Just client support so far.\n\nReviewed By: tbr-doug\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664953 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "50919171b72e3a13daa5fa4159121c0a30e845a2",
      "tree": "dcd536f9db0dbeef9c9895a6b11343efef6791af",
      "parents": [
        "0788a70568640d0709e3655ba782b186fc9d9526"
      ],
      "author": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Fri Jan 26 01:41:03 2007 +0000"
      },
      "committer": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Fri Jan 26 01:41:03 2007 +0000"
      },
      "message": "Thrift: indentation\n\nSummary:\nsigh mixed indentation sytyles.\n\nReviewed By: Slee\n\nTest Plan: Test by building..\n\nRevert Plan: revertible\n\nNotes:\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664952 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0788a70568640d0709e3655ba782b186fc9d9526",
      "tree": "5e51a829c07eee64abb31b916d12d2f797a7377c",
      "parents": [
        "6f5e2cb3ea48815d6e1d45d95dbe69176a46926a"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 25 08:14:50 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 25 08:14:50 2007 +0000"
      },
      "message": "Separate thrift into libthrift and libthriftnb\n\nSummary: libthriftnb is the one that requires libevent. It was really annoying that you always had to put -levent in your link step to build thrift programs when youa re not using any of the c++ nonblocking stuff. This way, if you\u0027re using nonblocking you can do that, but the normal case is easier to link.\n\nReviewed By: makefile\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664951 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": "2c9f2fb0bd356f45a10b2c37743677969c61ef72",
      "tree": "1e775d9622f2873111215e7db313cd6f12e48d06",
      "parents": [
        "938bc38e7dba592a9c69d690c052c7279f59a9f9"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Thu Jan 25 03:27:43 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Thu Jan 25 03:27:43 2007 +0000"
      },
      "message": "-- ThriftLogfile is finally done.\n\nSummary:\n- Everything seems to be working well..\n\nReviewed By: tbr - slee\n\nTest Plan: Tested using search\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664947 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "68f08ee5f5986138105bb3906b086cd15df02026",
      "tree": "9fadf43d0cc6017f7dda9b85ab4bfc695c688323",
      "parents": [
        "c425780847ea746a474f8c81c6e8cb350d1a4feb"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Jan 24 23:39:10 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Jan 24 23:39:10 2007 +0000"
      },
      "message": "-- Error recovery code for thrift logfile\n\nSummary:\n- perform some basic corruption checks:\n   1) Event larger than chunk\n   2) Event larger than specified max\n   3) Event crossing chunk boundary etc.\n- If error encountered, then try to perform some recovery\n\nReviewed By: Slee\n\nTest Plan: Going to test now...need to check in because of compile issues\n\nNotes:\n- These checks take care of the case when there is a dirty read from the filesystem (which\n  we have encountered with the netapps). The recovery involves trying to perform the read\n  again from ths FS and if that fails skipping the chunk altogether.\n  Keep in mind that this might only be useful for idempotent systems (e.g. search redolog).\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664943 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c425780847ea746a474f8c81c6e8cb350d1a4feb",
      "tree": "7dfd115ed3c31faa4836b082f37224ba19d5ba1a",
      "parents": [
        "c42ecd5cfee2e922fd3d150f840c6532af1b8919"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 24 23:14:30 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 24 23:14:30 2007 +0000"
      },
      "message": "Thrift socket should not perror in the TRYAGAIN state\n\nReviewed By: wayne\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664942 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9abb0d69b7613f73e3fe079cfdafabab59bc4ec9",
      "tree": "a967a5f44eb05fadd5fb34661d875c3564e14db4",
      "parents": [
        "bf05a6069e5bcdf0a2254ee933f0925a45615233"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Jan 24 22:53:54 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Jan 24 22:53:54 2007 +0000"
      },
      "message": "-- Change concept of protocol and transport factory\n\nSummary:\n- Transport factories now wrap around one transport\n- Protocol factories now wrap around one transport (as opposed to a pair of input/output\n   transports)\n- TServer now takes input/output transport and protocol factories\n\nThe motivation for this change is that you could concievably want to use a different protocol or\ntransport for input and output. An example is that incoming data is encoded using binary protocol\nbut outgoing data is encrypted XML (with encryption being done on the transport level).\n\nThis change should be mostly backwards compatible because the TServer classes have constructors\nthat take a transport factory and use that for both the input and transport factories. The only\nchange might be for anyone who is using the C++ client code directly i.e. instantiating\nTBinaryProtocol() directly because the constructor now only accepts one transport.\n\nReviewed By: Slee\n\nTest Plan: Everything compiles (for both thrift and search).\n\nNotes:\nI am going to make the same changes in all the supported languages after this...\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664940 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f9373397c3e33437e7353ad43c55a33bca4e6583",
      "tree": "7f03f08655dafc3db25bdb0621a325ec17798a65",
      "parents": [
        "502ea8a3c835e5807f6980d8d1157d5fd0b3b657"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 24 19:41:57 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 24 19:41:57 2007 +0000"
      },
      "message": "Nonblockingserver constructor that uses binary protocol factory by default\n\nReviewed By: tbr-aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664937 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "502ea8a3c835e5807f6980d8d1157d5fd0b3b657",
      "tree": "b8a16777055c11f1c17b70f9c845f25b4c539c5e",
      "parents": [
        "8896a54720f6fe760b163378e18f9440b48706c9"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Jan 24 02:24:35 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Jan 24 02:24:35 2007 +0000"
      },
      "message": "-- thrift logfile fixes\n\nSummary:\n-- numChunks was broken and that was causing a lot of strange downstream behaviour\n\nReviewed By: tbr slee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664936 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1ea90526b0acf89e3e06174fdfef524b671ce0bf",
      "tree": "90b5c65c982111102859d1f88363d765806465f1",
      "parents": [
        "782abbb75692d4cc582e60e88da5e58c049e4bfd"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Fri Jan 19 02:02:12 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Fri Jan 19 02:02:12 2007 +0000"
      },
      "message": "-- Nonblocking server changes to allow logging\n\nSummary:\n-- the constructor needs to accept a transport factory\n-- TConnection close() needs to close factor generated transports\n\nReviewed By: Mark Slee\n\nTest Plan: Tested with search redologger\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664930 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "794568bafe32416338a011258872907bb51b476b",
      "tree": "3f132724b37531b177cde36f933fd8fa05c4605a",
      "parents": [
        "f3763a1fae75a7820cfec9a2d16fdaa981fadb63"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Thu Jan 18 06:20:24 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Thu Jan 18 06:20:24 2007 +0000"
      },
      "message": "-- additions to ThriftLogfile\n\nSummary:\n-- fixed peek() in TBufferedRouterTransport.cpp\n-- Added processChunk() to ThriftLogfile\n\nReviewed By: Slee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664924 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "893ef724c351d30d73f83827147a0287ec1d6751",
      "tree": "1ba101e2024876495fdd74703304710f7f028005",
      "parents": [
        "85ca7a13e89152843efe7c75956b0e22c1c4eb3b"
      ],
      "author": {
        "name": "Karl Lehenbauer",
        "email": "karl@apache.org",
        "time": "Wed Jan 17 18:56:10 2007 +0000"
      },
      "committer": {
        "name": "Karl Lehenbauer",
        "email": "karl@apache.org",
        "time": "Wed Jan 17 18:56:10 2007 +0000"
      },
      "message": "Fix identifier typo in Thrift error message.\n\nTrac Bug: #\n\nReviewed By:\n\nTest Plan:\nThe correct error message appears when a PHP Thrift client can\u0027t\nconnect to a server.  Set that up, and try and get the error message:\n\n[Wed Jan 17 10:41:41 2007] [error] TSocketPool: retryInterval (60) has\npassed for host dev007:8188\n\n...then you\u0027re good.  If you get something about a undefined property,\nthen this fix didn\u0027t work.\n\nRevert Plan: Revertible\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664920 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "85ca7a13e89152843efe7c75956b0e22c1c4eb3b",
      "tree": "2ccb8d3cd335371d315c9febc99fa78c0c8ed985",
      "parents": [
        "75c2f702c9cbc4c0dd0ff9949adb8cc4643ec360"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Jan 17 08:32:16 2007 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Jan 17 08:32:16 2007 +0000"
      },
      "message": "Added ax_event_base.m4 to find and configure libevent\nModified configure.ac to pull in AX_EVENT_BASE\nModified Makefile.am to take EVENT settings from automake.\n\nReviewed by dcorson\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664919 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "75c2f702c9cbc4c0dd0ff9949adb8cc4643ec360",
      "tree": "3dc354efad445a5474736ae52cd962d4899dbd75",
      "parents": [
        "5ec19933cb3f125bcd0ee78b39db218fd357746a"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Jan 17 07:59:38 2007 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Jan 17 07:59:38 2007 +0000"
      },
      "message": "Make boost base default to yes to make sure we don\u0027t get through configure without boost\nFixed configure.ac to add a few missing functions and headers\n\nReviewed by dcorson\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664918 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d95abdd9183be7e0d895d19818dad8d8ad263e52",
      "tree": "21581c2947001e6a15fac927744532ff7e06abc1",
      "parents": [
        "b0fac3ee665bd369eb97d24a2079935a91e495ab"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Tue Jan 16 22:20:19 2007 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Tue Jan 16 22:20:19 2007 +0000"
      },
      "message": "Added autoconf/automake glue to run lib/py/setup.py as part of make install\n\nReviewed by mslee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664914 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b0fac3ee665bd369eb97d24a2079935a91e495ab",
      "tree": "8281c567a20bcaf0d25c2026fae4151777a31804",
      "parents": [
        "ebc99e0e164e0ffc2053f3379d384719ff47cb6e"
      ],
      "author": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Mon Jan 15 23:53:25 2007 +0000"
      },
      "committer": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Mon Jan 15 23:53:25 2007 +0000"
      },
      "message": "Fixed some warnings, changed TSocketPool to inherit debugHandler from TSocket\nreviewed: mcslee\nrevert: yes\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664913 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ebc99e0e164e0ffc2053f3379d384719ff47cb6e",
      "tree": "bd8864a49e1d91cb93b85bc1642492ebc9d59043",
      "parents": [
        "1c989f2c78356122c3e31abb8a634893a1c58634"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Mon Jan 15 23:14:58 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Mon Jan 15 23:14:58 2007 +0000"
      },
      "message": "-- Allow manual setting of host and port in TSocket\n\nSummary:\n-- required for TSocketPool equivalent functionality\n\nReviewed By: slee\n\nNotes:\n-- Todo is to replicate TSocketPool.php in C++\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664912 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1c989f2c78356122c3e31abb8a634893a1c58634",
      "tree": "61de540a0f260b2a6eea9e4a6543e37ece6e7d42",
      "parents": [
        "a45909b619b883f41ceef75a06d583c0c03669c8"
      ],
      "author": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Mon Jan 15 18:29:51 2007 +0000"
      },
      "committer": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Mon Jan 15 18:29:51 2007 +0000"
      },
      "message": "Added open, close, and isOpen to TFramedTransport\nreviewed: mcslee\nrevert: yes\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664911 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2f816f28e6f7344f672dc11732f32a1e445adfe8",
      "tree": "9ac117bf52a65a113413e0e900c13e99378c562b",
      "parents": [
        "e7714a6c0911a42ead7934934334b7d330b36e87"
      ],
      "author": {
        "name": "Adam Nichols",
        "email": "adam@apache.org",
        "time": "Thu Jan 11 21:25:29 2007 +0000"
      },
      "committer": {
        "name": "Adam Nichols",
        "email": "adam@apache.org",
        "time": "Thu Jan 11 21:25:29 2007 +0000"
      },
      "message": "minor syntax change in thrift php library, reviewed by slee, revertible\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664906 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e7714a6c0911a42ead7934934334b7d330b36e87",
      "tree": "c6e2d7fa75eac764005070d70158c2b7f78f7916",
      "parents": [
        "a4713ea566a6b0a8908b558663f71aa46d4817d5"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 11 01:26:00 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 11 01:26:00 2007 +0000"
      },
      "message": "Fix call_user_func bug on debugHandler_\n\nReviewed By: lucas\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664905 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ad58f952bc0c637a203416eaaf46383f9955ef8e",
      "tree": "9966805c3b80c16e3731105e45ecbadfd88baebc",
      "parents": [
        "a09e34efb025ef9a2552deb133b5207b9dd810b4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 03 19:23:50 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 03 19:23:50 2007 +0000"
      },
      "message": "Add options to thrift transport classes for custom error handlers\n\nSummary: So we can pass debug_rlog (facebook custom) in as a handler for errors to thrift (generic open source)\n\nReviewed By: lucas\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664903 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a09e34efb025ef9a2552deb133b5207b9dd810b4",
      "tree": "06886a1830dfb03adc814ab84defeea818842ada",
      "parents": [
        "fde62cb22319c3f2d569aaa4b4b77d7727187754"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 03 18:45:04 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 03 18:45:04 2007 +0000"
      },
      "message": "Fix typo class variable bug in TSocketPool\n\nReviewed By: corson\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664902 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "79511192f15a6a68a8c5f0ad944e528c7a5ccd61",
      "tree": "7465ff8fff22fddb870023a5bc29f45ab45d02a7",
      "parents": [
        "3fa9d24bc30106349aebe9aaa814b3780928decf"
      ],
      "author": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Wed Dec 20 19:25:38 2006 +0000"
      },
      "committer": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Wed Dec 20 19:25:38 2006 +0000"
      },
      "message": "fixed a problem with read buffer resizing in TNonblockingServer\n\nreviewed: mcslee\nrevert: yes\ntest: send a large message to a nonblocking server\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664900 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3fa9d24bc30106349aebe9aaa814b3780928decf",
      "tree": "bd838a9708f8ee255a49c77e41d0f36858cf3f8f",
      "parents": [
        "2abc9dfd5901bbf8cf689c1edad67567b06070aa"
      ],
      "author": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Tue Dec 19 22:27:54 2006 +0000"
      },
      "committer": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Tue Dec 19 22:27:54 2006 +0000"
      },
      "message": "fixed a bug in TFramedTransport where it was checking a size for nonzero after byte swapping it.\n\nreviewed: mcslee\nrevert: yes\ntest: run a C++ client and server with framed transport\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664899 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2abc9dfd5901bbf8cf689c1edad67567b06070aa",
      "tree": "b1749a8c80a7a80f4a896ad8eaaa7b1229681d02",
      "parents": [
        "706da402370eb6bb24a22394bd198bfcbe65dcb4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Dec 16 01:06:49 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Dec 16 01:06:49 2006 +0000"
      },
      "message": "message_ in TException can\u0027t be const or subclasses break\n\nReviewed By: yishan\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664898 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8196a617453ad18c89e8898892aa748861592d81",
      "tree": "7bab4c69f4cdfca9c697487f96b6f705947aa44f",
      "parents": [
        "25b293616b63fd93f588737b06970f565b6ca043"
      ],
      "author": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Sat Dec 09 01:57:58 2006 +0000"
      },
      "committer": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Sat Dec 09 01:57:58 2006 +0000"
      },
      "message": "Thrift TException Cleanup\n\nSummary:\nDestructors should be virtual or declared protected.\n\nReviewed By: mcslee\n\nRevert Plan: revertible\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664892 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "25b293616b63fd93f588737b06970f565b6ca043",
      "tree": "7895d66a30dcba6cd48927ebda4537cf1edd1600",
      "parents": [
        "0c341a1332a11120e292c16b0a4dec742800518f"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Sat Dec 09 00:58:15 2006 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Sat Dec 09 00:58:15 2006 +0000"
      },
      "message": "-- Rename TBufferedFileWriter.h/cpp to TFileTransport.h/cpp\n\nSummary:\n-- Thrift logfile is now officially in action!\n\nReviewed By: Mark Slee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664891 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0c341a1332a11120e292c16b0a4dec742800518f",
      "tree": "83d367e7a88703dcb0ecab65eba9909bdb628139",
      "parents": [
        "e9ef8d7ce98484599730ffc0a2f17d64dc69d944"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Sat Dec 09 00:47:03 2006 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Sat Dec 09 00:47:03 2006 +0000"
      },
      "message": "-- Check all system call return values\n\nSummary:\n-- Throw TTransportException if a system call fails\n\nReviewed By: Mark Slee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664890 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e9ef8d7ce98484599730ffc0a2f17d64dc69d944",
      "tree": "4678b5ca986d3bbdbb456e4ada91fc5ae81557a7",
      "parents": [
        "962a8585663db144150c98e4a6adc275a2a473a7"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Fri Dec 08 23:52:57 2006 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Fri Dec 08 23:52:57 2006 +0000"
      },
      "message": "-- TFileTransport (Thrift Logfile)\n\nSummary:\n-- TBufferedFileWriter.h/cpp will be renamed to TFileTransport.h/cpp in the next commit.\n-- TFileTransport is essentially reading and writing thrift calls to/from a file instead of a\n   socket.\n-- The code/design is somewhat similar to pillar_logfile but there are some significant changes.\n\ntodo:\n-- still need to do error correction/detection\n\nReviewed By: Mark Slee\n\nTest Plan:\n-- Wrote test in thrift/test/cpp/src/main.cpp that appends to a file and replays requests\n\nNotes:\nIt\u0027s finally time to port search over to Thrift\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664889 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "97f9d60be8c50199e641ad8edb676c582dd7b8da",
      "tree": "edade3a6ba2acec5d378381b36b94cc5f67f4dd1",
      "parents": [
        "3860c9a2464d11f55daf983723c784f512aec530"
      ],
      "author": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Wed Dec 06 19:52:16 2006 +0000"
      },
      "committer": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Wed Dec 06 19:52:16 2006 +0000"
      },
      "message": "Thrift TException does not properly define virtual what() method.\n\nSummary:\nClients would elect to call the base class what() method instead of the derived version.  This results in\nless than usable exceptions for debugging.\n\nReviewed By: Karl * mcslee\n\nTest Plan:\nTested with local application in development.\n\nRevert Plan:\nrevertible.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664887 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3860c9a2464d11f55daf983723c784f512aec530",
      "tree": "d692c1c82bb1fda1fd42834ddbac032ff03fb194",
      "parents": [
        "807b2c601d84231a235bd20093edc6dd152c94c4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 06 00:13:42 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 06 00:13:42 2006 +0000"
      },
      "message": "Fix TSimpleServer exception bug\n\nReviewed By: tbr-martin\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664886 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "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"
    }
  ],
  "next": "c09a65aa4b3ada5a19e5d1256fa807ee34be9be3"
}
