)]}'
{
  "log": [
    {
      "commit": "39eaae6675f01ff844b35c04ebd50090dc413624",
      "tree": "4ed743593fdb4038e758dfb3491a56bff974a795",
      "parents": [
        "6e883f9d2307b00ca76aa28c286f28d8741a8197"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Nov 19 20:17:33 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Nov 20 07:27:03 2017 -0500"
      },
      "message": "THRIFT-2013: update docker for artful (go back to lua 5.2) and enhance\ncpp client to send 0,1,2,4,8,...,131072 size binary tests, this exposed\nproblems in the erl and rs servers and those tests have been disabled for now.\n"
    },
    {
      "commit": "58402ff6a71f00f9d61a9676bdabd3e5bbe9ea3f",
      "tree": "79937c784bdb949254b23f0455433fd57522627c",
      "parents": [
        "87ad2bcaaa5a9fe224ad7a9826b676ca9721ddd1"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Nov 17 14:41:46 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 18 21:10:40 2017 -0500"
      },
      "message": "THRIFT-2013: add multiplex server and client test support to cpp language\nadd multiplex client test support to csharp and java languages\nfix a bug in the server-side header protocol factory\nfix a bug in the cpp SSL server socket implementation\nremove unnecessary sleep in cpp server testOneway\n\nThis closes #1414\n"
    },
    {
      "commit": "1744cdcb674a20c554ae9f23cb95c0c8eff63b90",
      "tree": "66d9e670ea341177cd6ce56c6ca2e41a8bf07414",
      "parents": [
        "cf892d46f6c1b295d99705709364c42ae2dc0158"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Sat Aug 26 00:10:40 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Sep 09 07:50:54 2017 -0700"
      },
      "message": "configure.ac, Makefile.am: introduce THRIFT variable to support cross-compilation\n\nThe thrift build system currently assumes that the thrift compiler is\nalways available in $(top_builddir)/compiler/cpp/thrift. However, in a\ncross-compilation context, this location contains the thrift compiler\nbuilt for the target... which obviously will not run on the build\nmachine.\n\nIn order to support such cross-compilation situation, we introduce the\nTHRIFT variable as a an argument for the configure script (using\nAC_ARG_VAR). If not specified, it defaults to the existing value of\nusing compiler/cpp/thrift from the build directory, but it can be\noverridden when calling ./configure.\n\nNote that $(top_builddir) cannot be used within the configure script,\nso we simply use `pwd`, which is the same as the top_builddir.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n\nThis closes #1336\nThis closes #1350\n"
    },
    {
      "commit": "d7142b7e4fe114c13d8235a7c47f58947f916bff",
      "tree": "d1f6ce9e74787245d69c205238211739974b0b24",
      "parents": [
        "f454369198500a90388a4a6f73970e961949c186"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Sep 01 13:00:36 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Sep 04 18:09:34 2017 -0700"
      },
      "message": "THRIFT-4295: rework the docker build images, updating them and tuning the travis builds\n\nThis closes #1340\n"
    },
    {
      "commit": "82ae9575cdc112088771fc7b876f75e1e4d85ebb",
      "tree": "d8e6827311ee6e69c560604fe660788b7dfd4908",
      "parents": [
        "0a8c34ceedf0f9272fb6d3519596ddf90cffcac2"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jim.king@simplivity.com",
        "time": "Sat Aug 05 12:23:54 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Aug 10 13:27:21 2017 -0400"
      },
      "message": "THRIFT-2221: detect C++11 and use std namespace for memory operations (smart_ptr)\nClient: C++\n\nThis closes #1328\n"
    },
    {
      "commit": "808d143245f4f5c30600fab31cf9db854cbf5b48",
      "tree": "f8abd4e7aba8b85fb26041ca5efee16836cafb01",
      "parents": [
        "e544a89924114ef11ba9af28ca7ad36583e54297"
      ],
      "author": {
        "name": "Divya Thaluru",
        "email": "dthaluru@vmware.com",
        "time": "Sun Aug 06 16:36:36 2017 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sun Aug 06 16:36:36 2017 -0700"
      },
      "message": "THRIFT-4276:Add SSL support to the C++ Nonblocking Server\nClient: C++ Lib\nPatch: Divya Thaluru\n\nGithub Pull Request:\n\n    This closes #1251\n"
    },
    {
      "commit": "7f5a8c28bc58011abef0cede10915c2071efbe41",
      "tree": "f569cf57f50dd59e39e8258f9b964224c21d3cd5",
      "parents": [
        "00d4252392d9159202cd6ffc4b3294f85265310f"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Apr 04 09:36:38 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Apr 04 09:36:38 2017 -0400"
      },
      "message": "THRIFT-4164: update openssl cleanup to match current requirements and document TSSLSocketFactory lifetime requirements\nClient: cpp\n\nThis closes #1235\n"
    },
    {
      "commit": "06190874c8ba8f3a0c7ae83a59965d56c205e080",
      "tree": "fa2bedf10194cb1ec79b2d9546b4917bc4107e59",
      "parents": [
        "239233afb6fd5bd2fb81743e88303c9ac17d7edb"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 20 08:52:11 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 20 08:52:11 2017 -0500"
      },
      "message": "THRIFT-4084: Add a SSL/TLS negotiation check to crossfeature to verify SSLv3 is not active and that at least one of TLSv1.0 through 1.2 are accepted.\nClient: csharp, d, go, nodejs, perl\n\nThis closes #1197\n"
    },
    {
      "commit": "ab8ff1abf74320f23bb692ca9ae83062503b2518",
      "tree": "51b63753c9e3f398ab946b7a038d548038dea8b6",
      "parents": [
        "ec50ae0ed59c06658da11d2ed54e1681a4ef5a3a"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 15 14:12:37 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 15 14:12:37 2017 -0500"
      },
      "message": "THRIFT-4091 - revert THRIFT-4045 and remove unused test code in test/cpp\nClient: C++\n\nThis closes #1192\n"
    },
    {
      "commit": "7edc8faefd391ce11eca3023a35cc54bcb2eb1af",
      "tree": "961c2fccc47ba9cc0a5d70b9b9314950699ea521",
      "parents": [
        "e0ccbd6e62e14f32d7c5fe0f9cec6eff3259b863"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Jan 20 10:11:41 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Jan 20 10:12:06 2017 -0500"
      },
      "message": "THRIFT-3873: fix various compiler warnings and overflow errors\nTHRIFT-3847: change VERSION to PACKAGE_VERSION to avoid conflicts with third party or OS headers\n\nThis closes #1128\n"
    },
    {
      "commit": "df89913b8a952a46bc91264e0d96df9c69969efb",
      "tree": "548a2f75295cad56246a9370cea5fc51abcc16d8",
      "parents": [
        "ea5ea8b4c85ffced36a88b93b35a4671478921ab"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 12 15:16:30 2016 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 12 15:16:30 2016 -0500"
      },
      "message": "THRIFT-3932 fixed ThreadManager concurrency issues, added more tests in that area, did a little refactoring and prettying up along the way\nClient: C++\n\nThis closes #1103\n"
    },
    {
      "commit": "3129549feb1647a42c5e29f4ac171583937139fa",
      "tree": "c4231faab6fa10a092d402f835ba42786e28d728",
      "parents": [
        "4bbfe6120e71b81df7f23dcc246990c29eb27859"
      ],
      "author": {
        "name": "Cody P Schafer",
        "email": "dev@codyps.com",
        "time": "Fri Sep 09 15:50:26 2016 -0400"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Oct 01 23:40:56 2016 +0900"
      },
      "message": "THRIFT-3831 in test/cpp explicitly use `signed char`\n\n`char`\u0027s signed-ness is implimentation dependent, and in the case where\n`char` was not signed, we previously recieved errors like\n\n    thrift/0.9.3-r0/git/test/cpp/src/TestClient.cpp:404:15: error: narrowing conversion of \u0027-127\u0027 from \u0027int\u0027 to \u0027char\u0027 inside { } [-Wnarrowing]\n\n(This example from gcc-6 on arm)\n\nThis closes #1085\n"
    },
    {
      "commit": "11da87e6f30c237869a09e28ab44fe4a59db270e",
      "tree": "4c81e09a6c5647cf8b4216379c30ec8ec2cb5517",
      "parents": [
        "1e3cf9b9fdcf9a7b7ffc18a2e6148465b154e66b"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Sep 10 14:02:19 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Sep 26 01:42:01 2016 +0900"
      },
      "message": "THRIFT-2835 Add possibility to distribute generators separately from thrift core, and load them dynamically\nClient: Compiler\nPatch: Nobuaki Sukegawa, rebased by dtmuller\n\nAlso fixed by dtmuller:\n* Add plugin namespace for erlang language binding\n* Fix unit test test_const_value\n* Don\u0027t clear type cache with every t_program conversion\n* Type \"wb\" may not be supported by popen on non-Windows platforms\n* Fix constness of AST type signatures\n"
    },
    {
      "commit": "c8744083264b8a33c633d3fb6141cf064972a606",
      "tree": "bfb47852604fd1525dac2c26fe4ed0ffe47da0e8",
      "parents": [
        "3fe8b0fe855ec9b7adfa3ac90e6c5dae53d79738"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 09 19:55:56 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 09 19:55:56 2016 +0900"
      },
      "message": "THRIFT-3722 Fix cert path in C++ cross tests for non-Linux platform\n\nThis closes #933\n"
    },
    {
      "commit": "85650612e15c79c79e470553d3779d18f755150c",
      "tree": "68d04348423b32a4fd6458998594516bb311f79a",
      "parents": [
        "a3b88a012e6452b665073b7fb9e211e86093efbf"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Jan 08 03:26:44 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Mon Jan 11 11:41:56 2016 +0900"
      },
      "message": "THRIFT-3531 Create cross lang feature test for string and container read length limit\n\nThis closes #780\n"
    },
    {
      "commit": "39e505c150486cc2a9c8aaa6ff0a39711ecad567",
      "tree": "c91455176aef5db15c33a457eb98966d0ac2cd62",
      "parents": [
        "dd02f552835615f566ee811f96515e23d63c352b"
      ],
      "author": {
        "name": "Sebastian Zenker",
        "email": "sebastian.zenker@gmx.de",
        "time": "Fri Dec 18 16:15:08 2015 +0100"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Dec 24 02:11:17 2015 +0900"
      },
      "message": "THRIFT-3496 C++: Cob style client fails when sending a consecutive request\n\nThis closes #752\n"
    },
    {
      "commit": "9b35a7c021d06b9322e208e466a0f2aac1e95212",
      "tree": "87c083505b3353c40700582a7bbf6b31ffa1cf86",
      "parents": [
        "ae3775a6a5d7f2aeb192ade30d157aa54aa4e77f"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Nov 17 11:01:41 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Dec 24 02:11:17 2015 +0900"
      },
      "message": "THRIFT-3495 Minor enhancements and fixes for cross test\n\nThis closes #750\n"
    },
    {
      "commit": "dfb6896436904d0fbe1f762de898a3c68c989aa9",
      "tree": "2283f19d95723ae32ad36e61f237d2ae96751398",
      "parents": [
        "7c7d679a127ed5157464b061a7f9bfd40ad2f1fa"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Dec 09 22:09:26 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Dec 11 00:19:09 2015 +0900"
      },
      "message": "THRIFT-3483 Incorrect empty binary handling introduced by THRIFT-3359\nClient: C++, Node.js\nPatch: Nobuaki Sukegawa\n\nThis closes #737\n"
    },
    {
      "commit": "ca93936e781508e9f9c8e58c26a08809b037cc29",
      "tree": "f032a0ea3ccee31eda1f1ab034dc531978098307",
      "parents": [
        "314fea26fe4d85d17d785d97f1e814fb448b82b9"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 14 00:23:40 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 23 16:59:10 2015 +0900"
      },
      "message": "THRIFT-3424 Add CMake android build option\nClient: Build\nPatch: Nobuaki Sukegawa\n\nThis closes #696\n"
    },
    {
      "commit": "2faac5afac4c962d4ef1d339871db90941735118",
      "tree": "85ef7fefe10b48b8da9ffd2fa687e0636fc7aeb3",
      "parents": [
        "13ac77daf031443ebdfbee02bad528f53b6212eb"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 17 23:00:52 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 17 23:36:24 2015 +0100"
      },
      "message": "THRIFT-3385 warning: format ‘%lu’ expects ‘long unsigned int’, but has type ‘std::basic_string\u003cchar\u003e::size_type {aka unsigned int}\nClient: C++\nPatch: Jens Geyer, based on a proposal made by Henrique Mendonça\n"
    },
    {
      "commit": "d3f7d0e66ce0a1dc37f2eb0b90f303c2f5b5979e",
      "tree": "33cff6bcef2037fcef9d3ee998f5f3059dd4cd82",
      "parents": [
        "792db4e92607a38a45eeb57f9561210cd4d4ef73"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Nov 03 13:42:00 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Nov 03 21:11:40 2015 +0100"
      },
      "message": "THRIFT-3274 calling \"make clean\" twice in a row yields make error\n\nThis closes #676\n"
    },
    {
      "commit": "792db4e92607a38a45eeb57f9561210cd4d4ef73",
      "tree": "09c0d82965e7c57bbf7d9b65b010e435fea7b2ba",
      "parents": [
        "b31f0900b57b7473a8f84c7b74f73381dcff2818"
      ],
      "author": {
        "name": "Dave Watson",
        "email": "davejwatson@fb.com",
        "time": "Fri Jan 16 11:22:01 2015 -0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Nov 04 01:25:22 2015 +0900"
      },
      "message": "THRIFT-2423 Facebook\u0027s THeader protocol and transport for cpp\nClient: C++ Library, Compiler\nPatch: Dave Watson rebased by Nobuaki Sukegawa\n\nThis closes #357 and closes #677\n"
    },
    {
      "commit": "228b328f7bffe4d03bc22027d5c6af58251dc3d0",
      "tree": "12eb444fd73f6ab99f863468af74651731060c1f",
      "parents": [
        "9b9366145cd832c2219ffe884b01f9a7c9980b36"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Oct 10 03:11:49 2015 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 14 00:40:23 2015 +0200"
      },
      "message": "THRIFT-3376 C# and Python JSON protocol double values lose precision\nClient: C#, Python, C++, Ruby\nPatch: Nobuaki Sukegawa \u003cnsukeg@gmail.com\u003e\n\nThis closes #643\n"
    },
    {
      "commit": "dd08f6e43cf1d9eccf5e5de702106bbbbd9b2b07",
      "tree": "a7368f92cfcf2e667932ee01dfffb1b8113438ae",
      "parents": [
        "30f465db92b95d6beedb8d5d056792a4e75f0158"
      ],
      "author": {
        "name": "pavlo",
        "email": "pavlo@sidefx.com",
        "time": "Thu Oct 08 16:43:56 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Oct 11 00:47:27 2015 +0200"
      },
      "message": "THRIFT-3371: added test for abstract namespace domain sockets.\n"
    },
    {
      "commit": "983bf7de419dca19dac755970218a7d09bea8553",
      "tree": "f34d57bae8b86e70af01fdc246b872322b01edeb",
      "parents": [
        "f124b55e6d974b97a68b045d4dffc152e00040af"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Fri Oct 09 12:28:57 2015 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Fri Oct 09 12:28:57 2015 -0700"
      },
      "message": "THRIFT-3373: cross test cleanup\nClient: build, node, c_glib, cpp, hs, py, rb\nPatch: Nobuaki Sukegawa\n\nGithub Pull Request:\nThis closes #641\ncommit 338f1a502961a4f63b0bd4b3dae4099062d6d17f\nAuthor: Nobuaki Sukegawa \u003cnsukeg@gmail.com\u003e\nDate: 2015-10-09T17:25:18Z\nTHRIFT-3373 Various fixes for cross test servers and clients\n"
    },
    {
      "commit": "01ede042aad2d44a0dbe11818dabef7897e04db4",
      "tree": "c526ea0bf4a1317ff8cec2a9b0c6c01c341bb370",
      "parents": [
        "f2c9f1b968f2b5716cf6b96b36e133cd7e07cde6"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Tue Sep 29 02:16:53 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 28 20:38:37 2015 +0200"
      },
      "message": "THRIFT-3360 Improve cross test servers and clients further\n\nThis closes #629\n"
    },
    {
      "commit": "d629ea0bb271f625763a4f083602811fc9cf1b61",
      "tree": "8ef70e68fb9b214fa3bde79d74fb91243f8d6701",
      "parents": [
        "68238297100517db0202a7f9698ac637bc8d1c35"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 23 21:16:50 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 23 21:20:38 2015 +0200"
      },
      "message": "THRIFT-3347 Improve cross test servers and clients\nClient: TestSuite, C++, Perl, NodeJS, c_glib, Haskell, Python\nPatch: Nobuaki Sukegawa \u003cnsukeg@gmail.com\u003e\n\nThis closes #621\n"
    },
    {
      "commit": "a649e7473bd0229f160332f0c80407ba49765065",
      "tree": "44dea5abd7123a132851b6e1e181bf6caf3d3a44",
      "parents": [
        "245c347b7374182f8142ac07e43473ddd8c4d0de"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Mon Sep 21 13:53:25 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 21 23:07:39 2015 +0200"
      },
      "message": "THRIFT-3337 Add testBool method to cross tests\n\nThis closes #611\n"
    },
    {
      "commit": "02bade1583009cfc2725d5171dba3e524f234613",
      "tree": "1a98534025bb0c4e6db447fbc5179ae6f4abd3a7",
      "parents": [
        "e4b1481c56d7e0c5e0f2aa3674b84730ec71e578"
      ],
      "author": {
        "name": "ben-craig",
        "email": "ben.craig@gmail.com",
        "time": "Fri Jul 17 08:40:48 2015 -0500"
      },
      "committer": {
        "name": "ben-craig",
        "email": "ben.craig@gmail.com",
        "time": "Fri Jul 17 08:40:48 2015 -0500"
      },
      "message": "THRIFT-3247 Generate a C++ thread-safe client\nClient: cpp\nPatch: Ben Craig \u003cbencraig@apache.org\u003e\n"
    },
    {
      "commit": "fae08e774c04c24c04cea04dc9b90bbcd6dfb98b",
      "tree": "28dedb0aa41f4aa30c6f6172411d81f6090cde57",
      "parents": [
        "1abcbc721882bdb8fff3739487b518a0ccfefcb2"
      ],
      "author": {
        "name": "ben-craig",
        "email": "ben.craig@gmail.com",
        "time": "Wed Jul 15 11:34:47 2015 -0500"
      },
      "committer": {
        "name": "ben-craig",
        "email": "ben.craig@gmail.com",
        "time": "Wed Jul 15 11:34:47 2015 -0500"
      },
      "message": "THRIFT-3246 Reduce the number of trivial warnings in Windows C++ CMake builds\nClient: cpp\nPatch: Ben Craig \u003cbencraig@apache.org\u003e\n\nThis closes #553\n"
    },
    {
      "commit": "7207c22f9d50ee28ea8c0842404541524bde8bcd",
      "tree": "e48a7723ef39a397af745fef89c24b7d88976076",
      "parents": [
        "6e4037656885132a44407fb7d66f6d034b379376"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Mon Jul 06 08:40:35 2015 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Mon Jul 06 08:40:35 2015 -0500"
      },
      "message": "THRIFT-2850 CMake for Apache Thrift\nClient: Cpp\nPatch: Ben Craig\n\nThis closes #534\n"
    },
    {
      "commit": "1f6e380c5d07686e4cd8c2b172300a1ba7fbd8b9",
      "tree": "c811276f8cb39bf1d57207792566433300b35998",
      "parents": [
        "3b115dfa614cfac7af86d81d99f69b381508b75e"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon May 18 18:10:06 2015 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon May 18 19:47:28 2015 +0200"
      },
      "message": "`make style` applied\n"
    },
    {
      "commit": "83494259d1ee7657b90bf8f2c234a3133cde8fa9",
      "tree": "23f87eb3239ebee9431e5b1224999ba6aaa22d59",
      "parents": [
        "3b61971c8e8401e09919b3fb40b8e42bd27f9c71"
      ],
      "author": {
        "name": "Marco Molteni",
        "email": "marco.molteni@laposte.net",
        "time": "Thu Apr 16 13:50:20 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 16 22:23:27 2015 +0200"
      },
      "message": "THRIFT-3099 cmake build is broken on FreeBSD\n"
    },
    {
      "commit": "2659381e7f94b825c0b1ff6e80a119035a4a0de5",
      "tree": "6b2ed66fbace72dbac5d1026dc176bc763234f0f",
      "parents": [
        "79e971e7de6bfe586872323e548e8c23f79c5f08"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 12 16:10:35 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 12 16:10:35 2015 +0200"
      },
      "message": "THRIFT-2850 CMake for Apache Thrift\nadd test/cpp and lib/py\n"
    },
    {
      "commit": "41ad4342c5a0389ab2cf2dbf098086413ac01204",
      "tree": "1ce9c7d4e70a7370f132ce5d4fd245a20a68e45e",
      "parents": [
        "a2d12b6ee3d9aa66f2c16dc6a5ee6eef5f1eba92"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Mar 24 22:30:40 2015 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Mar 24 22:30:40 2015 +0100"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\nTHRIFT-2946 Enhance usability of cross test framework\n\nPatch: Nobuaki Sukegawa\n\nThis closes: #358\n"
    },
    {
      "commit": "6f7399b355b77b3e6dc32ffa475d42493afe2d90",
      "tree": "efb1ccf6b4575a1997364bc79849cde05c24d4ff",
      "parents": [
        "eda0f844ee5f564aa50e5d406b0ff0350beba9f6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 04 14:32:59 2015 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 04 14:32:59 2015 +0100"
      },
      "message": "cpp: remove unused variable g_socket_syscalls\n"
    },
    {
      "commit": "a0c5ab711ef47142ca8abb55bc1d4ba139ef8129",
      "tree": "52241c0071180e4e5e3fdb54b9cb6afe9a3018de",
      "parents": [
        "208738a6e34c7153908bad77210c6d194ea9d3ab"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun Feb 01 00:27:12 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Feb 02 22:06:39 2015 +0100"
      },
      "message": "THRIFT-2971 - C++ test and tutorial parallel build is unstable\n"
    },
    {
      "commit": "8bcfdd98ae59d840b677a485b74dda3953b4bcc1",
      "tree": "659ef62202eea161ca503d7ab3250238830abc8f",
      "parents": [
        "43e195afcd4cd3db67c7343271920af147e268e6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 14 03:14:26 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 03 17:37:54 2015 +0100"
      },
      "message": "THRIFT-2886 Integrate binary type in standard Thrift cross test\nClient: C_glib, C++, D, Erlang, Go, Haskell, Lua, Java/Me, JavaScript, Node, Ocaml, Perl, PHP, Python, Ruby\nPatch: Jens Geyer\n\nThis closes #341\n\nMinimal server-side implementations and TODO stubs for various languages to let \"make check\" succeeed.\nNot contained in this patch and still TODO:\n- client side implementations, i.e. calls to testBinary() and appropriate tests\n- server side hex printout missing for some languages\n"
    },
    {
      "commit": "051ea1cf2fe202deb2078017185a1a5b1c9d8cb7",
      "tree": "dcb59108bc68463b44a07cee20e8b78dda8b6491",
      "parents": [
        "38bf23404c8caad07766023d2861d1316be23080"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 20 22:43:24 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 20 22:43:24 2014 +0100"
      },
      "message": "test/cpp/Makefile.am: add ZLIB_LIBS to LDFLAGS\n"
    },
    {
      "commit": "16a23a6618754a5a87aeb8df99a72516b0272fb3",
      "tree": "3d3a5250cc06e9010c0e0bef5eed4454a3c6be18",
      "parents": [
        "240120c8434b49d1f76d207aff4e3530d3ada14b"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 13 15:33:38 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 11:39:10 2014 +0100"
      },
      "message": "THRIFT-2729: C++ - .clang-format created and applied\n\nClient: C++\nPatch: Konrad Grochowski\n\nmake style command added\n"
    },
    {
      "commit": "240120c8434b49d1f76d207aff4e3530d3ada14b",
      "tree": "98cdcc1834ff0d96ef40fe4e927aa607af5c578e",
      "parents": [
        "74260aa9099c3bb209bc8e524b0e8ba603f62c41"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 11:33:31 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 11:33:31 2014 +0100"
      },
      "message": "Revert \"THRIFT-2729: C++ - .clang-format created and applied\"\n\nThis reverts commit 74260aa9099c3bb209bc8e524b0e8ba603f62c41.\n"
    },
    {
      "commit": "74260aa9099c3bb209bc8e524b0e8ba603f62c41",
      "tree": "07ff24e0bed1f74da57e56feb38ea6bae063629c",
      "parents": [
        "ca7e97e0423e785bd7a6b7b8400e67897975e7f6"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 13 15:33:38 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 10:02:08 2014 +0100"
      },
      "message": "THRIFT-2729: C++ - .clang-format created and applied\n\nClient: C++\nPatch: Konrad Grochowski\n\nmake style command added\n"
    },
    {
      "commit": "a5bf1a1ff05d2e49b80b999cb8f111e0c8691288",
      "tree": "681f046489464887470be58f7a30261995457351",
      "parents": [
        "81a1f996bc055c6833c829beaf9e5549db2a774d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 23:26:01 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 23:26:01 2014 +0200"
      },
      "message": "cpp: fix automake dependencies and make ProcessorTest.cpp compilable again\n"
    },
    {
      "commit": "81a1f996bc055c6833c829beaf9e5549db2a774d",
      "tree": "e5ffeeb97432f80d7b81eb185cc806782590d1d8",
      "parents": [
        "b006a5078339d125e62919bcc76956c9849000af"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 14:09:43 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 14:09:43 2014 +0200"
      },
      "message": "THRIFT-2602 fix missing dist files\n\n- add automake 1.13 dependency to configure.ac and doc\n- use serial-tests instead of .NOTPARALLEL (introduced by THRIFT-1829)\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "ec300e33d49bc57d8cc3b744ea16e5af615c8f94",
      "tree": "190f770232414f8b8e3eea94fb7a87a11d24aa43",
      "parents": [
        "f31eba9d459bb927be3af7f608a3c4e8cd0174e0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Oct 13 02:13:35 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Oct 13 02:13:35 2014 +0200"
      },
      "message": "THRIFT-1462 add more strict compiler flags\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "79f988c27ac97b7a89e6c78a64da2f3a2f65d916",
      "tree": "46358895d7630b0fd10590068450bef9ef151320",
      "parents": [
        "aaa8947f3a149d38dd4bfd395573860c2f18ea93"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:42:54 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:42:54 2014 +0200"
      },
      "message": "THRIFT-2768: Whitespace Fixup\nClient: General (Makefile.am)\nPatch: Jens Geyer\n\nReverted makefile.am - tabs are not optional there\n"
    },
    {
      "commit": "aaa8947f3a149d38dd4bfd395573860c2f18ea93",
      "tree": "af4b000fca7e39c9b5e88b35fbc471b6138749c4",
      "parents": [
        "d5436f5cf7a100d89abb3d125d8f241ca7dc925e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:22:28 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:30:38 2014 +0200"
      },
      "message": "THRIFT-2768: Whitespace Fixup\nClient: General (Makefile.am, *.thrift)\nPatch: Jens Geyer\n\nDocTest.thrift has NOT been changed, the trailing whitespaces are part of the test case.\n"
    },
    {
      "commit": "1ff4a97a45a78e4afe88660927fb798c18336f7d",
      "tree": "250015e1adfffc3f0f35c2ca7a3fa8234e4d5936",
      "parents": [
        "eb8e5ad87fc8d715a40416f789774da2856a6d69"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@minions.org.pl",
        "time": "Fri Sep 19 23:57:57 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 29 22:05:49 2014 +0200"
      },
      "message": "THRIFT-2716 - removed warnings from some Makefile.ams\n"
    },
    {
      "commit": "a07ec0bdf2cd74f15dbd7b383c52034348bfde26",
      "tree": "46b233f6566a8e369d19810ef202f9fd7819d20f",
      "parents": [
        "0d4072b0cf1a03e7b26c5212d1b456a7736b0bdc"
      ],
      "author": {
        "name": "cdwijayarathna",
        "email": "cdwijayarathna@gmail.com",
        "time": "Sat Aug 09 17:45:56 2014 +0530"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Aug 10 21:59:37 2014 +0200"
      },
      "message": "THRIFT-2655 CPP tests should not use relative path when accessing ssh related files\n"
    },
    {
      "commit": "63fcb7e756a88adca994111e1d9bc0c3c5186c36",
      "tree": "df6221743c3ae019a0b75ca49ebf8e99fc64c229",
      "parents": [
        "746952efc182d0b391539aeaec96a0cc6183bd40"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@bufferoverflow.ch",
        "time": "Sun Jun 15 21:48:59 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@bufferoverflow.ch",
        "time": "Sun Jun 15 21:51:32 2014 +0200"
      },
      "message": "THRIFT-2520 cpp:cob_style generates incorrect .tcc file\n\nThis closes #118\n\ncommit 22d266eefaf16f21ffd0ad193a6a54403de65197\nAuthor: N.Sukegawa \u003cnsukeg@gmail.com\u003e\nDate: 2014-05-07T19:36:43Z\n"
    },
    {
      "commit": "f459868f939e702eb71cdb6202d1d725e3132c89",
      "tree": "abe6885e38df797de5002be7daf56916e990dfec",
      "parents": [
        "c0ad3684863649a02a53ec7e462af248acaf1bd7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 08 23:18:44 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 08 23:18:44 2014 +0200"
      },
      "message": "THRIFT-2497 server and client for test/go, also several fixes and improvements\nClient: Go\nPatch: Aleksey Pesternikov\n\nThis closes #109\n\ncommit f2e7186ca8d63f407dba0c56ee51afd6405926ba\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-22T12:48:14Z\n\nadd _ to generated filename if it ends with _test.go\n\ncommit a6ed88196fbf4622a3b0261bbac0fe6b258bdd36\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-22T14:19:13Z\n\nuse tcxx instead of tr1 in test/cpp\n\ncommit d1848fa05f4baefc66eb405f4b1a8657bb2869bd\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-23T01:01:03Z\n\nMerge branch \u0027master\u0027 of https://github.com/apache/thrift into go_integration\n\ncommit 04d22fef228d3f868b32a296a38f99ff52ee2142\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-25T00:34:24Z\n\nadditions:\n test for client/server with several protocol/transport/ssl combinations\n bin/testclient and bin/testserver\n debug_transport\n\nfixes:\n separate Listen() and AcceptLoop() instead of Serve() in SimpleServer\n if handler function returns any unknown exception, handler closes connection\n\ncommit ed88d57d977cffea9fac8f61143801f3097ef46c\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-25T13:29:54Z\n\nGenerate lowercase package name\n lowercased pkg name in thrift files\n underline() -\u003e lowercase()\n\ncommit 498a910c6c6753a4b1e3633eb5c9c82be33e8c7b\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-25T13:32:26Z\n\nMerge branch \u0027master\u0027 into go_test_service_name\n\ncommit 25792d7218a2c32ee3c2077f65ca7d0cea7f31f5\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-22T12:48:14Z\n\nadd _ to generated filename if it ends with _test.go\n\ncommit af994b415308a2e174d57a03675fc83d7cbd43d1\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-25T00:34:24Z\n\nadditions:\n test for client/server with several protocol/transport/ssl combinations\n bin/testclient and bin/testserver\n debug_transport\n\nfixes:\n separate Listen() and AcceptLoop() instead of Serve() in SimpleServer\n if handler function returns any unknown exception, handler closes connection\n\ncommit f22a777a5d5b4d93a8d7981e7aadc2c63919518a\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-25T13:44:08Z\n\nMerge branch \u0027go_integration\u0027 of github.com:apesternikov/thrift into go_integration\n\ncommit 49a33c8c80ea35f923ee9aa3577780fcf41fe840\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-25T13:49:05Z\n\nMerge branch \u0027master\u0027 into test_cpp_on_mac\n\ncommit 81b402ec6301f6b132c9b346ad5481f55f0aff89\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-25T13:56:56Z\n\noperator \u003c for ThriftTest\n\ncommit cde312d940d12077274dd0ba677ca850b5b439a7\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-25T14:12:58Z\n\nminor formatting\n\ncommit 0a693115c2c20a2a8375f3859ff7bed261e6c8da\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-25T14:13:20Z\n\nMerge branch \u0027test_cpp_on_mac\u0027 into go_integration\n\ncommit e06b5d24e8b6d429723a3c77a58c6ce903e1366a\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-25T15:19:20Z\n\nMerge branch \u0027go_test_service_name\u0027 into go_integration\n\ncommit 42d577c9812a070060c773fcd0598e58e6d6ba61\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-25T15:39:57Z\n\nimported THRIFT-2491\n lowercase package names\n\ncommit 491ccf8b018c046c5ced72b1e19d9ac4ec48a6f5\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-25T15:51:53Z\n\n--noinsane flag for c++ TestClient. works with go server now for other default params\n\ncommit 78db3c9a3a5742818a5de6e57f2fe9aed84919e5\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-25T16:03:23Z\n\nlicense\n"
    },
    {
      "commit": "0a7c69cfe643fde10df27f6ddf24a67d36f8fb12",
      "tree": "4f24bbab9fac910ba6678f75af24b63cf7628e5a",
      "parents": [
        "4edac7ff085e4bd28096fef3cf8234e4991544ff"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 02 21:15:45 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 02 21:15:45 2014 +0200"
      },
      "message": "THRIFT-2492 use tcxx instead of tr1 in test/cpp\n\nGithub Pull Request: This closes #106\n----\nFrom a6ed88196fbf4622a3b0261bbac0fe6b258bdd36 Mon Sep 17 00:00:00 2001\nFrom: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\nDate: Tue, 22 Apr 2014 07:19:13 -0700\nSubject: [PATCH 1/2] use tcxx instead of tr1 in test/cpp\n"
    },
    {
      "commit": "284101c7a0600ea7007478ca8a7e161266a27a51",
      "tree": "b21311b1af3d3d9592090b489160a8a2675d2a40",
      "parents": [
        "7a66f75da882b54a8f49dd806ad5a66f7468ca7f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Mar 11 21:20:35 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Mar 11 21:20:35 2014 +0100"
      },
      "message": "THRIFT-2029 Port C++ tests to Windows\nTHRIFT-847 Test Framework harmonization across all languages\n\nfix compact protocol test within TestServer.cpp and TestClient.cpp\nremove stuff that breaks the cross language test suite\n- TestServer.cpp: cin read\n- test.sh: mkfifo\n\nReported-by: Chamila Wijayarathna\n"
    },
    {
      "commit": "c94b293dc7e30d64201e552f73ec0cf9f1a8f3df",
      "tree": "4103eb958e45c093ec49a6cc8b8a5c9990aa2a8e",
      "parents": [
        "48555c5d1fd202088f70a04084b73cab9ee41648"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Feb 22 20:07:33 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Feb 22 20:07:33 2014 +0100"
      },
      "message": "THRIFT-2325 SSL-test-certificates_cpp_tests\nPatch: Roger Meier\n"
    },
    {
      "commit": "023192f7e1d3d7698becaf0bd06bff59e4684067",
      "tree": "d564f1b15153743cd488a25df25ec74976f586c0",
      "parents": [
        "47b89b9584d224a7e0053768b6c7c954eb42bf33"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Feb 12 09:35:12 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Feb 12 09:35:12 2014 +0100"
      },
      "message": "THRIFT-2358 C++: add compact protocol to cross language test suite\nPatch: Roger Meier\n"
    },
    {
      "commit": "0e8148024b4bd3f50331ad5fcc7334d4aa60949b",
      "tree": "96f17d9346c49d03787303738fd77f44cb114ff6",
      "parents": [
        "77369a0ecd7045aec7be0226ca4843f893bbcda0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jan 17 21:07:58 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jan 17 21:07:58 2014 +0100"
      },
      "message": "THRIFT-2229 cpp:thrift failed to build on OSX 10.9 GM\nfix test/cppÂ\nPatch: Roger Meier\n"
    },
    {
      "commit": "dffc9fe8dd30f68cd6f23064da7905dd9e0afa02",
      "tree": "73d27ee61d76f8da746602c2c4c069505cd50502",
      "parents": [
        "78dbd5c66266d310a7e96cf0271f9afdec05f631"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 15 21:10:59 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 15 21:10:59 2014 +0100"
      },
      "message": "THRIFT-2196 Fix invalid dependency in Makefile.am\nPatch: Hiroaki Kawai\n"
    },
    {
      "commit": "5d02b80e9cde00280cbac5c17cc3843806ec9436",
      "tree": "4b12b2e6816154fdbd2d6273732ca90a5ae2904d",
      "parents": [
        "05f37f1917bfa89d5862e4e45896bc6e28d8fa51"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jan 07 21:42:01 2014 -0500"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jan 07 21:42:01 2014 -0500"
      },
      "message": "Thrift-2029:Port C++ tests to Windows\nClient: cpp\nPatch: Ben Craig\n\nUpdates cpp tests to work with windows and c++11\n"
    },
    {
      "commit": "c095919087adc9508300ec6e9cdcd58cf147a207",
      "tree": "9a7d224c815965c253f5e561943cc603b1eaa437",
      "parents": [
        "e3da768367d0a3e013a00a5a365e58aed3bffa32"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 15 23:20:19 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 15 23:20:19 2013 +0100"
      },
      "message": "THRIFT-1829 cpp unit tests fail to build using multiple make jobs\nPatch: David Rennalls and Roger Meier\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": "4fce960b7fa9e100cc67933b8cae663469748b9b",
      "tree": "9663e47d59558dd95fd2229011ec85220f82f59f",
      "parents": [
        "99b3672530b4b6da939e17bbb37b2a041a5575c6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 04 06:22:09 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 04 06:22:09 2012 +0000"
      },
      "message": "THRIFT-1592 Test clients should have a return codes that reflect whether they succeeded or not\nPatch: Nathaniel Cook\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1333765 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": "1f8b48f5bdfc49dc1992684c56b0e0c22335ceb0",
      "tree": "da6d9110032853cca3aaa0aef190e4e3650b16dc",
      "parents": [
        "f50df7f2ba60e26e72a084381aa96344e7ec01f8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed May 02 22:56:47 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed May 02 22:56:47 2012 +0000"
      },
      "message": "THRIFT-1590 Document the excepted return values and behaviors ThriftTest.thrift so that all languages can implement a test server\nPatch: Nathaniel Cook\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1333243 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": "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": "ea949fbaf915f04b584efe24a9706586b53193a5",
      "tree": "0f7fb9a50ef98f34bf723a7372730bd9ea83ffac",
      "parents": [
        "3371925d1804e6b7a4e94ef928ea897ded5e09fb"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 13 20:02:33 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 13 20:02:33 2011 +0000"
      },
      "message": "Thrift-1462: add more strict compiler flags\n\nReverting patch due to it breaking compilers older than 4.4 (os x, centos 5.x, etc)\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1213901 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ca10fd4a51b218accd2f616b89ce76464f7e847a",
      "tree": "eb661b2932f30eea6eb6dd20b4bc11787d269131",
      "parents": [
        "611f90cf9ee177367d6b1f53d2ebb8493b44eec1"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Dec 12 22:00:23 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Dec 12 22:00:23 2011 +0000"
      },
      "message": "THRIFT-1462 add more strict compiler flags(-Wall -Wextra -std\u003dc++0x -pedantic)\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1213459 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "611f90cf9ee177367d6b1f53d2ebb8493b44eec1",
      "tree": "36686bf9547142149aefdf8f34776ae9940eaa8b",
      "parents": [
        "3fc481961778b1ec5faebd2b42d9a15d8b875e35"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 11 22:08:51 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 11 22:08:51 2011 +0000"
      },
      "message": "THRIFT-1459 declare shared_ptr as boost::shared_ptr\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1213090 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5b1e3c7bf17fcdbaade18e43137fda4bcbfe1e53",
      "tree": "9e70c372f4c7f97ae4d54556973d1e96b6a5f782",
      "parents": [
        "406fc7497d4c40d4ed3ed99227cf7b90b63150e5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Dec 08 13:20:12 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Dec 08 13:20:12 2011 +0000"
      },
      "message": "return 1 if transport open fails\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1211868 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3faaedf46b0c99096f0a18820782362886530e8e",
      "tree": "da42b357f44eeeaf8d41dfd005b8c8c6d2a2f288",
      "parents": [
        "3516e0e306c4ae124dba3ed8f997c8820bcd0864"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Oct 02 10:51:45 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Oct 02 10:51:45 2011 +0000"
      },
      "message": "THRIFT-1361 Optional replacement of pthread by boost::thread\nPatch: alexandre parenteau\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1178176 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a8cef6e55bcbcf7045adbc3ccca5e59e7c504f6b",
      "tree": "c8d2031ab3cf019f162d681c64ea6483b494bab4",
      "parents": [
        "1e20e9f589f7a79b1e355c75fb66b44cdf512fc4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jul 17 18:55:59 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jul 17 18:55:59 2011 +0000"
      },
      "message": "THRIFT-916 gcc warnings in c++ header files\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1147700 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7e056e7572c642bd7f5d5677261763f05a17e1dd",
      "tree": "9ffeadaa40ebf29a2e9bf0d7578c98f8d2a38ca2",
      "parents": [
        "a35944bfe2fabda4816e4396f92280ee9fcf789d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jul 17 07:28:28 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jul 17 07:28:28 2011 +0000"
      },
      "message": "THRIFT-1222 Unhandled exception for TEvhttpServer request\nPatch: Alexandre Parenteau\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1147542 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d3b9dca285cd4642f676d4e7642ac2e8e55eb836",
      "tree": "72f4d14cfef7b91b47b76460865b9927325ec0e0",
      "parents": [
        "dfb8ba482e23077b0f3b1ec73d7cd0d3f6d401a1"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jun 24 14:01:10 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jun 24 14:01:10 2011 +0000"
      },
      "message": "THRIFT-457 test/cpp makefiles do not honor --prefix configuration setting\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1139309 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ca142b0bc812394d91d3a07e4e8b6d0b306d5d4b",
      "tree": "66da84221c3f4f1610067fa0143c42d5f436203c",
      "parents": [
        "1ebeffb0d8be47c9e37579d89a39968008df9b2e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 07 17:59:07 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 07 17:59:07 2011 +0000"
      },
      "message": "THRIFT-1198 C++ TestClient and Server Improvements (add Unix Domain Socket, HTTP, JSON)\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1133116 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bb09f4442a783d9e9d8d46501b9e2f40ecf6e4ae",
      "tree": "60ee26e78120332c179a94e190f568dd365ce9f6",
      "parents": [
        "462af9de2a8d2f46288b84e3d6ce34a1986d8fd7"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue May 31 20:35:37 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue May 31 20:35:37 2011 +0000"
      },
      "message": "THRIFT-1166 C++ tests in test/cpp broken\nPatch: David Nadlinger, Roger Meier\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1129908 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cd9aea1136d9a51b2ce53a3de5da09359c9756e2",
      "tree": "489e9b3c4fd6b5fff28b5007983f752f5ed15306",
      "parents": [
        "cd2ee9ae6ea85335b4c9c3db3a421f27f583f417"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Feb 22 18:12:06 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Feb 22 18:12:06 2011 +0000"
      },
      "message": "THRIFT-151. cpp: TSSLServerSocket and TSSLSocket implementation\n\nThis patch adds an implementation of the above ssl sockets.\n\nPatch: Ping Li, Kevin Worth, Rowan Kerr\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1073441 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5f9614cf9a8003a772e48d9d2ae5b2877d08a721",
      "tree": "e47460069ba027363c7db20592070be609f8b28e",
      "parents": [
        "d3bfe700308fa00eeed4bfa9cd76283c194c2d4a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Nov 21 16:59:05 2010 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Nov 21 16:59:05 2010 +0000"
      },
      "message": "THRIFT-916 long long becomes int64_t\n\nPatch: Christian Lavoie\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1037500 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "23248713345e36d8ed66704a9a58a5f39a48d942",
      "tree": "e6aa7c9d97776a88be24ba1de8ca6cabcbacec05",
      "parents": [
        "b7762a032aa4190c6b99a5394e69b29aceb57281"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Oct 06 17:10:08 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Oct 06 17:10:08 2010 +0000"
      },
      "message": "THRIFT-928. cpp: Thrift Server Client Stats\n\nAdd the ability for Thrift servers to monitor client connections.  It is\nactivated by #including server/TClientInfo.h and creating 1) a\nTClientInfoCallHandler passed to the processor with setEventHandler()\nand 2) a TClientInforServerHandler passed to the server with\nsetServerEventHandler().\n\nThe result vector, showing active connections, provides client address\nand the thrift call it is executing (or last executed), the time\nconnected, and the number of calls made since connection.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1005139 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b7762a032aa4190c6b99a5394e69b29aceb57281",
      "tree": "ebfc006c1ca2324ada5116d0edaa2f6717f7bf1e",
      "parents": [
        "8dfc732af635d5243194b74d4f411a551ff9a5ee"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Oct 06 17:10:00 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Oct 06 17:10:00 2010 +0000"
      },
      "message": "THRIFT-922. cpp: Update C++ generator to emit templatized code\n\nWhen the \"templates\" option is passed to the C++ generator, it now emits\ntemplatized versions of the client and processor.  Generated types emit\ntemplatized read() and write() functions.\n\nThis allows the generated code to invoke the correct non-virtual\nTTransport and TProtocol implementations, resulting in faster\nserialization and deserialization.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1005138 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e71115be6caa2f3afd6fa092a09fd41c2c355691",
      "tree": "e4eae6a053b7a04a0734685f3e58733630fbca81",
      "parents": [
        "6806fb836a6a846ae450f06a22deef1e59c2a983"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Oct 06 17:09:56 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Oct 06 17:09:56 2010 +0000"
      },
      "message": "THRIFT-922. cpp: Templatize binary and compact protocol\n\nConvert TBinaryProtocol and TCompactProtocol to template classes, taking\nthe transport class as a template parameter.  This allows them to make\nnon-virtual calls when using the template, improving serialization\nperformance.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1005136 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ef7200f6e825db54edfa4736192446c96b2ae1d4",
      "tree": "30115f97266d45ec4811f424441ae32000df8889",
      "parents": [
        "18cd0f03340c3eeead9b691e0d9b8a055035eec2"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Oct 06 17:09:42 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Oct 06 17:09:42 2010 +0000"
      },
      "message": "THRIFT-928. cpp: Include request/response size in processor callbacks\n\nRequired updating transport interface.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1005129 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d7192063e141c8374c2256e9fea9b7571e5fc71e",
      "tree": "8da8cd317b1394f2ced4bbe5da7f07addb784a43",
      "parents": [
        "8c535ab87c3eaa35f1c94ca9dd1aeb5930425c3b"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Oct 06 17:09:33 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Oct 06 17:09:33 2010 +0000"
      },
      "message": "THRIFT-928. cpp: Processor-level event callbacks\n\n- Add a TProcessorEventHandler callback interface.\n- Add methods to TProcessor to hold an instance of the interface.\n- Add code to the compiler to make the processor call callbacks at key points.\n- Add an optional processor event handler to the test server.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1005126 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "833ae492902c08ab13ebc4efa73adef0a4936dff",
      "tree": "fc300d98f1b97a0847b7e1bf962c78bc14640e8e",
      "parents": [
        "a5df7c7b0ef66819f56039f95f6d8b40a3197d8d"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 27 17:26:02 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 27 17:26:02 2010 +0000"
      },
      "message": "THRIFT-920. cpp: C++ Test and Tutorial does not compile anymore due to the change within Enum handling\n\nPatch: Roger Meier and Christian Lavoie\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001826 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "346a2689319123a99f7a4efa2c5316ba73b7be47",
      "tree": "32f9d3420498403bfef2c91293854794337f5d5e",
      "parents": [
        "4d0e2b48bf30af8378436529b439662e752a5468"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sun Aug 15 23:04:12 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sun Aug 15 23:04:12 2010 +0000"
      },
      "message": "THRIFT-456. cpp: Bad IP address string in test/cpp/src/main.cpp\n\nThis patch fixes a clear typo in main.cpp.\n\nPatch: Rush Manbert\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@985772 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cf8c94acb4ca63d92b73fda6351b6a8f315f4895",
      "tree": "556888a4ebea4db45e4328989907d303be16420f",
      "parents": [
        "a145b4d58ad8e91933e6548128d83a18dff3bb9b"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Apr 03 19:07:19 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Apr 03 19:07:19 2009 +0000"
      },
      "message": "THRIFT-426. cpp: Fix include path under test/cpp\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@761763 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d0251dd85281c018f7667083436b5d6aa204c814",
      "tree": "2d43eeca799c176553db9704fc5ee1733745c781",
      "parents": [
        "356d570f36b06cbffea514070a0c347751dcf3f4"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Apr 02 23:49:20 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Apr 02 23:49:20 2009 +0000"
      },
      "message": "cpp: Rename Makefiles under test/cpp\n\n\".mk\" is the usual extension for makefiles not named\n\"GNUMakefile\", \"Makefile\", or \"makefile\".  \"Makefile.thrift\"\nshould be a Thrift IDL file (think \"Makefile.PL\").\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@761480 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "356d570f36b06cbffea514070a0c347751dcf3f4",
      "tree": "9a8465aaf01449a7af210c50b707743664a635dc",
      "parents": [
        "7247b8cfd63147287f613f4af56339db89d879b7"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Apr 02 23:49:18 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Apr 02 23:49:18 2009 +0000"
      },
      "message": "cpp: Fix test server/client under test/cpp\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@761479 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ea2cba8ba8484a8d4e669c02dd97b3b2445ef322",
      "tree": "6be4a3bf2d069a006c9a15f5ee47a1893a176f4d",
      "parents": [
        "4bc4231040186d9e0c35ff4d8211ce7b7e43aab5"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 21:35:00 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 21:35:00 2009 +0000"
      },
      "message": "THRIFT-387. Add license headers to a bunch of files\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@760189 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6ce401dd555cf7928e1129d9ab31aa7be4bc7e9f",
      "tree": "6ee5161e938b5afd1b9b0dac5b4545af3d66e96b",
      "parents": [
        "c51986f43897a64531935653cb4a2462f6cd7e11"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Mar 24 20:01:58 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Mar 24 20:01:58 2009 +0000"
      },
      "message": "THRIFT-136. s/async/oneway/ in misc places\n\nThis is mostly an internal-only change.\nIt affects docstrings, messages, variables, test cases, etc.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@757992 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c51986f43897a64531935653cb4a2462f6cd7e11",
      "tree": "da8728080bf9265c2aa6eb8d72877b384ea94c80",
      "parents": [
        "473292500dc553e537aad0544f9fbb31d0fbf3d0"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Mar 24 20:01:25 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Mar 24 20:01:25 2009 +0000"
      },
      "message": "THRIFT-136. s/async/oneway/ in comments\n\nThis is an internal-only change.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@757990 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b139f64448f4ae89a24029f0588a494308e84e74",
      "tree": "4ff7a4c3fdb0312f6a5868b8f6fb9219f53cc48a",
      "parents": [
        "554ea6f936c3ad2c3317e6ba94356c65b088536f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Feb 17 20:28:46 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Feb 17 20:28:46 2009 +0000"
      },
      "message": "THRIFT-325. Remove a bunch of uses of the old command line format\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@745242 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b5e6221eb5cbabab25d5c9badb7262b15c42cfdd",
      "tree": "b215dc9387b4b9e7cb454e0306fbe66ac0b2d42e",
      "parents": [
        "3fa89e33f3e7e76a2f79546c72d1728492f12bef"
      ],
      "author": {
        "name": "T Jake Luciani",
        "email": "jake@apache.org",
        "time": "Sat Jan 31 22:36:20 2009 +0000"
      },
      "committer": {
        "name": "T Jake Luciani",
        "email": "jake@apache.org",
        "time": "Sat Jan 31 22:36:20 2009 +0000"
      },
      "message": "THRIFT-270: change cpp namespaces from facebook::thrift to apache::thrift\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@739644 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9813cbeda6f15be9bcbfb163ce475f82d7f02839",
      "tree": "2c12043812a7e5581a3b8766331c9abbd0a5aadf",
      "parents": [
        "3166141fbd2152ae7281de95745089dcc4759d7d"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Sat Jan 31 21:39:11 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Sat Jan 31 21:39:11 2009 +0000"
      },
      "message": "cpp: Make the test server compatible with the Python test client\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@739629 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "af78778acd7fb551a84aaf63e604d969123bf85d",
      "tree": "db279121d2fdebf27cced752a46ab0898848c0b3",
      "parents": [
        "03b574feada3862d460c7fc15dd1fb90687ff428"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Jul 03 20:29:34 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Jul 03 20:29:34 2008 +0000"
      },
      "message": "(THRIFT-54) Remove \"frameResponses\" from TNonblockingServer\n\nTNonblockingServer and TFramedTransport used to have the option to only\nframe messages on one side of the communication.  This capability was\nremoved from TFramedTransport because it was poorly implemented and not\nuseful.  This change removes it from TNonblockingServer as well, and\nremoves references to it in some of the C++ test code.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@673791 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "55ff70f8d65ca7f3aa3eaf906d95f82a17be7c92",
      "tree": "fab213e13e6a8d6d7146d7b75fcca41c82bb01a0",
      "parents": [
        "702019c9144f910b7aa5040a37f886c36fb91746"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:58:25 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:58:25 2008 +0000"
      },
      "message": "Implement TApplicationException handling in alt_erl client\n\nSummary:\n  Throws a \u0027TApplicationException\u0027 record\n\nTest plan:\n  Changed cpp TestServer so that if testException is called with \"ApplicationException\" as an argument, it throws a TException which is serialized back as an EXCEPTION type message\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666421 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3000b5b1f1fe44cc8a23ca34540c1de4381ada83",
      "tree": "bd94a806c2f699dcba02300f72266afb357e9b5c",
      "parents": [
        "07ef3a930a8f99b41ce381f9fda3aa6785bd3956"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 31 21:38:29 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 31 21:38:29 2008 +0000"
      },
      "message": "Add an experiment to measure the likeliness that realloc will avoid a copy.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665625 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2845b52f47a361d89434b3234545811e082f7716",
      "tree": "7a32e6630bd1acf8601eed3043fd17b376e3fad7",
      "parents": [
        "db893b617f3cd4e7170ced145d75a8a16d7abc97"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Feb 18 02:11:52 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Feb 18 02:11:52 2008 +0000"
      },
      "message": "Enhance C++ test client to make sure that async void is implemented properly\n\nSummary:\nAdded another i32 test after the async test. If testAsync improperly\nsends a response, then the i32 test will fail because the function\nname won\u0027t match up, since it will be \"off by one\".\n\nTest plan:\nTested cpp server and it works. Tested alterl server which\ndoesn\u0027t yet implement async void properly and verified failure\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665486 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2ab6fe88e26b5570bcdb357fdf6c1ee84b37bd44",
      "tree": "a4710967e0da07e907396b54f973bb3d924c07ec",
      "parents": [
        "9590a4c9ccc2fde8b9c65407ec1e36e892db1db1"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Feb 18 02:11:44 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Feb 18 02:11:44 2008 +0000"
      },
      "message": "Add testAsync to ThriftTest.thrift which verifies async void works properly.\n\nSummary:\n  - testAsync takes a number of seconds to sleep. The test client makes sure\n    that the RPC returns in less than 0.2 seconds even though it asks the server\n    to sleep for 3 seconds.\n  - Implemented this test for C++ and Java.\n\nTest Plan:\n  - ran cpp TestServer and TestClient and verified functionality\n  - tested cpp and java test server/client against each other - tests passed\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665484 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0c90f6f8af1d64ec9272bb2f6092336f3d0b8df8",
      "tree": "15245f459a76acc769d8fe99179176b4965bf66d",
      "parents": [
        "3160971286aea0d5b28d5a7a87acaa8a12209ef8"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Feb 06 22:18:40 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Feb 06 22:18:40 2008 +0000"
      },
      "message": "Thrift: Whitespace cleanup.\n\nSummary:\n- Expanded tabs to spaces where spaces were the norm.\n- Deleted almost all trailing whitespace.\n- Added newlines to the ends of a few files.\n- Ran dos2unix on one file or two.\n\nReviewed By: mcslee\n\nTest Plan: git diff -b\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665467 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "46379900138403d9012cc504d9143d971920ec91"
}
