)]}'
{
  "log": [
    {
      "commit": "af26af6d25d480acea179a6d4831f3ea78351912",
      "tree": "2544f1687a5842d0937df54b621e505503697529",
      "parents": [
        "359036accfc16a9785d7801b99d99ec16211cc24"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Thu Mar 06 15:06:22 2014 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Thu Mar 06 15:06:22 2014 +0100"
      },
      "message": "THRIFT-2387 nodejs: external imports should be centralized in index.js\nPatch: Pierre Lamot\n"
    },
    {
      "commit": "359036accfc16a9785d7801b99d99ec16211cc24",
      "tree": "18aba90f0b9d6a1a49acbd28b79a1369561fd319",
      "parents": [
        "f85fdd7a3af3255ea2464118930c10f582caf035"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 05 22:51:18 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 05 22:51:18 2014 +0100"
      },
      "message": "README: replace sh test/test.sh with make cross\n"
    },
    {
      "commit": "f85fdd7a3af3255ea2464118930c10f582caf035",
      "tree": "c2e6a5b8715754413f9749b7865c82c5e7e741e6",
      "parents": [
        "3e4c51f5cfc5466e40e536ffd02cac0730025c8e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Mar 01 17:00:46 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Mar 01 17:00:46 2014 +0100"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\nREADME.md added\nPatch: Roger Meier\n"
    },
    {
      "commit": "3e4c51f5cfc5466e40e536ffd02cac0730025c8e",
      "tree": "2fe052bc7f0989bd532ae8382a32953562a15b9a",
      "parents": [
        "111d13a1e7b6293f4ed7a3729be9abb54dc5b770"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 28 19:35:26 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 28 19:35:26 2014 +0100"
      },
      "message": "THRIFT-2378 service method arguments of binary type lead to uncompileable Go code\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "111d13a1e7b6293f4ed7a3729be9abb54dc5b770",
      "tree": "494ecc2eba52954094992b5693f9ca5d3b3ff449",
      "parents": [
        "38eea034c330b8a929455a1f49a91c56480771fa"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 28 19:34:40 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 28 19:34:40 2014 +0100"
      },
      "message": "THRIFT-2384 Binary map keys produce uncompilable code in go\n\nPatch: Aleksey Pesternikov\n"
    },
    {
      "commit": "38eea034c330b8a929455a1f49a91c56480771fa",
      "tree": "567070fb6a9db84dc780cf8b1b882b15b9145dcf",
      "parents": [
        "312362314c23ba199fca5c92868f6411afd2fc63"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 26 21:00:05 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 26 21:00:05 2014 +0100"
      },
      "message": "THRIFT-2380 unreachable code (CID 1174546, CID 1174679)\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "312362314c23ba199fca5c92868f6411afd2fc63",
      "tree": "c476e8e393f3ad021a792a8dd9d9036aaf312924",
      "parents": [
        "f36fda203565430086e23ab6a231fdc5ec3d4b48"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Sun Feb 23 20:16:44 2014 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Feb 25 22:11:10 2014 +0100"
      },
      "message": "THRIFT-2376 nodejs: allow Promise style calls for client and server\npatch:  Pierre Lamot\n"
    },
    {
      "commit": "f36fda203565430086e23ab6a231fdc5ec3d4b48",
      "tree": "d94cff74eb3f9cc70567f1c9f9c91e4201ff3ed5",
      "parents": [
        "98d9ef2bd675e16dde9304061f71b6435caa5cf8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 24 22:57:52 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 24 22:57:52 2014 +0100"
      },
      "message": "THRIFT-2305 TFramedTransport empty constructor should probably be private\n\nPatch: Alex Ausch  \u0026 Jens Geyer\n"
    },
    {
      "commit": "98d9ef2bd675e16dde9304061f71b6435caa5cf8",
      "tree": "2c4384aa3af3f08d1a70ec765624a50ca7e5fefe",
      "parents": [
        "305e42ae3e2f9e294446487ae62a9422815f9ce5"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Feb 23 22:56:58 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Feb 23 22:56:58 2014 -0500"
      },
      "message": "THRIFT-2328: Java eliminate all compiler warnings\nClient: java\nPatch: jfarrell\n\nreverting previous patch for 0.9.1 and will suppress individually or address for 1.0\n"
    },
    {
      "commit": "305e42ae3e2f9e294446487ae62a9422815f9ce5",
      "tree": "2fb99b2312d339098aa859890f6b550412016e45",
      "parents": [
        "b080f68d5476a29f1d2eee5b73c660806cf3d7a4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 23 19:36:18 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 23 19:36:18 2014 +0100"
      },
      "message": "THRIFT-2370 Compiler SEGFAULTs generating HTML documentation for complex structure\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b080f68d5476a29f1d2eee5b73c660806cf3d7a4",
      "tree": "2b750ec521f44e25138fd33324dfb350e37d9212",
      "parents": [
        "c94b293dc7e30d64201e552f73ec0cf9f1a8f3df"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 22 21:10:45 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 22 21:11:40 2014 +0100"
      },
      "message": "THRIFT-2373 warning CS0414 in THttpClient.cs: private field \u0027Thrift.Transport.THttpClient.connection\u0027 assigned but never used\n\nPatch: Jens Geyer\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": "48555c5d1fd202088f70a04084b73cab9ee41648",
      "tree": "8bb4818ceff68a55512f4ce5af06f75d7963875c",
      "parents": [
        "7e10329f7982f2602d6dbdcb2b45e843b85170c4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Feb 22 20:05:21 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Feb 22 20:05:21 2014 +0100"
      },
      "message": "THRIFT-2325 SSL-test-certificates.patch\nJava test suite use keys and certs from test/keys/\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "7e10329f7982f2602d6dbdcb2b45e843b85170c4",
      "tree": "2f3f613762df784cfec080c6d759b129aa757b8b",
      "parents": [
        "199833807f8dabd0d6d1707a594b7d6cac82641e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Feb 22 18:13:03 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Feb 22 18:13:03 2014 +0100"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\nadd a *make cross* build target\nPatch: Roger Meier\n"
    },
    {
      "commit": "199833807f8dabd0d6d1707a594b7d6cac82641e",
      "tree": "6f302dc5160c57daec2c8dbf9c67495f7d369825",
      "parents": [
        "567df43e80b46bf8537875c1ac817c8f9af6277b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 22 17:34:29 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 22 17:34:29 2014 +0100"
      },
      "message": "THRIFT-1579 PHP Extension - function thrift_protocol_read_binary not working from TBinarySerializer::deserialize\n\nPatch: Tobias Heintz\n"
    },
    {
      "commit": "567df43e80b46bf8537875c1ac817c8f9af6277b",
      "tree": "ce64b4f0135bc384293186fef32d5c4b066972fd",
      "parents": [
        "3fa14a3990e973f0354059191bec34dcc8184af8"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 20:15:16 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 20:15:16 2014 -0500"
      },
      "message": "THRIFT-2328: Java eliminate all compiler warnings\nClient: Java\nPatch: jfarrell\n\nremoves lint check for unchecked casts.\n"
    },
    {
      "commit": "3fa14a3990e973f0354059191bec34dcc8184af8",
      "tree": "77881aaa66478d7c903aa8cd9b80354c0050dd35",
      "parents": [
        "8dbff98aea43757b138e641d8e0d0cbbf9a68ffa"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 19:37:13 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 19:37:13 2014 -0500"
      },
      "message": "THRIFT-2372:thrift/json_protocol.go:160: function ends without a return statement\nClient: go\nPatch: jfarrell\n\nRemoves else block from function and just returns.\n"
    },
    {
      "commit": "8dbff98aea43757b138e641d8e0d0cbbf9a68ffa",
      "tree": "55427aa76d778a81b262a6cefbb918ac50bbad94",
      "parents": [
        "57b354b8f7b509a69c76fb67a732a98112e72c01"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 19:31:46 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 19:31:46 2014 -0500"
      },
      "message": "THRIFT-2371:ruby bundler version fails on ~1.3.1, remove and take latest avail\nClient: rb\nPatch: jfarrell\n\nFix rb build by grabbing latest avail bundler version.\n"
    },
    {
      "commit": "57b354b8f7b509a69c76fb67a732a98112e72c01",
      "tree": "35dc25ac066bb1bf2e94387a781da8a1dd98bbb7",
      "parents": [
        "db536cf6bb7a561ca83c7f4b8c1c7fd1fed00375"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Feb 22 01:01:58 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Feb 22 01:01:58 2014 +0100"
      },
      "message": "THRIFT-2369 Add ssl support for nodejs implementation\nPatch: Pierre Lamot\n"
    },
    {
      "commit": "db536cf6bb7a561ca83c7f4b8c1c7fd1fed00375",
      "tree": "9eb178acf626e5365d5f955bd46804dfd9303304",
      "parents": [
        "8b3ca02a2ad3a005685f66dc85a625a6731144b7"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 13:43:43 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 13:50:10 2014 -0500"
      },
      "message": "Revert \"THRIFT-2258 cpp: Add TLS v1.1/1.2 support to TSSLSocket.cpp\"\n\nThis reverts commit 01386c95a8f18d55cefc0ad0f33a1154e095f51a.\n"
    },
    {
      "commit": "8b3ca02a2ad3a005685f66dc85a625a6731144b7",
      "tree": "0cf594b6a70240c39560bc6a7d9a72324591dc6f",
      "parents": [
        "01386c95a8f18d55cefc0ad0f33a1154e095f51a"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 12:11:14 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 12:11:14 2014 -0500"
      },
      "message": "THRIFT-1719:SASL client support for Python\nClient: py\nPatch: Tyler Hobbs\n\nAdd SASL client transports that will work with the Java lib\u0027s TSaslTransport\n"
    },
    {
      "commit": "01386c95a8f18d55cefc0ad0f33a1154e095f51a",
      "tree": "998698bc41dff64e22335aaec916830b37226734",
      "parents": [
        "58bbb709a4dad28b58e99a817be8ee3e7c9071ce"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Feb 19 23:07:25 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Feb 19 23:07:25 2014 +0100"
      },
      "message": "THRIFT-2258 cpp: Add TLS v1.1/1.2 support to TSSLSocket.cpp\nPatch: Chris Stylianou\n"
    },
    {
      "commit": "58bbb709a4dad28b58e99a817be8ee3e7c9071ce",
      "tree": "9765823f39e7afdc04f27dd6f08b7afa7d85d468",
      "parents": [
        "161cf42b0948859a9d4f6f5abd7cf0b3d0b73236"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Feb 19 19:59:25 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Feb 19 19:59:25 2014 +0100"
      },
      "message": "THRIFT-2325 SSL test certificates\nFix: use common test cert within Python unit tests\nPatch: Roger Meier\n"
    },
    {
      "commit": "161cf42b0948859a9d4f6f5abd7cf0b3d0b73236",
      "tree": "592444fd1413ff24d47cd2302ee26857a464de97",
      "parents": [
        "9f4f5157a3f3a6e67be039528c4e0dbe6e716a41"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Feb 19 16:45:56 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Feb 19 16:45:56 2014 +0100"
      },
      "message": "THRIFT-2325 SSL test certificates\nPatch: Roger Meier\n"
    },
    {
      "commit": "9f4f5157a3f3a6e67be039528c4e0dbe6e716a41",
      "tree": "dbfb10da4ed09869077464fb78d5d110f5048db6",
      "parents": [
        "8c1779d6712f102f2844621508e9f445540be7d2"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Feb 19 16:28:35 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Feb 19 16:28:35 2014 +0100"
      },
      "message": "THRIFT-2367 Build failure: stdlib and boost both define uint64_t\n\nFix: remove \"using namespace boost;\"\nPatch: Roger Meier\n"
    },
    {
      "commit": "8c1779d6712f102f2844621508e9f445540be7d2",
      "tree": "564bf02e05129ffe1646382d59545d6fde6d67e5",
      "parents": [
        "06ad7218a9aeb05538d9ec09a6fed8e16b9aa1e1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 18 21:55:43 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 18 21:55:43 2014 +0100"
      },
      "message": "THRIFT-2359 TBufferedTransport doesn\u0027t clear it\u0027s buffer on a failed flush call\n\nPatch: Chris Trotman\n"
    },
    {
      "commit": "06ad7218a9aeb05538d9ec09a6fed8e16b9aa1e1",
      "tree": "52f20ffc824f533a585773db3a6e9f69a28add4e",
      "parents": [
        "023192f7e1d3d7698becaf0bd06bff59e4684067"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 16 15:48:57 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 16 15:49:52 2014 +0100"
      },
      "message": "THRIFT-2365 C# decodes too many binary bytes from JSON\n\nPatch: Jens Geyer\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": "47b89b9584d224a7e0053768b6c7c954eb42bf33",
      "tree": "d0a9a9db8ede207815c0d18ef423e4d556a56f5f",
      "parents": [
        "3bf62d1d89de63ed3d4b9d14eb62e61d3143cbfe"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Feb 11 21:28:56 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Feb 11 21:28:56 2014 +0100"
      },
      "message": "THRIFT-2351 PHP TCompactProtocol has fails to decode messages\nPatch: Paul Banks\n"
    },
    {
      "commit": "3bf62d1d89de63ed3d4b9d14eb62e61d3143cbfe",
      "tree": "052da0b9fb8047d4a4b714c9548489179b2ce158",
      "parents": [
        "c92cda0d99820af884fb79c85ba9c738d0c7210f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 09 22:43:40 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 09 22:43:40 2014 +0100"
      },
      "message": "THRIFT-2344 configure.ac: compiler-only option\nPatch: Roger Meier\n"
    },
    {
      "commit": "c92cda0d99820af884fb79c85ba9c738d0c7210f",
      "tree": "33d734f313d5cf733fcdfee0398d00084cb46a91",
      "parents": [
        "7fff60ff79398e32b5f4824cabd97d216aad35db"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 09 21:13:53 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 09 21:13:53 2014 +0100"
      },
      "message": "THRIFT-2344 configure.ac: compiler-only option\nPatch: Roger Meier\n"
    },
    {
      "commit": "7fff60ff79398e32b5f4824cabd97d216aad35db",
      "tree": "3977c221e471839be14ba92ff6c7ebcd23921100",
      "parents": [
        "22888ce3a84f38c1478f38ad0d1ff3ed7fdf5f39"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Sun Feb 09 11:34:50 2014 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Sun Feb 09 11:36:44 2014 +0100"
      },
      "message": "ignore node_modules and simplify ignore rules a bit\n"
    },
    {
      "commit": "22888ce3a84f38c1478f38ad0d1ff3ed7fdf5f39",
      "tree": "ebfc141e5461a988cec980658b73a0800f694934",
      "parents": [
        "2f51f327e3b6d22e578a84a037d1a9094c64dd9b"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 09 11:31:02 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 09 11:31:02 2014 +0100"
      },
      "message": "THRIFT-2352 msvc failed to compile thrift tests\n\nPatch: Sergei Nikulov \u0026 Roger Meier\n"
    },
    {
      "commit": "2f51f327e3b6d22e578a84a037d1a9094c64dd9b",
      "tree": "1a92d42d09ef8a24e2007e8e57882a208aeddd1a",
      "parents": [
        "7bb44a33bf2225d6c2220e4c5166669f7975f561"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Feb 07 14:12:56 2014 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Sun Feb 09 11:21:33 2014 +0100"
      },
      "message": "THRIFT-2350 Add async calls to normal JavaScript\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "7bb44a33bf2225d6c2220e4c5166669f7975f561",
      "tree": "641c0dea3ec8c4ae2f43ae08c666e1db810b7741",
      "parents": [
        "73938622ef9b3a53d45063aee70ad5155202605a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 07 22:24:37 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 07 22:24:37 2014 +0100"
      },
      "message": "THRIFT-2345 Delphi: UTF-8 sent by PHP as JSON is not understood by TJsonProtocol\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "73938622ef9b3a53d45063aee70ad5155202605a",
      "tree": "9d17d5115e655b41c1542f745c9984d8d9e58759",
      "parents": [
        "a2de4105317adeb5268e5e289a6226d6477cfbfe"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 07 22:22:36 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 07 22:22:36 2014 +0100"
      },
      "message": "THRIFT-2346 C#: UTF-8 sent by PHP as JSON is not understood by TJsonProtocol\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a2de4105317adeb5268e5e289a6226d6477cfbfe",
      "tree": "00c76e4410d69655a0827bcd76400816f092b509",
      "parents": [
        "2a816c28ae166f267e3a681ba335b298d542b1f1"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Feb 07 14:12:56 2014 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Feb 07 14:12:56 2014 +0100"
      },
      "message": "THRIFT-2350 Add async calls to normal JavaScript\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "2a816c28ae166f267e3a681ba335b298d542b1f1",
      "tree": "2f8525a570fb5938897e64c8bb58e72e70033f9a",
      "parents": [
        "213ea258de6796e1302e57f4246434ca3c9a2ac6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Feb 07 01:15:23 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Feb 07 01:15:23 2014 +0100"
      },
      "message": "THRIFT-2348 PHP Generator: add array typehint to functions\nPatch: Maurus Cuelenaere\n"
    },
    {
      "commit": "213ea258de6796e1302e57f4246434ca3c9a2ac6",
      "tree": "1d2c5be7b7b9a81d048080a74b3d450d09a5fb67",
      "parents": [
        "56d41eb4a79148ff926f923426faddce6baaf3c4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Feb 06 23:41:37 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Feb 06 23:41:37 2014 +0100"
      },
      "message": "THRIFT-1457 java: Capacity of TframedTransport write buffer is never reset\nPatch: Arthur Meyer\n"
    },
    {
      "commit": "56d41eb4a79148ff926f923426faddce6baaf3c4",
      "tree": "03bbb250c9286550366a6faaa614f274fe3991b5",
      "parents": [
        "38b1a04b60f1122d94b8e83243f67a9c93182456"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 05 21:10:59 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 05 21:10:59 2014 +0100"
      },
      "message": "THRIFT-2349: Golang - improve tutorial\n\nPatch: Chris Bannister\n"
    },
    {
      "commit": "38b1a04b60f1122d94b8e83243f67a9c93182456",
      "tree": "c2bb1f3d39d1b81d59c377e12cab631469dabcb3",
      "parents": [
        "4904ab81ff8f73b9a22872b5fb0ba2213597f2f2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 04 23:56:39 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 04 23:56:39 2014 +0100"
      },
      "message": "THRIFT-2343 Fix tutotial code and codegen for methods without exceptions\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "4904ab81ff8f73b9a22872b5fb0ba2213597f2f2",
      "tree": "72f905fa181f75d40616137e8566d2c22cafca44",
      "parents": [
        "0f60bd4f54cc120836415982a8cc457a4175ce08"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 04 23:03:30 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 04 23:03:30 2014 +0100"
      },
      "message": "THRIFT-2343 Golang - Return a single error for all exceptions instead of multiple return values\n\nPatch: Chris Bannister\n"
    },
    {
      "commit": "0f60bd4f54cc120836415982a8cc457a4175ce08",
      "tree": "6900d0ce86374890275de807beaa28b3bb611679",
      "parents": [
        "301dfa94d6465244d5970e2abdc0650b386468d5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Feb 03 00:29:23 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Feb 03 00:29:23 2014 +0100"
      },
      "message": "THRIFT-2224 cpp: TSSLSocket.h and TSSLServerSocket.h should use the platfromsocket too\nPatch: soyer\n"
    },
    {
      "commit": "301dfa94d6465244d5970e2abdc0650b386468d5",
      "tree": "cf88a8903547ca88bfc73a8714e455370679dab0",
      "parents": [
        "d95fc9b1eedf77a42f072308d191f583c3052028"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 02 23:56:19 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 02 23:56:19 2014 +0100"
      },
      "message": "THRIFT-2225 cpp: SSLContext destroy before cleanupOpenSSL\nPatch: soyer\n"
    },
    {
      "commit": "d95fc9b1eedf77a42f072308d191f583c3052028",
      "tree": "bccef0e901735ef2d0a5be9d5a82a7a6dcaa128b",
      "parents": [
        "483d791f64f0cddf765c2ea991cdbe8fda787e91"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 02 18:08:31 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 02 18:08:31 2014 +0100"
      },
      "message": "THRIFT-2341 Enable generation of Delphi XMLDoc comments (a.k.a. \"Help Insight\")\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "483d791f64f0cddf765c2ea991cdbe8fda787e91",
      "tree": "34997fe493b21bf668458f56e05a2cbd3aa79bfb",
      "parents": [
        "813749dc50676c9d2ba778bf73bcb9bb872bd30c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 01 03:58:40 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 01 03:58:40 2014 +0100"
      },
      "message": "THRIFT-2340 Generated server implementation does not send response type EXCEPTION on the Thrift.TApplicationExceptionType.UNKNOWN_METHOD exception\n\nPatch: Tomasz A. Biczel\n"
    },
    {
      "commit": "813749dc50676c9d2ba778bf73bcb9bb872bd30c",
      "tree": "a56719b771dcad80b4e8b2bf72491dd6f2155ec6",
      "parents": [
        "b3e784994a57d3acad4f807b9ebd89caa72889c8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 31 23:42:57 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 31 23:42:57 2014 +0100"
      },
      "message": "THRIFT-2338 First doctext wrongly interpreted as program doctext in some cases\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b3e784994a57d3acad4f807b9ebd89caa72889c8",
      "tree": "f46aba0393d06241ea87995ee8137e3fb8ba2479",
      "parents": [
        "54a6636c4288c699f21a93a473a52139c368ffc1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 30 23:34:09 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 30 23:34:09 2014 +0100"
      },
      "message": "THRIFT-2310 PHP Client-side support for Multiplexing Services (Patch v1 ONLY)\n\nPatch: Alexander Elyseev\n"
    },
    {
      "commit": "54a6636c4288c699f21a93a473a52139c368ffc1",
      "tree": "1aaf73114e8a7ffa3c96e3c9e98e86db0dc6dec2",
      "parents": [
        "ee78e31c88de3578a787adf2d601186477fc7d8e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 30 20:57:08 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 30 20:57:08 2014 +0100"
      },
      "message": "THRIFT-2337 Golang does not report TIMED_OUT exceptions\n\nPatch: Chris Bannister\n"
    },
    {
      "commit": "ee78e31c88de3578a787adf2d601186477fc7d8e",
      "tree": "95a9596fad42ce3dac981af3e642cd18b7deeeff",
      "parents": [
        "64998e2ac415d7085d7683e183535b43178cc0ca"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jan 27 21:19:02 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jan 27 21:19:02 2014 +0100"
      },
      "message": ".gitignore update\n"
    },
    {
      "commit": "64998e2ac415d7085d7683e183535b43178cc0ca",
      "tree": "33876c248e16cd0d40267d2bfbd641366b97c162",
      "parents": [
        "0ef1e2eee30de5e1a041ba254c98743d256015b7"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jan 27 21:15:56 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jan 27 21:15:56 2014 +0100"
      },
      "message": "THRIFT-2334 nodejs: add a tutorial for node JS\nPatch: Pierre Lamot\n"
    },
    {
      "commit": "0ef1e2eee30de5e1a041ba254c98743d256015b7",
      "tree": "d3dcfe81a10f9601380913fedd2e0fa0b5ef0b62",
      "parents": [
        "c88d58195246069ea05106855aa567e2db32fe69"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 26 14:57:38 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 26 14:57:38 2014 +0100"
      },
      "message": "erlang: use https instead of git for dependency URL\n"
    },
    {
      "commit": "c88d58195246069ea05106855aa567e2db32fe69",
      "tree": "e0c1a015cc068e3b1eb94eea61605a34eb0529d6",
      "parents": [
        "8909cbdf819a059874ffc22ca6c04a06211321f6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 26 11:51:26 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 26 11:51:26 2014 +0100"
      },
      "message": "THRIFT-2317 add disable option to exclude tutorial from build\n"
    },
    {
      "commit": "8909cbdf819a059874ffc22ca6c04a06211321f6",
      "tree": "6b343d8209c8b1486b87538f896163847710bf66",
      "parents": [
        "d0024544bc2f45b6c039387fe69df8cf77fde45d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 26 11:44:27 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 26 11:44:27 2014 +0100"
      },
      "message": "THRIFT-2327 nodejs: nodejs test suite should be bundled with the library\nPatch: Pierre Lamot\n\nfurther modifications by Roger Meier\n- git mv instead of delete and add\n- detect node or nodejs with configure.ac\n- use exit instead of return within lib/nodejs/test/testAll.sh\n"
    },
    {
      "commit": "d0024544bc2f45b6c039387fe69df8cf77fde45d",
      "tree": "da7c66fa9c5a36a2150c744dfc726fdf0e767b22",
      "parents": [
        "f9d16b1c3efe09f8cfcc3c608d6f1e9ef672bcfe"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 26 10:46:10 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 26 10:46:10 2014 +0100"
      },
      "message": "doap.rdf: validated rdf - add rdf:parseType\u003d\"Collection\" to release\n"
    },
    {
      "commit": "f9d16b1c3efe09f8cfcc3c608d6f1e9ef672bcfe",
      "tree": "6b2f5ba0b3151989c495b44558eaaa3867447b1c",
      "parents": [
        "aefd9c489987a943fce16b0b4661f1bbfdc6f30e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 26 00:26:16 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 26 00:26:16 2014 +0100"
      },
      "message": "THRIFT-2332 RPMBUILD: run bootstrap (if needed)\nPatch: Nevo Hed\n"
    },
    {
      "commit": "aefd9c489987a943fce16b0b4661f1bbfdc6f30e",
      "tree": "88248b7fd8f4217309975952b92310034d0a10ee",
      "parents": [
        "e8379b538adbfdcd94c8d9a8702c10435cd38475"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 25 19:59:27 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 25 19:59:27 2014 +0100"
      },
      "message": "cpp: TSSLServerSocket should use THRIFT_SOCKET\n"
    },
    {
      "commit": "e8379b538adbfdcd94c8d9a8702c10435cd38475",
      "tree": "f1289c85731c280819f6a7879c3f9492c78f40e5",
      "parents": [
        "ad7f788824225ab2d0137e5595627d20c7d9540b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 25 00:59:45 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 25 00:59:45 2014 +0100"
      },
      "message": "THRIFT-2320 Program level doctext does not get attached by parser\n\nPatch: Craig Peterson \u0026 Jens Geyer\n"
    },
    {
      "commit": "ad7f788824225ab2d0137e5595627d20c7d9540b",
      "tree": "bd53d844b6735438ca0b936dc7f79a912e5849aa",
      "parents": [
        "beb937740a19340431ffd99ecb14f8a5c05624c2"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jan 23 20:44:36 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jan 23 20:44:36 2014 +0100"
      },
      "message": "THRIFT-2330 Generate PHPDoc comments\nPatch: Maurus Cuelenaere\n"
    },
    {
      "commit": "beb937740a19340431ffd99ecb14f8a5c05624c2",
      "tree": "cdeb434698db728d159e4a36cf85647c1141b02b",
      "parents": [
        "026d7fc0e1eaac1a36d964ec3b900e34c11c0c81"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 23 19:16:52 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 23 19:16:52 2014 +0100"
      },
      "message": "THRIFT-2331 Missing call to ReadStructBegin() in TApplicationException.Read()\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "026d7fc0e1eaac1a36d964ec3b900e34c11c0c81",
      "tree": "8eb64cbce00c5317643cfc32d165f564231b72ee",
      "parents": [
        "507740c93c795b9d1f927909456962ec64f67b65"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 23 19:03:37 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 23 19:03:37 2014 +0100"
      },
      "message": "THRIFT-2323 Uncompileable Delphi code generated for typedef\u0027d structs\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "507740c93c795b9d1f927909456962ec64f67b65",
      "tree": "58438e036bb39751bff1936ad47f340fbe82cf06",
      "parents": [
        "194f0114c27f6a41c96be6d5702895bf5c1519e3"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Jan 22 22:20:21 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Jan 22 22:20:21 2014 -0500"
      },
      "message": "Thrift-2184: undefined method rspec_verify for Thrift::MemoryBufferTransport\nClient: rb\nPatch: jfarrell | Nevo Hed\n\nUpdates ruby checks to require bundler and uses bundle exec to ensure\nthe required rake version.\n"
    },
    {
      "commit": "194f0114c27f6a41c96be6d5702895bf5c1519e3",
      "tree": "da0945b2c957e290476f540821c0d7f709a67754",
      "parents": [
        "9aa08a9f6849f5c71aa3e7d1ba493521a11d026c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 22 00:10:31 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 22 00:10:31 2014 +0100"
      },
      "message": "THRIFT-2108 java: Fix TAsyncClientManager timeout race\nPatch: Vadim Spivak\n"
    },
    {
      "commit": "9aa08a9f6849f5c71aa3e7d1ba493521a11d026c",
      "tree": "c261c0d583b65a756606f1de6d6bfff4a70c1a54",
      "parents": [
        "c95d5dfb76631af655f2d905e5e514d5db6078d5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jan 20 18:41:48 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jan 20 18:41:48 2014 +0100"
      },
      "message": "THRIFT-1810 add ruby to test/test.sh\ninitial version without cross language checks\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "c95d5dfb76631af655f2d905e5e514d5db6078d5",
      "tree": "f685ba28240e8870f19b8d2d1ba9e503ef1a43c0",
      "parents": [
        "0e8148024b4bd3f50331ad5fcc7334d4aa60949b"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 19 21:53:02 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 19 21:53:02 2014 +0100"
      },
      "message": "THRIFT-1810 add ruby to test/test.sh\ninitial version without cross language checks\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\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": "77369a0ecd7045aec7be0226ca4843f893bbcda0",
      "tree": "ffdcc78e8be7eeb1469e891b5bc8a46d0bbec6e0",
      "parents": [
        "169d6558186c7e8a600276f89d56ec000690171f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 16 21:36:08 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 16 21:36:08 2014 +0100"
      },
      "message": "THRIFT-2322 Correctly show the number of times ExecutorService (java) has rejected the client.\n\nPatch: Rohit Agarwal \u0026 Jens Geyer\n"
    },
    {
      "commit": "169d6558186c7e8a600276f89d56ec000690171f",
      "tree": "ef6ef2da89d9a03db721ca28efc27480d12a5438",
      "parents": [
        "dffc9fe8dd30f68cd6f23064da7905dd9e0afa02"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 15 21:48:10 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 15 21:48:10 2014 +0100"
      },
      "message": "THRIFT-2312 .travis.yml: no apt-get update/upgrade,\n                         no install of erlang, haskell and python\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": "78dbd5c66266d310a7e96cf0271f9afdec05f631",
      "tree": "868b0720405a32bfdc8925855a9f0e5d89f9a6a5",
      "parents": [
        "aae8acb2db6210911f809e857eebfd4d1c765ac2"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 15 13:57:34 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 15 13:57:34 2014 +0100"
      },
      "message": "THRIFT-2318 perl: dependency Class::Accessor not checked\nPatch: Roger Meier\n"
    },
    {
      "commit": "aae8acb2db6210911f809e857eebfd4d1c765ac2",
      "tree": "e349a453a695848b48add5caf059a049a566f0a6",
      "parents": [
        "09cc5e7728cd4bc197e33a02e2fd263407d4a87b"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 15 13:55:09 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 15 13:55:09 2014 +0100"
      },
      "message": "THRIFT-2318 perl: dependency Class::Accessor not checked\nPatch: Roger Meier\n"
    },
    {
      "commit": "09cc5e7728cd4bc197e33a02e2fd263407d4a87b",
      "tree": "5907de06da56ac22c01eede5cbc740da0bbb1914",
      "parents": [
        "6635058e8be97721447ec8e202306226fa8187ca"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 15 10:13:18 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 15 10:13:18 2014 +0100"
      },
      "message": "THRIFT-2316 cpp: TFileTransportTest is to restrictive\n"
    },
    {
      "commit": "6635058e8be97721447ec8e202306226fa8187ca",
      "tree": "9339fad056b5e2b3b07b4f5d3b3dc72260434124",
      "parents": [
        "84cd2846881cfe0467bfab20809ee7ceac957fe9"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 15 09:51:48 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 15 09:51:48 2014 +0100"
      },
      "message": "THRIFT-2312 .travis.yml: enable ruby, php and mingw compiler build\n"
    },
    {
      "commit": "84cd2846881cfe0467bfab20809ee7ceac957fe9",
      "tree": "3e4f6f6ebd6469e740f07e77de98fc854cbb360b",
      "parents": [
        "216374ec4a72cbabf7c76dd9284362aba4d30f1c"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jan 14 21:51:59 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jan 14 21:51:59 2014 -0500"
      },
      "message": "Thrift-2229:thrift failed to build on OSX 10.9 GM\nClient: build\nPatch: jfarrell, bcraig, Hans Duedal\n\nFinal patch which automates std c++11 detection and flag addition.\n"
    },
    {
      "commit": "216374ec4a72cbabf7c76dd9284362aba4d30f1c",
      "tree": "15ea4e99840efae1bb6385199e4e8d8c1b116f07",
      "parents": [
        "a16737a87f74d5642869d3315f6b44a6b0fc91d3"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Jan 14 15:17:04 2014 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Jan 14 15:17:04 2014 +0100"
      },
      "message": "THRIFT-2313 nodejs server crash after processing the first request when using MultiplexedProcessor/FramedBuffer/BinaryProtocol\npatch: Pierre Lamot\n"
    },
    {
      "commit": "a16737a87f74d5642869d3315f6b44a6b0fc91d3",
      "tree": "267db3b9aae41cea6f363e8202db37001bfb2fc6",
      "parents": [
        "0240572c44c64c3ab1d498d32a9a1530ab91b0da"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jan 13 19:55:44 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jan 13 19:55:44 2014 +0100"
      },
      "message": "THRIFT-2311 Go: invalid code generated when exception name is a go keyword\n\nPatch: Krzysztof Godlewski\n"
    },
    {
      "commit": "0240572c44c64c3ab1d498d32a9a1530ab91b0da",
      "tree": "8a0d2c54e863469742fe22a7f832af21343ac303",
      "parents": [
        "a510d6b48b0346534d1e55eb3d3ef09765ec4a46"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 12 23:29:11 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 12 23:29:11 2014 +0100"
      },
      "message": "THRIFT-2182 rb: segfault in regression tests (GC bug in rb_thrift_memory_buffer_write)\nPatch: Paul Brannan\n"
    },
    {
      "commit": "a510d6b48b0346534d1e55eb3d3ef09765ec4a46",
      "tree": "2c681a8a71bebad8465a316e02362c4c9beea651",
      "parents": [
        "d45b7db328d46e2d7813b0e815750e5ba155a34e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 12 22:17:45 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 12 22:17:45 2014 +0100"
      },
      "message": "THRIFT-2183 gem install fails on zsh\nPatch: Paul Brannan\n"
    },
    {
      "commit": "d45b7db328d46e2d7813b0e815750e5ba155a34e",
      "tree": "75f2c279127e53a4a82a5eec63ef22fa2570c604",
      "parents": [
        "3233fe80c99d0cf535215f1ee7e4f01024727d06"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 12 22:11:04 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 12 22:11:04 2014 +0100"
      },
      "message": "rb: remove CHANGELOG\n"
    },
    {
      "commit": "3233fe80c99d0cf535215f1ee7e4f01024727d06",
      "tree": "e5d59898719342c1e91b3e5beb83018d6cbc7c5d",
      "parents": [
        "090a5e4c690ad44f4fbcd6519070507434cb4c46"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 12 22:10:47 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 12 22:10:47 2014 +0100"
      },
      "message": "some gitignores\n"
    },
    {
      "commit": "090a5e4c690ad44f4fbcd6519070507434cb4c46",
      "tree": "068d7016cec71898d84f2c2443d4b4299593d2e7",
      "parents": [
        "623201412a36471f5bd92b16290028fc03a2b88d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 12 20:09:53 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 12 20:09:53 2014 +0100"
      },
      "message": "remove nonsense file lib/rb/CHANGELOG\n"
    },
    {
      "commit": "623201412a36471f5bd92b16290028fc03a2b88d",
      "tree": "7092e8918c60886d6ff8d5766c3aede1fce855cc",
      "parents": [
        "38391a7a01d2ccb3510939118a7472dd9f91aba2"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 12 20:00:31 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 12 20:00:31 2014 +0100"
      },
      "message": "THRIFT-2130 D library/test: parts of \"make check\" code do not compile with recent dmd-2.062 through dmd-2.064alpha\nPatch: David Nadlinger\n"
    },
    {
      "commit": "38391a7a01d2ccb3510939118a7472dd9f91aba2",
      "tree": "845be62879c9573a9a2e209061453fb3763c70d5",
      "parents": [
        "b2b4a5ca981639ce8ee02d1c6f463e6b5fea7adf"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 12 19:58:54 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 12 19:58:54 2014 +0100"
      },
      "message": "D: add client_pool_test to libevent_dependent_ran_tests\nfixes build when D event is not available\n"
    },
    {
      "commit": "b2b4a5ca981639ce8ee02d1c6f463e6b5fea7adf",
      "tree": "5da9cf56289e366b239aec6e5fd833baf25c9fbc",
      "parents": [
        "c0c889b9dd460c8ca33a4d84eb2ac32c6a73bab7"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 12 13:09:25 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 12 13:10:50 2014 +0100"
      },
      "message": "THRIFT-2185 use cabal instead of runhaskell in haskell library\nPatch: John Chee\n"
    },
    {
      "commit": "c0c889b9dd460c8ca33a4d84eb2ac32c6a73bab7",
      "tree": "d977c05f08d9cee979d31fc426e89e4bee9c4ba4",
      "parents": [
        "b27012ca4ec4f920ea605a7ed109185d32ebcee7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 11 22:22:40 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 11 22:22:40 2014 +0100"
      },
      "message": "THRIFT-1964 \u0027Isset\u0027 causes problems with C#/.NET serializers\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b27012ca4ec4f920ea605a7ed109185d32ebcee7",
      "tree": "dad17d4f8e692bcee4d02b285f64e9c90c664567",
      "parents": [
        "b9d55220ceb718b8fc32ef78874744072ef27893"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 11 11:15:37 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 11 11:15:37 2014 +0100"
      },
      "message": "add some .gitignore\n"
    },
    {
      "commit": "b9d55220ceb718b8fc32ef78874744072ef27893",
      "tree": "bb99f497b0b898c66d6721b04aedf893dd244b27",
      "parents": [
        "11c813ea3c36b6211991c01e6c24055ea682f7bf"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 10 21:26:25 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 10 21:26:25 2014 +0100"
      },
      "message": "THRIFT-2205 Node.js Test Server to support test.js JavaScript Browser test and sundry fixes\n\nPatch: Randy Abernethy, Pierre Lamot\n"
    },
    {
      "commit": "11c813ea3c36b6211991c01e6c24055ea682f7bf",
      "tree": "6e025070ac3c6df8535e028f3f41a395c72ed82e",
      "parents": [
        "f41d79d1448a495e27a84ffe6625de20ec69e642"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 10 13:12:46 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 10 13:12:46 2014 -0500"
      },
      "message": "Thrift-2309: Ruby and PHP added to RPM subpackages\nClient: build\nPatch: Nevo Hed\n\nAdds ruby and php libs to the rpm.\n"
    },
    {
      "commit": "f41d79d1448a495e27a84ffe6625de20ec69e642",
      "tree": "ee002f7315a218ba5af4da5399d5deb7716cfe64",
      "parents": [
        "06dbb8f011d2deccb66266ca45f8ea1a2f84ffb1"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Jan 08 15:15:48 2014 -0600"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Jan 08 15:15:48 2014 -0600"
      },
      "message": "THRIFT-2029: Port C++ tests to Windows\nClient: cpp\n\nfixes test script to handle new termination approach for test servers.\n"
    },
    {
      "commit": "06dbb8f011d2deccb66266ca45f8ea1a2f84ffb1",
      "tree": "ffd8b98a6ca9d42f3ed1ab62197f60d4eb983051",
      "parents": [
        "5d02b80e9cde00280cbac5c17cc3843806ec9436"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jan 07 22:29:50 2014 -0500"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jan 07 22:29:50 2014 -0500"
      },
      "message": "THRIFT-2211:Exception constructor does not contain namespace prefix\nClient: cocoa\nPatch: Jan Brauer\n\nPrefixed cocoa exceptions with set namespace.\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": "05f37f1917bfa89d5862e4e45896bc6e28d8fa51",
      "tree": "f71ac1ca13a44ad28fa96208ae223cecf8f8c7aa",
      "parents": [
        "f1612825584e219ff02f601da6691eae67e0878f"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Jan 06 22:51:22 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Jan 06 22:51:22 2014 -0500"
      },
      "message": "THRIFT-2219: Thrift gem fails to build on OS X Mavericks\nClient: ruby\nPatch: Jake Farrell\n\nAdds builtin check to strlcpy.h header for ruby lib.\n"
    },
    {
      "commit": "f1612825584e219ff02f601da6691eae67e0878f",
      "tree": "3d38a1d8cb92f59fe06652cd08a7d8004176e52f",
      "parents": [
        "6bac11f4fa3d96acdbd9e625be11f4f97aa053bc"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jan 06 07:19:09 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jan 06 07:19:09 2014 +0100"
      },
      "message": "nodejs: add NODE_PATH\n"
    },
    {
      "commit": "6bac11f4fa3d96acdbd9e625be11f4f97aa053bc",
      "tree": "47693c514638aaa815343e0ba9e954c80c549303",
      "parents": [
        "2c7e89b30593b2288ee47ff56c614099bf238b29"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 05 02:10:33 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 05 02:10:33 2014 +0100"
      },
      "message": "THRIFT-2304 cpp:Move client assignments from construtor in method\nfix short_suffix\nPatch: Roger Meier\n"
    },
    {
      "commit": "2c7e89b30593b2288ee47ff56c614099bf238b29",
      "tree": "3baafd7be495ed0a18406461322d2d03c8c6c242",
      "parents": [
        "cf8b6264348c5df232f7a81e6a5463b3763943ab"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 05 00:18:32 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 05 00:18:32 2014 +0100"
      },
      "message": ".travis.yml: do \"The Miracle Combination\" for apt-get§\n"
    },
    {
      "commit": "cf8b6264348c5df232f7a81e6a5463b3763943ab",
      "tree": "5e360be9d1d3ba363a629f65493605155f1f55f3",
      "parents": [
        "f6acf44117ebc96dff9eded7a836674be9924d84"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 04 23:31:21 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 04 23:31:21 2014 +0100"
      },
      "message": "THRIFT-2304 cpp:Move client assignments from construtor in method\nPatch: Martin Vogt\n"
    },
    {
      "commit": "f6acf44117ebc96dff9eded7a836674be9924d84",
      "tree": "459c1868c2560205fb714f03291a267814d93ee3",
      "parents": [
        "2136694a2045120af80fb7064f600a75f793720c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 02 22:58:43 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 02 22:58:43 2014 +0100"
      },
      "message": "THRIFT-2303 TBufferredTransport not properly closing underlying transport\n\nPatch: Alex Ausch\n"
    },
    {
      "commit": "2136694a2045120af80fb7064f600a75f793720c",
      "tree": "ad3016c9f18e8108456315520d5d8c4f32d16536",
      "parents": [
        "ad0141aea57f7a5881a9c899a74445f8825fc267"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 30 22:04:51 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 30 22:06:08 2013 +0100"
      },
      "message": "THRIFT-2297: TJsonProtocol implementation for Delphi does not allow for both possible slash (solidus) encodings, including a test case\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "ad0141aea57f7a5881a9c899a74445f8825fc267",
      "tree": "988548c4eccd1eebb5cc864b14ff55b776bd467d",
      "parents": [
        "bcca1d9d2bc9c7c26ed53210ab1aa5b5477a4a6e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 30 22:01:53 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 30 22:01:53 2013 +0100"
      },
      "message": "Modified/added some Delphi ignores\n"
    },
    {
      "commit": "bcca1d9d2bc9c7c26ed53210ab1aa5b5477a4a6e",
      "tree": "aa1b1389ae3c9149e8fa86b7f28974f1bd6e6dd6",
      "parents": [
        "1fb6847473169e2abfdd4b241ad4f2341842e8b1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 26 19:24:30 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 26 19:24:30 2013 +0100"
      },
      "message": "THRIFT-2300 D configure info output should follow same format as other languages\n\nPatch: David Nadlinger\n"
    }
  ],
  "next": "1fb6847473169e2abfdd4b241ad4f2341842e8b1"
}
