)]}'
{
  "log": [
    {
      "commit": "908d2f78394a609dc2b015d5519689d1f88951b4",
      "tree": "d60a6a31f0a45dd0a431a8e2da1db92c997be460",
      "parents": [
        "ae44abc6f93165968d82b7b7e50b4c5b99f5c332"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 18 12:03:20 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 18 12:03:20 2012 +0000"
      },
      "message": "THRIFT-1116 Compilation error in file TSSLSocket.cpp on FreeBSD-8.0 \nPatch: Pavlin Radoslavov\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1362896 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ae44abc6f93165968d82b7b7e50b4c5b99f5c332",
      "tree": "ca84500b379e3e99202188a65ec74dbc788d69d1",
      "parents": [
        "3fcdb09267f280c041dc1e613cb4bf42ac880516"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 18 05:42:51 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 18 05:42:51 2012 +0000"
      },
      "message": "THRIFT-1064 TClientInfoServerHandler::processContext() is not called for TNonblockingServer server event handler \nPatch: Pavlin Radoslavov\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1362773 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3fcdb09267f280c041dc1e613cb4bf42ac880516",
      "tree": "9b39123aa3a006f39045db625d54e3e5057d177e",
      "parents": [
        "6530f1dc88377c3d1a9811267c76fd80d5f419c4"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Jul 14 23:56:20 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Jul 14 23:56:20 2012 +0000"
      },
      "message": "Thrift-1652: TSaslTransport does not log the error when kerberos auth fails\nClient: java\nPatch: Rohini Palaniswamy\n\nThe actual kerberos authentication failure is not logged and it is very difficult to find the actual reason for the failure.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1361615 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6530f1dc88377c3d1a9811267c76fd80d5f419c4",
      "tree": "54bd5c57554e1f27fa096359b136be143f580664",
      "parents": [
        "27647d5b18e1a494c9e12c35a8701932c4767c02"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Jun 29 00:21:19 2012 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Jun 29 00:21:19 2012 +0000"
      },
      "message": "THRIFT-1632. rb: ruby: data corruption in thrift_native implementation of MemoryBufferTransport\n\nThis patch fixes a subtle bug whereby the read buffer was being resized but the method continued to read from the original, unresized buffer but at the wrong location.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1355198 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "40633a6316112d56f66b0e4b6cd6f9ec405b41bd",
      "tree": "723aaea60a13d65a1e602502253d074bc6ffd4e6",
      "parents": [
        "bd057f6a5e50cd7c4899b34790e6f0864a880ee6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jun 24 19:20:58 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jun 24 19:20:58 2012 +0000"
      },
      "message": "THRIFT-1635 D codegen bug for required non-nullable fields \nPatch: David Nadlinger\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1353316 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bd057f6a5e50cd7c4899b34790e6f0864a880ee6",
      "tree": "b8eb5d239b6aa5fd4ec37bf9e8f7cb3f413ddfc3",
      "parents": [
        "ee22939d1ae7e74d61d8697c45a7301e00092c11"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jun 24 19:18:00 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jun 24 19:18:00 2012 +0000"
      },
      "message": "THRIFT-1633 Add windows build configurations to support static linking\nPatch: Adam Duffy\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1353315 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ee22939d1ae7e74d61d8697c45a7301e00092c11",
      "tree": "8db526496d5886cf91b865af553c29e9afbbb741",
      "parents": [
        "5be8e9e4f39b3df4a5497a0d9372879f8218bb47"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jun 24 19:07:12 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jun 24 19:07:12 2012 +0000"
      },
      "message": "THRIFT-1608 add license header\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1353313 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f42ae012aa57d476a3ca44542ccfd7801cac3587",
      "tree": "c314c780fb5bac9d959b613ded9e7d0108e296c1",
      "parents": [
        "e64b12999de8de220551dd78ae3bf2d7289f0ec3"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 22 03:22:53 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 22 03:22:53 2012 +0000"
      },
      "message": "Thrift-1567:Thrift/cpp: Allow alternate classes to be used for strings\nClient: cpp\nPatch: dreiss\n\nThe goal of this diff is to allow Thrift strings to be used without\ndepending on std::string, since it looks like we\u0027re starting to move\naway from std::string instead of moving to a better implementation.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1352765 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e64b12999de8de220551dd78ae3bf2d7289f0ec3",
      "tree": "d7762f2ceec4fbe731211cdbfef7312de2fb6e30",
      "parents": [
        "f9f841d76953b13153ca32b4c7e34c00776d16a8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 19 20:54:51 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 19 20:54:51 2012 +0000"
      },
      "message": "THRIFT-1608 Allow servlet to be supplied TProcessor and TProtocolFactory after the init() method has finished\nPatch: Kiril Raychev\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1351848 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f9f841d76953b13153ca32b4c7e34c00776d16a8",
      "tree": "c57cc77edeba036d51ab293cf00a5ecab65a03a8",
      "parents": [
        "122803bade37e82451785ec53dddafd98774b92e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 19 20:42:33 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 19 20:42:33 2012 +0000"
      },
      "message": "THRIFT-1626 concurrency::Mutex timedlock fix and lesser improvements\nPatch: Andrew Majorov\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1351845 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "89cc4303aac22b4505934fa965ee7981c83f171c",
      "tree": "e739ca596504a79fbacad1233787dc4a4ba5edfc",
      "parents": [
        "6edb27a5af3e60c7363394a7d277dd63e32c4571"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jun 18 20:02:36 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jun 18 20:02:36 2012 +0000"
      },
      "message": "THRIFT-1631 Fix C++ server constructor typos\nPatch: Andrew Cox\n\nTHRIFT-1573 Error on TNonblockingServer constructor\nPatch: Denis\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1351472 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "87b704fd91d9d895460cd24405187d45f40b7c18",
      "tree": "1aea15bf814c92c039571f4a4734b71e7f4adc6a",
      "parents": [
        "febe845f05a1e30fb16516eb934724f34ac2bd8f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jun 07 13:24:22 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jun 07 13:24:22 2012 +0000"
      },
      "message": "Thrift-1558 _xplatform_pipe_6-5-2012.patch\nfix compile error\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1347604 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "febe845f05a1e30fb16516eb934724f34ac2bd8f",
      "tree": "0b50875973b4340cc163c9409b57d1106bf8743c",
      "parents": [
        "cefdca6f49ebfdc31e2a6f87f446a29a0891bf0a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 06 10:32:24 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 06 10:32:24 2012 +0000"
      },
      "message": "THRIFT-1621 Delphi Memory leaks\nPatch: Jens Geyer\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1346814 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cefdca6f49ebfdc31e2a6f87f446a29a0891bf0a",
      "tree": "d5c9b1ad16adb9762c082860138bb797c3cc85a7",
      "parents": [
        "7d0a0401534e0a02206d7ddb734e6a7dfa41bb42"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 05 20:14:14 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 05 20:14:14 2012 +0000"
      },
      "message": "THRIFT-1195 Allow users to act on client connects/disconnects\nHIVE-3067 Shutdown HiveMetaStore on client disconnect or timeout\nHIVE-3057 metastore.HiveMetaStore$HMSHandler should set the thread local raw store to null in shutdown()\n\nPatch: Dragan Okiljevic\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1346566 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7d0a0401534e0a02206d7ddb734e6a7dfa41bb42",
      "tree": "61a54177f31135f2e148b765c8b7792ff6d8a945",
      "parents": [
        "e25db162a5918a1c4ff373e0f0c82065751972e0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 05 19:57:10 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 05 19:57:10 2012 +0000"
      },
      "message": "Thrift-1558 _xplatform_pipe_6-5-2012.patch\nPatch: Peace C\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1346555 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e25db162a5918a1c4ff373e0f0c82065751972e0",
      "tree": "733a35a7dcb21c5c3503270606f1682aa69627da",
      "parents": [
        "4cb8e40d8abbb480065461ac3fd27280cb9a53f6"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue May 29 18:13:39 2012 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue May 29 18:13:39 2012 +0000"
      },
      "message": "THRIFT-1613. Add code back into empty source file ToStringTest.java\n\nActually, should have just deleted the file.\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1343889 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4cb8e40d8abbb480065461ac3fd27280cb9a53f6",
      "tree": "49ef09afeabd71ce03198dc1c6bab83bb9c70808",
      "parents": [
        "83042b9078311d9bd166f8690a1feed4949b1c31"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 27 18:05:16 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 27 18:05:16 2012 +0000"
      },
      "message": "THRIFT-1612 Base64 encoding is broken\nPatch: Andrew Cox\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1343074 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "83042b9078311d9bd166f8690a1feed4949b1c31",
      "tree": "a62c7ae4b940242bed0b740a727e075ddaf4a15e",
      "parents": [
        "d1f6782466dcb6412544932d8ae5ce8636f567ff"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 27 10:54:17 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 27 10:54:17 2012 +0000"
      },
      "message": "THRIFT-1613 Add code back into empty source file ToStringTest.java\nPatch: Andrew Cox\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1343032 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2d59b9e2ad05113410a7e505b052512004090261",
      "tree": "0cf1af5daa4b6429d7af422bb07f5d03805e8ff4",
      "parents": [
        "b6617836d4bd1ff4788bd63eea4cec1378d14c3b"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed May 23 19:40:40 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed May 23 19:40:40 2012 +0000"
      },
      "message": "THRIFT-1336 thrift: added server and processor test code\nrevert partly: disable processor test, it breaks the builds\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1341996 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b6617836d4bd1ff4788bd63eea4cec1378d14c3b",
      "tree": "a5722d71cdc0aab180d04b7613d023e2c4524527",
      "parents": [
        "d11c8bc4bef1d70a044110b82ac7c6a01de7059e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed May 23 19:17:20 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed May 23 19:17:20 2012 +0000"
      },
      "message": "THRIFT-1585 C++ library fails to build with OS X pthread implementation\nPatch: David Nadlinger\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1341990 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "86d2a4ada8712b8802c12bbe218f3a9d41fa2db6",
      "tree": "2d0b7f16de86e13d6b5d93e9ebbd198d62a526a8",
      "parents": [
        "3f972b1cf146463a672a47d025502fd5b6f7c4bf"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat May 19 14:29:15 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat May 19 14:29:15 2012 +0000"
      },
      "message": "THRIFT-1610:IWebProxy not available on WP7 platform\nClient: csharp\nPatch: Jens Geyer\n\nFix WP7 clients which do not have IWebProxy available.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1340487 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3f972b1cf146463a672a47d025502fd5b6f7c4bf",
      "tree": "a22c3b6de0f9c3bd202748be60c40fcce63b8cef",
      "parents": [
        "da74ff4a3be2bf3709549852d3c9f30737b3e93d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 18 11:35:51 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 18 11:35:51 2012 +0000"
      },
      "message": "THRIFT-1593 Pass on errors like \"connection closed\" to the handler module\nPatch: Björn Bylander\n+ bump jsx\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1340073 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6849f2014d21ca1c49220039453c699eab11fb68",
      "tree": "d92da7d6fa395e746aa11ba55224d79351f3a2ac",
      "parents": [
        "f5bae90076fa1cf3235c0425cb8e1809bc6c67ea"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 18 07:35:19 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 18 07:35:19 2012 +0000"
      },
      "message": "THRIFT-1598 Update Haskell generated code to use Text, Hash{Map,Set}, Vector\nPatch: Itai Zukerman\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1340014 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6c5ee6ad2067e245ab5364f9a6019d8b63d7ed52",
      "tree": "c699696515dd54bf246bcb7b400b8a0b567ac7c0",
      "parents": [
        "5e022aa6865918d56616b9ef026337bd766ce04a"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri May 18 01:00:39 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri May 18 01:00:39 2012 +0000"
      },
      "message": "Thrift-1604:Python exxception handeling for changes from PEP3110\nClient: py\nPatch: Jake Farrell\n\nPython PEP 3110 changed exception handling by replacing the \u0027,\u0027 with \u0027as\u0027. This was initially introduced in python 2.6 and in 3.0 the \u0027,\u0027 usage is no longer suppported. Since exception handling through out the py lib uses the \u0027,\u0027 it will need to be converted over to using the \u0027as\u0027 syntax for exceptions\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1339941 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5e022aa6865918d56616b9ef026337bd766ce04a",
      "tree": "3c84bc5f5e597262e1e6b3d85430b9c596c8f26c",
      "parents": [
        "970c86a5f2e6612fc7fbf9623655f91040cab81a"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri May 18 00:33:54 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri May 18 00:33:54 2012 +0000"
      },
      "message": "THRIFT-1159:THttpClient-\u003eFlush() issue (connection thru proxy)\nClient: csharp\nPatch: Joshua Samuel + Alex Gaas\n\nResolve HttpClient flush issues with proxy.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1339934 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "970c86a5f2e6612fc7fbf9623655f91040cab81a",
      "tree": "c3f5f6b1d8d6ed9ceafca2bd255a90302e7638d3",
      "parents": [
        "94bb7f26f6d9b5bf1106b1aeb4b983e453f50047"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 17 05:41:09 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 17 05:41:09 2012 +0000"
      },
      "message": "Thrift-1607:Incorrect file modes for several source files\nClient: build\nPatch: Andrew Cox\n\nFile modes of some non-script text files (e.g. .xml, .java, .cc) in the source tree include execute permissions (because these files have the svn:executable property).\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1339492 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "94bb7f26f6d9b5bf1106b1aeb4b983e453f50047",
      "tree": "4c2b5311254f7ea4fc0bb7daaa2259f811045762",
      "parents": [
        "e8c259a08a229b082db75eec8b7ebaceae4c557d"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 17 04:32:10 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 17 04:32:10 2012 +0000"
      },
      "message": "Thrift-1606:Race condition in BoostThreadFactory.cpp\nClient: cpp\nPatch: alexandre parenteau\n\nRace condition between the line that set state_ to \"starting\", and the line that checked to make sure that it was \"starting\". That ended meaning that sometimes calling \"start()\" would not result in the thread\u0027s runnable being called.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1339477 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a30930f67708892316bdd6946b13862be4769b2c",
      "tree": "86db086e0a2e380a0a93e7a186dbb31550ee94f2",
      "parents": [
        "dd16f0538b14109a8ecc710bccd5c02cfa18b313"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 11 18:08:58 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 11 18:08:58 2012 +0000"
      },
      "message": "THRIFT-1599 Fixing HTTP client(Ruby)\nPatch: Tomas\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1337323 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "dd16f0538b14109a8ecc710bccd5c02cfa18b313",
      "tree": "8f6749d9e4fbd276c10cfe3211d6bfe5a227f6cf",
      "parents": [
        "4f260f7a5f65971b407947398bbc2fed79064919"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 11 14:19:48 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 11 14:19:48 2012 +0000"
      },
      "message": "THRIFT-1336 thrift: added server and processor test code\n\nlast commit was wrong! otherway around!\ndisable concurrency instead of processor_test ... does not run properly on build slaves\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1337177 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4f260f7a5f65971b407947398bbc2fed79064919",
      "tree": "e1e642fc63f6ef2690b6adeb0ea04b2fd54ab8cf",
      "parents": [
        "6bb0a7a34a38484132e044bb8d09830198135473"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 11 13:50:11 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 11 13:50:11 2012 +0000"
      },
      "message": "THRIFT-1336 thrift: added server and processor test code\n\ndisable processor_test ... does not run properly on build slaves\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1337162 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2b1a5289a7aa61377f2d20ee8dfffd72310cc886",
      "tree": "a9ce76cdd0eb464f284666080f8378d50a9f0ce6",
      "parents": [
        "96efc26a3cc14e5b3a8a3f7c08cc2082ed42d197"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 11 10:12:39 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 11 10:12:39 2012 +0000"
      },
      "message": "THRIFT-1336 thrift: added server and processor test code\n\nmove the tests from src to test:\nlib\\cpp\\src\\thrift\\concurrency\\test to lib\\cpp\\test\\concurrency\nlib\\cpp\\src\\thrift\\processor\\test to lib\\cpp\\test\\processor\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1337098 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b87e5667a467a6628698c8f33982066095cd4178",
      "tree": "2bbf8289fc9dfcdc0e4f7ce323e7bbef70db3c9e",
      "parents": [
        "67377e7f3b05c0d2569316c65f9ee5a3456cce30"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri May 11 02:23:00 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri May 11 02:23:00 2012 +0000"
      },
      "message": "Thrift-1079:Support i64 in AS3\nClient: as3\nPatch: Reverting \n\nReverting patch due to usage of non public library which breaks ability to export as3 client to maven central during a release.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1337007 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "67377e7f3b05c0d2569316c65f9ee5a3456cce30",
      "tree": "7cfb323cf1c9ad392dd472d3699c04561a21b548",
      "parents": [
        "2be7f2410294a809f6803b8e6e3067e51f997679"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 10 21:17:53 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 10 21:17:53 2012 +0000"
      },
      "message": "fix broken build introduced with THRIFT-1336\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1336895 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2be7f2410294a809f6803b8e6e3067e51f997679",
      "tree": "740655fd5686d3fade1d3de1349b51e13ef9d136",
      "parents": [
        "0b922740035d9c88f961dc0cd73b54350c68ea1c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 10 09:01:45 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 10 09:01:45 2012 +0000"
      },
      "message": "THRIFT-1336 thrift: added server and processor test code\nPatch: Dave Watson\n- rework made by roger\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1336544 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0b922740035d9c88f961dc0cd73b54350c68ea1c",
      "tree": "9f23e3499f39d2e3f5b5d6405d3f702a7b620a33",
      "parents": [
        "ea7b21d17564bca57b9a69ed7d663b2fa8eb6cd7"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue May 08 19:42:33 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue May 08 19:42:33 2012 +0000"
      },
      "message": "THRIFT-1597 TJSONProtocol.php is missing from Makefile.am\nPatch: Andrew Grumet\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1335717 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bb6de7aab09e4feb1377bd2486d420855495a11b",
      "tree": "a6a584f70392f1c09260ed4f2679c150527448ab",
      "parents": [
        "45320175c5f2266f063315108fd5b4f986e10a0d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 04 23:35:45 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 04 23:35:45 2012 +0000"
      },
      "message": "THRIFT-1596 Delphi: Test clients should have a return codes that reflect whether they succeeded or not\nPatch: Jens Geyer\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1334250 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "99b3672530b4b6da939e17bbb37b2a041a5575c6",
      "tree": "cbbfca41b653d7a7d7cfb7b44e389c1112cbf6ce",
      "parents": [
        "7abda07738bfde35bc941d8187179656c1e4a0a4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 03 21:21:43 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 03 21:21:43 2012 +0000"
      },
      "message": "THRIFT-1588 Java Generated Exceptions don\u0027t follow inheritance pattern as other Languages\n- fix the build!\n- add test/gen-html for ThriftTest.thrift\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1333628 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f50df7f2ba60e26e72a084381aa96344e7ec01f8",
      "tree": "f241001a7c62644991f69f277285e452fc3bfae3",
      "parents": [
        "b2f3bcdd08811e0a138d0debf51f31b34bf6a443"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed May 02 22:49:55 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed May 02 22:49:55 2012 +0000"
      },
      "message": "THRIFT-1588 Java Generated Exceptions don\u0027t follow inheritance pattern as other Languages\nPatch: Nathaniel Cook\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1333239 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "95b1bd71e36da01e3173eefe7ed4bfc31f01abcf",
      "tree": "21dc7c39cce1044ae00bc740127652514b045f8e",
      "parents": [
        "23c16b7df7ba3d5f6efa52287b71d6941107c742"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue May 01 20:43:26 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue May 01 20:43:26 2012 +0000"
      },
      "message": "THRIFT-1588 Java Generated Exceptions don\u0027t follow inheritance pattern as other Languages\n\n- reduce NUM_QUERIES within test for slow machines ;-r\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1332809 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f666d07289b2d51db3a320101d531b31371b4340",
      "tree": "8a110983c00a75e1babac6b65f3e78d79c73df0e",
      "parents": [
        "321772340bee4fd76d7415aa37d2ee9b361e63c1"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue May 01 11:20:12 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue May 01 11:20:12 2012 +0000"
      },
      "message": "THRIFT-1514 Callbacks with newer jQuery versions don\u0027t work\nPatch: Andrew Grumet\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1332619 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b70e04cab0f8bf5723861dc28c163e25d7964392",
      "tree": "40b99c6edb3f483fba4cfffdf9efbb5d0f93886d",
      "parents": [
        "710c11162d8ccb406f271b6fff294dbe039587aa"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 28 19:20:23 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 28 19:20:23 2012 +0000"
      },
      "message": "THRIFT-1586 Two small D issues\nPatch: David Nadlinger\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1331810 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c75797d9060e049692c5db1617aa9560aec939c8",
      "tree": "79953782ca524bc19c2e456479900c64654f3475",
      "parents": [
        "7c7679198f783638b6bec6c0b2de4da6e6127b94"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 28 11:33:58 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 28 11:33:58 2012 +0000"
      },
      "message": "THRIFT-1583 c_glib leaks memory\nTHRIFT-1578 C_GLib generated code does not compile\nTHRIFT-1582 Bad includes of nested thrift files in c_glib\n\nPatch: José Antonio Santos\nMinor Modificatons by roger:\n- thrift prefix for includes\n- g_object_unref instead of g_clear_object (needs glib\u003e\u003d2.28)\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1331752 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7c7679198f783638b6bec6c0b2de4da6e6127b94",
      "tree": "823740ea0ebf21acd0e7f917a45b81d5bf082621",
      "parents": [
        "b661e83fab3bfa7a5240f254e8a948830ffeabdf"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 17 16:03:21 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 17 16:03:21 2012 +0000"
      },
      "message": "THRIFT-1577 Compile thrift with php module for php 5.4.0 failed. need to replace function_entry with zend_function_entry\nPatch: Matrix Ji\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1327152 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b661e83fab3bfa7a5240f254e8a948830ffeabdf",
      "tree": "215242ba4bb75b2ad141fb4bf40cbc41c7a6dcc2",
      "parents": [
        "2badac7bd2e72efb54bf16f3870416e6ca892098"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 15 15:58:43 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 15 15:58:43 2012 +0000"
      },
      "message": "THRIFT-1277 Node.js serializes false booleans as null\nPatch: Henrique Mendonca\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1326371 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2badac7bd2e72efb54bf16f3870416e6ca892098",
      "tree": "7198742126a02bac388836d813170e8e4c6734f4",
      "parents": [
        "1516be04e0262762c63d3205a8a136dff269177a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 14 11:03:43 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 14 11:03:43 2012 +0000"
      },
      "message": "THRIFT-1552 Thrift (cpp) include files shouldn\u0027t require adding \"thrift\" to the compilers include path\n\nSome additional fixes to build it on windows as well\nPatch: Benoit Dion and Roger Meier\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1326087 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1516be04e0262762c63d3205a8a136dff269177a",
      "tree": "54f5840189e6d9409c4b6049d73ee655ee03cad3",
      "parents": [
        "92a90ff8cf2716cd06e8696c24746635544d2685"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 14 11:03:21 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 14 11:03:21 2012 +0000"
      },
      "message": "Merge branch \u0027trunk\u0027 of https://github.com/benoitdion/thrift into trunk\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1326086 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "92a90ff8cf2716cd06e8696c24746635544d2685",
      "tree": "2d01aa1b2eb4645e00852dea8c4ef2ab41480565",
      "parents": [
        "5346e7200a5919ed4239b5c7bb8bc098bad1a307"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 14:50:32 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 14:50:32 2012 +0000"
      },
      "message": "THRIFT-1566 Thrift/cpp: Use some different string operations\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325792 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cfff8569bb03a544f8896b5ba8611ccc4dfbb639",
      "tree": "37f9034d7f5d12750abdf21bc9276f9decfd1d15",
      "parents": [
        "3f5a264cd9cfafa478272d5d5d41928dc69ee39b"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 14:24:55 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 14:24:55 2012 +0000"
      },
      "message": "THRIFT-1569 thrift: add stop() method to python TNonblockingServer\nPatch: Dave Watson\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325784 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3f5a264cd9cfafa478272d5d5d41928dc69ee39b",
      "tree": "b58329f3b2223021fc6c2ec06fbd6cde6c73c537",
      "parents": [
        "a3410db0c8af2331e14c2bb8b7632720ff96a254"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 14:20:08 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 14:20:08 2012 +0000"
      },
      "message": "THRIFT-1568 Thrift: Add User-Agent header to Python THttpClient\nPatch: Dave Watson\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325781 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a3410db0c8af2331e14c2bb8b7632720ff96a254",
      "tree": "dbd77a6abb03f2b8558cf3e70f33f32fce553a32",
      "parents": [
        "33eaa0f10038d427d6f62d72235af314bc27b930"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 10:30:11 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 10:30:11 2012 +0000"
      },
      "message": "THRIFT-1564 Minor fixes to TZlibTransport\nPatch: Dave Watson\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325712 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "33eaa0f10038d427d6f62d72235af314bc27b930",
      "tree": "4a1990f23e6b839741d93b515e35b67f39c45378",
      "parents": [
        "49ff8b123a0b79aa0ec5a4a1baa288e7cbfdcede"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 09:13:13 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 09:13:13 2012 +0000"
      },
      "message": "THRIFT-1552 Thrift (cpp) include files shouldn\u0027t require adding \"thrift\" to the compilers include path.\n\nroger: some additional fixes\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325677 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "49ff8b123a0b79aa0ec5a4a1baa288e7cbfdcede",
      "tree": "f0bb816c0ec7263a05709240177bb719d9d3fbcb",
      "parents": [
        "49ef6587b4cb830cbe35a8e14ac4ad5a2c457923"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 09:12:31 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 09:12:31 2012 +0000"
      },
      "message": "THRIFT-1552 Include paths for c/c++ should be prefixed with \u0027thrift/\u0027\n\nTo ensure there are no include path collisions the C and C++ header\ninclude paths should include \u0027thrift\u0027 as the root leaf. This will\nprevent having to place /usr/include/thrift into the compilers include\nheader search path, which might otherwise result in the compiler\naccidentally picking up headers that it shouldn\u0027t.\n\ne.g. #include \u003cfoo/bar.h\u003e should be #include \u003cthrift/foo/bar.h\u003e\n\nChange-Id: I48f2b0f549bda0fc81e85506ac857adc800b98a1\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325674 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "49ef6587b4cb830cbe35a8e14ac4ad5a2c457923",
      "tree": "5608dbe5b4353e6739fb79cad4aa21566684de67",
      "parents": [
        "fa392e91adae6c03adcfd1f7c03c0729dbd15b25"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Apr 11 22:28:26 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Apr 11 22:28:26 2012 +0000"
      },
      "message": "THRIFT-1079 Support i64 in AS3\nPatch: Ethan Urie\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325048 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fa392e91adae6c03adcfd1f7c03c0729dbd15b25",
      "tree": "43e397112e3d8eb3a268eb87588ea9db3f55ca4a",
      "parents": [
        "02c827bcfe18c1ddb7450741a88bcb753eb1a063"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Apr 11 22:15:15 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Apr 11 22:15:15 2012 +0000"
      },
      "message": "THRIFT-1560 Add setCustomHeaders() method to python thrift lib\nPatch: Dave Watson\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325041 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "02c827bcfe18c1ddb7450741a88bcb753eb1a063",
      "tree": "eecbcc04b2c256582bb1873464c81ac1a32a06f4",
      "parents": [
        "d8f50f3ffedf020db94de9a915481effd9ae5162"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Apr 11 21:59:57 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Apr 11 21:59:57 2012 +0000"
      },
      "message": "THRIFT-1562 Fix issue with TFramedTransport::readSlow\nPatch: Dave Watson\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325034 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d8f50f3ffedf020db94de9a915481effd9ae5162",
      "tree": "536dba68982d79b7205dcf02541e3bb27e6940c5",
      "parents": [
        "ec8027ffada1674af6803edb5a16fa9a42891a7a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Apr 11 21:48:56 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Apr 11 21:48:56 2012 +0000"
      },
      "message": "THRIFT-1563 thrift: make serve() throw an exception if it fails\nPatch: Dave Watson\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325026 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ec8027ffada1674af6803edb5a16fa9a42891a7a",
      "tree": "3291a81e1a67a157b578a492007483d31b793a0e",
      "parents": [
        "d1bf5d0336b8b1ca1de71a50edafa65694eff8b7"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Apr 11 21:43:25 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Apr 11 21:43:25 2012 +0000"
      },
      "message": "THRIFT-1561 expose #active connections\nPatch: Dave Watson\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325024 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d1bf5d0336b8b1ca1de71a50edafa65694eff8b7",
      "tree": "de22e75745a995ba8c8daea717b8915b675a1b13",
      "parents": [
        "b1ec4ccca167a7ee21689fb5dd7238310ac91758"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Apr 11 21:38:56 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Apr 11 21:38:56 2012 +0000"
      },
      "message": "THRIFT-1558 Named Pipe and Anonymous Pipe transport for Windows\nPatch: Peace C\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325020 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b1ec4ccca167a7ee21689fb5dd7238310ac91758",
      "tree": "53b040cf636e6e0aa310c089ad15bb738bd900b9",
      "parents": [
        "5c854619950879aefdb14451357a1dee65bb08e7"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Apr 11 21:21:41 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Apr 11 21:21:41 2012 +0000"
      },
      "message": "THRIFT-1412 Thrift Transport classes should manage the lifetime of objects implementing IDisposable by implementing IDisposable themselves\nPatch: Joshua Garvin\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325013 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7699b402325a874c562f0ef4c204130a674464bd",
      "tree": "9dc35c4942120828fcada48ddec770acd70e5dca",
      "parents": [
        "5c80802332cca08b0fa4def67610100faf6ef84e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 08 18:18:44 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 08 18:18:44 2012 +0000"
      },
      "message": "add license headers, fix compiler warnings\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1311065 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b95b0ffa720ffdebd829861ed420d10deab6c852",
      "tree": "2ca9cee28c31cc7fdc507039bc7e7018c64c6485",
      "parents": [
        "f485e2bdb39483e776b34dd70d1ab4c9e3a7f533"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Mar 22 21:49:10 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Mar 22 21:49:10 2012 +0000"
      },
      "message": "THRIFT-1500: d programming language support\nClient: D\nPatch: David Nadlinger\n\nD program language library and additions\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1304085 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f485e2bdb39483e776b34dd70d1ab4c9e3a7f533",
      "tree": "fafd199b8b8e21e33211eabfb3861d65d7954451",
      "parents": [
        "e2378f69efa8c795470bf4ff2f96c85dd7642800"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 07:04:37 2012 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 07:04:37 2012 +0000"
      },
      "message": "THRIFT-1343 - remove internal min function, it seems the same as erlang:min/2\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1303672 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e2378f69efa8c795470bf4ff2f96c85dd7642800",
      "tree": "e7fd3cc7f8ccd1aca9976e5f08f38ce62d00774c",
      "parents": [
        "3bba214c1358b634187cb7a43a5a6b2156013c55"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 07:02:15 2012 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 07:02:15 2012 +0000"
      },
      "message": "THRIFT-1344 - fix http deprecation warning\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1303671 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3bba214c1358b634187cb7a43a5a6b2156013c55",
      "tree": "a83a87c41ae93126d80629f683db3378367fecb4",
      "parents": [
        "31835148b24c272dd2f952d8034f22bdec925bd3"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 06:48:33 2012 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 06:48:33 2012 +0000"
      },
      "message": "THRIFT-1532 - slightly better fix, take into account requiredness when adding default values\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1303666 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "31835148b24c272dd2f952d8034f22bdec925bd3",
      "tree": "a24c865db4446365c01e5fc4c437dbe8d8217887",
      "parents": [
        "9c6773aeef8ae25444bf9b4830edfe80b2e9aa7e"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 06:23:36 2012 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 06:23:36 2012 +0000"
      },
      "message": "THRIFT-1532/THRIFT-1475 - fix record generation for erlang\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1303663 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9c6773aeef8ae25444bf9b4830edfe80b2e9aa7e",
      "tree": "477a8afff62eff178adefe77240c9f1b570d0790",
      "parents": [
        "17515db9349fef971f9ae4e6f104894fdd4d9694"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Mar 22 02:40:45 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Mar 22 02:40:45 2012 +0000"
      },
      "message": "THRIFT-1537:TFramedTransport issues\nClient: delphi\nPatch: Jens Geyer\n\nTFramedTransport fixes for:\n - The offset \"off\" is ignored, instead always 0 is used fpor reads and writes\n - Trying to write an empty byte array results in range check exceptions\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1303637 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ca620e3788b21936b3d9f6f3055c1629cedb9c3d",
      "tree": "ae30d2f159ad1f4e4ed58bcb12e49abf1fa2dcb0",
      "parents": [
        "4ca8c3b8197994b9933a33556144a3403d09f75e"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Mar 02 05:56:03 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Mar 02 05:56:03 2012 +0000"
      },
      "message": "THRIFT-1429:The nonblocking servers is supposed to use TransportFactory to read the data\nClient: Java\nPatch: Bryan Duxbury \n\nEnforce the transport factory on the server-read side as well as on the server-write side\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1296060 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4ca8c3b8197994b9933a33556144a3403d09f75e",
      "tree": "fb594f609b92a1c7ba7ae11a0786a44caa42269e",
      "parents": [
        "363f6d414b824303f3c1f440620c4a2ac7581e47"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Mar 02 05:22:02 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Mar 02 05:22:02 2012 +0000"
      },
      "message": "THRIFT-1523: clientTimeout not worked as expected in TServerSocket created by TSSLTransportFactory\nClient: java\nPatch: Alexey Sviridov\n\nAdds server timeout to SSLTransportFactory\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1296053 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "363f6d414b824303f3c1f440620c4a2ac7581e47",
      "tree": "8bebca491ae822bf06108c2a3aa5ac920a8267bc",
      "parents": [
        "68839504c2f13a058b17391414f40012e54ff398"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Mar 02 02:50:50 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Mar 02 02:50:50 2012 +0000"
      },
      "message": "THRIFT-1128:MAC OS X thrift.h incompatibility with Thrift.h\nClient: cpp, c_glib\nPatch: Jake Farrell\n\nMoving c_glib headers into $(includedir)/thrift/c_glib to not collide with cpp headers.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1296038 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "38087708b5ca5a575bb3bcbbf3c24ab181e1cfc1",
      "tree": "2057059de4427c7e55a0043eeb7a354d1ad31f88",
      "parents": [
        "9be7b3886027509c8c68f79fd8ac60c0005d09e2"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Mar 01 23:41:09 2012 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Mar 01 23:41:09 2012 +0000"
      },
      "message": "THRIFT-1529. java: TupleProtocol can unintentionally include an extra byte in bit vectors when number of optional fields is an integral of 8\n\nThis patch harmonizes the math between writeBitSet and readBitSet to eliminate the mismatch in number of bytes calculation, allowing structs to be serialized correctly.\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1295995 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f85ad517656fda3f1dad04dab50771614e4df95a",
      "tree": "940f6ee6ea2f48552c1a0c5530af5b02a0231e5b",
      "parents": [
        "a81b040ee0408c1cad0c3515dd8513120754935a"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Feb 29 01:12:27 2012 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Feb 29 01:12:27 2012 +0000"
      },
      "message": "THRIFT-1526. java: Union TupleSchemeFactory returns StandardSchemes\n\nThis patch makes it return nice, proper TupleSchemes.\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1294925 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a81b040ee0408c1cad0c3515dd8513120754935a",
      "tree": "f54c205cc41da1569fc60e27bd84dde1dec7c124",
      "parents": [
        "35f977c28e14b45b35063b57d47c76f89d2921b3"
      ],
      "author": {
        "name": "Ilya Maykov",
        "email": "ilyam@apache.org",
        "time": "Wed Feb 29 00:39:38 2012 +0000"
      },
      "committer": {
        "name": "Ilya Maykov",
        "email": "ilyam@apache.org",
        "time": "Wed Feb 29 00:39:38 2012 +0000"
      },
      "message": "THRIFT-369: sets and maps break equality\nClient: ruby\nPatch: Ilya Maykov\nAdded a unit test demonstrating that equality is not broken for structs with nested containers.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1294917 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "35f977c28e14b45b35063b57d47c76f89d2921b3",
      "tree": "a9e3a317101a83cc80799b65302fa37e82c4550a",
      "parents": [
        "8b1adf42e200be9d9e1d017e5c1d02c67912a051"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Feb 28 20:50:13 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Feb 28 20:50:13 2012 +0000"
      },
      "message": "THRIFT-1524 TNonBlockingServer does not compile in Visual Studio 2010\nPatch: Christian Taedcke\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1294824 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8b1adf42e200be9d9e1d017e5c1d02c67912a051",
      "tree": "94da6707eff5ae6bd7675277fc23d47078f07af5",
      "parents": [
        "5b9693c9fa0e28eda52bd3e53c458d6398af7b36"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Feb 28 20:34:06 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Feb 28 20:34:06 2012 +0000"
      },
      "message": "THRIFT-1524 TNonBlockingServer does not compile in Visual Studio 2010\nPatch: Christian Taedcke\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1294819 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5b9693c9fa0e28eda52bd3e53c458d6398af7b36",
      "tree": "51e5456789c366d151e1151fb00aab9a390f1ec6",
      "parents": [
        "b2507dbb0c9869acb8ff7fab6d3cd5b415a7c6ec"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Feb 28 19:32:55 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Feb 28 19:32:55 2012 +0000"
      },
      "message": "THRIFT-1388 Delphi XE code-generation test case\nPatch: Jens Geyer\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1294798 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cb4e116ea77b71405cf027f4ac46cc588de5d3ce",
      "tree": "a0c6b7b865bdcc336bfd4de2741b2f5504c0f62d",
      "parents": [
        "2b828b1a94a0421da098a0092fccdabec41d3124"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Wed Feb 22 19:33:43 2012 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Wed Feb 22 19:33:43 2012 +0000"
      },
      "message": "THRIFT-1520 : embed version number in .app file for easier integration with rebar\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1292466 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2b828b1a94a0421da098a0092fccdabec41d3124",
      "tree": "7d7391b9ada7f943351b640717c9377b9c726de0",
      "parents": [
        "2fbde0eff0e17b66e6c2ea931bd5882607e019c4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Feb 22 07:08:36 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Feb 22 07:08:36 2012 +0000"
      },
      "message": "THRIFT-1516 TProtocolException in C# should be public\nPatch: Stefan Gmeiner\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1292148 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2fbde0eff0e17b66e6c2ea931bd5882607e019c4",
      "tree": "5cc095705006d3bb5b31029fa0b2bf476c1da0e3",
      "parents": [
        "b405ca6be839c5a7072cbe3cd3a584523b960058"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 19 18:53:08 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 19 18:53:08 2012 +0000"
      },
      "message": "THRIFT-1517 TTransport.ReadAll() should set exception type to EndOfFile\nPatch: Stefan Gmeiner\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1291039 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b405ca6be839c5a7072cbe3cd3a584523b960058",
      "tree": "813dd8b224d02e25266266a1ce8708e82d32865d",
      "parents": [
        "19a991528f8ed41319737ee758b79ae8b66cd9f7"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Feb 14 23:35:22 2012 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Feb 14 23:35:22 2012 +0000"
      },
      "message": "THRIFT-1447. java: NullpointerException in ProcessFunction.class :in \u0027oneway\u0027 method\n\nPatch: Ihor Mysak\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1244272 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "19a991528f8ed41319737ee758b79ae8b66cd9f7",
      "tree": "8295f2962055394fcea23d1d7f3c99a25d9fbb33",
      "parents": [
        "0bab154d9f3cac02b0c523e1e578bf5b87f494d0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Feb 11 19:09:30 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Feb 11 19:09:30 2012 +0000"
      },
      "message": "THRIFT-1348 C++ Qt bindings\nPatch: Doug Rosvick\nqt-cleanup.patch applied\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1243124 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0bab154d9f3cac02b0c523e1e578bf5b87f494d0",
      "tree": "4e4b9537da11295e0ffa9e096ad4f009a58b6506",
      "parents": [
        "86e89865872cf051e8272e5e33ca669fa68f4f85"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Feb 10 21:08:36 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Feb 10 21:08:36 2012 +0000"
      },
      "message": "THRIFT-1348 C++ Qt bindings\nfix: remove moc_TQTcpServer.cpp (was added by accident)\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1242921 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "86e89865872cf051e8272e5e33ca669fa68f4f85",
      "tree": "50d8037c84fb81f9aa483f7e9a036b38171d7485",
      "parents": [
        "afb9f970a42d4728f43a705e457ebce2d400992a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Feb 10 19:53:20 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Feb 10 19:53:20 2012 +0000"
      },
      "message": "THRIFT-1348 C++ Qt bindings\nPatch: Doug Rosvick and Vitali Lovich\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1242900 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "64af51bbbb6080b6f4343205cbb99e5faa81fd0f",
      "tree": "82eb8e2456e39c15cb5e1b5a5d43e0c338a976eb",
      "parents": [
        "6f0f52758381643ac80172d2c53c00e00c898a8e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Feb 06 20:46:06 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Feb 06 20:46:06 2012 +0000"
      },
      "message": "THRIFT-1512 Thrift socket support for Windows XP\nPatch: Peace C\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1241171 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6f0f52758381643ac80172d2c53c00e00c898a8e",
      "tree": "96be41d9c1ead706747a3d8e4d3469868cd07320",
      "parents": [
        "c00d83b26a4ae5211e2e7a92c6b8c377aded7b4e"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jan 31 03:39:30 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jan 31 03:39:30 2012 +0000"
      },
      "message": "THRIFT-1510:There should be an implementation of the JsonProtocol for ruby\nClient: ruby\nPatch: Wim Crols\n\nJSON impl for ruby\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1238144 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c00d83b26a4ae5211e2e7a92c6b8c377aded7b4e",
      "tree": "f7119a284964d847a7917affe7c4b4213092f371",
      "parents": [
        "f9f01fa1e054ff28d7b8023eeb53cd5ba0ed6b1c"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Jan 28 03:57:58 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Jan 28 03:57:58 2012 +0000"
      },
      "message": "Thrift-1453:Don\u0027t change types of arguments when serializing with thrift php extension\nClient:php\npatch: Dave Watson\n\nDon\u0027t change types of arguments when serializing with thrift php extension\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1236972 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f9f01fa1e054ff28d7b8023eeb53cd5ba0ed6b1c",
      "tree": "7cd1d0604894e57fec7a1468c9ddf9619d71dd9a",
      "parents": [
        "6ce2704a14bb109d2d9e29d1b77974f57b2e8636"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 27 04:48:26 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 27 04:48:26 2012 +0000"
      },
      "message": "THRIFT-1394:Treatment of optional fields is not consistent between C++ and Java\nClient: cpp\nPatch: Diwaker Gupta\n\nIn CPP, all optional fields are guarded by the isset helper struct. On Java, however, the generated code takes advantage of nullable types: for containers, structs, exceptions, enums, and, notably, strings, the generator elides explicit use of an \"isset\" bit vector and instead emits checks of the form \"field null\". This leads to varying behavior between the two languages: an optional string field with a default value will have {{isset[fieldid]}} false on C, but the equivalent test in Java will be true.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1236529 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6ce2704a14bb109d2d9e29d1b77974f57b2e8636",
      "tree": "2140e7f20314c60ed9ce951fb3537e657206a4a9",
      "parents": [
        "b2c49527999528c2d9f28486d358e6ff3c3cc9dc"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 27 04:32:17 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 27 04:32:17 2012 +0000"
      },
      "message": "Thrift-1502:TSimpleServer::serve(): Do not print out error message if server was stopped.\nClient: cpp\nPatch: Vibhav Sreekanti\n\nPrint msg on TSimpleServer stop.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1236523 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b2c49527999528c2d9f28486d358e6ff3c3cc9dc",
      "tree": "cf0c776a46cb827ab150c562d90c147db8872d34",
      "parents": [
        "100f616afd0f31346f958339cc83f71330fd7593"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 27 04:01:54 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 27 04:01:54 2012 +0000"
      },
      "message": "Thrift-1465:Visibility of methods in generated java code\nClient: java\nPatch: Ashutosh Chauhan\n\nChanges visibility of processor getProcessMap() and getEmptyArgs() methods\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1236515 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "100f616afd0f31346f958339cc83f71330fd7593",
      "tree": "f9cafcf02d0b5b1ed01b823b4a5b6c481128c132",
      "parents": [
        "ba021466824299c6122e26b8850759f0a17314c0"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 27 03:19:01 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 27 03:19:01 2012 +0000"
      },
      "message": "THRIFT-1498:Allow TThreadedPoolServer.Args to pass a ExecutorService\nClient: java\nPatch: Scott Chen\n\nAdds ability to assign a ExecutorService from TThreadedPoolServer.Args.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1236505 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ac70b5f832ddcc9cd2733ed0361536a58a6ec861",
      "tree": "61d7c8c0a681b0bc653a4ecc4357898062af33e7",
      "parents": [
        "6823b6d729b05c29150c037aff4535aae0595a7e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 24 20:18:07 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 24 20:18:07 2012 +0000"
      },
      "message": "THRIFT-1478 TJSONProtocol in PHP\nfix: remove dist and add lunit log format\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1235467 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6823b6d729b05c29150c037aff4535aae0595a7e",
      "tree": "98a6db6423a08c6432c11111dcf41e98e299dfd4",
      "parents": [
        "33b720a958987fd8edf9021c8d40de9e338314b1"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 24 19:35:09 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 24 19:35:09 2012 +0000"
      },
      "message": "add info on proxy usage\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1235438 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "33b720a958987fd8edf9021c8d40de9e338314b1",
      "tree": "05ed397934f674ce01ff0e1e02803f959c91af73",
      "parents": [
        "b33967be7632161721be57184d93db3e3ce77645"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 24 18:42:46 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 24 18:42:46 2012 +0000"
      },
      "message": "THRIFT-1478 TJSONProtocol in PHP\nPatch: Greg Fodor, Andrew Grumet, Roger Meier\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1235403 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f0e517db99db763e5e7b2ab306990c381320ce62",
      "tree": "d30cba7012ca3c97b8f52b4c97c602cb2c2f2fde",
      "parents": [
        "36f7a72646c6b2b4501a1b41439713c762055ac8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 17 21:20:56 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 17 21:20:56 2012 +0000"
      },
      "message": "THRIFT-1489 Add support for WCF bindings (optionally) to C# compiler, allowing web service usage of Thrift generated code\nPatch: Kieran Benton\n\nchanges by roger:\n- use ServiceModel, DataContract only when wcf is enabled\n- indent space vs tab\n- remove issue on lib/cpp/README_WINDOWS\n- add testStringMap on test/csharp/ThriftTest/TestServer.cs\n- add build to test/csharp/ThriftTest/maketest.sh\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1232578 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "36f7a72646c6b2b4501a1b41439713c762055ac8",
      "tree": "7949a699df1133cdde968c8e0ac68f197569c51c",
      "parents": [
        "d77d180355a28ea5523480c2bd3bf34633711fd6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 17 19:18:13 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 17 19:18:13 2012 +0000"
      },
      "message": "THRIFT-1491 Uninitialize processorFactory_ member in TServer.h\nPatch: Ben Frederickson\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1232544 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d77d180355a28ea5523480c2bd3bf34633711fd6",
      "tree": "633b478faed1bea3ca8e89673e5ea7e44cbe138e",
      "parents": [
        "4749b4f66ef56aa7729e694d5d78feeedf827f61"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jan 17 14:28:05 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jan 17 14:28:05 2012 +0000"
      },
      "message": "Thrift:1488 - src/concurrency/Thread.h:91:58: error: invalid conversion from \u0027pthread_t {aka _opaque_pthread_t*}\u0027 \nClient: cpp\nPatch: Jake Farrell\n\nAdded cast to Thread.h get_current()\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1232424 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4749b4f66ef56aa7729e694d5d78feeedf827f61",
      "tree": "e35178730fae7e2aefb5f65a600da4a05c1e8c07",
      "parents": [
        "eaa61d8fda8c5f326311d952bc19a851a8427db7"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 17 12:25:22 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 17 12:25:22 2012 +0000"
      },
      "message": "THRIFT-1490 Windows-specific header files - fixes \u0026 tweaks\nPatch: Peace C\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1232397 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "eaa61d8fda8c5f326311d952bc19a851a8427db7",
      "tree": "b4216d3b5802179afa9d48a2ea8b207dfa677063",
      "parents": [
        "0580d8dcb1874426559e0d40740bfb47b17c5188"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jan 12 21:38:29 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jan 12 21:38:29 2012 +0000"
      },
      "message": "THRIFT-1267 Node.js can\u0027t throw exceptions\nPatch: Henrique Mendonca\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1230797 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "333bbf3d8899a6a0e8971ed7abb10f51b4fc7867",
      "tree": "8df4f544f44ff3e6cefecf0ec45ed09a10b9ca4a",
      "parents": [
        "77e1e629131228cdeda3b740ef4cbf27a7af886b"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 08 21:51:08 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 08 21:51:08 2012 +0000"
      },
      "message": "THRIFT-1485 Performance: pass large and/or refcounted arguments as \"const\"\nPatch: Jens Geyer\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1228965 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "45a372679de011d7bc3fecd053738cf505086b53",
      "tree": "02e66ff5b91d205e284920191bbbd20993c5dbe4",
      "parents": [
        "c8d5d4d911afc08874c7b3fafbb700ceaee2e610"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 08 21:44:44 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 08 21:44:44 2012 +0000"
      },
      "message": "THRIFT-1473 JSON context stack may be left in an incorrect state when an exception is thrown during read or write operations\nPatch: Jens Geyer\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1228963 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c8d5d4d911afc08874c7b3fafbb700ceaee2e610",
      "tree": "b606bb240c6e93d250aa07e010a41bf8fdef576d",
      "parents": [
        "bad4174a57b849054293cc8f829c638383ecc2f5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 07 20:32:24 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 07 20:32:24 2012 +0000"
      },
      "message": "THRIFT-1486 Javascript manual testserver not returning content types\nPatch: Andrew Grumet\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1228717 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "6972041392314d526584e733781ca382a960b295"
}
