)]}'
{
  "log": [
    {
      "commit": "bc444b034e79b521b0512198a1feaa37da6d3ee7",
      "tree": "fd46151d59d5b294077ee7c353ec7750a7442f31",
      "parents": [
        "bbf8062e4f37bde9e698e080b9f2017dd93bbfc6"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Feb 14 20:20:08 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Feb 14 20:20:08 2008 +0000"
      },
      "message": "Thrift: Fix a bug in the skip function in Python\u0027s fastbinary.c\n\nReviewed By: mcslee\n\nOther Notes:\nSubmitted by Ben Maurer (the original author).\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665479 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "53d9c0c20bd5af65676928b9b7a73dcb2cad3d78",
      "tree": "f0c76bf24315da72fbca98a993d97f5d1c72f93f",
      "parents": [
        "79b1694043e07a673c343c42ad75d72f3b560539"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Nov 26 21:15:40 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Nov 26 21:15:40 2007 +0000"
      },
      "message": "Merging EOFException changes from Ben Maurer\n\nSummary: Throw a proper EOFError in this case. Long term we want to change this to properly fit into the Thrift TException heirarchy with a good way to handle the original exception as well. For now, Ben is the primary user of this so we\u0027ll go ahead with his patch.\n\nReviewed By: mcslee\n\nTest Plan: Included in test/py/TestEof.py\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665365 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9b36ef3575c13aa360f1b2fac312683270978094",
      "tree": "3c0651d83576a9fe1b704d690e6b8f01e7014653",
      "parents": [
        "780e4ecac988ba8aeea794631da2ea9a24c7717b"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 02 04:44:48 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 02 04:44:48 2007 +0000"
      },
      "message": "Fix 32-bit Python encoding integer issue\n\nSummary: Python on 32-bit platforms 2.4+ wants to keep hexconstants positive, therefore converting 0x800000000 to a (long) type to keep that. This causes issues when performing comparison with a signed negative integer.\n\nReviewed By: dreiss\n\nTest Plan: Python on 32 bit 2.4+ system making Thrift calls\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665287 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2c2e6d27a238746a0db9982cc4eb35c093553361",
      "tree": "4beeb59769e5c598bddd17d87761d98698b8185f",
      "parents": [
        "4529c4b394d39900e1b50f6be08ba31553550c0d"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Sep 05 01:14:09 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Sep 05 01:14:09 2007 +0000"
      },
      "message": "Thrift: Python TBufferedTransport improvements.\n\nSummary:\nThe Python version of TBufferedTransport now uses input buffering.\nIt is also compatible with the fasbinary module.\n\nReviewed By: mcslee\n\nTest Plan:\ntest/FastbinaryTest.py\n\ndreiss@dreiss-vmware:~/gp/thrift/test/py$ strace -f ./TestClient.py 2\u003e\u00261 | grep recv | wc -l\n99\n# Install new version in other terminal\ndreiss@dreiss-vmware:~/gp/thrift/test/py$ strace -f ./TestClient.py 2\u003e\u00261 | grep recv | wc -l\n14\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665250 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5db3e926713d6fba0e9d0348d29b58bb8ec29367",
      "tree": "a24e82eff20d5af03d9b45174c72e3a26a346124",
      "parents": [
        "792df0bf78d061ede0af7f12bf92c72254ed12d8"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Aug 30 23:07:45 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Aug 30 23:07:45 2007 +0000"
      },
      "message": "Thrift: Handle absence of fastbinary.so\n\nSummary:\n- Wrap import of fastbinary in a try/catch, setting it to None if it fails.\n- Don\u0027t try to fastbinary.encode/decode if fastbinary is None.\n- Always generate thrift_spec, even if it is None.\n- Don\u0027t try to fastbinary.encode/decode if thrift_spec is None.\n\nReviewed By: mcslee\n\nTest Plan:\ntest/py/Test{Client,Server}.py\nManually delete my fastbinary.so, they worked fine.\nChanged them to use Accelerated protocol.  They still worked fine because\nthe test falls through to the normal generated code.\nInstalled fastbinary.so, everything worked fine (eventually).\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665236 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5ec8e26d25dc459041e7c31aa2c65eff4f70ad4e",
      "tree": "6426ffd25a6e17531cc4a36fb39d5b3d7b1c34c7",
      "parents": [
        "382fc3043cba33fea1a919e4e6bfeac0cb9c22aa"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Sun Aug 26 02:21:24 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Sun Aug 26 02:21:24 2007 +0000"
      },
      "message": "Thrift: Fix fastbinary.c for Python 2.4.\n\nSummary:\nThe recently committed fastbinary.c doesn\u0027t compile with Python 2.4.\nThis version does.\n\nBlame Rev: 56816\n\nReviewed By: mcslee\n\nTest Plan: make install on devrs004\n\nRevert Plan: Do 56816 also.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665225 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "382fc3043cba33fea1a919e4e6bfeac0cb9c22aa",
      "tree": "25fbc629b633f81f618842d86c4f0f6c44c83a12",
      "parents": [
        "40c6ac574c0090900736da744ef8cb72340b6c07"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Sat Aug 25 18:01:30 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Sat Aug 25 18:01:30 2007 +0000"
      },
      "message": "Thrift: Native-code Binary Protocol encoder.\n\nSummary:\nMerging a patch from Ben Maurer.\nThis adds a python extension (i.e., a C module) that\nencodes Python thrift structs into the standard binary protocol\nmuch faster than our generated Python code.\n\nAlso added by-value equality comparison to thrift structs\n(to help with testing).\n\nCleaned up some trailing whitespace too.\n\nReviewed By: mcslee, dreiss\n\nTest Plan:\nRecompiled Thrift.\nThrifted a bunch of IDLs and compared the generated Python output.\nLooked at the extension module a lot.\ntest/FastBinaryTest.py\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665224 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "552410c037c323085e075bd4b0f268ee941083b8",
      "tree": "acc27b75f6c0aed1ab1db0e363ffc672b6475670",
      "parents": [
        "808454ec634278eec7e0ee5c523b00e3e4257287"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jun 22 01:03:55 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jun 22 01:03:55 2007 +0000"
      },
      "message": "Idiotic typos in Python code\n\nSummary: No clue how this slid in\n\nReviewed By: abosworth\n\nTest Plan: I am stupid. TestClient.py\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665139 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": "89e2bb84e2ceb690c1d8abc1b6641e16ee73a19a",
      "tree": "5a5d616629d25cfb78fec49c301cb9181bf42161",
      "parents": [
        "7eb0d635428cc24b8394fcacc2c8d0093e32e5ea"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Mar 01 00:20:36 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Mar 01 00:20:36 2007 +0000"
      },
      "message": "Applying Thrift software license to Python source\n\nReviewed By: python\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665032 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e74306a96556748f887628deddec544fe24b7be9",
      "tree": "c4ab1ae1ac3b3a806c4f85ffd23664d1edd8cc12",
      "parents": [
        "b0060b0401b5bcf85aa1523817793956ef5a5219"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 21 05:38:12 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 21 05:38:12 2007 +0000"
      },
      "message": "Move constant defs into Thrift.py to avoid cirulcar includes\n\nReviewed By: snakes\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665016 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "92195ae21929b464a80b25906b80181384e3ae95",
      "tree": "8327ad463452756ac5f76eb4b1214b52e96d93f3",
      "parents": [
        "e5341192fdd65bd306f1bb46410f09c4674a415f"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 21 05:16:30 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 21 05:16:30 2007 +0000"
      },
      "message": "Starting python exception handling cleanup\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665013 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5c468196dc7a1d6035df83fb656ab3f214657421",
      "tree": "7d54acee76073808baef08819b88df77d1e28f43",
      "parents": [
        "21135c300bd4418365981e930d3aeba6f290fb5b"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Feb 06 01:14:33 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Feb 06 01:14:33 2007 +0000"
      },
      "message": "-- Protocol and transport factories now wrap around a single protocol/transport\n\nSummary:\n- This is an analagous to the C++ change made in r31441\n\nReviewed By: cheever, mcslee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664975 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4ac459ff3a447786220d01402756b70eb21329a1",
      "tree": "d272dc5d5081dfeb09e904b47e97aa03571a3163",
      "parents": [
        "5946a185968aeee39a4dc5a1aaea9a9932a4abed"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 21:39:01 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 21:39:01 2006 +0000"
      },
      "message": "Fix python server bugs and go to new protocol wraps transport model\n\nReviewed By: ccheever\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664849 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "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": "c9676569adfba12a1378eec1c75c6036e7912d9e",
      "tree": "bcf8fcd69f5e45b601b3cfa7d4796b79e2f0989f",
      "parents": [
        "4ecbebc09989a5fccb40fcb2d3d0d1b9f540a7d4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Sep 05 17:34:52 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Sep 05 17:34:52 2006 +0000"
      },
      "message": "Thrift Python server code generation\n\nSummary: Yep, it\u0027s up and running. We now have full client/server support in all of C++ Java PHP and Python. Well, not quite... there\u0027s no PHP server, but honestly who wants one? Actually, if we do want one the framework will support writing is as a PHP file that can be served in apache like a web service (i.e. restserver.php would be thriftserver.php). But now that\u0027s rambling and nothing to do with this commit.\n\nNotes: cheever, let\u0027s chat about porting your multithreaded Pillar Python server over to Thrift\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664783 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cde2b61c5e3a26fd6ad5bc1a6fcdee449696d66c",
      "tree": "b238b0f6ce3c18d92e59ec4ca4836fcfa77a95c9",
      "parents": [
        "dafa3cf710b21049f929500ca57957709f46b941"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sun Sep 03 21:13:07 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sun Sep 03 21:13:07 2006 +0000"
      },
      "message": "Implementation of the basic Thrift stack in Python\n\nSummary: Framework, install script, base classes, TSocket, TBinaryProtocol\n\nNotes: Code-gen is coming around the bend...\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664778 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
