)]}'
{
  "log": [
    {
      "commit": "58500e976364aea0df156a08b6c0336f6da26cd1",
      "tree": "6b700f916a3ddd25c6a7d6f64d32e848f798e449",
      "parents": [
        "66ccee2a7489a26d58197f75c0136eebdb345dff"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Jun 26 02:57:04 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Jun 26 02:57:04 2007 +0000"
      },
      "message": "-- make sure TFileTransport always starts at EOF\n\nReviewed By: jwang\n\nTest Plan: search\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665143 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a9294a9522bb6045f468b04abfee648b71c9b99b",
      "tree": "cad4fedc7d672c02d33eb633cf9920f236152a17",
      "parents": [
        "552410c037c323085e075bd4b0f268ee941083b8"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jun 22 19:43:12 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jun 22 19:43:12 2007 +0000"
      },
      "message": "Teensy insignificant thrift bug\n\nSummary: Wasn\u0027t causing any issues because it\u0027s a noop with the binary protocol\n\nReviewed By: jwang\n\nTest Plan: honky tonk, no diff in functionality\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665140 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "808454ec634278eec7e0ee5c523b00e3e4257287",
      "tree": "a8b896d05d162699ac11e45aca3d129e119379f4",
      "parents": [
        "589859984f43af1ed0f9ee45ce8374a0d1640813"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jun 20 21:51:57 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jun 20 21:51:57 2007 +0000"
      },
      "message": "Thrift TBinaryProtocol change\n\nSummary: New Thrift TBinaryProtocol with a version identifier\n\nReviewed By: aditya, eugene\n\nTest Plan: Modify your services to have strictRead_ and strictWrite_ both set to FALSE. Then redeploy your services and test running clients against them. Once you have clients and servers running stably on this new code, you should redploy versions with strictWrite_ set to TRUE. Once that\u0027s all good, we can set strictRead_ to TRUE as well, and eventually deprecate the old protocol code entirely.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665138 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "589859984f43af1ed0f9ee45ce8374a0d1640813",
      "tree": "542ef2b0e9b7979373ab9736bafffc89995e47b0",
      "parents": [
        "3e5d2d72b4f48e2008462fbb9ac86f76011ceb91"
      ],
      "author": {
        "name": "dweatherford",
        "email": "dev-null@apache.org",
        "time": "Tue Jun 19 23:10:19 2007 +0000"
      },
      "committer": {
        "name": "dweatherford",
        "email": "dev-null@apache.org",
        "time": "Tue Jun 19 23:10:19 2007 +0000"
      },
      "message": "[thrift] Add optional callback inside of serve()\n\nSummary: If enabled, the callback function will be run after the listening socket is opened and the event loop initialized, just prior to calling event_loop()\n\nThis is handy if you want to defer some of your initialization until after the socket is open -- allowing clients to connect, but not processing requests until the initialization is complete. I use this in the Synapse tablet server to minimize the communications interruption that happens during a tablet split (replaying commit logs after opening the listening socket).\n\nReview: mcslee\nTest Plan: compiled it into Synapse\u0027s tablet server\nRevert: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665137 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8eceaeacfb084dd603c4d0fe07cc26066ca70abe",
      "tree": "244ffc9cacb477e30180e1adfdb538ff35d3b1f8",
      "parents": [
        "447d7d236590db3dad60dc10eed72274a5b66edf"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jun 15 01:43:21 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jun 15 01:43:21 2007 +0000"
      },
      "message": "Missing variable in initializer list for TNonblockingServer constructor\n\nSummary: Making tablemaster very unhappy\n\nReviewed By: dweatherford\n\nTest Plan: tablemaster on synampse tier\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665135 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1d2ead34a23602a1dd248648204bbbeea356bc0c",
      "tree": "296d818ba5543fd3589c5a3e11c0fa5a39ab9026",
      "parents": [
        "e02385b0b4e84aed0e456cb697a471c211705eba"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Jun 09 01:23:04 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Jun 09 01:23:04 2007 +0000"
      },
      "message": "Darwin endianness junk\n\nReviewed By: darwin\n\nTest Plan: build on OSX\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665133 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e02385b0b4e84aed0e456cb697a471c211705eba",
      "tree": "f1452d1f52603401032ba15b00dfc3248aaea576",
      "parents": [
        "6ded775196d10f86ac5b99843f018aa2b29772b8"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Jun 09 01:21:16 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Jun 09 01:21:16 2007 +0000"
      },
      "message": "Add thread pool option to NonblockingServer\n\nSummary: If you want requests processed outside of the I/O thread\n\nReviewed By: jake luciani, aditya\n\nTest Plan: nb-main.cpp, in the test folder\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665132 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6ded775196d10f86ac5b99843f018aa2b29772b8",
      "tree": "df77ad7759e46f4aa57e65e75849ef26702020bd",
      "parents": [
        "a647903dd2edaa8cf846fe9dac4df82cf74740a0"
      ],
      "author": {
        "name": "boz",
        "email": "dev-null@apache.org",
        "time": "Tue Jun 05 22:41:18 2007 +0000"
      },
      "committer": {
        "name": "boz",
        "email": "dev-null@apache.org",
        "time": "Tue Jun 05 22:41:18 2007 +0000"
      },
      "message": "THRIFT: generic output handler\n\nSummary: I\u0027m tired of getting output from thrift via perror AND exceptions, so\nthis class allows the client to set an alternate (or empty) handler for error\noutput\n\nReviewed By: mcslee\n\nTest Plan: I ran on the worker with the default, got output via perror, then\noverloaded with my own function and got output via syslog and then NULL\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665131 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a647903dd2edaa8cf846fe9dac4df82cf74740a0",
      "tree": "a844a1aa23e630d62c2e918cbd55ef96cc019caa",
      "parents": [
        "67606e5d7207874d003bc9ba433edd66d74662f0"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Tue Jun 05 22:20:14 2007 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Tue Jun 05 22:20:14 2007 +0000"
      },
      "message": "Modified PosixThreadFactory\n        Added explicit detached getter and setter\nModified PosixThreadFactory::~PThread:\n        Check for join failing and don\u0027t transition to detached_ state if it does.  Potential thread-handle leak for\n        threads created joinable who aren\u0027t referenced by any external thread.  Solution for now has to be\n        \"DONT DO THAT\", the clever approach doesn\u0027t always work.\n\nAdded ThreadFactoryTests.floodNThreads:\n        Loop M times for N threads where M x N is bigger than 32K to verify that detached threads can be created\n        ad infinitum.\n\nReviewed By: mcslee\n\nRevert Plan: revertible\n\nTest Plan: concurrency_test thread-factory passes\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665130 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "67606e5d7207874d003bc9ba433edd66d74662f0",
      "tree": "e0c1d491867848f528ed6696c5df251f200be635",
      "parents": [
        "5e707a6cd9aa9c3de9b3eddb83307a8268449f58"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Mon Jun 04 21:01:19 2007 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Mon Jun 04 21:01:19 2007 +0000"
      },
      "message": "Modified PosixThreadFactory::PThread:\n        Pay attention to detached flags.  If thread is create non-detached and has not been joined when all references are given up,\n        (ie boost::share_ptr calls ~PThread) do the join in the destructor to prevent thread ids from being leaked.\n\nModified ThreadFactoryTests.reapNThreads:\n        Loop M times for M threads where M x N is bigger than 32K to verify that thread ids aren\u0027t leaked\n\nModified TimerManager.cpp:\n        Removed debug messages.\n\nReviewed By: mcslee\n\nRevert Plan: revertible\n\nTest Plan: concurrency_test thread-factory passes\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665129 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f83c9dbf6ffdcd7c2fa833b243211822ba521e16",
      "tree": "ad95ceb441f8718035dc6a36a5aa043e3955b49c",
      "parents": [
        "7a2fb142f12a68aa661100bd9c7ce8d6f0775c85"
      ],
      "author": {
        "name": "boz",
        "email": "dev-null@apache.org",
        "time": "Thu May 31 23:38:37 2007 +0000"
      },
      "committer": {
        "name": "boz",
        "email": "dev-null@apache.org",
        "time": "Thu May 31 23:38:37 2007 +0000"
      },
      "message": "THRIFT: ADITYASLOP\n\nSummary: thrift didn\u0027t compile\n\nReviewed By: marc\n\nTest Plan: thrift compiles\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665127 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7859a579db3d0a4d2d4ca62993ee98e90dc9d617",
      "tree": "a4955c2b5ccec19cd66f7b3058c3f4095d6ead9c",
      "parents": [
        "448849deede56f011dae0049e7b5bb142271eaf6"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Thu May 31 01:33:07 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Thu May 31 01:33:07 2007 +0000"
      },
      "message": "-- handle EINTRS in accept()\n\nSummary:\n- I love unix.\n\nReviewed By: mcslee\n\nTest Plan: boz will test it\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665125 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9b82d275c627b1f4f64b5d3c82d54422fe6b5d5a",
      "tree": "7daf5768bc2619697e08b8e681cd72b52af409c6",
      "parents": [
        "2782d6d205344fc6b02f30c674812bd91bcff2a1"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed May 23 05:16:07 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed May 23 05:16:07 2007 +0000"
      },
      "message": "Get the long longs out of the Thrift codebase\n\nSummary: Replace with int64_t and don\u0027t worry about what architecture machine you\u0027re on, the typedefed int64_t will do the right thing.\n\nReviewed By: aditya, marc\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665123 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2782d6d205344fc6b02f30c674812bd91bcff2a1",
      "tree": "3482e36f4175673a3594e0e55d82da20a12beafb",
      "parents": [
        "e04475b5aaa2bba920a2c1b4021a1a447f947dd9"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed May 23 04:55:30 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed May 23 04:55:30 2007 +0000"
      },
      "message": "mcslee: being nitpicky ensuring consistent coding style\n\nSummary: no tabs, conditionals with spaces around them, etc\n\nReviewed By: thrift style rules\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665122 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e04475b5aaa2bba920a2c1b4021a1a447f947dd9",
      "tree": "3d1a40d17e951eb8ee56748ba955873beb8a08e3",
      "parents": [
        "3a3b53bc6eefa91ea60e5da2b2c91519ca1d9b2e"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed May 23 02:14:58 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed May 23 02:14:58 2007 +0000"
      },
      "message": "-- fix read timeout handling in TSocket\n\nSummary:\n- turns out that EAGAIN can be returned both when there is a transmission timeout and when there\n  is a lack of system resources.\n\nThis diff has a hacky fix for respecting a user specified read timeout.\n\nReviewed By: Steve Grimm, Marc, Slee\n\nTest Plan:\n- Tested by trying to crash an srp machine\n\nRevert Plan: No.\n\nNotes:\n- Also added functionality to allow users to specify the max number of recv retries (in the case\n  when EAGAIN is returned due to a lack of system resources)\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665121 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3a3b53bc6eefa91ea60e5da2b2c91519ca1d9b2e",
      "tree": "9bd43f88b0e1cb8959dbacc90a7d9babf16e10b3",
      "parents": [
        "f4f18ec514d42cec7a1368242015db1c3ad9da29"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Tue May 22 23:59:54 2007 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Tue May 22 23:59:54 2007 +0000"
      },
      "message": "Modified facebook::thrift::concurrency::Monitor.wait:\n        Throw TimedOutException on wait timeout so caller can distinguish between timeout and event.\n\nModified facebook::thrift::concurrency::PthreadThread.start:\n        Throw SystemrResourceException on any pthread_* function call failure rather than asserting 0.\n\nAdded facebook::thrift::concurrency::Thread.id() and  facebook::thrift::concurrency::ThreadFactory.currentThreadId():\n        Return thread-id of thread and current thread respectively.  Needed for reentrancy tests in ThreadManager\n\nAdded facebook::thrift::concurrency::ThreadManager.pendingTaskCountMaxN\nModified facebook::thrift::concurrency::ThreadManager.add():\n        Now support a maximum pending task count and block if the current pending task count is max.\n        If timeout is specified for add, TimedOutException is thrown if pending task count doesn\u0027t decrease\n        in the timeout interval.  If add() is called by a ThreadManager worker thread and the task cannot\n        be added, a TooManyPendingTasksException is thrown rather than blocking, since deadlocks can ensue\n        if worker threads block waiting for works threads to complete tasks.\n\nReviewed By: mcslee, aditya\n\nRevert Plan: revertible\n\nTest Plan: concurrency/test/ThreadManagerTests.h\n           run concurrency-test thread-manager\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665120 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bf8215109490924ccf8d6fb92a1c2129ce00fb78",
      "tree": "82ae7b0f06410f4306a0485ab51500dfb262d80f",
      "parents": [
        "e9ce01cf402fca4c275554847c85aff9fff17dc6"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed May 16 02:31:53 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed May 16 02:31:53 2007 +0000"
      },
      "message": "Some filetransport indentation and style fixes\n\nReviewed By: null, no code change, style only\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665114 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1ea81ce9b08d554a6256611adc5089184692ab71",
      "tree": "3aafd291ab5d0405401275a6df21c10b3c1538bf",
      "parents": [
        "b5f93b0b3a3c57ce6ff75f37120688276512c869"
      ],
      "author": {
        "name": "boz",
        "email": "dev-null@apache.org",
        "time": "Mon May 14 23:04:33 2007 +0000"
      },
      "committer": {
        "name": "boz",
        "email": "dev-null@apache.org",
        "time": "Mon May 14 23:04:33 2007 +0000"
      },
      "message": "THRIFT: configurable retry settings for bind\n\nSummary: SO_REUSEADDR doesn\u0027t always work, and some of my servers have\nexpensive init routines that I really want to run before it becomes available\nto services, so I want thrift to retry the bind several times at varied\nintervals before giving up\n\nReviewed By: slee\n\nTest Plan: running a service in GDB with no problems binding, with another\nservice bound to the port for all the retries, another service bound to the\nport for only some of the retries\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665109 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5f68c7161daf70b4f04f0157d8d0b265d729247a",
      "tree": "6cd1711aed828c888117bdf1b5552267f52977a2",
      "parents": [
        "e02e42448611b7c2103ef03b0a5a5a197fd92c1b"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri May 11 17:58:54 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri May 11 17:58:54 2007 +0000"
      },
      "message": "Fix messed up exception error printing\n\nReviewed By: boz\n\nTest Plan: comes up in feed\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665107 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e02e42448611b7c2103ef03b0a5a5a197fd92c1b",
      "tree": "8f155311ba3c47711a8f4d94229c4f42523b51f8",
      "parents": [
        "3690ee412a245f5287563fe57e5e5d2d66161a9e"
      ],
      "author": {
        "name": "jsobel",
        "email": "dev-null@apache.org",
        "time": "Tue May 08 17:51:49 2007 +0000"
      },
      "committer": {
        "name": "jsobel",
        "email": "dev-null@apache.org",
        "time": "Tue May 08 17:51:49 2007 +0000"
      },
      "message": "thrift: cpp tsocketpool support\nsummary: simple port of tsocketpool from php to cpp. missing a lot of functionality due to lack of apc support\nreview: slee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665106 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3690ee412a245f5287563fe57e5e5d2d66161a9e",
      "tree": "89de7faf2369cb6387cb0cb47531fd08b709c32b",
      "parents": [
        "fa6ac9f2aa503922224c14c290206bcc115630ff"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon May 07 22:54:18 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon May 07 22:54:18 2007 +0000"
      },
      "message": "TEOFException must publicly inherit TTransportException\n\nReviewed By: boz\n\nTest Plan: Queuemap\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665105 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4fd2dbaf0698662ad46bdb4b0a1507f325a0b051",
      "tree": "a266685c0420121e480c94e37e5feca2466637a1",
      "parents": [
        "5f45207ee9774226ef39fa93e6a2100e9e8d8ff5"
      ],
      "author": {
        "name": "James Wang",
        "email": "jwang@apache.org",
        "time": "Tue Apr 17 22:38:58 2007 +0000"
      },
      "committer": {
        "name": "James Wang",
        "email": "jwang@apache.org",
        "time": "Tue Apr 17 22:38:58 2007 +0000"
      },
      "message": "Thrift: Fixing memory leak issue with memory buffer used in TPipedTransport\n\nReviewed by: boz\n\nTest Plan: tested with falcon action_listener using PeekProcessor\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665101 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5f45207ee9774226ef39fa93e6a2100e9e8d8ff5",
      "tree": "fc10f161616bbee7ca7cd51af13347e0a0bb059c",
      "parents": [
        "8d725a27385fb33bce8fe50fff77f763617b49d4"
      ],
      "author": {
        "name": "James Wang",
        "email": "jwang@apache.org",
        "time": "Fri Apr 13 20:10:39 2007 +0000"
      },
      "committer": {
        "name": "James Wang",
        "email": "jwang@apache.org",
        "time": "Fri Apr 13 20:10:39 2007 +0000"
      },
      "message": "Thrift: Modifications to PeekProcessor to be able to support nested PeekProcessors\n\nReviewed by: boz\n\nTest Plan: Tested with Falcon\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665100 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4f261c5b23d2eb3b01da4b894a1d5eabc48f6817",
      "tree": "a977bbc0f6eb722dd1291716a29c6fc79c0f1a94",
      "parents": [
        "0f2916c3f63e50a6265685be6cdac98f4260785c"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Apr 13 00:33:24 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Apr 13 00:33:24 2007 +0000"
      },
      "message": "Crazy byteswapping thrift patches from david reiss\n\nReviewed By: ninjitsu\n\nTest Plan: bswap64, holla holla\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665098 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8dc76e6a87be426d05331dc3fcbd4c947df04805",
      "tree": "2df61704fbb52ee8c145339a94f22303238bd353",
      "parents": [
        "89b85f87d8b222c72c864b68f6d820d7f4b5daa7"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Apr 11 00:13:09 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Apr 11 00:13:09 2007 +0000"
      },
      "message": "-- trying to make TFileTransport destructor quicker\n\nSummary:\n- setFlushMaxTimeUs to a lower value before trying to close the file\n\nReviewed By: jwang\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665095 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "89b85f87d8b222c72c864b68f6d820d7f4b5daa7",
      "tree": "3cc1bfbb3af2c936f36d4d33a8bcd9850072b0aa",
      "parents": [
        "c10bba1e1628748c8902e6a465d39ab1285b92aa"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Apr 10 23:15:04 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Apr 10 23:15:04 2007 +0000"
      },
      "message": "-- fix issues with TFileTransport\n\nSummary:\n- Make sure that buffers are always emptied when destructor is called (or when file is closed)\n- make flush a no-op if file is not open\n- dont allow new events to be enqueued if the file is in the process of being closed\n\nReviewed By: slee, jwang\n\nTest Plan: tested with building search indices on top of thrift logs\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665094 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c10bba1e1628748c8902e6a465d39ab1285b92aa",
      "tree": "75958a44209fe1e86ce082366e521e544443bcca",
      "parents": [
        "b86c4b251e99dde627fdbe74b453cc6bf885d783"
      ],
      "author": {
        "name": "James Wang",
        "email": "jwang@apache.org",
        "time": "Tue Apr 10 17:29:06 2007 +0000"
      },
      "committer": {
        "name": "James Wang",
        "email": "jwang@apache.org",
        "time": "Tue Apr 10 17:29:06 2007 +0000"
      },
      "message": "Thrift: Checking in readonly option for TFileTransport\n\nReviewed by: boz\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665093 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "86efa707480155ab7a9497ae295faad4ef9e973e",
      "tree": "c20f613344172af0d9a197344abf4e370890c9df",
      "parents": [
        "ff24f74b49efaa25eb443f03d814fd29f4cd664c"
      ],
      "author": {
        "name": "dweatherford",
        "email": "dev-null@apache.org",
        "time": "Thu Apr 05 00:20:40 2007 +0000"
      },
      "committer": {
        "name": "dweatherford",
        "email": "dev-null@apache.org",
        "time": "Thu Apr 05 00:20:40 2007 +0000"
      },
      "message": "[thrift] Build fix for TFileTransport\n\nSummary: Not including config.h means we never get the HAVE_CLOCK_GETTIME #define, breaking the build with a duplicate function definition on machines that have a clock_gettime() function in the standard library.\n\nReviewed By: slee\nTest Plan: it compiles, ship it\nRevert: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665087 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a28d819d1345f9c14adfd0fd2b2b0f8f73fcc9f7",
      "tree": "c3a7a1e6e973df015cb99d052fd0ed3e4293bd1b",
      "parents": [
        "82a6c0f2590a6681f122eb9654afc1c967319acb"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Apr 04 22:11:17 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Apr 04 22:11:17 2007 +0000"
      },
      "message": "Build fixes and clock_get_time copy from paul querna\n\nReviewed By: mcslee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665085 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "82a6c0f2590a6681f122eb9654afc1c967319acb",
      "tree": "a64c1a15130ab974701e18b7dd134886d033b2c5",
      "parents": [
        "09bfd615301dd2af23d6f251f6334a3e149d5b99"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Apr 04 21:08:21 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Apr 04 21:08:21 2007 +0000"
      },
      "message": "Thrift string copy construction pathces from kevin ko\n\nSummary: Remove unnecessary string copy constructions in C++ code\n\nReviewed By: mcslee\n\nTest Plan: build\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665084 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ba8f8d7953c06e27bac7f569d628a49c27231c73",
      "tree": "482dc9670e2ca2b27e52db22f26912e5b2cfff0b",
      "parents": [
        "c11045ade243dfc9d60a2d231ea7b378540fa65d"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Apr 03 00:34:00 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Apr 03 00:34:00 2007 +0000"
      },
      "message": "Remove extra TApplicationException:: in Thrift.h\n\nSummary: G++ 4.1.1 compatibility\n\nReviewed By: alex tribble\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665078 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b6b5a9e001071b781a2bd826770ad56165dc08e4",
      "tree": "7b817341a512a2814e4cda0f0687e39875e310f7",
      "parents": [
        "10b3bdbb853519b922a0b18ca9f384167b82d035"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Sun Apr 01 20:17:02 2007 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Sun Apr 01 20:17:02 2007 +0000"
      },
      "message": "Removed comment about needing a lock in thread main.  Access through boost::shared_ptr is thread safe\n\nReviewed By: none\n\nTest Plan: N.A.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665076 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3f234dad0ed5e5eb629e5eaf451672366ce1f89e",
      "tree": "57d28c29b8c2994c28a18cfb2dce6a14bbf22da6",
      "parents": [
        "9dc57402b5297a14a53f47658e72fcdab7e99f72"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Sun Apr 01 01:19:57 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Sun Apr 01 01:19:57 2007 +0000"
      },
      "message": "-- more assert fixes for thrift concurrency\n\nReviewed By: mcslee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665074 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9dc57402b5297a14a53f47658e72fcdab7e99f72",
      "tree": "f1c88340c5b92ba0efd2e76ce719b14a3f77b394",
      "parents": [
        "adf3e7f0c6127967ab546b8a460131c07de84b2d"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Sat Mar 31 17:45:12 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Sat Mar 31 17:45:12 2007 +0000"
      },
      "message": "-- assert fixes for thrift concurrency lib\n\nSummary:\n- cannot assume that assert.h is defined\n\nReviewed By: marc k\n\nTest Plan: everything compiles\n\nNotes:\n- need to reflect these changes in libfacebook/fbthread\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665073 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ac62f948cc0775ea5c9af317f4d301f7f8143e11",
      "tree": "0866859a62360acae5c4f31fd4c54732420385ca",
      "parents": [
        "f1ceb477ea0ce6a5f2938582404b56bd345247e3"
      ],
      "author": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Fri Mar 30 18:41:48 2007 +0000"
      },
      "committer": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Fri Mar 30 18:41:48 2007 +0000"
      },
      "message": "Thrift - remove client disconnect error\n\nSummary:\nIt\u0027s fairly obnoxious.\n\nReviewed By: Slee and Karl\n\nTest Plan:\n\nRevert Plan: revertible\n\nNotes:\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665069 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f1ceb477ea0ce6a5f2938582404b56bd345247e3",
      "tree": "ecaa56bbf6e2781d0ab4c1724cb2e30ebc66171b",
      "parents": [
        "8f6e207a5ded3c0dd12eca450031ff6f01c406c5"
      ],
      "author": {
        "name": "James Wang",
        "email": "jwang@apache.org",
        "time": "Wed Mar 28 22:43:57 2007 +0000"
      },
      "committer": {
        "name": "James Wang",
        "email": "jwang@apache.org",
        "time": "Wed Mar 28 22:43:57 2007 +0000"
      },
      "message": "Thrift: Making TProcessor::process(io) non-virtual again, since my last change which made it virtual caused compiling errors of functions being hidden, ugh\n\nReviewed by: Karl\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665068 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8f6e207a5ded3c0dd12eca450031ff6f01c406c5",
      "tree": "2ee8efb479cccf587817f8716eff654e3b479122",
      "parents": [
        "3e9d177fd2a063a027262735adafc4d256748b1c"
      ],
      "author": {
        "name": "James Wang",
        "email": "jwang@apache.org",
        "time": "Wed Mar 28 00:47:09 2007 +0000"
      },
      "committer": {
        "name": "James Wang",
        "email": "jwang@apache.org",
        "time": "Wed Mar 28 00:47:09 2007 +0000"
      },
      "message": "Thrift: PeekProcessor - moving PeekEnd call after PeekBuffer\n\nReviewed by: boz\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665067 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3e9d177fd2a063a027262735adafc4d256748b1c",
      "tree": "4920db5ee918f35189e15c6c6f8339098aa0239c",
      "parents": [
        "be0ae5b1be0dcd1272a351bfb9c21d6466a62240"
      ],
      "author": {
        "name": "James Wang",
        "email": "jwang@apache.org",
        "time": "Tue Mar 27 23:17:34 2007 +0000"
      },
      "committer": {
        "name": "James Wang",
        "email": "jwang@apache.org",
        "time": "Tue Mar 27 23:17:34 2007 +0000"
      },
      "message": "Thrift: Adding StatsProcessor, PeekProcessor, TPipedFileReaderTransport, and TPipedFileReaderTransportFactory classes\n- StatsProcessor can be used to print events, or keep track of event frequency\n- PeekProcessor is used to examine data in a thrift event, prior to passing it along to an underlying processor\n- TPipedFileReaderTransport and its factory are used to pipe a TFileReaderTransport (which TFileProcessor requires)\n\nAlso fixed some bugs in TFileTransport - next flush time was overflowing and not always being reset\n\nReviewed by: aditya, mcslee\n\nTest Plan: Tested using various thrift clients (scribe, falcon) and gdb in sandbox and on dev008.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665066 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "be0ae5b1be0dcd1272a351bfb9c21d6466a62240",
      "tree": "d7cfe59a6034b45af38b7e70102be049f4e07abb",
      "parents": [
        "a821cfd39f077e5372260ba1bcf7365754a76167"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Mar 22 02:35:33 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Mar 22 02:35:33 2007 +0000"
      },
      "message": "Fix heinous TMemoryBuffer bug and warning in FileTransport\n\nReviewed By: dweatherford\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665065 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "561b5368886ced8ac0bca947a2bcdc6d70666206",
      "tree": "d444e336bd0c0a6301e33b9a7e6bb08a8bea698a",
      "parents": [
        "4265a2c4d9701078d595f8a319621247fa5e3b59"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Mar 09 19:26:29 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Mar 09 19:26:29 2007 +0000"
      },
      "message": "Fix TServerSocket accept() to not do 200ms polling\n\nSummary: Better to signal to unix file in select\n\nReviewed By: marc\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665056 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4265a2c4d9701078d595f8a319621247fa5e3b59",
      "tree": "fabc5afaeff5a48f4aa7001843eae7d9f6a13e05",
      "parents": [
        "4c91e554185e25d81ca2026070e3f6d7d13ac819"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Thu Mar 08 03:10:29 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Thu Mar 08 03:10:29 2007 +0000"
      },
      "message": "-- Fix compiler warnings\n\nSummary:\n- These showed up when I was compiling on my local machine (cygwin!!)\n\nReviewed By: thrifty\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665055 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1d4ce80af87143025b7d830e39d0f86475b980a6",
      "tree": "8a2dc386e67e3e201f4992900f6f15bc35d07071",
      "parents": [
        "54b7ab9b53d82020b7cb055f11cd895db97a43a4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Mar 07 05:16:16 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Mar 07 05:16:16 2007 +0000"
      },
      "message": "Implement proper TThreadedServer shutdown\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665049 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5ea15f9e3206a4bb903f77d149b9cb8c1c2a392e",
      "tree": "82e645c266f38ccb080e60935fd49c8def6ec3d2",
      "parents": [
        "5d06feab210f1175bc95d2ea435fd59a82b76024"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Mar 05 22:55:59 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Mar 05 22:55:59 2007 +0000"
      },
      "message": "Get rid of all the using namespace and using boost:: declarations in Thrift header files\n\nSummary: To remove upstream dependencies. Still keeping some specific using directives around.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665047 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5d06feab210f1175bc95d2ea435fd59a82b76024",
      "tree": "1acd7c92789d1871397e76eda2fcdff09460e360",
      "parents": [
        "3303f360818aa39fc197f1f73ce3f7d578fbc2b1"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Mar 05 22:18:18 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Mar 05 22:18:18 2007 +0000"
      },
      "message": "Thrift build cleanup stuff\n\nSummary: Get rid of autoconf stuff for lib/php, it doesn\u0027t do anything\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665046 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3303f360818aa39fc197f1f73ce3f7d578fbc2b1",
      "tree": "fcc10f8cf612b573293abbf6da51e8cf844b5fcc",
      "parents": [
        "c2c82c97f40e0c0eb52db001c28ce1acae8fa69e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Mar 05 20:09:37 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Mar 05 20:09:37 2007 +0000"
      },
      "message": "Thrift CPP threading fixes\n\nReviewed By: karl\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665045 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4e441e296c1c525d404e882057adda0691a9b594",
      "tree": "cbcab3af4ad812e152e0574fbb389030ceeacf89",
      "parents": [
        "a5a783f9534dc8a5bdd11d8da1472091859bc79b"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Mar 02 21:23:30 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Mar 02 21:23:30 2007 +0000"
      },
      "message": "Do not check error code if select returns 0\n\nSummary: They don\u0027t seem to be guaranteed on our system, 0 just means timeout\n\nReviewed By: karl\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665040 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a5a783f9534dc8a5bdd11d8da1472091859bc79b",
      "tree": "22d29357c2b93ba106cc94d7c0ff00b600342aeb",
      "parents": [
        "6e3f637bab9bb19621382047d413100fe6c44e0a"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Mar 02 19:41:08 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Mar 02 19:41:08 2007 +0000"
      },
      "message": "Server robustness fixes in Thrift C++ libs\n\nSummary: ServerSockets can be interrupt() ed\n\nReviewed By: marc, karl\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665039 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6e3f637bab9bb19621382047d413100fe6c44e0a",
      "tree": "8d4be56d3acda015ed1a6bf120f649cac8aac1f9",
      "parents": [
        "7c10eaf35c200b46e26b9165be088b6a5d7dd791"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Mar 01 22:05:46 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Mar 01 22:05:46 2007 +0000"
      },
      "message": "Proper shutdown functionality for Thrift servers\n\nReviewed By: karl\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665038 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7c10eaf35c200b46e26b9165be088b6a5d7dd791",
      "tree": "0188a1742791e0e19337c516a809fd4a4f341d28",
      "parents": [
        "adde9687c6b09af70a65c88764fd1ee3422d9163"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Mar 01 02:45:10 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Mar 01 02:45:10 2007 +0000"
      },
      "message": "Add join to the ThreadManager\n\nSummary: Now you can join against all the threads in a ThreadManager\n\nReviewed By: marc, xp-style\n\nTest Plan: Use with new ThriftServer shutdown mechanisms\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665037 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9f0c65153c6c0100071029c27b20db62bf98ffa4",
      "tree": "7c71be2e652730d5374daa5243e5406d7b7b5b1e",
      "parents": [
        "57cc25e2a348bd8fe844b39321207226181e62c3"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 28 23:58:26 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 28 23:58:26 2007 +0000"
      },
      "message": "Thrift license applied to all the C++ files\n\nReviewed By: bash\n\nNotes: marc says $*, corson says \"$@\"\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665030 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2a22a88c5761620b41fded977c5d68abff49a12c",
      "tree": "152f1f3391b0d3db729034c70e1594737ec62233",
      "parents": [
        "4401814d3a4ea2ef02215073d74e9ec4b946afab"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Feb 27 19:53:38 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Feb 27 19:53:38 2007 +0000"
      },
      "message": "Thrift HTTP client optimizations\n\nSummary: When reading chunked encoding don\u0027t always get all the parts right away, return one part at a time so that reading code can deserialize the data on the fly.\n\nReviewed By: http\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665025 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4401814d3a4ea2ef02215073d74e9ec4b946afab",
      "tree": "723d17d77a6df598eddb1d622831be9dde0d7497",
      "parents": [
        "a2c760b7928bc72c2770275d9431742e48c55f6d"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Feb 27 19:03:01 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Feb 27 19:03:01 2007 +0000"
      },
      "message": "Various bug fixes with the THttpClient\n\nSummary: All kinds of buffer madness, what a pain.\n\nReviewed By: http\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665024 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a2c760b7928bc72c2770275d9431742e48c55f6d",
      "tree": "fbe590bbd5f418a359ca2e77806c727888935f30",
      "parents": [
        "8a98e1bc0f843f503c3f0832ac6d1686f5681a64"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Feb 27 05:18:07 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Feb 27 05:18:07 2007 +0000"
      },
      "message": "Whoops there were 2 extra spaces in this code\n\nSummary: That bothers me.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665023 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8a98e1bc0f843f503c3f0832ac6d1686f5681a64",
      "tree": "08a04a60fa764a0833b3b248c12961641e256d9c",
      "parents": [
        "d395d57d3b31d70b6d387dd757cb121df8abda06"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Feb 27 05:16:23 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Feb 27 05:16:23 2007 +0000"
      },
      "message": "Thrift HTTP client in C++\n\nReviewed By: aditya, dweatherford\n\nTest Plan: SMC client\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665022 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "49aea10d7a3f189cceb0459d8a05ef64dd76e23e",
      "tree": "3d3517fd57c640438c0c459eaa9780d3175512c4",
      "parents": [
        "1ecb1b053aa5262415c38aa7671a460d20abe674"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Feb 27 00:07:45 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Feb 27 00:07:45 2007 +0000"
      },
      "message": "-- fix overflow error in seekToChunk()\n\nSummary:\n- I love finding overflow errors.\n\nReviewed By: jwang\n\nTest Plan: tested by rolling back search logfile\n\nNotes:\n- This should not affect anything currently in production.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665020 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "44e5f0157fae3419899e937720a38fc37759fd46",
      "tree": "01b3745762152be6b1fd77781e2f5393b0eccf30",
      "parents": [
        "e74306a96556748f887628deddec544fe24b7be9"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 21 05:42:38 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 21 05:42:38 2007 +0000"
      },
      "message": "Remove nonexistent TBuf ref\n\nReviewed By: goozebury\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665017 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a9848d761816731a4ac509b379ea807960e74786",
      "tree": "d47cc6c5f01ed2a976bc603a1a757bf5ab581a11",
      "parents": [
        "5e0465738e719ce87ae445843eb42324c482b7b1"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 21 04:54:05 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 21 04:54:05 2007 +0000"
      },
      "message": "New thrift c++ error code\n\nSummary: ALREADY_OPEN\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665010 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f3d3363c8e624b6773d173dce1f97104f6e47a9b",
      "tree": "57507f064cc1e93a1900e6cbac3445c6cbbf3ee1",
      "parents": [
        "2c2a648023209222bdc1f547eee28582e1b5be6e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 21 01:39:23 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 21 01:39:23 2007 +0000"
      },
      "message": "Application exception types for Thrift\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665006 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f9831084bc213937c3826485b9e8130c6f8baf0c",
      "tree": "4a69727c87b54201ff11dea96059242da8970989",
      "parents": [
        "3cd75f543cae5fb5728e09340668ebe1885bfcf0"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Feb 20 20:59:21 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Feb 20 20:59:21 2007 +0000"
      },
      "message": "Thrift Binary protocol improvements and application exceptions\n\nSummary: Add application exceptions for unknown methods etc, and also let binary protocol support size limits on containers and strings\n\nReviewed By: aditya, xp-wayne\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665003 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a0c92417a0eedcb65361d4e8f0d9ae679554c715",
      "tree": "5861fdac65127220b6b227e5402180f91f458388",
      "parents": [
        "afc76543cd50b44560f864bd4f871de62cea9d7b"
      ],
      "author": {
        "name": "James Wang",
        "email": "jwang@apache.org",
        "time": "Wed Feb 14 23:22:08 2007 +0000"
      },
      "committer": {
        "name": "James Wang",
        "email": "jwang@apache.org",
        "time": "Wed Feb 14 23:22:08 2007 +0000"
      },
      "message": "Thrift: Changing TFileTransport to use the same buffer-swap mechanism that pillar does\n\nReviewed by: aditya\n\nTested with thrift test class\n\nNotes: TFileTransport used to use a circular buffer.  Changed this to use two large buffers, one for reading and one for writing, that are swapped whenever the writer thread finishes with the last write.\n\nAlso changed a few default constants -- force_flush timeout is now 3 sec, default buffer size is 10000 entries\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664997 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "907e3d6345858f245331d9e6f6a98624b3eda624",
      "tree": "9e47d630d5829bc8f8d38b3aa03772f15374ee3d",
      "parents": [
        "0b64e77d96fbf2f80b78b768613c84584c84920f"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Feb 08 22:29:24 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Feb 08 22:29:24 2007 +0000"
      },
      "message": "Fix handling of accept() exceptions in threadedserver\n\nReviewed By: threadz-aditya-tbr\n\nNotes: Propagating fix from TThreadPoolServer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664994 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fdef47ea2bbb1802deee4f10407c40cd32c42d52",
      "tree": "d75339d1b970d3dde08d5b57354a154bb907b178",
      "parents": [
        "6a47fed5feef44de4c5505fff21126f09ec02c6e"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Feb 07 03:54:18 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Feb 07 03:54:18 2007 +0000"
      },
      "message": "-- Servers should not crash on accept.\n\nSummary:\n- Continue running if there is an accept issue\n\nReviewed By: slee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664988 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "43b6c6378e6a56c4d5dd69164f87d470273eed40",
      "tree": "2b97ee7be11efb1870c17ff227865f9869c2df49",
      "parents": [
        "7df0e2a9aa61e24a5121b24f0cac60d8a858a88b"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 07 00:54:17 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 07 00:54:17 2007 +0000"
      },
      "message": "Protocol should hang onto shared pointer for protection but always use underlying raw pointer\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664982 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e12d48596d4666b393d8f69fa8ef2764b9b5bfaa",
      "tree": "3f3e39c9855f0a6ed3228f9ad0b82a1b15c8de09",
      "parents": [
        "5a429586f8ec917f0b0c5209d645304199be1bbe"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Feb 06 03:25:13 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Feb 06 03:25:13 2007 +0000"
      },
      "message": "-- TBufferedRouterTransport being renamed to TPipedTransport\n\nSummary:\n- TBufferedRouterTransport is the most nonsensical name I have ever\n  heard of\n\nReviewed By: slee\n\nTest Plan: it compiles\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664979 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ee341cb57bc860b41477fb9f9e8ff035c6ba9b47",
      "tree": "b42ded3fb505cb7a028c8086a148b27ac0214957",
      "parents": [
        "92a2eac8cbeef3fbdb6f3f9dd9df8db226240959"
      ],
      "author": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Mon Feb 05 21:40:38 2007 +0000"
      },
      "committer": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Mon Feb 05 21:40:38 2007 +0000"
      },
      "message": "Thrift: Supported for file descriptor \u003d\u003d 0 and cleanup error output\n\nSummary:\nThrift improperly initialized file descriptors to zero and treated 0 and an invalid value.  0 is a valid file descriptor.  Also, commented out error message on client disconnect for TThreadPoolServer\n\nReviewed By: Marc \u0026 Karl\n\nRevert Plan: revertible\n\nNotes:\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664972 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "92a2eac8cbeef3fbdb6f3f9dd9df8db226240959",
      "tree": "ea2f497061e9bc49e3de07c74957f2fd5afbe7ec",
      "parents": [
        "f53b5cfed2d6aeba4e0f6cc4dface6d641f98ce7"
      ],
      "author": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Mon Feb 05 20:58:41 2007 +0000"
      },
      "committer": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Mon Feb 05 20:58:41 2007 +0000"
      },
      "message": "Thrift: Exception message is protected and accessible to derived classes.\n\nSummary:\nException message is protected and accessible to derived classes.\n\nReviewed By: Karl\n\nRevert Plan: revertible\n\nNotes:\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664971 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "10640d8935c62d6ee5684ad4b26b760dc0e424d1",
      "tree": "a999a9e9e413d8c28848e2c34223cba3a06b1fea",
      "parents": [
        "f23cfd810c75ebeb725380a9e40fd91eea884399"
      ],
      "author": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Sat Feb 03 01:59:12 2007 +0000"
      },
      "committer": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Sat Feb 03 01:59:12 2007 +0000"
      },
      "message": "Thrift fixes for Exceptions and TServerSocket\n\nSummary:\nTServerSocket detected file des. 0 as an invalid file des.  This has been fixed.\n\nReviewed By: Steve\n\nRevert Plan: Revertible\n\nNotes:\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664969 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f23cfd810c75ebeb725380a9e40fd91eea884399",
      "tree": "43670529b8645b0fea755cbacb2d11577e66e9fc",
      "parents": [
        "8cbda85be56cf03bb8d0c1a84d200ea04173f4aa"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Feb 02 00:09:51 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Feb 02 00:09:51 2007 +0000"
      },
      "message": "TFileTransport %lu \u003d\u003e %u\n\nSummary: compiler warnings are lame\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664968 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8cbda85be56cf03bb8d0c1a84d200ea04173f4aa",
      "tree": "66b7cf006b9e41ff781d7c47bb3aa74ed1e5ba68",
      "parents": [
        "739dbe55aee3baa81a3678fbb307b4e70d6caea8"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Feb 01 23:05:38 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Feb 01 23:05:38 2007 +0000"
      },
      "message": "Prevent direct instantation of ThreadManager\n\nReviewed By: marc\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664967 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b3cb62959edab16c0ee8ccfd3cf7bc45d63ef703",
      "tree": "4d7fcb1008df2fb6290bdb8087d85e22285f6bef",
      "parents": [
        "7a20a14a0647fb2856898b6994cd35917c10791f"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Feb 01 22:55:00 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Feb 01 22:55:00 2007 +0000"
      },
      "message": "Adding threaded server to Thrift\n\nSummary: Spawns a new thread for each client connection\n\nReviewed By: marc\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664965 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7a20a14a0647fb2856898b6994cd35917c10791f",
      "tree": "2e2d6da11007eb73612874557e70f167a7c2f59d",
      "parents": [
        "7ff3245bfae7c99ac12550ddc252f80ad32dd366"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Feb 01 21:39:50 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Feb 01 21:39:50 2007 +0000"
      },
      "message": "Fix bufferedroutertransport overflow bugs\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664964 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cb126a0c196a14734194c983452f702f16c9c929",
      "tree": "d449702d7a846f619823433bae7fadf8bca40005",
      "parents": [
        "492d22311846f4338461882f4531e18baff63014"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 31 08:31:29 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 31 08:31:29 2007 +0000"
      },
      "message": "Fix for TBufferedTransport double-buffer-size strings\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664961 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "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"
    }
  ],
  "next": "92f00fb022dae290c38deb41dbc6c9a254537670"
}
