)]}'
{
  "log": [
    {
      "commit": "7f42bcf97c8961d5f25cb88220d0b358a1cbccae",
      "tree": "e10c327a36496b5f3b1146a2c5b84d6fb6f159bc",
      "parents": [
        "204420fa56d93adb59ac9fe339bb25e8d9b13fb2"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Jan 11 20:59:12 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Jan 11 20:59:12 2008 +0000"
      },
      "message": "Thrift: C# Bindings.\n\nSummary:\nC# generator, library, and MS Build task contributed by imeem.\n\nReviewed By: mcslee\n\nTest Plan:\nBuilt the Thrift compiler and generated some C# code.\nI\u0027d love to say I installed Mono or Portable.NET and built the C# code,\nbut I did not.\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665421 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "204420fa56d93adb59ac9fe339bb25e8d9b13fb2",
      "tree": "9ddf7cb5b1ca40c5141698e67c07b9ce3a83907a",
      "parents": [
        "19c9777583bf4614a237be824bbed80fa6db9213"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Jan 11 20:59:03 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Jan 11 20:59:03 2008 +0000"
      },
      "message": "Thrift: MinGW port.\n\nSummary:\nTodd Berman from imeem has contributed a patch that allows\nthe Thrift compiler to be built with MinGW and run on Windows.\n\nReviewed By: mcslee\n\nTest Plan:\nBuilt the compiler from scratch on Linux.\nIf my changes messed up the MinGW build, I\u0027m sure Todd will yell at me.\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665420 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "19c9777583bf4614a237be824bbed80fa6db9213",
      "tree": "3b3d94d10fb25b1f88b843132fc9768260896786",
      "parents": [
        "89f57164215850cc1b0d12460ce242a44a4143af"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 10 19:57:47 2008 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 10 19:57:47 2008 +0000"
      },
      "message": "Chagnge TThreadPoolServer in Java to use SynchronousQueue by default\n\nSummary: Read the documentation on ThreadPoolExecutor. It\u0027s very confusing. Basically, what we want is a queue that always defers to the threadpool and will always create a new thread to do work. We never want the queue to take priority over the thread pool by default.\n\nReviewed By: dreiss\n\nTest Plan: Run a Java Thrift server\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665419 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "89f57164215850cc1b0d12460ce242a44a4143af",
      "tree": "269b3cbb6d012ee622aec4ecc8f0dc59bf65b119",
      "parents": [
        "8c46b1a88180d8ca1cd943439e3c365d91e33672"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 10 00:53:08 2008 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 10 00:53:08 2008 +0000"
      },
      "message": "Ruby default values patch\n\nSummary: Submitted by Dan Sully, reviewed by Kevin Clark\n\nReviewed By: dreiss\n\nTest Plan: New ruby generated code with default vals, and new test scripts\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665418 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8c46b1a88180d8ca1cd943439e3c365d91e33672",
      "tree": "55742df944af44e0272be73266f9e226330e161d",
      "parents": [
        "a65a79ed26419f0267dfd4a97d3b9adc42163385"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 09 19:51:24 2008 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 09 19:51:24 2008 +0000"
      },
      "message": "Fix generation for Byte/byte while we\u0027re at it\n\nSummary: If in a container, use Byte not byte\n\nReviewed By: dreiss\n\nTest Plan: Generate a list of bytes\n\nOther Notes: based upon Kyle\u0027s submission\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665417 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a65a79ed26419f0267dfd4a97d3b9adc42163385",
      "tree": "c526ff92e43d8226a1c4a58e4cc8e9dab68022b9",
      "parents": [
        "26484fb7b145a10a3aa8f3b396a32c4f5b85236c"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jan 09 19:20:20 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jan 09 19:20:20 2008 +0000"
      },
      "message": "Thrift: Java generator bugfix.\n\nReviewed By: mcslee\n\nTest Plan: None.\n\nRevert Plan: ok\n\nOther Notes:\nReported by Kyle Shank.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665416 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "26484fb7b145a10a3aa8f3b396a32c4f5b85236c",
      "tree": "7dd401415c536dbab54131ba4e66268ed6bbf175",
      "parents": [
        "33d8f340dcca637e3b91d946f3f6f92daff64456"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Jan 08 03:14:19 2008 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Jan 08 03:14:19 2008 +0000"
      },
      "message": "[thrift] in erlang add {nodelay, true} and {reuseaddr, true} to gen_tcp socket options\n\nSummary: for parity with the C++ implementation\n\nReviewed By: eletuchy\n\nTest Plan: ok\n\nRevert Plan: ok\n\nOther Notes: contributed by Todd Lipcon (todd@amiestreet.com)\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665415 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "33d8f340dcca637e3b91d946f3f6f92daff64456",
      "tree": "8c9e312a1f284f2f935fe93a45d8625c2a1b1303",
      "parents": [
        "8ec70e88e68aba3e3fa636b6ac23cbf2ec726152"
      ],
      "author": {
        "name": "dweatherford",
        "email": "dev-null@apache.org",
        "time": "Mon Jan 07 22:23:07 2008 +0000"
      },
      "committer": {
        "name": "dweatherford",
        "email": "dev-null@apache.org",
        "time": "Mon Jan 07 22:23:07 2008 +0000"
      },
      "message": "[thrift] py: TApplicationException.__str__\n\nSummary: Now infinitely more printable than ever before!\nReviewed by: mcslee\nTest Plan: except TApplicationException, inst: \\n\\t\\t print inst\nRevert: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665414 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8ec70e88e68aba3e3fa636b6ac23cbf2ec726152",
      "tree": "09d8df82dbee6768d39720d078970809845e6494",
      "parents": [
        "e8abada6ad63306c38d2107601a5645ff8f1d22c"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Jan 07 21:50:30 2008 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Jan 07 21:50:30 2008 +0000"
      },
      "message": "Remove bogus Iface inclusion from Ruby tutorial\n\nReviewed By: mcslee\n\nTest Plan: The Ruby tutorial is runnable with this fix\n\nOther Notes: Submitted by Eric Wong\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665413 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e8abada6ad63306c38d2107601a5645ff8f1d22c",
      "tree": "22ddba2ae5d0353aeee37a674c011f7154c233a0",
      "parents": [
        "7ab31e4fd1bf3c6389d1743ee0e8554aa8b97ad4"
      ],
      "author": {
        "name": "pfung",
        "email": "dev-null@apache.org",
        "time": "Sat Jan 05 23:23:53 2008 +0000"
      },
      "committer": {
        "name": "pfung",
        "email": "dev-null@apache.org",
        "time": "Sat Jan 05 23:23:53 2008 +0000"
      },
      "message": "[Thrift] disabling catching general type exceptions in Tthreadpoolserver\n\nthe threadpoolserver should just crash if an unknown exception type is thrown.\n\nThis should probably be true for all server types, will put this on the TODO list.\n\nreviewed by jwang\ntest plan: network selector servers in production\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665412 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7ab31e4fd1bf3c6389d1743ee0e8554aa8b97ad4",
      "tree": "5876bcd1f0688e7ea3a65d756ac7660b93b77aaf",
      "parents": [
        "fbc911438de5b86f665b3e8b7d2499d52e37d357"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Fri Jan 04 00:21:18 2008 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Fri Jan 04 00:21:18 2008 +0000"
      },
      "message": "[thrift] add show_pid option to thrift.app.src (Erlang)\n\nSummary: we\u0027ve been using this option in our apps but we never added it to thrift\u0027s own config\n\nReviewed By: eletuchy\n\nTest Plan: ok\n\nOther Notes: contributed by Jason Ganetsky (jason@amiestreet.com)\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665411 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fbc911438de5b86f665b3e8b7d2499d52e37d357",
      "tree": "188bcc6b087751429cea23397f13cbf0604f8734",
      "parents": [
        "832b262acab7656ce5d5541f010c29f060580693"
      ],
      "author": {
        "name": "mvaradachari",
        "email": "dev-null@apache.org",
        "time": "Tue Jan 01 04:51:24 2008 +0000"
      },
      "committer": {
        "name": "mvaradachari",
        "email": "dev-null@apache.org",
        "time": "Tue Jan 01 04:51:24 2008 +0000"
      },
      "message": "removed exit status checking for autoconf in bootstrap.sh -- new changes break builds\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665410 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "832b262acab7656ce5d5541f010c29f060580693",
      "tree": "8fecf364acbfb94a60a1bcf929f8f891e5130510",
      "parents": [
        "65704511459cdfc0f3e7d70b5008ea4e18a6f538"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Dec 28 18:25:33 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Dec 28 18:25:33 2007 +0000"
      },
      "message": "Thrift: Revamp build to use a single configure.ac.\n\nSummary:\nBen Maurer suggested that it would make sense for Thrift to build as\na single project, with one configure.ac and multiple Makefile.am.\nHe was also kind enough to do the heavy lifting, and this commit\nis the application of his patch (with minor modifications).\nThe most significant visible change from this diff is that\nin order to buidl one of the thrift sub-projects (i.e.: the compiler,\nthe C++ library, or the Python library) you must run bootstrap.sh\nand configure in the Thrift root, then make in the specific project.\nUsers who want to build and install the Python library but\ncan\u0027t run configure because they don\u0027t have Boost can simply\nrun setup.py directly.\n\nReviewed By: mcslee\n\nTest Plan: Built Thrift from scratch.\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665409 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "65704511459cdfc0f3e7d70b5008ea4e18a6f538",
      "tree": "c079ed7d6700d6773d79b7b1c5265aef0b1c96b6",
      "parents": [
        "5d86e399036740633954c50cc88f2a98908f54b0"
      ],
      "author": {
        "name": "eletuchy",
        "email": "dev-null@apache.org",
        "time": "Thu Dec 27 15:20:14 2007 +0000"
      },
      "committer": {
        "name": "eletuchy",
        "email": "dev-null@apache.org",
        "time": "Thu Dec 27 15:20:14 2007 +0000"
      },
      "message": "[thrift] service functions that begin with a Capital now work for Erlang ...\n\nSummary: ... The main interface function has the same name, but as an escaped atom\n         (ie \u0027CapitalizedFun\u0027(Arg1, Arg2) -\u003e is the function sig)\n\nReviewed by: dweatherford\n\nTest Plan: tested with the following thrift\n     service foo {\n         Struct1 CapitalizedFun(1: list\u003cStruct2\u003e param);\n     }\n\n     Generated erlang code now compiles\n\nRevert Plan: sure\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665408 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5d86e399036740633954c50cc88f2a98908f54b0",
      "tree": "949268984e1d6c5bcd9580a5bf8a7017ec26cbc7",
      "parents": [
        "4b6ff2dabcc67b437f9fb9e6930cb4705bd936df"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Dec 26 20:23:03 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Dec 26 20:23:03 2007 +0000"
      },
      "message": "Thrift: Wide string support for Perl.\n\nSummary:\nThis patch allows the TBinaryProtocol to encode wide character strings\nas UTF-8 before serializing.  It does not support decoding when receiving.\n\nReviewed By: mcslee\n\nTest Plan: None.\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665407 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4b6ff2dabcc67b437f9fb9e6930cb4705bd936df",
      "tree": "69506044310a25eca841ac4ddfac9088bcd2d171",
      "parents": [
        "f845b7d3e097097446067b3a0bc96c6dc85008ca"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Dec 25 22:58:50 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Dec 25 22:58:50 2007 +0000"
      },
      "message": "-- Allow ThreadPoolManager tp return immediately from addTask\n\nSummary:\n- it should be possible to specify a zero timeout if the pendingTaskQueue\n  is already full\n\nReviewed By: marc\n\nTest Plan:\n- Tested in search\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665406 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f845b7d3e097097446067b3a0bc96c6dc85008ca",
      "tree": "e8a980d0650619934409a3ffc0f5300c38c5abef",
      "parents": [
        "c27fc31333720f7f959f526534fa8ed8f37bd532"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Dec 21 23:53:10 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Dec 21 23:53:10 2007 +0000"
      },
      "message": "Make base set_name take const std:string\u0026 instead of std:string\n\nSummary: All the subclasses do that so it causes warnings not to and is dumb because copy constructing std::string is dumb\n\nReviewed By: kholst\n\nTest Plan: Generate some codes, compile with -Werror\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665405 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c27fc31333720f7f959f526534fa8ed8f37bd532",
      "tree": "f7a0247563bdc3e5ff23e3605ded771799e22d1a",
      "parents": [
        "16cf270283cd08e53467baa765b05c0427a4f5b8"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Dec 21 23:52:19 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Dec 21 23:52:19 2007 +0000"
      },
      "message": "Make \"args\" reserved in thrift\n\nSummary: Breaks the generated python code\n\nReviewed By: dcorson\n\nTest Plan: Get an error if you use \"args\" as a variable name in Thrift.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665404 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "16cf270283cd08e53467baa765b05c0427a4f5b8",
      "tree": "ffa1212f0dd77b34bea3fd2f2d05d35528e2c258",
      "parents": [
        "eaa61e43630c68ee2e98f7b649047e45c524f9d8"
      ],
      "author": {
        "name": "dweatherford",
        "email": "dev-null@apache.org",
        "time": "Fri Dec 21 07:07:31 2007 +0000"
      },
      "committer": {
        "name": "dweatherford",
        "email": "dev-null@apache.org",
        "time": "Fri Dec 21 07:07:31 2007 +0000"
      },
      "message": "[thrift] Make TTransportException::getType const throw()\n\nSummary: const so that catching via \"catch (const TTransportException\u0026 e)\" works\n  properly, and throw() for good convention.\nReviewed By: mcslee\nTest Plan: still compiles\nRevert: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665403 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "eaa61e43630c68ee2e98f7b649047e45c524f9d8",
      "tree": "c0aac25d067e39e31e0f5e6bcbb5b9ca378e7356",
      "parents": [
        "97264864df4e7c14d8a4323af6ad37e726c52ef9"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Dec 20 21:42:05 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Dec 20 21:42:05 2007 +0000"
      },
      "message": "Thrift: A hack to prevent incorrect usage of Mutex Guards.\n\nReviewed By: boz\n\nTest Plan:\ndreiss@dreiss-vmware:safe_concurrency:thrift/test$ nl -ba guard_test.cc\n     1  #include \"../lib/cpp/src/concurrency/Mutex.h\"\n     2  using facebook::thrift::concurrency::Guard;\n     3  void test() {\n     4    facebook::thrift::concurrency::Mutex m;\n     5    Guard(m);\n     6    Guard g1(m);\n     7\n     8    facebook::thrift::concurrency::ReadWriteMutex rwm;\n     9    facebook::thrift::concurrency::RWGuard(m);\n    10    facebook::thrift::concurrency::RWGuard g2(rwm);\n    11  }\ndreiss@dreiss-vmware:safe_concurrency:thrift/test$ g++ -c guard_test.cc\nguard_test.cc: In function ‘void test()’:\nguard_test.cc:5: error: ‘incorrect_use_of_Guard’ was not declared in this scope\nguard_test.cc:9: error: ‘incorrect_use_of_RWGuard’ is not a member of ‘facebook::thrift::concurrency’\ndreiss@dreiss-vmware:safe_concurrency:thrift/test$\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665402 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "97264864df4e7c14d8a4323af6ad37e726c52ef9",
      "tree": "31dc8f2b531dbb29911ba9f944a28e30cd7a1c82",
      "parents": [
        "a89cd7b03e1a1071094bacdfbf74cff3739b2911"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Dec 20 03:23:27 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Dec 20 03:23:27 2007 +0000"
      },
      "message": "is_a is deprecated, instanceof only takes vars or constants\n\nSummary: Solution, dummy static class var to use instanceof\n\nReviewed By: dweatherford\n\nTest Plan: Regen\u0027d some mobile code in trunk using this\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665401 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a89cd7b03e1a1071094bacdfbf74cff3739b2911",
      "tree": "42e3191c5475e7e2e3da3d52d60ed5f3a2fc75e2",
      "parents": [
        "6495adb992eca5eb37da1bd72ebb5cc798e1afb1"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Wed Dec 19 00:00:39 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Wed Dec 19 00:00:39 2007 +0000"
      },
      "message": "[thrift] squelch crash reports in Erlang R12B-0\n\nSummary: there\u0027s a new format for errors in R12B-0, so don\u0027t echo a crash report if it matches the new one\n\nReviewed By: eletuchy\n\nTest Plan: completely unnecessary\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665400 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6495adb992eca5eb37da1bd72ebb5cc798e1afb1",
      "tree": "d2182ab9fca42741eafcfc96173f45cf55f5bb50",
      "parents": [
        "80a702fa395c3887281407b0d44af5cbe3e3006c"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Dec 18 03:37:30 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Dec 18 03:37:30 2007 +0000"
      },
      "message": "Thrift: Optional support for new-style classes.\n\nReviewed By: mcslee\n\nTest Plan: Thrifted ThriftTest.thrift and looked at the output.\n\nRevert Plan: ok\n\nOther Notes:\nBased on a patch from Jon Dugan.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665399 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "80a702fa395c3887281407b0d44af5cbe3e3006c",
      "tree": "1ad490c3d61c464ecb8dc016af1a3b8463f58013",
      "parents": [
        "677ffc50446082e3cd12bbf3e2cc1364c603429a"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Dec 18 02:54:06 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Dec 18 02:54:06 2007 +0000"
      },
      "message": "Thrift: Make default values for base types work in Java.\n\nSummary:\nThe Java generator wasn\u0027t setting default values for base types\nin the zero argument constructor.  This check was probably brought over\nfrom the C++ generator, where base types are given their default values\nin the member variable initializer list (or whatever that thing is called).\n\nBlame Rev: Somewhere in the mysterious past.  I tried to find it, but failed.\n\nReviewed By: mcslee\n\nTest Plan: Recompiled Thrift and thrifted a file that showed the bug.\n\nRevert Plan: ok\n\nOther Notes:\nBug reported by Jake Luciani.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665398 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "677ffc50446082e3cd12bbf3e2cc1364c603429a",
      "tree": "277ad1b115eac2ece202773cb2af3505f26cb74a",
      "parents": [
        "5ddd2f13faa12c5a45ebafcb229c570031678a78"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Dec 18 02:06:44 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Dec 18 02:06:44 2007 +0000"
      },
      "message": "Private methods called not via self.\n\nSummary: Because self. puts you in public scope\n\nReviewed By: mcslee\n\nTest Plan: Use Ruby framed transport\n\nOther Notes: Submitted by Jake Luciani\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665397 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5ddd2f13faa12c5a45ebafcb229c570031678a78",
      "tree": "5e0aae6deaa0b22edf4746ac048580c0c50cf57c",
      "parents": [
        "5f54566f8ad4bac927de425dee555b9627957533"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Dec 17 09:49:10 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Dec 17 09:49:10 2007 +0000"
      },
      "message": "Thrift: Fix a bug in the Java runtime.\n\nReviewed By: mcslee\n\nTest Plan: Looked at the C++ version side-by-side.\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665396 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5f54566f8ad4bac927de425dee555b9627957533",
      "tree": "87ffcc02fb6d3f40bcad514a20ce70a3c97d82bf",
      "parents": [
        "c16a8f6e45015299ed65fbdbfb3bda9017663a6d"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Sat Dec 15 00:09:54 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Sat Dec 15 00:09:54 2007 +0000"
      },
      "message": "Thrift: Set an svn property and updated the CONTRIBUTORS file.\n\nReviewed By: mcslee\n\nTest Plan: none\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665395 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c16a8f6e45015299ed65fbdbfb3bda9017663a6d",
      "tree": "0d5436efb101750b88f61c7b0c10d54b569119bb",
      "parents": [
        "4a15eb7f7114e1ef585365c0cbcd2fb0de982d27"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Dec 14 23:46:47 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Dec 14 23:46:47 2007 +0000"
      },
      "message": "Thrift: Python support for Unix-domain sockets, and eager timeout setting.\n\nReviewed By: mcslee\n\nTest Plan: Ran the test script.\n\nRevert Plan: ok\n\nOther Notes:\nContributed by Ben Maurer.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665394 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4a15eb7f7114e1ef585365c0cbcd2fb0de982d27",
      "tree": "ff7e90e571cf3fc8ebb0f933a75ea2d410b83d41",
      "parents": [
        "adad4ab20356d4c16f2df521b205aae7272c105f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Dec 14 22:14:47 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Dec 14 22:14:47 2007 +0000"
      },
      "message": "Thrift: Maximum read length for Java.\n\nSummary:\nA feature to improve handling of invalid wire data by the Java Thrift library.\n\nReviewed By: mcslee\n\nTest Plan: I trust Dave Engberg.\n\nRevert Plan: ok\n\nOther Notes:\nSubmitted by Dave Engberg.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665393 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "adad4ab20356d4c16f2df521b205aae7272c105f",
      "tree": "300dfb6d00a841773f2df1876b5d05d971023436",
      "parents": [
        "15457c9b08a75e0b5a8c82936151468bddfd27b8"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Dec 14 20:56:04 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Dec 14 20:56:04 2007 +0000"
      },
      "message": "Thrift: Fix dangling pointer errors and make messages a bit more uniform.\n\nReviewed By: mcslee\n\nTest Plan: Honestly, just built the library.\n\nRevert Plan: ok\n\nOther Notes:\nThanks to Ben Maurer.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665392 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "15457c9b08a75e0b5a8c82936151468bddfd27b8",
      "tree": "61c8dcef6f9d7aebc79cbad3effb5df3b838c62f",
      "parents": [
        "77a31384b89683f7cb5ae7132ca3961a88886793"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Dec 14 07:03:03 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Dec 14 07:03:03 2007 +0000"
      },
      "message": "Thrift: Smalltalk prefix support.\n\nReviewed By: mcslee\n\nTest Plan: Built the compiler.\n\nRevert Plan: ok\n\nOther Notes:\nContributed by Ben Matasar.\nSigned off by Patrick Collison.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665391 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "77a31384b89683f7cb5ae7132ca3961a88886793",
      "tree": "ced9915210d1b920fb93284cf07375b96cad10e5",
      "parents": [
        "78ee85c911891231030f2045cb17f98530abf9d9"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Dec 13 22:47:33 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Dec 13 22:47:33 2007 +0000"
      },
      "message": "Use HAVE_SYS_TIME_H instead of HAVE_CLOCK_GETTIME\n\nSummary: Still need the right include here\n\nReviewed By: mcslee\n\nTest Plan: Paul Saab used this fix to build on Leopard\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665390 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "78ee85c911891231030f2045cb17f98530abf9d9",
      "tree": "445175e08e8935d897b93163c3bab81698d8ee71",
      "parents": [
        "ae3804f8f7941102d42230a59879dbec8f076223"
      ],
      "author": {
        "name": "pfung",
        "email": "dev-null@apache.org",
        "time": "Thu Dec 13 22:30:47 2007 +0000"
      },
      "committer": {
        "name": "pfung",
        "email": "dev-null@apache.org",
        "time": "Thu Dec 13 22:30:47 2007 +0000"
      },
      "message": "[Thrift] message debugging for std::exceptions\n\nstd::exceptions did not have debug messages printed\n\nreviewed by dreiss\ntest plan: compiles\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665389 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ae3804f8f7941102d42230a59879dbec8f076223",
      "tree": "c6e391b51b59254e25a8003e0383d277afe00f61",
      "parents": [
        "c31769cceb013d947c2349f21285dfaf90d83fe2"
      ],
      "author": {
        "name": "James Wang",
        "email": "jwang@apache.org",
        "time": "Thu Dec 13 19:46:27 2007 +0000"
      },
      "committer": {
        "name": "James Wang",
        "email": "jwang@apache.org",
        "time": "Thu Dec 13 19:46:27 2007 +0000"
      },
      "message": "Fix to TThriftTransport corruption detection\n\nSummary: O_APPEND means that even if the file pointer is in the middle of the file, the next write will go to the end of the file. So when initializing the TThriftTransport to be written to, we need to truncate the file after the last good event.  I\u0027m pretty sure this was what was causing queuemap log corruption when the multiplexer is restarted.\n\n         The corruption doesn\u0027t necessarily go away at the next chunk boundary because of the offset being recalculated.  I think it\u0027s good to have the offset recalculated, but then we shouldn\u0027t use the old chunk boundary data there, but rather use the newly calculated offset to determine the padding (could be an entire chunk, but that\u0027s okay -- way better than corruption)\n\nReviewed By: mcslee\n\nTest Plan: Wrote to a ThriftFile using local scribe instance. Printed it. Then cat\u0027d garbage to it from the command line. Then wrote to it again. Then printed it again.  Seems to work fine, whereas with old scribe binary the later entries were corrupted.\n\nRevert: OK\n\nDiffCamp Revision: 4683\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665388 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c31769cceb013d947c2349f21285dfaf90d83fe2",
      "tree": "c44fc12e94898f77a0ba5189e763c9277c91d297",
      "parents": [
        "5d1784a7b41939e2ac09005c688b5d8165e3b323"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Dec 11 22:23:51 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Dec 11 22:23:51 2007 +0000"
      },
      "message": "-- better error checking for setRecvTimeout and setSendTimeout\n\nSummary:\n- could help prevent a 2.6.13 kernel bug\n\nReviewed By: mcslee, dreiss\n\nTest Plan:\n- Testing kernel crashes\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665387 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5d1784a7b41939e2ac09005c688b5d8165e3b323",
      "tree": "802c0eb8384242e91a09037a01d2e8018fa66cde",
      "parents": [
        "3f14d3ebec2028bbacbeb0991b236152f2912d1b"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 05 23:20:54 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 05 23:20:54 2007 +0000"
      },
      "message": "Failing to init eventBase_ to NULL in one constructor\n\nReviewed By: dreiss\n\nTest Plan: See if scribe works for powerset\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665386 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3f14d3ebec2028bbacbeb0991b236152f2912d1b",
      "tree": "32d566014f7c9b90d50971cd9bce1f2fcd5eaade",
      "parents": [
        "c37b4c5193c344d6827a197bb86c718b42d74e47"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 05 23:13:11 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 05 23:13:11 2007 +0000"
      },
      "message": "Merge Ruby framed transport\n\nSummary: Submitted by Jake Luciani\n\nReviewed By: mcslee\n\nTest Plan: Test code included in this commit\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665385 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c37b4c5193c344d6827a197bb86c718b42d74e47",
      "tree": "e4abf0f936a4f47a5598aa1992c1ec1dcca72a4a",
      "parents": [
        "2323cf642226468e6363b031fad6d9f64a45cb9f"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 05 23:03:37 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 05 23:03:37 2007 +0000"
      },
      "message": "Remove unnecessary mutex from C++ socket code\n\nSummary: This is a threadsafe syscall, as it turns out.\n\nReviewed By: hzhao\n\nTest Plan: Thrift Client C++ sockets don\u0027t lock\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665384 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2323cf642226468e6363b031fad6d9f64a45cb9f",
      "tree": "0a5c012af4174f85a6397cd949b8a3a29cb7f88a",
      "parents": [
        "ef22dc652fbfaa7b7c718f752f2ca5b1fecdf94e"
      ],
      "author": {
        "name": "dweatherford",
        "email": "dev-null@apache.org",
        "time": "Wed Dec 05 03:40:19 2007 +0000"
      },
      "committer": {
        "name": "dweatherford",
        "email": "dev-null@apache.org",
        "time": "Wed Dec 05 03:40:19 2007 +0000"
      },
      "message": "[thrift] Better default TApplicationException messages\n\nSummary: \"Default TApplicationException\" is pretty meaningless; if we have this\n  extra type information, we might as well present it.\n\nReviewed By: mcslee\nTest Plan: caught a couple of INVALID_MESSAGE_TYPE tapplicationexceptions\nRevert: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665383 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ef22dc652fbfaa7b7c718f752f2ca5b1fecdf94e",
      "tree": "6c2c0d3a89436d4d4c602e9a15993dd6f08c557b",
      "parents": [
        "9860ee2c86971cbbc1d2593ad67f8ea5bbf2aaa5"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Nov 30 20:38:49 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Nov 30 20:38:49 2007 +0000"
      },
      "message": "Thrift: Make some server methods public.\n\nReviewed By: mcslee\n\nTest Plan: Compiles.\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665382 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9860ee2c86971cbbc1d2593ad67f8ea5bbf2aaa5",
      "tree": "87ac076fc7bbb2eac4250fdacc97c6ee8a9a5fb5",
      "parents": [
        "f60467efc9d11804f6d38370c4b90fa39e2262df"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Nov 30 01:43:36 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Nov 30 01:43:36 2007 +0000"
      },
      "message": "Fix bug that double-initializes list objects in deserialization.\n\nReviewed By: jssarma\n\nTest Plan: Regenerate Java code, check list deserializer for no double-object instantiation\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665381 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f60467efc9d11804f6d38370c4b90fa39e2262df",
      "tree": "1ef6ef64560e907eaf2db066d6e08233dc6906f9",
      "parents": [
        "6f9ac3ffeb408392d1c3bb3945fe5b261f9e7817"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 29 02:57:34 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 29 02:57:34 2007 +0000"
      },
      "message": "Custom HTTP headers patch from Dave Engberg\n\nReviewed By: mcslee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665380 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6f9ac3ffeb408392d1c3bb3945fe5b261f9e7817",
      "tree": "10673a4dddea97323cf883a6edd42fe5d389cd9b",
      "parents": [
        "bef54c0647b22128c9035cfbc4d4b112ab5e68f8"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 28 22:28:13 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 28 22:28:13 2007 +0000"
      },
      "message": "Thrift compiler now enforces uniqueness of field identifiers\n\nSummary: The code would either not generate, or generate code with errors, if you did this beforehand. Now it\u0027s a die-fast stop hard error since this is absolultely always a wrong thing to do.\n\nReviewed By: dreiss\n\nTest Plan: Test compiling a .thrift file with a repeated field identifier in a struct or arglist.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665379 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bef54c0647b22128c9035cfbc4d4b112ab5e68f8",
      "tree": "edf60c83afb6525eed10110871199ddf78694bec",
      "parents": [
        "b16074d53bd7b66d1e34dc6623637d59be717db5"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Nov 28 20:15:11 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Nov 28 20:15:11 2007 +0000"
      },
      "message": "Thrift: Fix a backwards change.\n\nSummary:\nGot it right in trunk, but wrong in thrift.\n\nBlame Rev: 69504\n\nReviewed By: mcslee\n\nTest Plan:\nTested in trunk AND did a diff with trunk.\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665378 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b16074d53bd7b66d1e34dc6623637d59be717db5",
      "tree": "bbd9d04e144848717897bf23f35bd142ffb13289",
      "parents": [
        "d0f5b28835d80fc9a0f7bdb61e88e32b98a911c0"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 28 05:54:33 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 28 05:54:33 2007 +0000"
      },
      "message": "Add pkgconfig to Thrift C++ libraries\n\nReviewed By: mcslee\n\nOther Notes: Submitted by Ben Maurer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665377 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d0f5b28835d80fc9a0f7bdb61e88e32b98a911c0",
      "tree": "f1149177c5faefb9e8dc691b95862db37f166c35",
      "parents": [
        "e02ab33cb8e38392d371d08e09dbfb136202d61a"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 28 04:29:25 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 28 04:29:25 2007 +0000"
      },
      "message": "Fix typo in Thrift trunk\n\nSummary: $classl \u003d\u003e $class\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665376 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e02ab33cb8e38392d371d08e09dbfb136202d61a",
      "tree": "f8441454e05c0f511495732caa64d95a2ac56339",
      "parents": [
        "645ecea7146b95f4b832a1042e58227216d7db4e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 28 04:17:49 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 28 04:17:49 2007 +0000"
      },
      "message": "Lowercase autoload strings\n\nSummary: PHP is undebatably the worst programming language in the world. Class names are case insensitive, so new $tHiNg \u003d new $THing. Garbase. Now autoload has to deal with the fallout.\n\nReviewed By: dreiss\n\nTest Plan: autoload enabled falcon code\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665375 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "645ecea7146b95f4b832a1042e58227216d7db4e",
      "tree": "df60931646706a5004df1b1c4b1c4839021d04fd",
      "parents": [
        "d602f822d50bec166cd34c8ece170b13694268a9"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 28 02:46:24 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 28 02:46:24 2007 +0000"
      },
      "message": "Kill fast binary compliance in TBase, it doesn\u0027t work\n\nReviewed By: akhil\n\nTest Plan: Regenerate code\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665374 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d602f822d50bec166cd34c8ece170b13694268a9",
      "tree": "de260a0f17222f6899e945103103febafa68f26a",
      "parents": [
        "b22df7c9639335ce336ba977312b2ad25180595e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 28 02:45:13 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 28 02:45:13 2007 +0000"
      },
      "message": "Complete the proper handling of all special characters in JSON strings for TJSONProtocol\n\nReviewed By: dreiss\n\nTest Plan: test/java/TestClient\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665373 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b22df7c9639335ce336ba977312b2ad25180595e",
      "tree": "57619996e33f2bebdba0955b2aea051a5663de0f",
      "parents": [
        "b4d3e7b052c960a5ab96310f7cb16ba46e6d32b4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 28 02:39:59 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 28 02:39:59 2007 +0000"
      },
      "message": "Make inheriting from TBase and using inherited read method optional in generated Thrift PHP code\n\nReviewed By: dreiss, akhil\n\nTest Plan: Generate falcon etc. without -phpo and check it out\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665372 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b4d3e7b052c960a5ab96310f7cb16ba46e6d32b4",
      "tree": "146204125b41bf5ae4f186bd767b21941522eac1",
      "parents": [
        "b45529269934a053b03528e287e66812e1109ad3"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 28 01:51:43 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 28 01:51:43 2007 +0000"
      },
      "message": "Create a TServerEventHandler interface in TServer\n\nSummary: Such that users can supply an event handler to a server that will be used to signal various events that take place inside the server core.\n\nReviewed By: dreiss\n\nTest Plan: Rebuilt all servers, work by default\n\nOther Notes: Partially submitted and also reviewed by Dave Simpson at Powerset\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665371 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b45529269934a053b03528e287e66812e1109ad3",
      "tree": "fa7700a9706bd25b1370a3d20954ee47959bd08e",
      "parents": [
        "fe6ed0dff423a405fabd61e4bef3e490506ba2ba"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 28 00:12:11 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 28 00:12:11 2007 +0000"
      },
      "message": "Add a few utility methods and helpers to Thrift C++ Sockets\n\nSummary: Submitted by Dave Simpson @ Powerset.\n\nReviewed By: mcslee\n\nTest Plan: test/cpp\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665370 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fe6ed0dff423a405fabd61e4bef3e490506ba2ba",
      "tree": "a39ff94461ace23e965070c21954a2051342990d",
      "parents": [
        "256bdc444866b90bbdccfb5343e9c9ea8c22603c"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 27 21:54:38 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 27 21:54:38 2007 +0000"
      },
      "message": "Clean up the TSerializer\n\nSummary: Nested Transport subclass wasn\u0027t necessary, add comments\n\nReviewed By: dreiss\n\nTest Plan: Same as before, test/java/TestClient\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665369 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "256bdc444866b90bbdccfb5343e9c9ea8c22603c",
      "tree": "4348ac98f2cf36305bbddfca45686a40e097093d",
      "parents": [
        "844ac12489600d7647f01ab4f9b99d9e1b81e69e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 27 08:42:19 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 27 08:42:19 2007 +0000"
      },
      "message": "IPv6 tweaks for Thrift\n\nSummary: Need to pass hints including AI_ADDRCONFIG to getaddrinfo to make sure no IPv6 addresses come back on non-IPv6 enabled systems\n\nReviewed By: mcslee\n\nOther Notes: Submitted by Paul Saab\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665368 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "844ac12489600d7647f01ab4f9b99d9e1b81e69e",
      "tree": "95e8c0b69f48680209948d5f3df5dad8602ea5bc",
      "parents": [
        "5ab570558f55d73472fbf6c0e66e6e165093c7d8"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 27 08:38:52 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 27 08:38:52 2007 +0000"
      },
      "message": "TJSONProtocol writing support in Java\n\nSummary: TJSONProtocol for Java with write support and a TSerializer utility for easier conversion of Thrift objects into byte[] or strings.\n\nReviewed By: dreiss\n\nTest Plan: Included a basic piece of this in test/ client for Java.\n\nRevert: OK\n\nDiffCamp Revision: 3890\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665367 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5ab570558f55d73472fbf6c0e66e6e165093c7d8",
      "tree": "779969a2c03cbbb907a685f0da8b8c8ae085b461",
      "parents": [
        "53d9c0c20bd5af65676928b9b7a73dcb2cad3d78"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 27 08:38:16 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 27 08:38:16 2007 +0000"
      },
      "message": "Fix writeContainerEnd call being inside loop instead of after loop\n\nSummary: Potentailly breaks Java serialization for protocols that care about container termination.\n\nReviewed By: dreiss\n\nTest Plan: Generate code, veirfy writeListEnd/writeSetEnd is in the apporpriate place\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665366 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": "79b1694043e07a673c343c42ad75d72f3b560539",
      "tree": "617cb13f6ab9b974ded27479c7579b732907bd08",
      "parents": [
        "7962223ce299bbeb20348b3819a423a72efa2335"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Nov 26 19:05:29 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Nov 26 19:05:29 2007 +0000"
      },
      "message": "Refactor TNonblockingServer to use event_base construct\n\nSummary: This allows the event loop to be shared across different components of a program of for a separate thread in a TNonblockingServer to safely use its own libevent code without conflicts.\n\nReviewed By: mcslee\n\nTest Plan: Updated test/ committed here\n\nOther Notes: submitted by Ben Maurer, patched in by mcslee with slight modifications\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665364 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7962223ce299bbeb20348b3819a423a72efa2335",
      "tree": "28b64da9df01cfce0ec789d8807c1c875e5c5c50",
      "parents": [
        "a9387af56ee5dd6fe601ac59f62a553b64e0eb49"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 21 23:35:52 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 21 23:35:52 2007 +0000"
      },
      "message": "libtoolize and configure tweaks for Thrift compiler\n\nSummary: Need glibtoolize on OSX.\n\nReviewed By: mcslee\n\nOther Notes: From Paul Collison\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665363 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a9387af56ee5dd6fe601ac59f62a553b64e0eb49",
      "tree": "5c242649dedaaf8516f0f08dde9a1eebe6f3249f",
      "parents": [
        "bd5882259de8bbe7e3f8283c8959d99acee9a501"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 21 22:05:50 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 21 22:05:50 2007 +0000"
      },
      "message": "Double-free Cocoa fix: Redux\n\nSummary: Need get_true_type to evaluate string status\n\nReviewed By: mcslee\n\nOther Notes: Submission from Andrew McGeachie\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665362 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bd5882259de8bbe7e3f8283c8959d99acee9a501",
      "tree": "ee9b10ef8d2d21a5a5715fc7c20b298d3080d240",
      "parents": [
        "12a28758a684321f29a3ceab17df9ae19570591d"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 21 08:43:35 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 21 08:43:35 2007 +0000"
      },
      "message": "Merging in some Smalltalk changes from Patrick Collison\n\nReviewed By: mcslee\n\nTest Plan: Rebuild Thrift compiler\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665361 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "12a28758a684321f29a3ceab17df9ae19570591d",
      "tree": "63e14e9294b54ec919243885591f1f7e196fb670",
      "parents": [
        "80674855958ff6378513cbfabb651404115fbc1d"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 20 23:55:33 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 20 23:55:33 2007 +0000"
      },
      "message": "Fix cocoa double-free issue with strings\n\nReviewed By: mcslee\n\nOther Notes: Submitted by Andrew McGeachie\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665360 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "80674855958ff6378513cbfabb651404115fbc1d",
      "tree": "5bffbc0a314b498cd9056cfa4a432ea4d1dc021c",
      "parents": [
        "efd37f14d25bb446e8ed0975803d228ef8e20dd8"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 20 05:54:13 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 20 05:54:13 2007 +0000"
      },
      "message": "Complete rb test server with testEnum and testTypedef\n\nReviewed by: mcslee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665359 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "efd37f14d25bb446e8ed0975803d228ef8e20dd8",
      "tree": "c6dbf68bfd439fa05c426ac92613a0c2ce2bd953",
      "parents": [
        "a1d4cab45f1d061e6121a7ed6b826dc79beca02a"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 20 05:13:09 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 20 05:13:09 2007 +0000"
      },
      "message": "Add Smalltalk support to Thrift\n\nSummary: Submitted by Patrick Collison\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665358 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a1d4cab45f1d061e6121a7ed6b826dc79beca02a",
      "tree": "e86304799daf298fe65a8b020c911b5bddeb7ec1",
      "parents": [
        "276eea68b78e61713ac747c41960fcd469edd0e4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 20 04:58:16 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 20 04:58:16 2007 +0000"
      },
      "message": "Make Java TBinaryProtocol default to strictWrite\n\nSummary: About time we did this. Breaks the test suite\u0027s defaults\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665357 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "276eea68b78e61713ac747c41960fcd469edd0e4",
      "tree": "5eee311ae3949ed0f2a1f7ed2d6060f8d4c0121c",
      "parents": [
        "12a3b4e002b34ba115959b89f113e76a325e5389"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 20 02:06:47 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 20 02:06:47 2007 +0000"
      },
      "message": "Add (int) case to Thrift version comparison\n\nSummary: Deals with 32 bit machines doing a weird sign-bit thing here.\n\nReviewed By: dreiss\n\nTest Plan: For 32 bit AmieStreet partners\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665356 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "12a3b4e002b34ba115959b89f113e76a325e5389",
      "tree": "1458300f1174e044d67fe61e3e061945c92f69de",
      "parents": [
        "8440605c277339770483a7daf31da7858bff2b38"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 20 02:05:29 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 20 02:05:29 2007 +0000"
      },
      "message": "Do not generate constants php files from Thrift when they will be empty\n\nSummary: That\u0027s just silly\n\nReviewed By: peter, dreiss\n\nTest Plan: Generate PHP from a .thrift with no constants. Notice there is no _constants.php generated.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665355 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8440605c277339770483a7daf31da7858bff2b38",
      "tree": "9b518e9af2f19e324b8ef31c15812f93961b94d9",
      "parents": [
        "fb4b514028ed073302ffa8d3dcbfba3a89b427f0"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 20 01:39:25 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 20 01:39:25 2007 +0000"
      },
      "message": "Cocoa Thrift binding patches from Andrew McGeachie\n\nSummary: Latest updates to the Cocoa bindings\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665354 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fb4b514028ed073302ffa8d3dcbfba3a89b427f0",
      "tree": "2ef7120fc936e0dfd3f78bbdd1ef089e34bc8b62",
      "parents": [
        "b6014f494f41ecee4f8e1c7264e99a883805e99f"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 20 01:27:08 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 20 01:27:08 2007 +0000"
      },
      "message": "IPv6 support for the TNonBlockingServer\n\nSummary: Need to use IPv6 compliant constructs here. Submitted by Paul Saab.\n\nReviewed By: dreiss\n\nTest Plan: Rebuild Thrift TNonblockingServer with this patch and verify behaves just the same\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665353 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b6014f494f41ecee4f8e1c7264e99a883805e99f",
      "tree": "41217d03d2233ac9784ed3e69095ba3a34de94eb",
      "parents": [
        "7fcc9e87ba180909c7309ecb713321f6aabfe9f4"
      ],
      "author": {
        "name": "hzhao",
        "email": "dev-null@apache.org",
        "time": "Sun Nov 18 20:54:30 2007 +0000"
      },
      "committer": {
        "name": "hzhao",
        "email": "dev-null@apache.org",
        "time": "Sun Nov 18 20:54:30 2007 +0000"
      },
      "message": "added trunk\n\nReviewed By: shire\nTest Plan: ape work\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665352 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7fcc9e87ba180909c7309ecb713321f6aabfe9f4",
      "tree": "b43eed62d6207d3dc51f32fa542f22a1831f3f99",
      "parents": [
        "de11d852113dcb2284c54ab47333e6f602320fc9"
      ],
      "author": {
        "name": "hzhao",
        "email": "dev-null@apache.org",
        "time": "Sun Nov 18 20:48:56 2007 +0000"
      },
      "committer": {
        "name": "hzhao",
        "email": "dev-null@apache.org",
        "time": "Sun Nov 18 20:48:56 2007 +0000"
      },
      "message": "tagging thrift-protocol-1.0.0\n\nReviewed By: shire\nTest Plan: ape work\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665351 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "de11d852113dcb2284c54ab47333e6f602320fc9",
      "tree": "f78771d95182132100083724aecee9c52ddc7611",
      "parents": [
        "09f69e052452e973949bc143d0f34c28c51ff15e"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Sun Nov 18 02:10:20 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Sun Nov 18 02:10:20 2007 +0000"
      },
      "message": "[thrift] gut Erlang exception handling\n\nSummary: * move type field to tException from subclasses\n          * add backtrace to tException\n          * add oop:is_a\n          * on exit, wrap exceptions in {thrift_exception, E} ... otherwise can\u0027t distinguish e.g. exit:{{tBinProtException, {tException, ...}}, Stack} vs. exit:{tBinProtException, {tException, ...} -- I hate erlang\n          * all throws/exits to tException:throw which does the wrapping described above\n\nReviewed By: eletuchy\n\nTest Plan: been using this code on my live server ^_^\n\nRevert: OK\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665350 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "09f69e052452e973949bc143d0f34c28c51ff15e",
      "tree": "f738e85f88a874e5ec26620a67ae0b7245437026",
      "parents": [
        "f5a6b0c10939a2c0dd33fa88b8ce4e3f44a33186"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Nov 17 00:32:36 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Nov 17 00:32:36 2007 +0000"
      },
      "message": "Add __autoload() support to Thrift-generated PHP code\n\nSummary: Include thrift/autoload.php and use -phpa flag to generated code that works with autoload. Good for services with lots of methods that are typically not all invoked.\n\nReviewed By: dreiss\n\nTest Plan: Falcon, baby, falcon.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665349 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f5a6b0c10939a2c0dd33fa88b8ce4e3f44a33186",
      "tree": "5e03c1bbc1f114964de0b95b4ff02b51433a202a",
      "parents": [
        "611434992a349fb69507a625929f98f61656feef"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Nov 17 00:27:17 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Nov 17 00:27:17 2007 +0000"
      },
      "message": "Fix PHP TBufferedTransport readAll() to work with TSocket timeouts\n\nReviewed By: lucas\n\nTest Plan: Invoke Buffered Transport wrapped around socket\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665348 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "611434992a349fb69507a625929f98f61656feef",
      "tree": "fd4c0d04aec28492eb62113c66c64e4e5477ff64",
      "parents": [
        "eab6ac8b18db9bb6c83b44845aabea177777addf"
      ],
      "author": {
        "name": "dweatherford",
        "email": "dev-null@apache.org",
        "time": "Fri Nov 16 03:29:47 2007 +0000"
      },
      "committer": {
        "name": "dweatherford",
        "email": "dev-null@apache.org",
        "time": "Fri Nov 16 03:29:47 2007 +0000"
      },
      "message": "[thrift] Fix extension deserialization call with no classname\n\nSummary: The extension expects a classname as a string and does not allow null;\n  use the empty string instead of null in the absence of a classname to pass.\n\nReviewed By: mcslee\nTest Plan: php -l\nRevert: svn\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665347 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "eab6ac8b18db9bb6c83b44845aabea177777addf",
      "tree": "6078f9974a9639f5e37ad864cecfd80cde290922",
      "parents": [
        "9e58f4330ddac304a03e6d240968a6185d4531f3"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Nov 16 03:27:22 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Nov 16 03:27:22 2007 +0000"
      },
      "message": "Make sure to lazily initialize $TSPEC for structs even with no members\n\nReviewed By: dweatherford\n\nTest Plan: Generate code with no E_ALL for method-less args\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665346 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9e58f4330ddac304a03e6d240968a6185d4531f3",
      "tree": "72914d4cee015a87cfd67446d356c7ee96eee106",
      "parents": [
        "9230539a6f2b36e25799b97ff45e90743af61269"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Nov 16 02:48:52 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Nov 16 02:48:52 2007 +0000"
      },
      "message": "Fix namespacing of included enum types in C++ generated code\n\nSummary: If you reference enum types from an include you need to fully qualify their namespace in the generated C++ code.\n\nReviewed By: pfung\n\nTest Plan: fbtypes code that pfung is using\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665345 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9230539a6f2b36e25799b97ff45e90743af61269",
      "tree": "f245164e7675cb08419aa3896058e852acae5f1d",
      "parents": [
        "10522a7f2b9d413d97f49670e3102826833dcdcf"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 06:26:32 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 06:26:32 2007 +0000"
      },
      "message": "[thrift] Erlang client calls return value from recv_\n\nSummary: only return `ok\u0027 if it\u0027s an async, otherwise return the value of recv_\n\nReviewed By: cvarenhorst\n\nTest Plan: my server works now\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665344 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "10522a7f2b9d413d97f49670e3102826833dcdcf",
      "tree": "d7ed96344f1690340f790963a7654e6c93385f09",
      "parents": [
        "c2e37c7a617c7e7d55ab79a3f23542aeec42b1af"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 06:26:31 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 06:26:31 2007 +0000"
      },
      "message": "[thrift] fix-ups to Erlang thrift_logger\n\nSummary:\n * no ?INFO for every oop:call ... way too expensive\n * unfactor symbol/1 ... it was that way for a reason apparently\n * upped crash report depth to 3\n\nReviewed By: eletuchy\n\nTest Plan: /much/ less CPU eaten by logging\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665343 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c2e37c7a617c7e7d55ab79a3f23542aeec42b1af",
      "tree": "ed52215ea1f313e2b65e2b8097e5089ba66a6095",
      "parents": [
        "90eab4d6e4279e9e61fa295e19a834f4c6ebe632"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 06:26:30 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 06:26:30 2007 +0000"
      },
      "message": "[thrift] change up Erlang crash reports, cleanups in t{,Binary}Protocol\n\nSummary: crash reports aren\u0027t too important so don\u0027t be so verbose -- all the pertinent info shows up elsewhere anyway.  refactor while we\u0027re at it.\n\nReviewed By: eletuchy\n\nTest Plan: ok\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665342 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "90eab4d6e4279e9e61fa295e19a834f4c6ebe632",
      "tree": "75499fce34bf451dd18c1a6de4084c86bf951e14",
      "parents": [
        "2605af3a2d6bd7c8815e08ecf886eb3720d2ac1d"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 06:26:29 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 06:26:29 2007 +0000"
      },
      "message": "[thrift] remove trailing-whitespace-generating code from t_erl_generator.cc\n\nSummary: meta\n\nReviewed By: dcorson\n\nTest Plan: M-x delete-trailing-whitespace does nothing\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665341 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2605af3a2d6bd7c8815e08ecf886eb3720d2ac1d",
      "tree": "2e77b7e368e1563323f83b0047d7d1ce605d4aed",
      "parents": [
        "53b6ef670cd70c0f81d6ade52de27dde763b3686"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 06:26:29 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 06:26:29 2007 +0000"
      },
      "message": "[thrift] remove tabs from t_erl_generator.cc\n\nSummary: ididntdoit\n\nReviewed By: eletuchy\n\nTest Plan: ok\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665340 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "53b6ef670cd70c0f81d6ade52de27dde763b3686",
      "tree": "5b9262f1d83f4e2a0c8f08ddc2fd23ee01228702",
      "parents": [
        "a1650fe55cfdba6c5cad1f09e3142b23b24b66c9"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 06:26:28 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 06:26:28 2007 +0000"
      },
      "message": "[thrift] whole ball of whitespace normalizations in Erlang\n\nSummary: ill-formatted comments, trailing whitespace, and (gasp) tabs: all pwned.  better now than later.\n\nReviewed By: eletuchy\n\nTest Plan: ok\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665339 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a1650fe55cfdba6c5cad1f09e3142b23b24b66c9",
      "tree": "b59b40a330ee47074cc220bc5b6917627b7caf02",
      "parents": [
        "3121c8271f07b56593df3e6a10ad549590059057"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 06:26:27 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 06:26:27 2007 +0000"
      },
      "message": "[thrift] make open and close `effectful\u0027 in Erlang client\n\nSummary: make uniform across all tTransports.  god i want `effectful\u0027 to go away dead.  soon.\n\nReviewed By: eletuchy\n\nTest Plan: ok\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665338 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3121c8271f07b56593df3e6a10ad549590059057",
      "tree": "78331f2a66dea0146f0421a08e7bc15842cdcfda",
      "parents": [
        "0d5cd8a6b92053df8e8b1f5df9e2e3e55c3a9cd1"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 06:26:26 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 06:26:26 2007 +0000"
      },
      "message": "[thrift] Erlang client receive socket options\n\nSummary: we want {active, false}, etc. for client sockets.  make it so.\n\nReviewed By: eletuchy\n\nTest Plan: ok\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665337 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0d5cd8a6b92053df8e8b1f5df9e2e3e55c3a9cd1",
      "tree": "5fe3fd13c8aa3385b2dd1287b968cf608f6b7eab",
      "parents": [
        "6c74062262aaad614719227a279dfb7789e56471"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 02:20:59 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 02:20:59 2007 +0000"
      },
      "message": "[thrift] Erlang makefile includes to terse messages\n\nSummary: filter out compiler path and flags and cruft\n\nReviewed By: eletuchy\n\nTest Plan: ok\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665336 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6c74062262aaad614719227a279dfb7789e56471",
      "tree": "e85b73f571234af6d281b8fa61a76913655dc3b6",
      "parents": [
        "89d52079834a20411d2b842d2e71a4e3390911a9"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 02:20:58 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Nov 15 02:20:58 2007 +0000"
      },
      "message": "[thrift] convert oop.erl errors and infos to macros\n\nSummary: old-style error messages get switched over\n\nReviewed By: eletuchy\n\nTest Plan: ok\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665335 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "89d52079834a20411d2b842d2e71a4e3390911a9",
      "tree": "e304560e5d6e9a1166ef0ac310687759066da20a",
      "parents": [
        "465ccc09240b16f5790dfc5c5e7579c42ec54770"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 14 00:24:14 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 14 00:24:14 2007 +0000"
      },
      "message": "Change Thrift to lazily instantiate $_TSPEC objects on first object instantiation\n\nSummary: Apparently adding the static array costs overhead since it must get preinitialized or something? It\u0027s unclear exactly what\u0027s going on here, but let\u0027s test to see if explicit lazy instantiation helps here.\n\nReviewed By: dreiss\n\nTest Plan: See if this speeds up falcon loading\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665334 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "465ccc09240b16f5790dfc5c5e7579c42ec54770",
      "tree": "c201156258c1c459a4bc3e1b0745f1b4e5de5fbd",
      "parents": [
        "380298f458dcdedb1e59227c90cee4af890bef08"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Nov 13 21:41:29 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Nov 13 21:41:29 2007 +0000"
      },
      "message": "Thrift: Fix new-style generated PHP code.\n\nSummary:\nFix reading of lists/sets of lists/sets/maps.\n\nReviewed By: mcslee\n\nTest Plan: Tested in trunk.\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665333 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "380298f458dcdedb1e59227c90cee4af890bef08",
      "tree": "2be98a77f77ca033c6c14c9912cdafd0f05466e3",
      "parents": [
        "0cdc6c8cd94cad4407e38db5975715fb67c71fb7"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Nov 13 11:55:06 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Nov 13 11:55:06 2007 +0000"
      },
      "message": "Thrift: Fix new-style generated PHP code.\n\nSummary:\nWe were generating a fatal when constructing a struct with an argument.\n\nReviewed By: lucas\n\nTest Plan: None.\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665332 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0cdc6c8cd94cad4407e38db5975715fb67c71fb7",
      "tree": "78d41ce3baa549e11852e56a42fdfbc85a4ba065",
      "parents": [
        "c557df42ed89913dd35536fcb30621d64c4ab0e6"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 13 10:19:08 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 13 10:19:08 2007 +0000"
      },
      "message": "Merging PHP transport changes from www trunk to thrift trunk\n\nSummary: Some empty() fixes, plus a few other socket helpers\n\nReviewed By: lucas\n\nTest Plan: Use the transports to make IPC calls!\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665331 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c557df42ed89913dd35536fcb30621d64c4ab0e6",
      "tree": "fffaccdacf21258462cf25ea21dbea60e4000c3e",
      "parents": [
        "2b786221edc8a0bfd640e5755459f3973120dd7a"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 13 05:53:44 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 13 05:53:44 2007 +0000"
      },
      "message": "Need to properly namespace the php class names in typespec\n\nReviewed By: aditya\n\nTest Plan: Regenerate ubersearch code\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665330 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2b786221edc8a0bfd640e5755459f3973120dd7a",
      "tree": "7d8714f33c59f61498e1a3949eec5d8b3dd093fa",
      "parents": [
        "5b743079da3b0f817545d7e0574222a5c16fc2a9"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 13 05:35:34 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 13 05:35:34 2007 +0000"
      },
      "message": "Fixing typo in Thrift trunk\n\nSummary: xter \u003d\u003e xfer\n\nReviewed By: sgrimm\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665329 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5b743079da3b0f817545d7e0574222a5c16fc2a9",
      "tree": "16e0768d3a13702182643c7e00d1c4909132de81",
      "parents": [
        "c0c88ee8056427f66451e527f791b31f7485b4ca"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 13 04:00:29 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 13 04:00:29 2007 +0000"
      },
      "message": "Thrift PHP generation Redux\n\nSummary: Chopping the amount of code generated by Thrift for PHP services by two orders of magnitude (approx 25% of the previous size). This is done via putting more logic in a dynamic base class and taking it out of the generated code. Hopefully this wins back the CPU cycles paid just to load code from APC at the cost of a marginal increase in dynamic execution runtime.\n\nReviewed By: sgrimm, dreiss\n\nTest Plan: Ran all the tests in trunk/test/php, also tested the API generate code and Falcon, etc. in my sandbox\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665328 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c0c88ee8056427f66451e527f791b31f7485b4ca",
      "tree": "7f436e8be9f9349be94f31526a71b107809bc5d9",
      "parents": [
        "6eb58926628132770508c146e01686a832b97dc8"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Nov 08 01:05:46 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Nov 08 01:05:46 2007 +0000"
      },
      "message": "Thrift: Perl HttpClient and fixes.\n\nSummary:\nAlso updated the CONTRIBUTORS file.  Sorry, Boz.\n\nReviewed By: mcslee\n\nRevert Plan: ok\n\nOther Notes:\nSubmitted by Igor Afanasyev.\nReviewed by Jake Luciani.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665327 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6eb58926628132770508c146e01686a832b97dc8",
      "tree": "c31fc4282aed1ea1a594b8e1f29a04d045f050a6",
      "parents": [
        "5151c6279ba4faa6bc3c3450b22da225a10ada8d"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 07 00:48:47 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 07 00:48:47 2007 +0000"
      },
      "message": "Deal with UnsupportedEncodingException in TBinaryProtocol\n\nSummary: In case you are running on a horrendous JVM that doesn\u0027t have UTF-8 support\n\nReviewed By: dreiss\n\nTest Plan: Compile.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665326 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5151c6279ba4faa6bc3c3450b22da225a10ada8d",
      "tree": "e80bdac5b4b679c5516c161472ac2b3924638033",
      "parents": [
        "f968926f2b757c1ab7b0bb008e96c58d081f172e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 06 22:11:29 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 06 22:11:29 2007 +0000"
      },
      "message": "Add include_once statements for generated PHP code that depends upon other types\n\nReviewed By: root\n\nTest Plan: Generate PHP code for a .thrift file with an include in it\n\nOther Notes: Reviewed by Todd Lipcon from AmieStreet\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665325 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f968926f2b757c1ab7b0bb008e96c58d081f172e",
      "tree": "51c0e5252818fe33c657697d12d41b940d0ff906",
      "parents": [
        "3788038a3564e131372b3e54832d513dcc36917f"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 06 22:10:24 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 06 22:10:24 2007 +0000"
      },
      "message": "Missing configure check for strerror function\n\nReviewed By: dreiss\n\nTest Plan: Run configure script\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665324 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3788038a3564e131372b3e54832d513dcc36917f",
      "tree": "8c48456d8d15b31b21175b8773a8b24c125b66dc",
      "parents": [
        "0502e61fb99d4aab9717e2ba42ac6d9987ea5e2d"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Nov 06 06:33:06 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Tue Nov 06 06:33:06 2007 +0000"
      },
      "message": "-- ensure that flush is called in close() of any wrapper transport\n\nSummary:\n- unflushed data should be flushed when transport is closed\n- this diff calls flush for TBufferedTransport and TFramedTransport\n\nReviewed By: dreiss\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665323 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0502e61fb99d4aab9717e2ba42ac6d9987ea5e2d",
      "tree": "7337df72e9109294271f93acf7f817e23a1598c4",
      "parents": [
        "52182d674eff80ac99da38b34273279bce9a327b"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Nov 03 05:30:32 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Nov 03 05:30:32 2007 +0000"
      },
      "message": "Add programatic shutdown option to Java Thrift servers\n\nSummary: Same paradigm as in C++ model. Allow ServerTransport to be interrupted to block an accept loop and cleanly stop serving client requests.\n\nReviewed By: dreiss\n\nTest Plan: Invoke shutdown() method on a TServer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665322 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "52182d674eff80ac99da38b34273279bce9a327b"
}
