)]}'
{
  "log": [
    {
      "commit": "41911a516663fec077b4b5228fc66ddebc1aae47",
      "tree": "3612127f89cfe4b946bf6f41a5d940403b1dd028",
      "parents": [
        "0e87ef7ae72e4f897adca447f1932147cb05a57e"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Jan 25 20:12:26 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Jan 25 20:12:26 2008 +0000"
      },
      "message": "Thrift: Better exception handling in Ruby.\n\nReviewed By: mcslee\n\nTest Plan: None.\n\nRevert Plan: ok\n\nOther Notes:\nSubmitted by William Morgan.\nApproved by Kevin Clark.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665442 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0e87ef7ae72e4f897adca447f1932147cb05a57e",
      "tree": "159308cc3b06d23cbbe2bd3a9a6fd97f717f93ef",
      "parents": [
        "b0232b39e365b25d2aab5e6dc76e4b40cb37d74f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Jan 25 20:05:50 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Jan 25 20:05:50 2008 +0000"
      },
      "message": "Thrift: Some sort of Ruby performance fix.\n\nReviewed By: mcslee\n\nTest Plan: None.\n\nRevert Plan: ok\n\nOther Notes:\nSubmitted by Dave Simpson.\nApproved by Kevin Clark.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665441 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b0232b39e365b25d2aab5e6dc76e4b40cb37d74f",
      "tree": "03d90269173fb6094aa9bfa23e1ad749512ef4d5",
      "parents": [
        "1e150185daeb953d8ed1b91cc9694bbacb5518e5"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jan 23 20:35:39 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jan 23 20:35:39 2008 +0000"
      },
      "message": "Thrift: Allow a custom User-Agent with the Cocoa THttpClient.\n\nReviewed By: mcslee\n\nTest Plan: None.\n\nOther Notes:\nSubmitted by Andrew McGeachie, the author of the Cocoa bindings.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665440 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1e150185daeb953d8ed1b91cc9694bbacb5518e5",
      "tree": "512a90b7226459b4da6375a9d28e903f87d300f8",
      "parents": [
        "a9a4d481e08b44972324db1620871cd1a83a804f"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 22 04:04:30 2008 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 22 04:04:30 2008 +0000"
      },
      "message": "Thrift CSharp build to check compiler return code\n\nSummary: If non-zero, toss an error to the log\n\nReviewed By: dreiss\n\nOther Notes: Submitted by Will Palmeri\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665439 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a9a4d481e08b44972324db1620871cd1a83a804f",
      "tree": "73463aab131c267415c3678c17ab6d4b4d77acb4",
      "parents": [
        "050f3200a2963d00212d4f4b62acfe428ad789a6"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Fri Jan 18 21:35:34 2008 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Fri Jan 18 21:35:34 2008 +0000"
      },
      "message": "[thrift] Ruby TThreadedServer and TThreadPoolServer\n\nSummary: They both use the same handler for all connections and thus assume the handler is thread-safe. The TThreadPoolServer preserves threads, so it wouldn\u0027t be too hard to make a variant that used a separate handler for each thread and thus didn\u0027t require thread safety.\n\nReviewed By: mcslee\n\nTest Plan: loads without error\n\nRevert Plan: ok\n\nOther Notes: contributed by William Morgan (w@adap.tv)\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665438 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "050f3200a2963d00212d4f4b62acfe428ad789a6",
      "tree": "73aa94ae747a4418c1e7d5608620eded55cad734",
      "parents": [
        "5b3cbd13d60433f231697e8e39d3ffa6d73398b3"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Jan 18 07:39:36 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Jan 18 07:39:36 2008 +0000"
      },
      "message": "Thrift: Change the way constants are initialized to avoid segfaults.\n\nReviewed By: mcslee\n\nTest Plan: Looked at the patch carefully.\n\nOther Notes:\nPatch submitted by Dave Simpson.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665437 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5b3cbd13d60433f231697e8e39d3ffa6d73398b3",
      "tree": "729e6d2c46005b643c387f0e415f9e35c850b899",
      "parents": [
        "b216c032298a0325c08807ae22ac1a12306b3ece"
      ],
      "author": {
        "name": "mvaradachari",
        "email": "dev-null@apache.org",
        "time": "Fri Jan 18 01:54:55 2008 +0000"
      },
      "committer": {
        "name": "mvaradachari",
        "email": "dev-null@apache.org",
        "time": "Fri Jan 18 01:54:55 2008 +0000"
      },
      "message": "test trigger\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665436 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b216c032298a0325c08807ae22ac1a12306b3ece",
      "tree": "fff657c6a34c8b46dfb7bedbed15c9ed1d896f7c",
      "parents": [
        "32007a555cc2d10207e65a163f6ab809534d47e4"
      ],
      "author": {
        "name": "mvaradachari",
        "email": "dev-null@apache.org",
        "time": "Fri Jan 18 01:00:18 2008 +0000"
      },
      "committer": {
        "name": "mvaradachari",
        "email": "dev-null@apache.org",
        "time": "Fri Jan 18 01:00:18 2008 +0000"
      },
      "message": "test triggers\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665435 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "32007a555cc2d10207e65a163f6ab809534d47e4",
      "tree": "6544d6a2302aa0a0b26e86b493ee91245daaaf77",
      "parents": [
        "4b3381314f590c8338c81a5ac71aac9007fea343"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 18 00:57:59 2008 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 18 00:57:59 2008 +0000"
      },
      "message": "Fix set_name compiler method signature\n\nReviewed By: kholst\n\nOther Notes: Follow up from 78130\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665434 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4b3381314f590c8338c81a5ac71aac9007fea343",
      "tree": "db1bc316c944627e1a4a039d1b72756ee5e823a2",
      "parents": [
        "225f8b0d51c699db74026d367f6294d22cf7c3ae"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 16 21:29:45 2008 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 16 21:29:45 2008 +0000"
      },
      "message": "Fix typo of current\n\nSummary: Whoops.\n\nReviewed By: dreiss\n\nOther Notes: Submitted by Patrick Collison\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665433 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "225f8b0d51c699db74026d367f6294d22cf7c3ae",
      "tree": "f59d18d35e67f6352e095d3390c3555e75245229",
      "parents": [
        "76f2c88edad82d3f6c0b7407295d9f7263394bdf"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jan 16 06:32:19 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jan 16 06:32:19 2008 +0000"
      },
      "message": "Thrift: Improve cleanup.sh.\n\nReviewed By: mcslee\n\nTest Plan:\ndreiss@dreiss-vmware:cleanup:thrift$ ./bootstrap.sh \u0026\u0026 ./configure \u0026\u0026 make -j2 \u0026\u0026 ./cleanup.sh \u0026\u0026 git status\n# Shows no untracked files.\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665432 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "76f2c88edad82d3f6c0b7407295d9f7263394bdf",
      "tree": "1e86f4ba7dc0e2ddadbf3408c8a28826f55e7620",
      "parents": [
        "2e8a8d40951ba3708ddb377e90e34b270bfc5446"
      ],
      "author": {
        "name": "kholst",
        "email": "dev-null@apache.org",
        "time": "Wed Jan 16 02:47:41 2008 +0000"
      },
      "committer": {
        "name": "kholst",
        "email": "dev-null@apache.org",
        "time": "Wed Jan 16 02:47:41 2008 +0000"
      },
      "message": "thrift: Add -cpp_use_include_prefix flag to compiler\n\nSummary: Adds a new flag to allow for a mode where #include statements in generated c++ will include path context information.  For example, if my .thrift file includes \"foo/bar/baz.thrift\", the generated source files will contain #include statements like:\n\n         #include \"foo/bar/gen-cpp/baz_types.h\"\n\n         instead of just:\n\n         #include \"baz_types.h\"\n\n         -cpp_use_include_prefix is OFF by default.\n\nReviewed By: dreiss\n\nTest Plan: Tested against multiple thrift input files both with and without the new flag.\n\nRevert: OK\n\nDiffCamp Revision: 5522\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665431 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2e8a8d40951ba3708ddb377e90e34b270bfc5446",
      "tree": "1a13a01d6dec6f6b69f40477a193199fd0df9b68",
      "parents": [
        "1c99140ec009fad8e8e03e9896ed078fabee7c98"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 16 00:38:20 2008 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 16 00:38:20 2008 +0000"
      },
      "message": "Make sure exceptinos in servers are caught\n\nSummary: There was potential for a write exception in close() because it might call flush() internally\n\nReviewed By: dreiss\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665430 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1c99140ec009fad8e8e03e9896ed078fabee7c98",
      "tree": "e68f5fee8bda4c649e69b5f243983e2df890dd85",
      "parents": [
        "3f1d8c7cf645256455c2231a8273411a4f83d594"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jan 15 19:45:02 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jan 15 19:45:02 2008 +0000"
      },
      "message": "Thrift: Fix formatting of the CONTRIBUTORS file.\n\nReviewed By: mcslee\n\nTest Plan: no\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665429 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3f1d8c7cf645256455c2231a8273411a4f83d594",
      "tree": "b57485aeb7cc07f577cb43ace54e26b9891f5994",
      "parents": [
        "8ba81573b3e82103b0ecc7af14d253ebe2489260"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Jan 15 12:52:51 2008 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Jan 15 12:52:51 2008 +0000"
      },
      "message": "[thrift] flesh out thrift Erlang tutorial client\n\nSummary: Added examples for all examples except inheritance and application exception handling (divide by zero); looks like both are currently broken.  Weak.\n\nReviewed By: eletuchy\n\nTest Plan: works just like RubyClient.rb (modulo the commented out bits)\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665428 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8ba81573b3e82103b0ecc7af14d253ebe2489260",
      "tree": "4f9499d4a2061c0862c386f2b515e3bc05c41d77",
      "parents": [
        "5165f3e65ed5a072099f561d28b3b3994ab8aa95"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Jan 15 12:04:15 2008 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Jan 15 12:04:15 2008 +0000"
      },
      "message": "[thrift] preliminary tthrift tutorial client for Erlang\n\nSummary: we haven\u0027t had a client tutorial for the longest time -- added one that basically works.  will iron the bugs out in due order.\n\nReviewed By: eletuchy\n\nTest Plan: works when launched like server.sh\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665427 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5165f3e65ed5a072099f561d28b3b3994ab8aa95",
      "tree": "faf784cb32937ad0250419043720691ce29a8b0f",
      "parents": [
        "8ca66b8805921f2ec60f088177f0e9596f08dc57"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Jan 15 12:04:12 2008 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Jan 15 12:04:12 2008 +0000"
      },
      "message": "[thrift] add a configuration file to the Erlang server tutorial\n\nSummary: Logger configuration (and all Thrift config in Erlang) now uses application:get_env/2 via thrift:config/2.  Defaults can be provided on the erl command line with ``-config \u003cfilename\u003e\u0027\u0027.  It may also be helpful to cascade config files; {key, value} pairs provided in subsequent files will override previous ones -- e.g. in our applications we use ``-config base.config -config cpiro.config\u0027\u0027.\n\nserver.config was added as an example and server.sh was updated to invoke erl with ``-config server.config\u0027\u0027.\n\nReviewed By: eletuchy\n\nTest Plan: the tutorial server now outputs a reasonable set of messages\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665426 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8ca66b8805921f2ec60f088177f0e9596f08dc57",
      "tree": "dce78c5b6354757e4fe21d987e3e72825e57fa4c",
      "parents": [
        "737ce021d1eebc100df83ee04489cb85e4a5f56c"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Jan 15 12:04:09 2008 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Jan 15 12:04:09 2008 +0000"
      },
      "message": "[thrift] update thrift_logger bits in Erlang server tutorial\n\nSummary: thrift_logger changed a while back but the tutorial didn\u0027t keep up.  fixed.\n\nReviewed By: eletuchy\n\nTest Plan: compiles now :p\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665425 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "737ce021d1eebc100df83ee04489cb85e4a5f56c",
      "tree": "64aff389ccd28928321428dafe975bb2c1e3498b",
      "parents": [
        "1c4ced7409e86f64b449b4e33cf0a50b7f1e4c34"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 15 02:59:12 2008 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 15 02:59:12 2008 +0000"
      },
      "message": "Add some more TThreadPoolServer constructors\n\nSummary: Change the default to Executors.newCachedThreadPool() which is a good default and basically what we should always want.\n\nReviewed By: dreiss\n\nTest Plan: Run a Java server with default args\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665424 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1c4ced7409e86f64b449b4e33cf0a50b7f1e4c34",
      "tree": "5abd57cb8c06fd7d62e080d417a8bd71493e2970",
      "parents": [
        "21db52de163e27f6cb01410fec812dc5f9e6e6a9"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Jan 14 23:04:43 2008 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Jan 14 23:04:43 2008 +0000"
      },
      "message": "Generate structs/exceptions in declared order\n\nSummary: Otherwise you\u0027re liable to get forward declaration problems in the generated C++ code.\n\nReviewed By: dreiss\n\nTest Plan: Generate some code that mixes exceptions/structs and has methods potentially return a list of exceptions\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665423 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "21db52de163e27f6cb01410fec812dc5f9e6e6a9",
      "tree": "144633e60560d915a889e9abc4aa3d0b1eeabd85",
      "parents": [
        "7f42bcf97c8961d5f25cb88220d0b358a1cbccae"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Mon Jan 14 05:54:50 2008 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Mon Jan 14 05:54:50 2008 +0000"
      },
      "message": "[thrift] fix thrift_logger.erl when show_pid option is enabled\n\nSummary: this gets rid of a lot of messy useless output every time the error logger prints something\n\nReviewed By: eletuchy\n\nTest Plan: works as expected\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@665422 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "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"
    }
  ],
  "next": "c2e37c7a617c7e7d55ab79a3f23542aeec42b1af"
}
