)]}'
{
  "log": [
    {
      "commit": "a340e0d6fef4601ed0e1dc12e78fddaec62eccbc",
      "tree": "8a1ff7cb41cbb78d7086baa2d71638e7735611e1",
      "parents": [
        "406a40cf16b597974c739b7175ce3f3977d59cd3"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 16 23:00:31 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 16 23:00:31 2007 +0000"
      },
      "message": "Thrift should generate C++ enums first before typdefs\n\nSummary: In case you want to typedef an enum\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664916 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "406a40cf16b597974c739b7175ce3f3977d59cd3",
      "tree": "04a76d20e27003972193bc3368a951be2afda828",
      "parents": [
        "d95abdd9183be7e0d895d19818dad8d8ad263e52"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 16 22:48:22 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 16 22:48:22 2007 +0000"
      },
      "message": "Prefix generated _args and _result helper classes with service name\n\nSummary: To avoid conflicts when you have two services with the same name inside one .thrift file\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664915 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d95abdd9183be7e0d895d19818dad8d8ad263e52",
      "tree": "21581c2947001e6a15fac927744532ff7e06abc1",
      "parents": [
        "b0fac3ee665bd369eb97d24a2079935a91e495ab"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Tue Jan 16 22:20:19 2007 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Tue Jan 16 22:20:19 2007 +0000"
      },
      "message": "Added autoconf/automake glue to run lib/py/setup.py as part of make install\n\nReviewed by mslee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664914 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b0fac3ee665bd369eb97d24a2079935a91e495ab",
      "tree": "8281c567a20bcaf0d25c2026fae4151777a31804",
      "parents": [
        "ebc99e0e164e0ffc2053f3379d384719ff47cb6e"
      ],
      "author": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Mon Jan 15 23:53:25 2007 +0000"
      },
      "committer": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Mon Jan 15 23:53:25 2007 +0000"
      },
      "message": "Fixed some warnings, changed TSocketPool to inherit debugHandler from TSocket\nreviewed: mcslee\nrevert: yes\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664913 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ebc99e0e164e0ffc2053f3379d384719ff47cb6e",
      "tree": "bd8864a49e1d91cb93b85bc1642492ebc9d59043",
      "parents": [
        "1c989f2c78356122c3e31abb8a634893a1c58634"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Mon Jan 15 23:14:58 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Mon Jan 15 23:14:58 2007 +0000"
      },
      "message": "-- Allow manual setting of host and port in TSocket\n\nSummary:\n-- required for TSocketPool equivalent functionality\n\nReviewed By: slee\n\nNotes:\n-- Todo is to replicate TSocketPool.php in C++\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664912 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1c989f2c78356122c3e31abb8a634893a1c58634",
      "tree": "61de540a0f260b2a6eea9e4a6543e37ece6e7d42",
      "parents": [
        "a45909b619b883f41ceef75a06d583c0c03669c8"
      ],
      "author": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Mon Jan 15 18:29:51 2007 +0000"
      },
      "committer": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Mon Jan 15 18:29:51 2007 +0000"
      },
      "message": "Added open, close, and isOpen to TFramedTransport\nreviewed: mcslee\nrevert: yes\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664911 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a45909b619b883f41ceef75a06d583c0c03669c8",
      "tree": "ea339e0c508e0f31a8a58e8e738614a6d59f9e51",
      "parents": [
        "529bfeef9704dc03d7e209d025d7c94884e4256b"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 12 21:44:14 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 12 21:44:14 2007 +0000"
      },
      "message": "Thrift C++ code generator returns complex types by reference\n\nSummary: Efficiency, Yo.\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664910 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "529bfeef9704dc03d7e209d025d7c94884e4256b",
      "tree": "484910e170c257c01ef89c600b6a6afd9e8417ac",
      "parents": [
        "e888b376add3789c7943f781199ba506d0320bc5"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 12 02:10:16 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 12 02:10:16 2007 +0000"
      },
      "message": "Committing code gen changes for const ref args to functions in Thrift\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664909 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e888b376add3789c7943f781199ba506d0320bc5",
      "tree": "cac81a937c7e6a4dacdf613d6e1d0831aa96b863",
      "parents": [
        "f12865a33823c9c8d0b5387620c52dd45885e426"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 12 01:06:24 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 12 01:06:24 2007 +0000"
      },
      "message": "Add PHP namespacing support to Thrift\n\nSummary: \"php_namespace Whoa\" at the top of your Thrift file, then all your defined class names start with \"Whoa_\"\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664908 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f12865a33823c9c8d0b5387620c52dd45885e426",
      "tree": "b2f12f799c48ab52e052d910e7131627f37e297e",
      "parents": [
        "2f816f28e6f7344f672dc11732f32a1e445adfe8"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 12 00:23:26 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 12 00:23:26 2007 +0000"
      },
      "message": "Disallow keywords in Thrift files\n\nSummary: Or else you are bound to get shitty errors in some generated languages.. They\u0027re not all covered here, but a lot of them are.\n\nReviewed By: dougb, bobby\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664907 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2f816f28e6f7344f672dc11732f32a1e445adfe8",
      "tree": "9ac117bf52a65a113413e0e900c13e99378c562b",
      "parents": [
        "e7714a6c0911a42ead7934934334b7d330b36e87"
      ],
      "author": {
        "name": "Adam Nichols",
        "email": "adam@apache.org",
        "time": "Thu Jan 11 21:25:29 2007 +0000"
      },
      "committer": {
        "name": "Adam Nichols",
        "email": "adam@apache.org",
        "time": "Thu Jan 11 21:25:29 2007 +0000"
      },
      "message": "minor syntax change in thrift php library, reviewed by slee, revertible\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664906 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e7714a6c0911a42ead7934934334b7d330b36e87",
      "tree": "c6e2d7fa75eac764005070d70158c2b7f78f7916",
      "parents": [
        "a4713ea566a6b0a8908b558663f71aa46d4817d5"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 11 01:26:00 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 11 01:26:00 2007 +0000"
      },
      "message": "Fix call_user_func bug on debugHandler_\n\nReviewed By: lucas\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664905 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a4713ea566a6b0a8908b558663f71aa46d4817d5",
      "tree": "54fb7a98586e6fe2c5599ebd0e3b05deb00b36a4",
      "parents": [
        "ad58f952bc0c637a203416eaaf46383f9955ef8e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 05 01:09:04 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 05 01:09:04 2007 +0000"
      },
      "message": "Example syntax for constants in Thrift\n\nReviewed By: martin\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664904 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ad58f952bc0c637a203416eaaf46383f9955ef8e",
      "tree": "9966805c3b80c16e3731105e45ecbadfd88baebc",
      "parents": [
        "a09e34efb025ef9a2552deb133b5207b9dd810b4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 03 19:23:50 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 03 19:23:50 2007 +0000"
      },
      "message": "Add options to thrift transport classes for custom error handlers\n\nSummary: So we can pass debug_rlog (facebook custom) in as a handler for errors to thrift (generic open source)\n\nReviewed By: lucas\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664903 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a09e34efb025ef9a2552deb133b5207b9dd810b4",
      "tree": "06886a1830dfb03adc814ab84defeea818842ada",
      "parents": [
        "fde62cb22319c3f2d569aaa4b4b77d7727187754"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 03 18:45:04 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 03 18:45:04 2007 +0000"
      },
      "message": "Fix typo class variable bug in TSocketPool\n\nReviewed By: corson\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664902 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fde62cb22319c3f2d569aaa4b4b77d7727187754",
      "tree": "109e1e9a1542202f7bde729f0903b17a052d6e3f",
      "parents": [
        "79511192f15a6a68a8c5f0ad944e528c7a5ccd61"
      ],
      "author": {
        "name": "putnam",
        "email": "dev-null@apache.org",
        "time": "Fri Dec 22 10:35:12 2006 +0000"
      },
      "committer": {
        "name": "putnam",
        "email": "dev-null@apache.org",
        "time": "Fri Dec 22 10:35:12 2006 +0000"
      },
      "message": "Fixed typo in Thrift README\n\nSummary:\n  locacation? COME ON GUYS.\n\nReview:\n  peter\n\nTest plan:\n  I read it, then re-read it, then re-re-read it.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664901 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": "706da402370eb6bb24a22394bd198bfcbe65dcb4",
      "tree": "7e32223931d2cdeaaeeb95465b57f4b7c0bd0200",
      "parents": [
        "971fda34b5756b2cdea87d467aa45276ab1aad8c"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Dec 16 00:59:29 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Dec 16 00:59:29 2006 +0000"
      },
      "message": "Fix exceptions throw() and virtual destructor\n\nReviewed By: yishan\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664897 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "971fda34b5756b2cdea87d467aa45276ab1aad8c",
      "tree": "c23961b5a656f56b5fca260f71096c850e8ca061",
      "parents": [
        "0524bcee68bc167fa9ad6223c5d7add0c3069b09"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Dec 15 19:07:04 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Dec 15 19:07:04 2006 +0000"
      },
      "message": "All user-defined thrift exceptions inherit from TException\n\nSummary: So you can catch more effectively\n\nReviewed By: tbr-karl\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664896 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0524bcee68bc167fa9ad6223c5d7add0c3069b09",
      "tree": "a968e7d9d4c89632d2e67ccaee5054e7868e977b",
      "parents": [
        "069d31e7b9ab33c6f62df0ab6b4dabb86cac84b3"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 13 01:54:56 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 13 01:54:56 2006 +0000"
      },
      "message": "Another AccessNull bug fix in Thrift\n\nReviewed By: yhishan\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664895 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "069d31e7b9ab33c6f62df0ab6b4dabb86cac84b3",
      "tree": "49b877af49421548ccc0138f8241f6235ad1d413",
      "parents": [
        "cbea1c7ef32c2dda2568cc6dd5a219a4e63dfa5e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 13 01:45:26 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 13 01:45:26 2006 +0000"
      },
      "message": "Fix c++ Null inheritance issue\n\nReviewed By: yishan\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664894 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cbea1c7ef32c2dda2568cc6dd5a219a4e63dfa5e",
      "tree": "e2fe453bda246ebb0bc72e98b59e0231a089ef4b",
      "parents": [
        "8196a617453ad18c89e8898892aa748861592d81"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 13 01:07:33 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 13 01:07:33 2006 +0000"
      },
      "message": "Take out timestamps from generated files\n\nSummary: File system does this for you.\n\nReviewed By: martin, yishan\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664893 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": "962a8585663db144150c98e4a6adc275a2a473a7",
      "tree": "a526f2d0a1d62a0295db2e24b46dcd9c0d56daa9",
      "parents": [
        "97f9d60be8c50199e641ad8edb676c582dd7b8da"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Dec 08 19:15:35 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Dec 08 19:15:35 2006 +0000"
      },
      "message": "Generate a null implementation of thrift C++ class for easy subclassing\n\nSummary: Sometimes you just want a subclass that only implements one method... annoying to fill in nulls for the others, so use the generated null class\n\nReviewed By: tbr-aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664888 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": "807b2c601d84231a235bd20093edc6dd152c94c4",
      "tree": "97835339cc3bb513793cb0ffa1320d2f388a7ecc",
      "parents": [
        "7657fa97475496f6e65aeb8c1ca2d5732545b733"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 30 00:55:41 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 30 00:55:41 2006 +0000"
      },
      "message": "Missing file in thrift parser, sorry d00dz!\n\nSummary: Forgot to svn add\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664885 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7657fa97475496f6e65aeb8c1ca2d5732545b733",
      "tree": "d01df5140644819c49f6aa983dbb1f1e61f85d92",
      "parents": [
        "600cdb337e4067280c2aa3135eafbcc34da45e20"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 29 22:07:23 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 29 22:07:23 2006 +0000"
      },
      "message": "Oops take out printf debug\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664884 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "600cdb337e4067280c2aa3135eafbcc34da45e20",
      "tree": "74c5fcbb2753b62d51f01cef6e6f6fca68277378",
      "parents": [
        "67fc63410d0b7065e70be52834bf6a724a7b00e5"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 29 22:06:42 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 29 22:06:42 2006 +0000"
      },
      "message": "Thrift supports HEX notation for int consts and proper python/php sets\n\nReviewed By: yishan-tbr\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664883 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "67fc63410d0b7065e70be52834bf6a724a7b00e5",
      "tree": "575b4c382f216437d68248c71e0cec6f5f45e670",
      "parents": [
        "aa7671d041f889f00a0ccc7dad2f806cf73a9a0d"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 29 03:37:04 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 29 03:37:04 2006 +0000"
      },
      "message": "Strings in JSON style thrift constants do not need quotes\n\nSummary: Cause it\u0027s just too much work to put in quotes sometimes. struct thing \u003d { a : 325, bb : 5632} OBVIOUSLY a and bb are strings. Duh.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664882 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "aa7671d041f889f00a0ccc7dad2f806cf73a9a0d",
      "tree": "0ca652adc3b7538af96ab87878ed4e57e145380d",
      "parents": [
        "301528702cb311d0bd10f7ebfc6bb63f4a9dc8bb"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 29 03:19:31 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 29 03:19:31 2006 +0000"
      },
      "message": "Thrift supports arbitrarily typed constants across all languages\n\nSummary: Hot! Now you can defined your maps to strings and other constnats things in your .thrift file, so you can have the same symbols and useful defaults defined in your client as in your server.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664881 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "301528702cb311d0bd10f7ebfc6bb63f4a9dc8bb",
      "tree": "9a2d69387c0bb884a30f3d48b248997a0f056bea",
      "parents": [
        "d3bc1a5f528a2b56b162a135bae66139a562ff1e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 28 01:24:07 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 28 01:24:07 2006 +0000"
      },
      "message": "Thrift compiler frontend support for constants\n\nSummary: The parser now accepts constants and adds them into the parse tree\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664880 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d3bc1a5f528a2b56b162a135bae66139a562ff1e",
      "tree": "d50945872ffd9a311d1ad1b4f2b49c44355ed5c7",
      "parents": [
        "e598d075f55af8db87ff1963c330e9ca7cc95b9e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Nov 27 20:25:43 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Nov 27 20:25:43 2006 +0000"
      },
      "message": "Fix _seqid to seqid_ name change in PHP\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664879 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e598d075f55af8db87ff1963c330e9ca7cc95b9e",
      "tree": "bb0c4124ed27a52738965b7c27cb3fd0516a38f7",
      "parents": [
        "216e7d6a9a7d061cdfd91b56db4ec2985cb4096e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 21 02:01:22 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 21 02:01:22 2006 +0000"
      },
      "message": "Thrift: Fix PHP socket fread return\n\nSummary: If you read the string \"0\" then it treats that as false, so we have to check for both \u003d\u003d\u003d false and \u003d\u003d\u003d \u0027\u0027 manually.\n\nReviewed By: martin\n\nNotes: I hate php\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664878 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "216e7d6a9a7d061cdfd91b56db4ec2985cb4096e",
      "tree": "bba533746a5c597711cc05d6d2cdb125d7a04743",
      "parents": [
        "b9ff32ae30af5a667efa7d1d3b39687d5758c742"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 21 00:44:23 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 21 00:44:23 2006 +0000"
      },
      "message": "Fix thrift compiler typedef support\n\nSummary: Typedefed containers were wonk\u0027d\n\nReviewed By: martin\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664877 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b9ff32ae30af5a667efa7d1d3b39687d5758c742",
      "tree": "8bd5642b6dacf12f4921703a5602dff272da25bc",
      "parents": [
        "588e452bc496c1c9ef3730fce15b1c9796d64c48"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 16 01:00:24 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 16 01:00:24 2006 +0000"
      },
      "message": "Thrift: C++ peek() method and TException not Exception\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664876 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "588e452bc496c1c9ef3730fce15b1c9796d64c48",
      "tree": "bf8ea1f5898639a4bc0b1650e79aa1e68924841a",
      "parents": [
        "04cc605597a05f830808ed9ea81ba82d679d072e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 15 22:23:06 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 15 22:23:06 2006 +0000"
      },
      "message": "Fix bad implode call with nonexistant class variable in PHP SocketPool\n\nReviewed By: karl\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664875 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "04cc605597a05f830808ed9ea81ba82d679d072e",
      "tree": "474817591676a885ce655eb7f0bb1bbb880ec5d2",
      "parents": [
        "6e81b3fb5c43504a8411784e9648634eb0fed542"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 15 21:25:34 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 15 21:25:34 2006 +0000"
      },
      "message": "Comma after ENUM with no explicit value\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664874 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6e81b3fb5c43504a8411784e9648634eb0fed542",
      "tree": "7aa331c152828a4169d93e2ea64956732182a095",
      "parents": [
        "5ea94d444b9c84eff42ebaeb13324d4eb3f55566"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 14 23:51:27 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 14 23:51:27 2006 +0000"
      },
      "message": "Rest definition should not implement interface, the method signatures are different.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664873 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5ea94d444b9c84eff42ebaeb13324d4eb3f55566",
      "tree": "014c947f686ea8d9adc5812e374b971ed8f3d70c",
      "parents": [
        "19e71c34b190489e4ab261a69f206943a7dc56b0"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 14 23:48:00 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 14 23:48:00 2006 +0000"
      },
      "message": "Thrift generates a REST handler for PHP code\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664872 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "19e71c34b190489e4ab261a69f206943a7dc56b0",
      "tree": "92029b288db4365d8b00e31186b08793486a4897",
      "parents": [
        "52cb2234de60a870a89e111e7d9adaf37f9aa1bd"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Nov 10 23:07:35 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Nov 10 23:07:35 2006 +0000"
      },
      "message": "All thrift PHP class constructors can take an array as the constructor argument\n\nSummary: It will init any field with the value in the array. Hot for converting DB rows into thrift objs.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664871 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "52cb2234de60a870a89e111e7d9adaf37f9aa1bd",
      "tree": "51f79bbf63820fd92ddd511bf6e6537e20d4c5e5",
      "parents": [
        "2329a83701f703a26894c1fcf1bf096db77a0e88"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Nov 10 22:32:07 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Nov 10 22:32:07 2006 +0000"
      },
      "message": "I lied before, now thrift really supports single or double dashes\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664870 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2329a83701f703a26894c1fcf1bf096db77a0e88",
      "tree": "5e8d77e55570ba21ecd9ee0d35bc5fabbd690917",
      "parents": [
        "32c66e15063c221a00425a9fff07d7f0da6fe478"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 09 00:23:30 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 09 00:23:30 2006 +0000"
      },
      "message": "Allow single dash or double dash for thrift flags\n\nReviewed By: martin\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664869 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "32c66e15063c221a00425a9fff07d7f0da6fe478",
      "tree": "b5967e8e98c0b221987b5ef0664b7e8532e6261a",
      "parents": [
        "ae2bc3c8d6754f7e0fc6d81aae1a35af4c45af08"
      ],
      "author": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Thu Nov 09 00:06:36 2006 +0000"
      },
      "committer": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Thu Nov 09 00:06:36 2006 +0000"
      },
      "message": "Thrift Include Path Specification\n\nSummary:\nAdd support for include path specification in thrift.  Using a -I \u003cdir\u003e option you can build a list of search paths to resolve thrift includes.\n\nReviewed By: mcslee\n\nRevert Plan: revertible\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664868 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ae2bc3c8d6754f7e0fc6d81aae1a35af4c45af08",
      "tree": "814a06dc9b6aa667758ad48d68595ced16f037c4",
      "parents": [
        "9683f77d886fbd7cca658afe51d8ab9a79596522"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 08 23:44:59 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 08 23:44:59 2006 +0000"
      },
      "message": "Do not print ; in thrift parser\n\nReviewed By: bizsys d00dz\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664867 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9683f77d886fbd7cca658afe51d8ab9a79596522",
      "tree": "d53d870ab93a82528d8a319644bede06475b015b",
      "parents": [
        "8d2b238697d06f86d35b033da82379824874a1aa"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 07 23:03:00 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 07 23:03:00 2006 +0000"
      },
      "message": "Fix TType.php problem\n\nReviewed By: martin\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664866 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8d2b238697d06f86d35b033da82379824874a1aa",
      "tree": "b4e4e6832485f30e0d45f9ece4972ca1339ad818",
      "parents": [
        "207cb46af86e3cda525a7bbeefba6c2f2f231ef3"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Nov 06 21:40:11 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Nov 06 21:40:11 2006 +0000"
      },
      "message": "Fix C++ skeleton code generator\n\nSummary: Do not reference TBufferedTransportFactory.h\n\nReviewed By: yishan\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664865 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "207cb46af86e3cda525a7bbeefba6c2f2f231ef3",
      "tree": "a3d995f23c4ef338ae35b20c161add984f8fb82c",
      "parents": [
        "b39dbc5891d11131bc48098b33983d35169de6cb"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 02 18:43:12 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 02 18:43:12 2006 +0000"
      },
      "message": "Make commas and/or semicolons both optional in thrift\n\nReviewed by: karl\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664864 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b39dbc5891d11131bc48098b33983d35169de6cb",
      "tree": "319827c55d9766851574631a49d412ccf6a2fbfa",
      "parents": [
        "bc4bc0f8f4d041cab499567f6ebc36e6da143af6"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:56:27 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:56:27 2006 +0000"
      },
      "message": "Iterate python dictionaries with for k,v in dict.items()\n\nNotes:\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664863 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bc4bc0f8f4d041cab499567f6ebc36e6da143af6",
      "tree": "d8e46e957f5876ccc45479573738430074c046b6",
      "parents": [
        "6b4783b96b22f336eaf2f2b024e8e835c4474172"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:45:33 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:45:33 2006 +0000"
      },
      "message": "Py inherited processor must pass handler to parent constructor\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664862 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6b4783b96b22f336eaf2f2b024e8e835c4474172",
      "tree": "4ad28c933ff34b86639783cf2455f03b8be38e4e",
      "parents": [
        "e2bd58da293bfefc5082d7e227b7b4244c73b497"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:43:53 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:43:53 2006 +0000"
      },
      "message": "Inherited processors must call parent constructor in python\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664861 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e2bd58da293bfefc5082d7e227b7b4244c73b497",
      "tree": "658727494b36a99ddaeb7bd26f6f06decf6ea370",
      "parents": [
        "725f9e6c710d718d3763d025d34cd4ad1ce34e87"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:09:24 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:09:24 2006 +0000"
      },
      "message": "Add python scons rules\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664860 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "725f9e6c710d718d3763d025d34cd4ad1ce34e87",
      "tree": "9e0ebacde89de37263f5f6515d91d9c963102365",
      "parents": [
        "0f70d773338a108997c9ea6c8e5800a80a18d34a"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:08:33 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:08:33 2006 +0000"
      },
      "message": "Use AbstractMap instead of HashMap\n\nSummary: So ConcurrentHashMap can be used safely\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664859 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0f70d773338a108997c9ea6c8e5800a80a18d34a",
      "tree": "ff40b4bd7b9725bff6034d6ad71e8bf715d87fd2",
      "parents": [
        "d07ce6013b412641b6e9e331ce2d7159d7ce16c4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Oct 28 00:51:14 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Oct 28 00:51:14 2006 +0000"
      },
      "message": "Mutex was missing from libthrift build\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664858 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d07ce6013b412641b6e9e331ce2d7159d7ce16c4",
      "tree": "69b32736b193eb7060c7ace44500905bf7303126",
      "parents": [
        "5ee76f8d7dc8611b58513ac80335eb20fbf62c6b"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Oct 27 22:30:15 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Oct 27 22:30:15 2006 +0000"
      },
      "message": "Fix Python indentation for async methods\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664857 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5ee76f8d7dc8611b58513ac80335eb20fbf62c6b",
      "tree": "9e99de2b3c15a801c636198556fe564d31d6cd89",
      "parents": [
        "63608e8017896253c9d3c11854437602e046906d"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 18:15:02 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 18:15:02 2006 +0000"
      },
      "message": "Skeletons should use virtual inheritance from the interface base\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664856 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "63608e8017896253c9d3c11854437602e046906d",
      "tree": "043120ee1bae81422a06c52a5f908e89eb79ddab",
      "parents": [
        "5f8237d4de71d9b0abc764f973818542211c7ed4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 05:06:26 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 05:06:26 2006 +0000"
      },
      "message": "Include \u003ctime.h\u003e not \"time.h\"\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664855 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5f8237d4de71d9b0abc764f973818542211c7ed4",
      "tree": "8a4635681b78a7b1df5013a59d198bb0dfa6f0de",
      "parents": [
        "bb31d0ac43b88dbb8b154f9653c5d58011a2e93d"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 04:57:03 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 04:57:03 2006 +0000"
      },
      "message": "Thrift PHP update for new Protocol wraps Transport style\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664854 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bb31d0ac43b88dbb8b154f9653c5d58011a2e93d",
      "tree": "6212542fa7e1edb4d104b2e3c117ec263e7ac0b3",
      "parents": [
        "1dd819cd2be36b7cf6d2ee0f729f40e676085fe4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 04:56:40 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 04:56:40 2006 +0000"
      },
      "message": "Let Python server take protocolFactory argument\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664853 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1dd819cd2be36b7cf6d2ee0f729f40e676085fe4",
      "tree": "28f7cfac1b80aade40c70e0fbc116eac572c4fe0",
      "parents": [
        "35ae1c784ceb8e184e4b3ebc7b0a955f426a8fc8"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 04:56:18 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 04:56:18 2006 +0000"
      },
      "message": "Bring Thrift test code up to date\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664852 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": "a3f3972e3db16ada3f368eecfbda50f664a57339",
      "tree": "a4a2200f5106abf80925280e4d7bfd1b44dba9b6",
      "parents": [
        "4ac459ff3a447786220d01402756b70eb21329a1"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 02:52:47 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 02:52:47 2006 +0000"
      },
      "message": "Fix bum Java indentation/scoping for async methods\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664850 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": "5946a185968aeee39a4dc5a1aaea9a9932a4abed",
      "tree": "e8b2b985a9f4aa46a3e77da460bde6954c39c657",
      "parents": [
        "575fa9a0dfb0ae57d6ccade6b30b28a3b2608b8b"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 21:38:39 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 21:38:39 2006 +0000"
      },
      "message": "New python operating model code-gen\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664848 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "575fa9a0dfb0ae57d6ccade6b30b28a3b2608b8b",
      "tree": "26a377f9e90e4471e18080b0880cba8ee9d88b2c",
      "parents": [
        "456b7a868cc9f089693e8f3bc100545d78f7e932"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 20:54:10 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 20:54:10 2006 +0000"
      },
      "message": "Protocol wraps transport code gen for Thrift Java\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664847 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "456b7a868cc9f089693e8f3bc100545d78f7e932",
      "tree": "e4bc3f857925175d09016637e042fa748cc2850c",
      "parents": [
        "b6f10d1fd16e3e00597bbfcb34b748c110bef220"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 20:53:37 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 20:53:37 2006 +0000"
      },
      "message": "New protocol wrapping transport model for Thrift Java\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664846 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b6f10d1fd16e3e00597bbfcb34b748c110bef220",
      "tree": "90fa4ebe2e62e1ab8566acda89c42e2633e36a17",
      "parents": [
        "1b87070d63512f181bf397ec5ddcf57ec3a94f5c"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:58:36 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:58:36 2006 +0000"
      },
      "message": "Clean up Java Thrift transport code\n\nSummary: More robust error checking\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664845 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1b87070d63512f181bf397ec5ddcf57ec3a94f5c",
      "tree": "f98cb5c35b5f47885d89075b18e4dfe51851444d",
      "parents": [
        "60275c7a674fed08b0b1de0b463a7d0a579dcd23"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:58:06 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:58:06 2006 +0000"
      },
      "message": "Typo in thrift readme\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664844 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "60275c7a674fed08b0b1de0b463a7d0a579dcd23",
      "tree": "0467fd6cc21c6f94819bfb9a6625da9110e243b2",
      "parents": [
        "fe30c5f3048361eef28cf99e0ea4dc3d16cd9806"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:54:20 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:54:20 2006 +0000"
      },
      "message": "Give options for one-way or two-way buffering in PHP Thrift transports\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664843 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fe30c5f3048361eef28cf99e0ea4dc3d16cd9806",
      "tree": "b288d2a6014ca7553ada29bd0ad7fa885fe595c2",
      "parents": [
        "d7173476bb79c899e73cc8c91ee1752f29830058"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:53:36 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:53:36 2006 +0000"
      },
      "message": "Improve python thrift transport, readAll, buffering, framing\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664842 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d7173476bb79c899e73cc8c91ee1752f29830058",
      "tree": "1cbdb416f7293560ec8a4eb345dfc2e89a02bb7e",
      "parents": [
        "f0712dc994e0f78423e8b99ba69fc2e2ed827bf1"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:52:10 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:52:10 2006 +0000"
      },
      "message": "Stresstest onto new Thrift C++ model\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664841 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f0712dc994e0f78423e8b99ba69fc2e2ed827bf1",
      "tree": "452b39ace3647675ac9f1e68946d040aaf7fdb40",
      "parents": [
        "a330265d8232c7e095f3fb0a03e001f349b806dd"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:03:57 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:03:57 2006 +0000"
      },
      "message": "Update thrift compiler for new syntax, generate new form of C++ code\n\nReviewed By: wayne, he loves less warnings\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664840 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a330265d8232c7e095f3fb0a03e001f349b806dd",
      "tree": "5500d9b345a94f0450ee87afc49c50a3d539a539",
      "parents": [
        "4af6ed71e16884fd2e7fbec2de241209e0dec468"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:03:32 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:03:32 2006 +0000"
      },
      "message": "Fix broken thrift test code for new model\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664839 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4af6ed71e16884fd2e7fbec2de241209e0dec468",
      "tree": "34f8c5eacf9b8759a8ce28f06961143fc64bc3a0",
      "parents": [
        "b3bd81f4791374c347c102e2f2133841c3fafa63"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:02:49 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:02:49 2006 +0000"
      },
      "message": "Change Thrift c++ to new protocol wrapping transport model\n\nSummary: Also cleaned up excessive .h/.cpp files into Utils files\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664838 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b3bd81f4791374c347c102e2f2133841c3fafa63",
      "tree": "2eeb6d272031182b94341318b29bbe5d4db8bbc9",
      "parents": [
        "83303e1cf7157e5c9862feacf3994782c1540eff"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 01:36:44 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 01:36:44 2006 +0000"
      },
      "message": "Change Thrift .cc files to be .cpp files\n\nSummary: CPP R00lz, CC Drewlz\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664837 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "83303e1cf7157e5c9862feacf3994782c1540eff",
      "tree": "c33ff6f61101c90607e570497d0bcea05020bb0f",
      "parents": [
        "92f00fb022dae290c38deb41dbc6c9a254537670"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 01:29:37 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 01:29:37 2006 +0000"
      },
      "message": "Allow optional framing of input/output in FramedTransport\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664836 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "92f00fb022dae290c38deb41dbc6c9a254537670",
      "tree": "49fa6f78bfa1591e853ce4d16172e45ff6eef753",
      "parents": [
        "9a695ba364831de190d7884261178124e74da1b3"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 01:28:17 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 01:28:17 2006 +0000"
      },
      "message": "Framing option for non blocking server\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664835 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9a695ba364831de190d7884261178124e74da1b3",
      "tree": "af66d487c6d3372017c590e53de0dfad99ee84f4",
      "parents": [
        "4ce787f238fefb62e3e4aa69eec1de1ad74ef8dd"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 24 18:55:36 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 24 18:55:36 2006 +0000"
      },
      "message": "self.clients instead of self.client\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664834 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4ce787f238fefb62e3e4aa69eec1de1ad74ef8dd",
      "tree": "d87adc1f18fe4750bfd7ed83d28bf1f3c5506ecb",
      "parents": [
        "b90aa7c104e01580b64b37521dd2698904744c64"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 24 18:54:06 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 24 18:54:06 2006 +0000"
      },
      "message": "Missing self argument in server method\n\nReviewed By: ccheever\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664833 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b90aa7c104e01580b64b37521dd2698904744c64",
      "tree": "cc1a33850feda30f5ff240d512fb75a15c513c34",
      "parents": [
        "9a079272b2defe1a488b93ffe71511ed6bc15808"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 24 18:49:45 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 24 18:49:45 2006 +0000"
      },
      "message": "Python threadpool server for Thrift\n\nSummary: Fixed number of threads that work from a shared queue\n\nReviewed By: cheever\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664832 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9a079272b2defe1a488b93ffe71511ed6bc15808",
      "tree": "77c4abd22d2a1829713f1a8047393c12cdb125c3",
      "parents": [
        "a6b48ea7ce9d3925b7e4715d86a5b391c50a7166"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 12 04:05:23 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 12 04:05:23 2006 +0000"
      },
      "message": "Change thrift stress test to .cpp file extension\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664831 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a6b48ea7ce9d3925b7e4715d86a5b391c50a7166",
      "tree": "b3f51d4548010a91aa0adf47df37cbeecd1f0a3d",
      "parents": [
        "65681d061ec434b7466872824ad41eacf68cd3c7"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 12 04:04:11 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 12 04:04:11 2006 +0000"
      },
      "message": "Rename test files to .cpp instead of .cc\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664830 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "65681d061ec434b7466872824ad41eacf68cd3c7",
      "tree": "425a45e2f90f4f7bb6aff2c51e350bf3acb4398d",
      "parents": [
        "4f8da1dfb4dc857265506e0c865fe3d9c7cdf771"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 12 03:58:49 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 12 03:58:49 2006 +0000"
      },
      "message": "Generate .cpp files instead of .cc in Thrift\n\nReviewed By: aditya\n\nNotes: Be consistent on cpp, dunno why ever chose cc\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664829 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4f8da1dfb4dc857265506e0c865fe3d9c7cdf771",
      "tree": "21a9636f18c2fe3ff0cdd5fa721ab95a98f4b639",
      "parents": [
        "3950f47d6fd95ddc7e0df4563a6a53c348a7b784"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 12 02:47:27 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 12 02:47:27 2006 +0000"
      },
      "message": "Allow the specification of custom container types in Thrift IDL files\n\nSummary: If you want your map to be a hash_map instead of an stl::map, we now have a directive in Thrift to let you do that.\n\nInstead of:\nmap\u003ci32,i32\u003e\n\nYou can do:\nmap[cpp:hash_map\u003cint32_t,int32_t\u003e]\u003ci32,i32\u003e\n\nThis tells the Thrift compiler to explicitly use whatever type was specified in the brackets when generating C++ code, instead of the implied Thrift type.\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664828 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3950f47d6fd95ddc7e0df4563a6a53c348a7b784",
      "tree": "83dc587bf600d46c75e58ed72263d619f13803a7",
      "parents": [
        "e528c7649099d84dea57b47c58bbc5c8e65e45f8"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Oct 11 02:50:15 2006 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Oct 11 02:50:15 2006 +0000"
      },
      "message": "-- Thrift testing changes\n\nSummary:\n-- Modified StressTest.thrift to work (it was out of date..) and added tests for TBufferedFileWriter\n-- Modified Makefiles to use the correct lib directory\n\nReviewed By: Slee\n\nTest Plan: This is the test.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664827 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e528c7649099d84dea57b47c58bbc5c8e65e45f8",
      "tree": "ac1a583c78fe555a3ecd2084156ac48509845b10",
      "parents": [
        "be3f8d8c6d598cc3d4d5fd68aad54f1278ad0421"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Oct 11 02:48:43 2006 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Oct 11 02:48:43 2006 +0000"
      },
      "message": "-- Thrift Log File\n\nSummary:\n-- This is the thrifty version of Pillar\u0027s batch_writer\n-- Cleaned up a lot of the code in batch writer and made it conform to Thrift\u0027s strict coding standards\n-- Added TBufferedRouterTransport.h/cc to actually route messsages via readEnd() to the file writer. It\u0027s\n   not quite as easy to route the messages in Thrift as it was in Pillar\n\nReviewed By: Slee\n\nTest Plan: Tested by making sure that the file was recording data\n\nNotes:\n-- The real correctness test will be when I finish writing TLogFileTransport (pillar_logfile.cpp).\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664826 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "be3f8d8c6d598cc3d4d5fd68aad54f1278ad0421",
      "tree": "a89f88b35ccd05b411c8c60f44a2b4a1bda698da",
      "parents": [
        "d622e966d283601cf2fb1cbf87b0fea59a3fe7b4"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Oct 11 02:43:25 2006 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Oct 11 02:43:25 2006 +0000"
      },
      "message": "-- Adding TLogging.h\n\nSummary:\n-- This should have been part of the previous commit\n\nReviewed By: Slee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664825 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d622e966d283601cf2fb1cbf87b0fea59a3fe7b4",
      "tree": "7ce63890b2fc79f56d62aff5a941a18a9b61b676",
      "parents": [
        "b9acf98b33945843c2e75a64692056b23d3f5128"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Oct 11 02:42:49 2006 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Oct 11 02:42:49 2006 +0000"
      },
      "message": "-- Thrift fixes\n\nSummary:\n-- Made read buffering work (the buffer wasn\u0027t actually being used)\n-- TServer now extends TRunnable (useful for testing)\n-- Adding TLogging (the DEBUG and ERROR macros that we all know and love)\n\nReviewed By: Slee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664824 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b9acf98b33945843c2e75a64692056b23d3f5128",
      "tree": "861708c7d1073f2c8118eecbb673d0cab39fa30a",
      "parents": [
        "f5377b3e9947f39744831dd702e3df589bb0d30d"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:57:32 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:57:32 2006 +0000"
      },
      "message": "Test code updates\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664823 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f5377b3e9947f39744831dd702e3df589bb0d30d",
      "tree": "084af07234ec0b4820a1349d6654846b6bcb4867",
      "parents": [
        "99e2b2639a9556685c57506459ef1c1c6bf481f8"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:42:59 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:42:59 2006 +0000"
      },
      "message": "Thrift compiler code cleanup, comments, php inline generation, etc\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664822 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "99e2b2639a9556685c57506459ef1c1c6bf481f8",
      "tree": "def378554bba4cc1218b06b5488b35743e330fae",
      "parents": [
        "7d5da163624c5562f2f24d32f831d8cdde5fc75e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:42:29 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:42:29 2006 +0000"
      },
      "message": "PHP Thrift improvements, Binary code skipping, etc\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664821 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7d5da163624c5562f2f24d32f831d8cdde5fc75e",
      "tree": "4ed2c03403c3606fc9ab34d6b2d685ab34ead30d",
      "parents": [
        "97b47dff3f365e1c804f002c96c52db2eca36585"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:38:25 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:38:25 2006 +0000"
      },
      "message": "Thrift Java HTTP client\n\n line, and those below, will be ignored--\n\nA    java/src/transport/THttpClient.java\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664820 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "97b47dff3f365e1c804f002c96c52db2eca36585",
      "tree": "255271009f50c3f32bb57eb0668d6677e8ef5a49",
      "parents": [
        "2f6404d9ae0e5e2b813a2cedcf96edc5c643784f"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:38:05 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:38:05 2006 +0000"
      },
      "message": "Python framed thrift transports\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664819 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2f6404d9ae0e5e2b813a2cedcf96edc5c643784f",
      "tree": "507665d1e291c9843edcea8e09a500cccda57209",
      "parents": [
        "96a6bbec1a69292baec6e47c05225eff095b9b0d"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:37:40 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:37:40 2006 +0000"
      },
      "message": "C++ Thrift coding style changes\n\nSummary: Make underscore for class members consistent\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664818 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "96a6bbec1a69292baec6e47c05225eff095b9b0d",
      "tree": "fb49a4d8b35eb6af0fb169e9dd593e3806de9590",
      "parents": [
        "748e576f6cddb204c4ed2f01d09a7fb647cd30ad"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Oct 06 22:43:29 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Oct 06 22:43:29 2006 +0000"
      },
      "message": "Python remote printing fix\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664817 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "748e576f6cddb204c4ed2f01d09a7fb647cd30ad"
}
