)]}'
{
  "log": [
    {
      "commit": "548244f0495898492616f520fec7b08c267574d9",
      "tree": "5f08482a298b554be7b3b01c51747748e68a6879",
      "parents": [
        "b6dfc9036b478219c0427d2a9a7686bf1f415b1c"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Thu Jun 06 07:52:42 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Thu Jun 06 07:52:42 2013 -0400"
      },
      "message": "THRIFT-1959: Add Union TMemoryBuffer support\nClient: csharp\nPatch: carl\n"
    },
    {
      "commit": "b6dfc9036b478219c0427d2a9a7686bf1f415b1c",
      "tree": "c55b007d800c39771003f6abecd9aafc90fd5244",
      "parents": [
        "729768807290feb4677305beebc799ec50e0e17a"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Wed Jun 05 14:46:06 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Wed Jun 05 14:46:06 2013 +0200"
      },
      "message": "THRIFT-1986 fix TCompactProtocol constants\n"
    },
    {
      "commit": "729768807290feb4677305beebc799ec50e0e17a",
      "tree": "fcaf9dff896277b3edab865c90d5b86815dd8f38",
      "parents": [
        "8d22c10a47767f37eae8be3778dc40baa89713db",
        "240df17f85c8086bc5f9f17c28ce9e0936f65316"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Wed Jun 05 12:51:02 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Wed Jun 05 12:51:02 2013 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\n"
    },
    {
      "commit": "89be18365e24af84754ecdb8104e5151aea20b7f",
      "tree": "0adc60f86b1be9873a36e2d521a7d82615828da3",
      "parents": [
        "37e655c71bdce1b1bc20a06eeb00458f205ada8b"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jun 04 23:22:04 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jun 04 23:22:04 2013 -0400"
      },
      "message": "Thrift-1951:libthrift.jar has source files in it\nClient: java\nPatch: Jake Farrell\n\nRemove source from libthrift.jar. source dist all ready included in release to central.\n"
    },
    {
      "commit": "37e655c71bdce1b1bc20a06eeb00458f205ada8b",
      "tree": "f79355e6e5f560fa53637804af0e15ece2add7aa",
      "parents": [
        "1b0bc0f42106700e45ce2e76049eefa6f57c1293"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jun 04 23:04:16 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jun 04 23:04:16 2013 -0400"
      },
      "message": "Thrift-1997:Add accept backlog configuration method to TServerSocket\nClient: cpp\nPatch: Randy Abernethy\n\nTServerSocket hard codes the accept backlog to 1024. This patch adds a setAcceptBacklog() method which can be used to change the backlog size (must be called prior to listen()).\n"
    },
    {
      "commit": "d65216df190b0ff1522098c8a552594ce29feb3d",
      "tree": "faf6e9ac04a679d2dde135886bae635787acdc63",
      "parents": [
        "f2b094f1f1a331c9bd92c6106683fbaa7191dc66"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 04 22:25:06 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 04 22:25:06 2013 +0200"
      },
      "message": "THRIFT-1982 vsnprintf on Windows have different semantics\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "f2b094f1f1a331c9bd92c6106683fbaa7191dc66",
      "tree": "e4127d723481e248a247db631ff86a225bba3548",
      "parents": [
        "c2c4d72b90f322e46a8cbb4e196c598bbcb3f615"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 04 22:09:37 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 04 22:09:37 2013 +0200"
      },
      "message": "THRIFT-1983 %z printf format is not available in Visual\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "c2c4d72b90f322e46a8cbb4e196c598bbcb3f615",
      "tree": "a3f2bf07b76f8b8d43f8ae5a786861478d2593fd",
      "parents": [
        "0ca234f3b667079aad3c6e7ff5d5b54bb30c572c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 21:43:40 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 22:06:30 2013 +0200"
      },
      "message": "THRIFT-1993 Factory to create instances from known (generated) interface types with Delphi\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "cde23dfd2dfdd1271dd409dc9454e30249a9ecc5",
      "tree": "3fcfe8e291f51a6f1b90ce5308eaef15ab27f979",
      "parents": [
        "64a799d28e60073e29ecebeed06d86e91e65b6cf"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 04 21:28:06 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 04 21:28:06 2013 +0200"
      },
      "message": "THRIFT-1986 TCompactProtocol constants truncated on Windows (C4309)\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "64a799d28e60073e29ecebeed06d86e91e65b6cf",
      "tree": "063f7dab77454570e3ebcd17aeb4a9691df63ebd",
      "parents": [
        "1ed799156dbaa8f313b413d28a6dacc7775ce88f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 04 20:59:01 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 04 20:59:01 2013 +0200"
      },
      "message": "THRIFT-1987 TCompactProtocol.tcc/h warnings on Visual\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "3e937114643fb32f0f8dc96359f11f9df008e782",
      "tree": "fb9f37a641aa0d29ab86829e3368de5de913db56",
      "parents": [
        "111d8f2615486cb2ce4c5809c63602bc4b672d1a"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Mon Jun 03 13:46:51 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Mon Jun 03 14:23:55 2013 -0400"
      },
      "message": "THRIFT-1992: Fix TCompactProtocol compiler warnings\nClient: cpp\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "111d8f2615486cb2ce4c5809c63602bc4b672d1a",
      "tree": "6dde29272dfc7f7b2204c0b2696ea86da9496aae",
      "parents": [
        "350860fca3820a672f88c0e7b9b74417e64cd496"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 03 16:49:55 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 03 16:49:55 2013 +0200"
      },
      "message": "Add jensg to dev list\n"
    },
    {
      "commit": "350860fca3820a672f88c0e7b9b74417e64cd496",
      "tree": "2363fe1437213fa170e322b0bf409bba52525015",
      "parents": [
        "5a61438a5e61505d226d9aef1d131659109e5781"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "cyeksigian@bluemountaincapital.com",
        "time": "Sat Jun 01 22:48:52 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "cyeksigian@bluemountaincapital.com",
        "time": "Sat Jun 01 22:48:52 2013 -0400"
      },
      "message": "Add carl to developer list\n"
    },
    {
      "commit": "8d22c10a47767f37eae8be3778dc40baa89713db",
      "tree": "0f4cdd4267c208d341de76b700e5b3c66a673f9d",
      "parents": [
        "f57ec91e53b914c674812131bb261411b8b85c2b"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Sat Jun 01 11:33:25 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Sat Jun 01 16:53:32 2013 +0200"
      },
      "message": "THRIFT-1973 TCompactProtocol in C# lib does not serialize and deserialize negative int32 and int64 number correctly\nPatch: Eric Ding\n"
    },
    {
      "commit": "5a61438a5e61505d226d9aef1d131659109e5781",
      "tree": "b36b127e495cb7cbdc3c5f7b5c007cfa7bb93dd1",
      "parents": [
        "f57ec91e53b914c674812131bb261411b8b85c2b"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Sat Jun 01 11:33:25 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Sat Jun 01 11:33:25 2013 +0200"
      },
      "message": "THRIFT-1973 TCompactProtocol in C# lib does not serialize and deserialize negative int32 and int64 number correctly\nPatch: Eric Ding\n"
    },
    {
      "commit": "da7982edeaff5d47485909662ebd489d67a4085a",
      "tree": "38f4844b6bef0c47ae0ffc56be8da614f17a9a12",
      "parents": [
        "14ff9c8a6a283b20f0c88ebcb9ff257cf861922c"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Fri May 31 18:20:42 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Fri May 31 18:20:42 2013 +0200"
      },
      "message": "THRIFT-1973 TCompactProtocol in C# lib does not serialize and deserialize negative int32 and int64 number correctly\nPatch: Eric Ding\n"
    },
    {
      "commit": "1e3c884636e4d6b1e93aa9f941d1d48b52a1da7a",
      "tree": "9da77c4637dd0cc74ddda4852d1f015db1fa02b6",
      "parents": [
        "74c2cc829400ac8bb3de3c4faaa77190ca703ea7"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 30 14:04:11 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 30 14:04:11 2013 +0200"
      },
      "message": "THRIFT-1981 Not all PHP libraries are installed when building an installing a debian package\nPatch: Ricky Cormier\n"
    },
    {
      "commit": "16ee0d17a66c0bb67979507991f56ae8e898bfc4",
      "tree": "8de0bfdb8f51c21f156a66dcfba14c6bea35a38f",
      "parents": [
        "64924b8781eff5a175f46c84f690ffcdb46c9490"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 30 09:57:00 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 30 09:57:00 2013 +0200"
      },
      "message": "THRIFT-1968 Thrift\u0027s include path is wrong in pkg-config files\nTHRIFT-1552 fix include path \u003d\u003e thrift/Thrift.h\n"
    },
    {
      "commit": "fbb78a65897ff40a7a40daa1b90aef5e23789827",
      "tree": "6dffd7cb90c6ead2a1b7b92e61d9ed9559f02942",
      "parents": [
        "d3c71827f87cc25a6469af5fd8f30e38454832e1"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon May 27 22:01:36 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon May 27 22:01:36 2013 -0400"
      },
      "message": "Thrift-1978: Ruby: Thrift should allow for the SSL verify mode to be set\nClient: rb\nPatch: Timur Alperovich\n\nRuby SSL verify mode cannot be specified, which means thrift cannot be used against servers with self-signed certificates over SSL. The suggested fix is to expose the SSL verification mode as a constructor argument in lib/rb/lib/thrift/transport/http_client_transport.rb.\n"
    },
    {
      "commit": "36af4d3b406569123b7e488b688bfc1d1fcb92f9",
      "tree": "4918740d95b8ac946f49e18af16199a59bb45ecb",
      "parents": [
        "744e45f3b64ca27e46e30be4735b014ae0c6b512"
      ],
      "author": {
        "name": "Jake Luciani",
        "email": "jake@apache.org",
        "time": "Thu May 16 08:22:18 2013 -0400"
      },
      "committer": {
        "name": "Jake Luciani",
        "email": "jake@apache.org",
        "time": "Thu May 16 12:59:50 2013 -0400"
      },
      "message": "THRIFT-1972 Add async server processors to Java\n\nPatch: Jake Luciani\n"
    },
    {
      "commit": "744e45f3b64ca27e46e30be4735b014ae0c6b512",
      "tree": "db64863c12650ee1176fa5033b5093a003b92c9e",
      "parents": [
        "d7b4579272a86d49adcc8805d2624ce1c757b263"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 14 21:56:24 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 14 21:56:24 2013 +0200"
      },
      "message": "THRIFT-1969 C#: Tests not properly linked from the solution\n\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "2d2b3b2be861434a06a15c414b935fe7531b9752",
      "tree": "7cf357d49b68581b8244c99debd95c8497ec6a16",
      "parents": [
        "15522724f623b98f5e97b442baa47fa28975881e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon May 13 22:03:08 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon May 13 22:03:08 2013 +0200"
      },
      "message": "THRIFT-1962 Multiplex processor should send any TApplicationException back to client\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "15522724f623b98f5e97b442baa47fa28975881e",
      "tree": "19c2d1c52bd2b229d23ef66ab44ef07bbf8bc7b8",
      "parents": [
        "979aafd9f44fd0e4b0df8086454376f2790b8380"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 12 20:45:13 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 12 20:45:13 2013 +0200"
      },
      "message": "THRIFT-1034 Java: Add a TNonblockingMultiFetchClient\nPatch: Xing Jin\n"
    },
    {
      "commit": "08c34eae979c7a1246bc1b598724d56b147dd2f2",
      "tree": "2817bf462a2751dc08007aea97875d8608475a87",
      "parents": [
        "4a35d4c4d3655791e5b49cf43bb336e865c37deb"
      ],
      "author": {
        "name": "Henrique",
        "email": "henrique@henrique-vb.(none)",
        "time": "Sat May 11 19:29:19 2013 +0200"
      },
      "committer": {
        "name": "Henrique",
        "email": "henrique@henrique-vb.(none)",
        "time": "Sat May 11 20:41:22 2013 +0200"
      },
      "message": "THRIFT-1967 Node.js tests don\u0027t cover all services\nPatch: Henrique Mendonça\n\nalign with the tests we have for the original JS and C++ libraries\nit also corrects two small bugs on the test server\nand add nodejs to travis and make check\n"
    },
    {
      "commit": "99be0275e128d2ec239cc43d96280d1fdf0cd816",
      "tree": "14583e881e7857c3540dc297c4598eed078c7780",
      "parents": [
        "379c2776e2d1a17dcebab149d49addccc416c7f1"
      ],
      "author": {
        "name": "Henrique",
        "email": "henrique@henrique-vb.(none)",
        "time": "Fri May 10 23:43:12 2013 +0200"
      },
      "committer": {
        "name": "Henrique",
        "email": "henrique@henrique-vb.(none)",
        "time": "Sat May 11 01:21:52 2013 +0200"
      },
      "message": "THRIFT-1957 NodeJS TFramedTransport and TBufferedTransport read bytes as unsigned\nPatch: Matthew Imrie\n\nAdd method to binary.js to properly read a byte type as\nsigned Changed transport.js readByte methods in\nTFramedBuffer and TBufferedTransport to use binary.js\nreadByte method Added unit test for binary.js readByte\nmethod to binary.test.js and changed test harness to\nnodeunit.\n"
    },
    {
      "commit": "379c2776e2d1a17dcebab149d49addccc416c7f1",
      "tree": "1b715a8c9ec862f18dcfea3a0883d6a489266c09",
      "parents": [
        "7203424e96146e03e770bae7809d9e03cbecdcfc"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 09 15:23:48 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 09 15:23:48 2013 +0200"
      },
      "message": "THRIFT-1961 C# tests should be in lib/csharp/test/...\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "7203424e96146e03e770bae7809d9e03cbecdcfc",
      "tree": "89d41eba1330211c14acb45d8e6acc2f33160c98",
      "parents": [
        "f670181a3da5efa5f08993a472ae8d3be8908dff"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 08 18:46:57 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 08 18:46:57 2013 +0200"
      },
      "message": "THRIFT-1901 C#: Support for Multiplexing Services on any Transport, Protocol and Server\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "f670181a3da5efa5f08993a472ae8d3be8908dff",
      "tree": "0e9e737131be18e0f4dc732cc9273174bc30b9c9",
      "parents": [
        "c28e04a1cb3254efec43e97bac5c9b226eb06f04"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon May 06 23:48:00 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon May 06 23:48:00 2013 +0200"
      },
      "message": "THRIFT-1961 C# tests should be in lib/csharp/test/...\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "5ed5e8b3f0bff13cbc551ce82d9960b188bb8175",
      "tree": "73f779e468cc296ff99a511622a3292873eaf13c",
      "parents": [
        "4f623260b5c22c7719f5730c94f999f3d53eb425"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon May 06 00:21:04 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon May 06 00:21:04 2013 +0200"
      },
      "message": "THRIFT-1917 Task expiration in TThreadPoolServer\nPatch: Ivan Fastov\n"
    },
    {
      "commit": "4f623260b5c22c7719f5730c94f999f3d53eb425",
      "tree": "7963cbc5866ddfc3440d67b603235acbc1430a4b",
      "parents": [
        "7f1df992479fdcad208889e53b8b982e2428d250"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 05 23:59:25 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 05 23:59:25 2013 +0200"
      },
      "message": "THRIFT-1760 [Ruby] Remove unnecessary native protocol code\nPatch: Nathan Beyer\n"
    },
    {
      "commit": "7f1df992479fdcad208889e53b8b982e2428d250",
      "tree": "299e862efe463a8ab862916d9beb680f5ec26712",
      "parents": [
        "1beeaaadd4775a680b8b7940a579071c1cad3be7"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 05 23:29:34 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 05 23:29:34 2013 +0200"
      },
      "message": "THRIFT-1932 TFileTransport::readEvent() casts values read from input stream into a pointer and then dereferences it.\nPatch: Hugo Mildenberger\n"
    },
    {
      "commit": "967600ef4f09445d9dbb6654dca8d235d9d65f5b",
      "tree": "151a45e09862dacbfc2f0024d27e265318b9207f",
      "parents": [
        "0fd47dab1ba4bcb13c2a871ec4e0527c2c6c06bb"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 03 22:39:53 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 03 22:39:53 2013 +0200"
      },
      "message": "THRIFT-1850 make check hangs on TSocket tests in TransportTest.cpp\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "0fd47dab1ba4bcb13c2a871ec4e0527c2c6c06bb",
      "tree": "a040a38273d002a2464f3fc7fd396fbcfca8b7b8",
      "parents": [
        "7f8b870357ae2a28ba1b6438f8dfb2b23681be12"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 02 22:51:52 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 02 22:51:52 2013 -0400"
      },
      "message": "THRIFT-1956: Switch to Apache Commons Lang 3\nClient: java\nPatch: Christoffer Sawicki\n\nUpdates commons lang from 2.5 to 3.1\n"
    },
    {
      "commit": "7f8b870357ae2a28ba1b6438f8dfb2b23681be12",
      "tree": "e752c53affb39added315aaff2410b194bc3d2e2",
      "parents": [
        "d708ebb6890c58111f05db781927d07a5ce0e9f3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 02 19:44:25 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 02 19:52:30 2013 +0200"
      },
      "message": "THRIFT-1949: WP7 build broken\n"
    },
    {
      "commit": "b706b1a905ce5eb8b195300c585caf53a8272c11",
      "tree": "3520d6031070832859c5afcbfcbca48c428d50b2",
      "parents": [
        "1b4c9b9691b856283f13f6ffb5979acc0d2c1738"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 29 22:10:10 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 29 22:10:10 2013 +0200"
      },
      "message": "THRIFT-1742 Optionally implement hashcode and equals in c#\n\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "938e640702a49a34463bed63bb07fa9256d52584",
      "tree": "7088fd981333ea2eef04a3a0e1257eccd87b5f95",
      "parents": [
        "f509df9c969f71d360e7c1394d0d73cb6ab9955c"
      ],
      "author": {
        "name": "Jake Luciani",
        "email": "jake@apache.org",
        "time": "Thu Apr 25 17:53:08 2013 -0400"
      },
      "committer": {
        "name": "Jake Luciani",
        "email": "jake@apache.org",
        "time": "Thu Apr 25 17:53:08 2013 -0400"
      },
      "message": "THRIFT-1785 add TMemoryBuffer; patch by carl yeksigian reviewed by tjake\n"
    },
    {
      "commit": "f509df9c969f71d360e7c1394d0d73cb6ab9955c",
      "tree": "b00a2025b82511740507a2dd08e253cda92d61bd",
      "parents": [
        "0f8acc5697d2ad251fccf469cad5141887626b2d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 25 20:38:55 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 25 20:38:55 2013 +0200"
      },
      "message": "THRIFT-1930: C# generates unsigned byte for Thrift \"byte\" type\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "6bdb10b592853fa036ff656032adb03d4b1a3ef4",
      "tree": "66d0520ba859c920eb13828eff894b8088276171",
      "parents": [
        "146e5116a2d9de0f9929b3287f9608807283f1f4"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Apr 23 15:42:04 2013 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Apr 23 15:42:04 2013 -0500"
      },
      "message": "Thrift-1942: Binary accelerated cpp extension does not use Thrift namespaces for Exceptions\nClient: php\nPatch: Tyler Hobbs\n\nAdds namespaced TException to the accelerated php client lib.\n"
    },
    {
      "commit": "146e5116a2d9de0f9929b3287f9608807283f1f4",
      "tree": "27ab0e600bf89b5f7a2827510058def21fdf1264",
      "parents": [
        "bdb19a467ae9b7dd1d0ec1a104117e56f34b4198"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Apr 22 22:28:56 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Apr 22 22:28:56 2013 -0400"
      },
      "message": "Thrift-1786: C# Union Typing\nClient: csharp\nPatch: Carl Yeksigian\n\nUpdating  makefile for mono\n"
    },
    {
      "commit": "bdb19a467ae9b7dd1d0ec1a104117e56f34b4198",
      "tree": "b36dc6c8fe52ceeca9ded4bb0a28e226d19fb2b6",
      "parents": [
        "de262dc77ee06ab40859230dd57f383ac4f32c61"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Apr 22 14:41:13 2013 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Apr 22 14:41:13 2013 -0500"
      },
      "message": "Thrift-1786: C# Union Typing\nClient: csharp\nPatch: Carl Yeksigian\n\nUnion typing patch\n"
    },
    {
      "commit": "de262dc77ee06ab40859230dd57f383ac4f32c61",
      "tree": "36e57376635b94d2de8d72e10e16878700550091",
      "parents": [
        "1bd9424b475685b257aec7f075dee27d4b350b03"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Apr 19 21:58:33 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Apr 19 21:58:33 2013 -0400"
      },
      "message": "Thrift-1903: PHP namespaces cause binary protocols to not be used\nClient: php\nPatch: Tyler Hobbs\n\nResolves the issue by importing TBinaryProtocolAccelerated and checking if $this-\u003eoutput_ is an instance of that instead of using a static string in TProtocol.\n"
    },
    {
      "commit": "c613cd2d9bc01ee4eb43a3d40a8691c736f7a316",
      "tree": "a97cff9b641a83fbaf27f18a33799a0c913517d2",
      "parents": [
        "8f9b4d86acfeb81f9418d38e0f3718e5526b1f70"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Apr 01 21:39:03 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Apr 01 21:39:03 2013 -0400"
      },
      "message": "Thrift-1846:Restore socket.h header to support builds with Android NDK\nClient: cpp\nPatch: Nicolas Trésegnie\n\nmoves the \u003csys/socket.h\u003e include from TSocket.h to the .cpp to minimize the risk of hidden dependencies.\n"
    },
    {
      "commit": "06045cf8d962b83ea53a6ea4a6e3cabe3547e666",
      "tree": "5165dce091dab0b41c1c021ad489371e312c43b3",
      "parents": [
        "3a931b50d906db8099d3819a4c8c89328bb92a61"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 27 20:26:25 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 27 20:26:25 2013 +0200"
      },
      "message": "THRIFT-1880 Make named pipes server work asynchronously (overlapped) to allow for clean server stops\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "3a931b50d906db8099d3819a4c8c89328bb92a61",
      "tree": "763497c0cd282af66e337e148b33bb838247729f",
      "parents": [
        "2d26f18a12d20e2bc5063a34ff347558fa91517f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Mar 26 22:14:03 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Mar 26 22:14:03 2013 +0100"
      },
      "message": "THRIFT-1902 C++: Support for Multiplexing Services on any Transport, Protocol and Server\nPatch: Patrik Lindblom\n"
    },
    {
      "commit": "2ff542859813ca95c80b67878db4aa4726a6f296",
      "tree": "ad2288d4704da9fbdbddfa7b661037ec0d507a52",
      "parents": [
        "8a70196d00b667b5e890cb0974373d2a2af4f82c"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Mar 25 22:06:36 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Mar 25 22:06:36 2013 -0400"
      },
      "message": "Thrift-984: Ocaml versioning\nClient: ocaml\nPatch: Chet Murthy\n\nAddes versioning to the ocaml library via _oasis file\n"
    },
    {
      "commit": "8a70196d00b667b5e890cb0974373d2a2af4f82c",
      "tree": "1da678d26a673e78db8a05518c04583543fa6f68",
      "parents": [
        "cac2c5761e2ebe8b14a3c03dd2ee756c1e14441b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 25 01:28:12 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 25 01:32:57 2013 +0200"
      },
      "message": "THRIFT-1899 Delphi: Support for Multiplexing Services on any Transport, Protocol and Server\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "cac2c5761e2ebe8b14a3c03dd2ee756c1e14441b",
      "tree": "9584c4c9945ff8c98675a5bcf596a59d0f47ba7e",
      "parents": [
        "9cda78844de5097554414e3ef30e62d482679b81"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 25 01:22:09 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 25 01:22:09 2013 +0200"
      },
      "message": "THRIFT-563 Support for Multiplexing Services on any Transport, Protocol and Server\n\nPatch: Rob Slifka\nFixes broken build due to previous patch\n"
    },
    {
      "commit": "9cda78844de5097554414e3ef30e62d482679b81",
      "tree": "787c7d009b071c9ddc9e0144b08feabf9ac22b71",
      "parents": [
        "ce6d1d709aaaf33d2cdfc7415a6e95b10faac2e5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Mar 24 21:42:35 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Mar 24 21:42:35 2013 +0100"
      },
      "message": "THRIFT-1864 java: implement event handler for non-blocking server\nPatch: Vitali Lovich\n"
    },
    {
      "commit": "ce6d1d709aaaf33d2cdfc7415a6e95b10faac2e5",
      "tree": "97681f6f4082e62407668ee03429f8d4e6c6cc6e",
      "parents": [
        "3661867febfa3a303ae8f5df2ed1a29e882821c3"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Mar 24 21:26:17 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Mar 24 21:26:17 2013 +0100"
      },
      "message": "THRIFT-1869 TThreadPoolServer (java) dies when threadpool is consumed\nPatch: Brock Noland\n"
    },
    {
      "commit": "3661867febfa3a303ae8f5df2ed1a29e882821c3",
      "tree": "1e2649a2ac4f3a65fa323d1e2ea6826053f3e30d",
      "parents": [
        "3c434ab87dcb44352e71b80cd5a9ef7e24d77427"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 24 11:53:31 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 24 11:53:31 2013 +0200"
      },
      "message": "THRIFT-563 Support for Multiplexing Services on any Transport, Protocol and Server\n\nPatch: Rob Slifka\n"
    },
    {
      "commit": "a87cc5e7708ff7c3fcec1e05a0d70e1f7923e17f",
      "tree": "22d1521c1e5ec8c9a2d6eef95fda1d6094106771",
      "parents": [
        "60723b88ff62f90e031911be5d903f6da99d3c42"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Mar 23 22:56:13 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Mar 23 22:56:13 2013 -0400"
      },
      "message": "Thrift-1804: Ruby extension on ARM complains about signed chars\nClient: rb\nPatch: Elias Karakoulakis\n\nUpdated extension makefile to use signed char flag\n"
    },
    {
      "commit": "775862547b132bf26e6cb250caaa46618eb99f4f",
      "tree": "e65a66bc2a6b4fae5c0932b499df747a9048ef11",
      "parents": [
        "d1fb1807fe63732d2e5e27fb22f29321676be1c0"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Mar 23 21:57:17 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Mar 23 21:57:17 2013 -0400"
      },
      "message": "THRIFT-986: smalltalk add version Info to the library\nClient: smalltalk\nPatch: Jake Farrell\n\nAdding package.xml file for smalltalk library and added a version comment\nin the xml header as smalltalk packages do not contain a version reference.\n"
    },
    {
      "commit": "1f9717d192137d06927846cc2f2f7e380e5da834",
      "tree": "4c2b42ec80e9f1120db493f7fac20542285eb380",
      "parents": [
        "a7ab94d414ee949bb38dad3e62cd771d6cc8781e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Mar 23 16:03:38 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Mar 23 16:03:38 2013 +0100"
      },
      "message": "THRIFT-1878 php: THttpClient - Add the possibility to send custom headers\nPatch: Laurent Sarrazin\n"
    },
    {
      "commit": "a7ab94d414ee949bb38dad3e62cd771d6cc8781e",
      "tree": "f5ec7b5dea8b58d63dbddec8a58578be291b95ca",
      "parents": [
        "e491d298f09b0a3541a86fec0b9b5499bc3b7baf"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 22:34:16 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 22:34:16 2013 +0100"
      },
      "message": "THRIFT-1845 cpp: Fix compiler warning caused by implicit string conversion with Xcode 4.6\nPatch: Nate Rosenblum\n"
    },
    {
      "commit": "e491d298f09b0a3541a86fec0b9b5499bc3b7baf",
      "tree": "279b58efe5bf6a85efc71741033a0db828dab4d6",
      "parents": [
        "ff951bd5675a1ba72b39abeff8aafb770d3c43cf"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 22:17:53 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 22:18:45 2013 +0100"
      },
      "message": "THRIFT-1896 cocoa: Add TBase protocol for Cocoa\nPatch: Kevin Li\n"
    },
    {
      "commit": "ff951bd5675a1ba72b39abeff8aafb770d3c43cf",
      "tree": "85d4b608014eb8aba534ac7a35fa7696b68afb38",
      "parents": [
        "5505465ffa6476a4e64f01d0d27c540d86fe48fe"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 22:12:19 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 22:12:19 2013 +0100"
      },
      "message": "THRIFT-1863 cocoa: [TBinaryProtocol readMessageBeginReturnName:type:sequenceID] returns incorrect message type\nPatch: Kevin Li\n"
    },
    {
      "commit": "565517a16c0760f78f3d6183fa88cc77e3b31842",
      "tree": "9be4478a0a0161cc18634dc0e7903386292cb296",
      "parents": [
        "8cdb9e983ca2dc489e840ac003aaff8c7c7819ac"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 21:08:39 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 21:08:39 2013 +0100"
      },
      "message": "subversion, thanks and good bye\n;-r\n"
    },
    {
      "commit": "0c04fccf3a32a334cb449b5b7990e9d116639ce0",
      "tree": "b6f31665d5d237aa39f18f3dec35d7583f0ccc7a",
      "parents": [
        "948a2d4fb8d37793974206e4c766df2b26520aba"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 19:52:08 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 19:52:08 2013 +0100"
      },
      "message": "THRIFT-1881 TNonblockingServer does not release open connections or threads on shutdown\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "a51186b7f2bd388d95485404017f05eb3b861074",
      "tree": "ebe50a12a5dae67c71e6a6b66d724c833caedfbc",
      "parents": [
        "9b2524415c06d627e0cf6cfd5e038271a9bea9e0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 17:12:03 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 17:12:03 2013 +0100"
      },
      "message": "THRIFT-1879 Add support for GObject-Introspection\nPatch: Evan Nemerson\npatch 1: 0001-Move-typedefs-before-public-structs-to-work-around-g.patch\n"
    },
    {
      "commit": "9b2524415c06d627e0cf6cfd5e038271a9bea9e0",
      "tree": "24c8970847ec4e8f57766261d02b4806c6239923",
      "parents": [
        "4dd54b6d4ab6603175226810de853a2499ae97a3"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 17:05:53 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 17:05:53 2013 +0100"
      },
      "message": "THRIFT-1861 PHP Makefile does not include TStringFuncFactory\nPatch: Logan Owen\n"
    },
    {
      "commit": "552440e6e522499d974800c98c5f4dd869dc29c7",
      "tree": "1260f0fbfedf6da60c426de0095ec26f91995af4",
      "parents": [
        "9357636f65165129ad3f541317597dd961f77265"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 21 19:55:27 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 21 19:55:27 2013 +0200"
      },
      "message": "THRIFT-1890 C++: Make named pipes server work asynchronously\n\nPatch: Jens Geyer \u0026 Ben Craig\n"
    },
    {
      "commit": "0b20cc8a587ecbb556c1fe7e7afb55b9fe449c30",
      "tree": "ca33ca07dfc7f66b68c8076bcee13625cc2d7261",
      "parents": [
        "5cb0d22a03c709ec9f581a615b9274ab765cea26"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 07 20:47:01 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 07 20:47:01 2013 +0100"
      },
      "message": "THRIFT-1874 timeout for the server-side end of a named pipe\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "5cb0d22a03c709ec9f581a615b9274ab765cea26",
      "tree": "ae133944df0749349a1c5c64039b84d22843aff8",
      "parents": [
        "6a7463a725db0ff228cc9048f9f1bfb8319c0f96"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 07 20:44:22 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 07 20:44:22 2013 +0100"
      },
      "message": "THRIFT-1873 Binary protocol factory ignores struct read/write flags\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "6a7463a725db0ff228cc9048f9f1bfb8319c0f96",
      "tree": "46d7df381db082ea9028b280d72beffd41141914",
      "parents": [
        "20c81ad74c53c102692adec0e3c68d413899cabd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 07 20:40:59 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 07 20:40:59 2013 +0100"
      },
      "message": "THRIFT-1872 issues with TBufferedTransport buffer\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "20c81ad74c53c102692adec0e3c68d413899cabd",
      "tree": "0da5aa00eada8c48106b08b07ff29077d3449d2b",
      "parents": [
        "92e3860cfbaab5132439b9bac2e18dba06494bcc"
      ],
      "author": {
        "name": "Chris Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Mar 07 11:32:48 2013 -0500"
      },
      "committer": {
        "name": "Chris Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Mar 07 11:32:48 2013 -0500"
      },
      "message": "THRIFT-1704: Tornado support (Python)\n"
    },
    {
      "commit": "073f9eb9b920bda948b306ee16e78743e42b7cd1",
      "tree": "0a1ddf53bb36127d023e2c2445e3d8df0f6b7f23",
      "parents": [
        "04f83112f6a84d5f572921990adf4b122e15d377"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Mar 04 20:59:38 2013 -0500"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Mar 04 20:59:38 2013 -0500"
      },
      "message": "Thrift-1629:Ruby 1.9 Compatibility during Thrift configure, make, install\nClient: Ruby\nPatch: Nick Zalabak\n\nUpdated ruby client to use thin serber over mongrel.\n"
    },
    {
      "commit": "04f83112f6a84d5f572921990adf4b122e15d377",
      "tree": "8d321c99aebfb55ef15b099c44865e4e180d7d31",
      "parents": [
        "5b0c590968a8864f93273cc0957a59774717519e"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Mar 02 22:51:55 2013 -0500"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Mar 02 22:51:55 2013 -0500"
      },
      "message": "Thrift-1264:TSocketClient is queried by run loop after deallocation in Cocoa\nClient: cocoa\nPatch: Jan Ruth\n\nFixes TSocketClient not deallocated correctly.\n"
    },
    {
      "commit": "1bb903225a15ce0565edf7a274ada63c891d5079",
      "tree": "f26296fd1a8214df8c9b315a041d87e00aa1f4c2",
      "parents": [
        "b64a774b2fbfab034c0b7fff1641a46d8123d19f",
        "7b96b2249a43ae75b48e0aba7e8beffc67b32d93"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 23 20:59:13 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 23 20:59:13 2013 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\n"
    },
    {
      "commit": "b64a774b2fbfab034c0b7fff1641a46d8123d19f",
      "tree": "cc9a9c55efc21af810cf30c836f09ab7d3c52a20",
      "parents": [
        "d34bea0c04321a8cdd4df210f1ca06e1c728da9f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 23 20:58:47 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 23 20:58:47 2013 +0100"
      },
      "message": "THRIFT-1842 Memory leak with Pipes\nPatch: Jens Geyer\n"
    },
    {
      "commit": "7b96b2249a43ae75b48e0aba7e8beffc67b32d93",
      "tree": "0ac5f24d45bb397d06a1f16a0afb34c3e4ade496",
      "parents": [
        "d34bea0c04321a8cdd4df210f1ca06e1c728da9f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 23 20:18:58 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 23 20:18:58 2013 +0100"
      },
      "message": "THRIFT-1805 Thrift should not swallow ALL exceptions\nPatch: Diwaker Gupta\n"
    },
    {
      "commit": "d34bea0c04321a8cdd4df210f1ca06e1c728da9f",
      "tree": "bb9fa2357d5e04b51e519b36427fed0b4968f4a7",
      "parents": [
        "772b2b1804252c76142be5a025a0f48e19c0c792"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 22 21:36:42 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 22 21:36:42 2013 +0100"
      },
      "message": "THRIFT-1837 Deploy and use cxxfunctional.h in cpp code generated in cob_style mode\nPatch: Nate Rosenblum\n"
    },
    {
      "commit": "772b2b1804252c76142be5a025a0f48e19c0c792",
      "tree": "95e0c50486d927ce6d67042b0929553af89ce01e",
      "parents": [
        "a1e36f6ee59e0502c1a5f759e4d43c2dbc4c6542"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 19 21:04:12 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 19 21:04:12 2013 +0100"
      },
      "message": "THRIFT-1789 fix json protocol read set begin\nPatch: Kevin Radloff\n"
    },
    {
      "commit": "f42ce2a8f49cf09e695974e6cd3c434b8dda61ab",
      "tree": "596562465614f17518f9e4c07031714c44b69e51",
      "parents": [
        "c095919087adc9508300ec6e9cdcd58cf147a207"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 16 22:12:14 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 16 22:12:14 2013 +0100"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\n THRIFT-1595 Java test server should follow the documented behavior as of THRIFT-1590\n Patch: Kamil Salas\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": "e3da768367d0a3e013a00a5a365e58aed3bffa32",
      "tree": "7b36af7daa04ab5b7266a3019e398555b9de324c",
      "parents": [
        "f5305b0b6a923ee324249aa8ca8ecdf1ea6506d9"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jan 11 11:41:53 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jan 11 11:41:53 2013 +0100"
      },
      "message": "THRIFT-1826 update c_glib source header paths\nPatch: Simon South\n"
    },
    {
      "commit": "87afaacb957e39f2100271180329dd7d718516e8",
      "tree": "340177c9cf57eb55aec02c0f21d170fe7a923003",
      "parents": [
        "8ebe0d917cbd64dcd341a5f5412a2872122a44df"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 06 20:10:42 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 06 20:10:42 2013 +0100"
      },
      "message": "THRIFT-1822 PHP unit test does not work\nPatch: Roger Meier\n"
    },
    {
      "commit": "8ebe0d917cbd64dcd341a5f5412a2872122a44df",
      "tree": "ae72658aa1f9e4ff00cb8d2e456522d0e3c60deb",
      "parents": [
        "e3f671034cf48710bca775a58900988c0986e6d0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 06 14:33:39 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 06 14:33:39 2013 +0100"
      },
      "message": "THRIFT-1594 Java test clients should have a return codes that reflect whether it succeeds or not.\nPatch: Kamil Salas and  Roger Meier\n"
    },
    {
      "commit": "e3f671034cf48710bca775a58900988c0986e6d0",
      "tree": "aa0a67af5cf56318fc603fa946827ae50309893a",
      "parents": [
        "1f554e1a9c643a717f8687f62596ae9ae3479234"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 05 20:46:43 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 05 20:46:43 2013 +0100"
      },
      "message": "THRIFT-1814 Minor D library fixes\nfix a few tiny issues in the D library so that it compiles using the upcoming 2.061 DMD release\n\nPatch: David Nadlinger\n"
    },
    {
      "commit": "19dbbefcc183abce5f502aadc83fc86b7edb90c7",
      "tree": "9ef1d96342a796d6f377c2b56c455a787a53edd7",
      "parents": [
        "f089f8ee5f9ec70fdf8eb401d6844d05d7927cd5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Dec 27 01:24:20 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Dec 27 01:24:20 2012 +0100"
      },
      "message": "THRIFT-1766 [Ruby] Provide support for binary types\nPatch: Nathan Beyer\n"
    },
    {
      "commit": "f089f8ee5f9ec70fdf8eb401d6844d05d7927cd5",
      "tree": "7a7f9c7e958e202faff63d16e9296174a373a458",
      "parents": [
        "0895dfe6c0f74f77cea1ed5c4e28ac0c0b27d525"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Dec 27 00:17:39 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Dec 27 00:17:39 2012 +0100"
      },
      "message": "remove unused import\n"
    },
    {
      "commit": "0895dfe6c0f74f77cea1ed5c4e28ac0c0b27d525",
      "tree": "663305aadf3ef1b492924da4ea607a470a8fe206",
      "parents": [
        "b911b6a27c1dc9fa71e8bee8c54fde8ebfd847f7"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Dec 26 22:09:55 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Dec 26 22:09:55 2012 +0100"
      },
      "message": "THRIFT-1797 Python implementation of TSimpleJSONProtocol\nPatch: Avi Flamholz\n"
    },
    {
      "commit": "b2f29d84025d9dc2472632cc9bff6c8b5f9bc5b1",
      "tree": "f6f39254e2c04d2f4cd9d6e8a9a9ece601f2dde4",
      "parents": [
        "5d06db63cf7077cffff52f46f44317f48fd01c65"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 23 20:23:39 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 23 20:23:39 2012 +0100"
      },
      "message": "THRIFT-1657 Chrome browser sending OPTIONS method before POST in xmlHttpRequest\nPatch: Shantanu Choudhary\n"
    },
    {
      "commit": "5d06db63cf7077cffff52f46f44317f48fd01c65",
      "tree": "19975816fd42b78588a4eae4c186f8fadb98cc24",
      "parents": [
        "0193149842924b65c5d3761d60055d298470d3ab"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 23 17:20:20 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 23 17:20:20 2012 +0100"
      },
      "message": "THRIFT-1795 Race condition in TThreadedServerPool java implementation\nPatch: Venkat Ranganathan\n"
    },
    {
      "commit": "0193149842924b65c5d3761d60055d298470d3ab",
      "tree": "a2f40b909010e1b5c45971b04c57a8daf20bc90e",
      "parents": [
        "8fa8aeac9a0f2ff4f11ac0ef73fc677bebd7a75f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 22 21:31:03 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 22 21:31:03 2012 +0100"
      },
      "message": "THRIFT-1801 Sync up TApplicationException codes across languages and thrift implementations\nPatch: Andrew Cox\n"
    },
    {
      "commit": "8fa8aeac9a0f2ff4f11ac0ef73fc677bebd7a75f",
      "tree": "0600de113eb8cf20b3d33765639f4a7a92e2c152",
      "parents": [
        "d0c3586e499fad2e7a30ffb08d3de901a5bb008c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 22 19:46:28 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 22 19:46:28 2012 +0100"
      },
      "message": "THRIFT-1641 Thrift 0.8 not compatible with Android HttpClient\nPatch: Darin Tay\n"
    },
    {
      "commit": "ad8154a7a82cfdd25e55d8488496ab8a7fce257f",
      "tree": "ab2fc5f95ac4e2c0920b63294d3ceb47f4559509",
      "parents": [
        "a58a9cb99f932f8e5a646255a6f539c4ba594da2"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Dec 18 21:02:16 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Dec 18 21:02:16 2012 +0100"
      },
      "message": "THRIFT-1796 TJSONProtocol is not functional\nPatch: Avi Flamholz\n"
    },
    {
      "commit": "8538edfee709db3eac7b9f85afce899299a23965",
      "tree": "0c44292369f5671de882b5587cab907a1661fd0f",
      "parents": [
        "e7b0b692461735366d77b73a497863cc86c22d91"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 16 15:55:45 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 16 15:55:45 2012 +0100"
      },
      "message": "THRIFT-1792 Added TFramedTransport to the thrift Cocoa library.\nPatch: Frank Kuehnel\n"
    },
    {
      "commit": "a9e33bf0f699cd35ce2a1442a705c468b3e4ca45",
      "tree": "aa742f8c61e2900ebb765013c249ee668e8b8c29",
      "parents": [
        "7740739b79d0e694d6a15fa000c30bae028d8785"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 12 23:11:04 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 12 23:11:04 2012 +0100"
      },
      "message": "THRIFT-1699 Native Union#read has extra read_field_end call\nPatch: Kevin Radloff\n"
    },
    {
      "commit": "741e715e816da102c1206ed71db13a9a4e638045",
      "tree": "247b0beeea443e4d54700a93b5276ff87fc569be",
      "parents": [
        "2b2560e836fcd07493bee15374f499b3eb77fe47"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Dec 11 21:21:00 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Dec 11 21:21:00 2012 +0100"
      },
      "message": "THRIFT-1763 jquery ajax code should send application/json content-type\nPatch: Kevin Radloff\nrogerr: my first git commit on Apache Thrift!\n;-r\n"
    },
    {
      "commit": "2b2560e836fcd07493bee15374f499b3eb77fe47",
      "tree": "9581503b9197b3c8213df72ffb67942fff3f9b24",
      "parents": [
        "0d866d7de28b51d5eabceae16cbbfb4f8f5cfb9b"
      ],
      "author": {
        "name": "Todd Lipcon",
        "email": "todd@cloudera.com",
        "time": "Mon Dec 10 14:29:59 2012 -0800"
      },
      "committer": {
        "name": "Todd Lipcon",
        "email": "todd@cloudera.com",
        "time": "Mon Dec 10 14:29:59 2012 -0800"
      },
      "message": "THRIFT-1773. Revert \"Thrift-1604:Python exxception handeling for changes from PEP3110\"\n\nThis reverts commit 6c5ee6ad2067e245ab5364f9a6019d8b63d7ed52.\n\nThis commit is being reverted since it broke compatibility with\nPython 2.4, which is the latest version included in RHEL5 releases.\n"
    },
    {
      "commit": "8252577ec9da25f027b9edfa6876f9d9a0094566",
      "tree": "1965a4466878a67ae899535b41c00c3b5448acb0",
      "parents": [
        "e242a96ae3582aaca8a5407211f05a6a6ea78ceb"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Nov 16 00:38:27 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Nov 16 00:38:27 2012 +0000"
      },
      "message": "THRIFT-1740 Make C++ library build on OS X and iOS\nPatch: Ben Craig\nminor modification by Roger Meier\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1410127 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e242a96ae3582aaca8a5407211f05a6a6ea78ceb",
      "tree": "947d6a223098ed96f8d45088d9a0a1fcd3573654",
      "parents": [
        "32104d71bd841056ac3bc63beee26022ada471e5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Nov 15 22:23:27 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Nov 15 22:23:27 2012 +0000"
      },
      "message": "add -Xlint:unchecked to improve quality\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1410065 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "52820d09195729416e9b5b4894107bf332afc62e",
      "tree": "b6c2571610b5a9e3d633bf6d2e9b3e2b39f541ec",
      "parents": [
        "0069a4464012172f07b5f56064ed9ae6b79f9c52"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Nov 08 23:11:14 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Nov 08 23:11:14 2012 +0000"
      },
      "message": "THRIFT-1749 Python TSSLSocket error handling obscures actual error\nPatch: Tyler Hobbs\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1407311 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0069a4464012172f07b5f56064ed9ae6b79f9c52",
      "tree": "d3bdcf1fea912dc43c86e48f7595bc80427ec07a",
      "parents": [
        "05ab89a1286049567e8d6ada1833a7d75179a365"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Nov 07 20:26:03 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Nov 07 20:26:03 2012 +0000"
      },
      "message": "THRIFT-1748 Guard and RWGuard macros defined in global namespace \nPatch: Bud Bundy\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1406793 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "05ab89a1286049567e8d6ada1833a7d75179a365",
      "tree": "371207e82c73c77855358540ecfdb9229135b3da",
      "parents": [
        "691ec0021338c143dd4444d00b87925c5ec3c10b"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Nov 02 10:36:59 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Nov 02 10:36:59 2012 +0000"
      },
      "message": "THRIFT-1745 Python JSON protocol \nfix typo detected by cross language test suite\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1404914 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "85fb6de7f4c1ea6260f98bc24401593e8c974bc7",
      "tree": "1ca6bc04b6fb022e21f30095b87c093b4b8f2dc6",
      "parents": [
        "c9ce87fb02004b1864bc7e880b79fd411a2a2b9e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Nov 02 00:05:42 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Nov 02 00:05:42 2012 +0000"
      },
      "message": "THRIFT-1745 Python JSON protocol \nTJSONProtocol.py: Frederic Delbos\n\nTHRIFT-847 Test Framework harmonization across all languages \nIntegration into py lib and test suite\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1404838 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "36ae65cf2e2c05b6998f1609f5ee9b2da8dbdcfd",
      "tree": "d6814e39c9cdafd864939e0057726b39017f8e0f",
      "parents": [
        "1d66d061b7c513d3e50ad1f3ed346437d213f6d1"
      ],
      "author": {
        "name": "Henrique Mendonca",
        "email": "henrique@apache.org",
        "time": "Mon Oct 29 21:55:46 2012 +0000"
      },
      "committer": {
        "name": "Henrique Mendonca",
        "email": "henrique@apache.org",
        "time": "Mon Oct 29 21:55:46 2012 +0000"
      },
      "message": "THRIFT-1744: Compilation failure under Android NDK toolchain\nClient: C++ and Android NDK\nPatch: Vlad Troyanker\n\ninclude config.h\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1403549 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ccfedcb64396a630c6233a521b2719c7b4a032f7",
      "tree": "3dd786a4b183a43b28b9e348bf808d3eb5a60dd6",
      "parents": [
        "50fb50176f25fe9367c0e2a08cb5536f1bb16f08"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Oct 26 20:19:44 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Oct 26 20:19:44 2012 +0000"
      },
      "message": "change AUTHOR to Apache Thrift \u003cdev@thrift.apache.org\u003e\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1402647 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "50fb50176f25fe9367c0e2a08cb5536f1bb16f08",
      "tree": "7585d501897debf22d4737e2a95dc87b51f107ae",
      "parents": [
        "995976bef31d9f16ff020862319a110e88d26f5e"
      ],
      "author": {
        "name": "Henrique Mendonca",
        "email": "henrique@apache.org",
        "time": "Fri Oct 26 07:29:47 2012 +0000"
      },
      "committer": {
        "name": "Henrique Mendonca",
        "email": "henrique@apache.org",
        "time": "Fri Oct 26 07:29:47 2012 +0000"
      },
      "message": "Thrift-1353: Switch to performance branch, get rid of BinaryParser\nClient: Node.js\nPatch: Wade Simmons\n\nadd missing files and licenses\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1402414 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ee4aaaee621650f1474de596d860e755fc98b695",
      "tree": "ec1aabf4be38feb1574093c86d4c7d754710f385",
      "parents": [
        "d407b2d1caa3cf47858912525bff0325759a4ddc"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Oct 23 00:48:17 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Oct 23 00:48:17 2012 +0000"
      },
      "message": "THRIFT-1739: missing license header in node.js files\nClient: node.js\nPatch: Jake Farrell\n\nAdding license headers to node.js files.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1401134 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "d407b2d1caa3cf47858912525bff0325759a4ddc"
}
