)]}'
{
  "log": [
    {
      "commit": "aaa23ed4ea6aa683f8b1f1d5de79846f61d1937e",
      "tree": "8e722b909d0082d1ea8eb8e5455e38b1d5d1b35a",
      "parents": [
        "4637bfbff88c3b15ae81abe85a712cfc3cef248e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 30 19:52:05 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 30 19:52:05 2007 +0000"
      },
      "message": "Move var declarations out of switch blocks in Thrift\n\nSummary: Strict G++ compliance\n\nReviewed By: fett\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664958 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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    }
  ]
}
