)]}'
{
  "log": [
    {
      "commit": "0e07ec816208e9ea402582f68f73101bc1ed1b89",
      "tree": "d40a76552d96fc6044fc50a321b9ad6fe5ad8554",
      "parents": [
        "877125c5cd3c98e46affaa382ffceef7f9403acb"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Sat Jun 08 09:40:21 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Sat Jun 08 09:40:21 2013 +0200"
      },
      "message": "THRIFT-1952 Travis CI\nadd multi-core support\n"
    },
    {
      "commit": "877125c5cd3c98e46affaa382ffceef7f9403acb",
      "tree": "ad6de4027907ae3efb80ba43a06424f9c1680d72",
      "parents": [
        "c317852eedbb84e275db841bd2428d5b571fdd41"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 07 23:47:22 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 07 23:47:22 2013 -0400"
      },
      "message": "THRIFT-1966:Support different files for SSL certificates and keys\nClient: py\nPatch: Michael Kaes\n\nChange the TSSLSocket class to accept key parameters and pass them to the ssl.wrap_socket function\n"
    },
    {
      "commit": "c317852eedbb84e275db841bd2428d5b571fdd41",
      "tree": "c142169e1d1676885dac60f9608be59a1ba88d09",
      "parents": [
        "7cb7fc8a7342e714afbf517086d8a62622758148"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Fri Jun 07 12:31:13 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Fri Jun 07 12:31:13 2013 -0400"
      },
      "message": "THRIFT-2003: Deprecate senum\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "7cb7fc8a7342e714afbf517086d8a62622758148",
      "tree": "93e63bfed4ba72ba8c7941bff07391eaebf811e5",
      "parents": [
        "0928eda77155301a1160bf4ae50faccefa5bd6e6"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Fri Jun 07 07:33:01 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Fri Jun 07 07:33:01 2013 -0400"
      },
      "message": "THRIFT-1753: Multiple C++ Windows, OSX, and iOS portability issues\nClient: cpp\nPatch: Ben Craig\n"
    },
    {
      "commit": "0928eda77155301a1160bf4ae50faccefa5bd6e6",
      "tree": "29a301147b0933f077c5d4339f3e11c1a83d13bb",
      "parents": [
        "e2c5b2d433a2572a4af65fbc80fec1bfe2ff6fea"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Thu Jun 06 20:53:32 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Thu Jun 06 20:53:32 2013 -0400"
      },
      "message": "THRIFT-2002: Update Maybe to use Data.Maybe to prevent failure of the debug test\nClient: haskell\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "e2c5b2d433a2572a4af65fbc80fec1bfe2ff6fea",
      "tree": "3664b9166b23b210522d14a7c2738bff25ef5c23",
      "parents": [
        "548244f0495898492616f520fec7b08c267574d9"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Thu Jun 06 07:24:51 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Thu Jun 06 19:30:59 2013 -0400"
      },
      "message": "THRIFT-400: Test failures in one language shouldn\u0027t keep test suites in other languages from firing\n\nAdding test instructions to the README\n"
    },
    {
      "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": "240df17f85c8086bc5f9f17c28ce9e0936f65316",
      "tree": "aef306098d7531378516d3a85064bc49d7e2d125",
      "parents": [
        "89be18365e24af84754ecdb8104e5151aea20b7f"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jun 04 23:59:34 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jun 04 23:59:34 2013 -0400"
      },
      "message": "THRIFT-1824:many compile warning, becase Thread.h includes config.h\nClient: build\nPatch: Jake Farrell\n\nWrap our config.h with #ifndef CONFIG_H to guard against duplicate definitions\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": "1b0bc0f42106700e45ce2e76049eefa6f57c1293",
      "tree": "beeb6b9c07c34568d2038b08dfee5e75b46114da",
      "parents": [
        "d65216df190b0ff1522098c8a552594ce29feb3d"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jun 04 22:46:38 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jun 04 22:46:38 2013 -0400"
      },
      "message": "THRIFT-1996:Constants generation is broken / inconsistent with regular Java generation\nClient: as3/javame\nPatch: Matthew Rathbone\n\nConstants file missing program_name_ prefix.\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": "0ca234f3b667079aad3c6e7ff5d5b54bb30c572c",
      "tree": "b8b992dcc9ea8170747300690760a94076b7307c",
      "parents": [
        "cde23dfd2dfdd1271dd409dc9454e30249a9ecc5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 22:01:47 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 22:01:47 2013 +0200"
      },
      "message": "THRIFT-1944 Deprecate slist\n\nPatch: Randy Abernethy\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": "1ed799156dbaa8f313b413d28a6dacc7775ce88f",
      "tree": "60ef674571fdff25e55b10dc33782f16705a92ef",
      "parents": [
        "d65def0159ce785488d9e8316d56a1d595bc1408"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Mon Jun 03 18:29:31 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Tue Jun 04 04:56:00 2013 -0400"
      },
      "message": "THRIFT-1985: Add a Vagrantfile to build and test Apache Thrift fully reproducable\n\nMoved the Vagrantfile to the contrib/ directory to prevent polluting the top level directory\n"
    },
    {
      "commit": "d65def0159ce785488d9e8316d56a1d595bc1408",
      "tree": "ee25d0d6ca9ef81d5f3275c760700b18551cd330",
      "parents": [
        "3e937114643fb32f0f8dc96359f11f9df008e782"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 01:18:45 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 01:19:53 2013 +0200"
      },
      "message": "THRIFT-1977: Fix to ensure proper C# class names\n\nPatch: Jens Geyer\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": "f57ec91e53b914c674812131bb261411b8b85c2b",
      "tree": "a7402afe03da603aff16fdfd80e2d388bf2980ec",
      "parents": [
        "da7982edeaff5d47485909662ebd489d67a4085a",
        "0049ec72ed81499a4c287a8aa28faa19efad3c3a"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Fri May 31 23:54:56 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Sat Jun 01 11:31:51 2013 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\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": "0049ec72ed81499a4c287a8aa28faa19efad3c3a",
      "tree": "55440b97a826893352c5dedea2bf5e4b8f47679e",
      "parents": [
        "175a694109d20dc8aeeefbd41cdd2c0b41196d83"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 30 23:42:56 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 30 23:42:56 2013 -0400"
      },
      "message": "Thrift-1402:Generated Y_types.js does not require() X_types.js when an include in the IDL file was used\nClient: js\nPatch: Patrick Costello\n\nAdds render_includes() to js header.\n"
    },
    {
      "commit": "175a694109d20dc8aeeefbd41cdd2c0b41196d83",
      "tree": "c88e6998b1dfeb28a91605b193c0a88cd64b1ab3",
      "parents": [
        "0236434bdc06b8480d5f46a228d9f4dfa84b69dc"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 30 22:56:11 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 30 22:56:11 2013 -0400"
      },
      "message": "Thrift-1988:When trying to build a debian package it fails as the file NEWS doesn\u0027t exist\nClient: build\nPatch:\n\nRemoving NEWS from the debian/docs include used by debian package build files as #DOCS#\n"
    },
    {
      "commit": "0236434bdc06b8480d5f46a228d9f4dfa84b69dc",
      "tree": "c3b990769414bfc911ab9b4e1adc68a56dc4e9e5",
      "parents": [
        "14ff9c8a6a283b20f0c88ebcb9ff257cf861922c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 30 21:57:34 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 30 21:57:34 2013 +0200"
      },
      "message": "THRIFT-1985 add a Vagrantfile to build and test Apache Thrift fully reproducable\nadd EXTRA_DIST\n"
    },
    {
      "commit": "14ff9c8a6a283b20f0c88ebcb9ff257cf861922c",
      "tree": "7d5354d7fedd69fab0fc84b4b63ec048190374ef",
      "parents": [
        "1e3c884636e4d6b1e93aa9f941d1d48b52a1da7a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 30 14:11:45 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 30 14:11:45 2013 +0200"
      },
      "message": "THRIFT-1985 add a Vagrantfile to build and test Apache Thrift fully reproducable\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": "74c2cc829400ac8bb3de3c4faaa77190ca703ea7",
      "tree": "8da1bf52157a1e242cc1062c673c44d5b29759d3",
      "parents": [
        "16ee0d17a66c0bb67979507991f56ae8e898bfc4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 30 13:28:17 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 30 13:28:17 2013 +0200"
      },
      "message": "add missing apt-get upgrade within .travis.yml\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": "64924b8781eff5a175f46c84f690ffcdb46c9490",
      "tree": "3af02d71cc411246b78033fb2cf9d1adee39bcd2",
      "parents": [
        "fbb78a65897ff40a7a40daa1b90aef5e23789827"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed May 29 23:15:37 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed May 29 23:15:37 2013 -0400"
      },
      "message": "Thrift-1984: namespace collision in python\nClient: py\nPatch: Jake Farrell\n\nUpdates fb303 to to be package thrift_fb303.\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": "d3c71827f87cc25a6469af5fd8f30e38454832e1",
      "tree": "3fdd349e9ad28db808e3db209d4336a3b3196a9d",
      "parents": [
        "a5cce17a8d77673f9fc339899cf0e040238d20cc"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 28 03:09:04 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 28 03:09:04 2013 +0200"
      },
      "message": "THRIFT-1977 C# compiler should generate constant files prefixed with thrift file name\n\nPatch: Deniss Afonin \u0026 Jens Geyer\n"
    },
    {
      "commit": "a5cce17a8d77673f9fc339899cf0e040238d20cc",
      "tree": "7ede102a33865d6cd0327c49ecae02947f341bcb",
      "parents": [
        "691a16ac0443bc62797cd300824f6753b42a39fb"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon May 27 23:55:56 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon May 27 23:55:56 2013 +0200"
      },
      "message": "THRIFT-1958 C#: Use static Object.Equals instead of .Equals() calls in equals\n\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "691a16ac0443bc62797cd300824f6753b42a39fb",
      "tree": "c8f73bb020099d112210a1162eb6bf65f2edabcd",
      "parents": [
        "cbb979b804009374499462fd948a13537877fb59"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 18 11:16:28 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 18 11:16:28 2013 +0200"
      },
      "message": "THRIFT-1970 [Graphviz] Adds option to render exceptions relationships\n\nPatch: Rodrigo Setti\n"
    },
    {
      "commit": "cbb979b804009374499462fd948a13537877fb59",
      "tree": "66cce2721a3102b94d5575706cae110f8337d677",
      "parents": [
        "8ad13a38e895bffdcb78f65e53e7d1f7f999b13e",
        "36af4d3b406569123b7e488b688bfc1d1fcb92f9"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu May 16 21:37:32 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu May 16 21:37:32 2013 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\n"
    },
    {
      "commit": "8ad13a38e895bffdcb78f65e53e7d1f7f999b13e",
      "tree": "00ef84a17e90660f7b7a3957b2f4e285847a4430",
      "parents": [
        "f837f301819d1f1661a185d1e64566e170933357"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu May 16 21:26:20 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu May 16 21:26:20 2013 +0200"
      },
      "message": "THRIFT-1907 Compiling namespace and sub-namespace directives for unrecognized generators should only be a warning\nPatch: Andrew Cox\n"
    },
    {
      "commit": "f837f301819d1f1661a185d1e64566e170933357",
      "tree": "db64863c12650ee1176fa5033b5093a003b92c9e",
      "parents": [
        "d28d4d578470233e384ae6012d0ecfa5a8f3deba"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu May 16 21:25:18 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu May 16 21:25:18 2013 +0200"
      },
      "message": "Revert \"THRIFT-1907 Compiling namespace and sub-namespace directives for unrecognized generators should only be a warning\"\n\nThis reverts commit d28d4d578470233e384ae6012d0ecfa5a8f3deba.\n"
    },
    {
      "commit": "d28d4d578470233e384ae6012d0ecfa5a8f3deba",
      "tree": "00ef84a17e90660f7b7a3957b2f4e285847a4430",
      "parents": [
        "744e45f3b64ca27e46e30be4735b014ae0c6b512"
      ],
      "author": {
        "name": "Henrique",
        "email": "henrique@henrique-vb.(none)",
        "time": "Thu May 16 21:19:50 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu May 16 21:22:46 2013 +0200"
      },
      "message": "THRIFT-1907 Compiling namespace and sub-namespace directives for unrecognized generators should only be a warning\nPatch: Andrew Cox\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": "d7b4579272a86d49adcc8805d2624ce1c757b263",
      "tree": "6b9055b56925c3038d318b2008f8a7994a87be65",
      "parents": [
        "2d2b3b2be861434a06a15c414b935fe7531b9752"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon May 13 22:11:46 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon May 13 22:11:46 2013 +0200"
      },
      "message": "THRIFT-1965 Adds Graphviz (graph description language) generator\n\nPatch: Rodrigo Setti\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": "979aafd9f44fd0e4b0df8086454376f2790b8380",
      "tree": "2817bf462a2751dc08007aea97875d8608475a87",
      "parents": [
        "08c34eae979c7a1246bc1b598724d56b147dd2f2",
        "5b080ede3216e56790f73708feea7dd83a96f7a3"
      ],
      "author": {
        "name": "Henrique",
        "email": "henrique@henrique-vb.(none)",
        "time": "Sat May 11 20:42:38 2013 +0200"
      },
      "committer": {
        "name": "Henrique",
        "email": "henrique@henrique-vb.(none)",
        "time": "Sat May 11 20:42:38 2013 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\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": "4a35d4c4d3655791e5b49cf43bb336e865c37deb",
      "tree": "a995db0339cca1fb47d21ffd464354573c1340f6",
      "parents": [
        "4e1ef5becef44951333bd63871673fc52afd81a2"
      ],
      "author": {
        "name": "Henrique",
        "email": "henrique@henrique-vb.(none)",
        "time": "Sat May 11 12:08:35 2013 +0200"
      },
      "committer": {
        "name": "Henrique",
        "email": "henrique@henrique-vb.(none)",
        "time": "Sat May 11 12:08:35 2013 +0200"
      },
      "message": "extend tests to check THRIFT-1679 and THRIFT-1821\n"
    },
    {
      "commit": "4e1ef5becef44951333bd63871673fc52afd81a2",
      "tree": "3805777a595034a57277767ebdfbbd37e5fdc49e",
      "parents": [
        "2a592b2d2aed4465c1e4eab4aa8ac259bccac2fb"
      ],
      "author": {
        "name": "Henrique",
        "email": "henrique@henrique-vb.(none)",
        "time": "Sat May 11 01:24:59 2013 +0200"
      },
      "committer": {
        "name": "Henrique",
        "email": "henrique@henrique-vb.(none)",
        "time": "Sat May 11 01:24:59 2013 +0200"
      },
      "message": "ignoring test if node is not present\n"
    },
    {
      "commit": "2a592b2d2aed4465c1e4eab4aa8ac259bccac2fb",
      "tree": "14583e881e7857c3540dc297c4598eed078c7780",
      "parents": [
        "99be0275e128d2ec239cc43d96280d1fdf0cd816",
        "f680e95f19f54fa287c56668d215448489352921"
      ],
      "author": {
        "name": "Henrique",
        "email": "henrique@henrique-vb.(none)",
        "time": "Sat May 11 01:23:07 2013 +0200"
      },
      "committer": {
        "name": "Henrique",
        "email": "henrique@henrique-vb.(none)",
        "time": "Sat May 11 01:24:17 2013 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\n"
    },
    {
      "commit": "5b080ede3216e56790f73708feea7dd83a96f7a3",
      "tree": "14583e881e7857c3540dc297c4598eed078c7780",
      "parents": [
        "99be0275e128d2ec239cc43d96280d1fdf0cd816",
        "f680e95f19f54fa287c56668d215448489352921"
      ],
      "author": {
        "name": "Henrique",
        "email": "henrique@henrique-vb.(none)",
        "time": "Sat May 11 01:23:07 2013 +0200"
      },
      "committer": {
        "name": "Henrique",
        "email": "henrique@henrique-vb.(none)",
        "time": "Sat May 11 01:23:07 2013 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\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": "f680e95f19f54fa287c56668d215448489352921",
      "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": "Fri May 10 23:43:12 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": "c28e04a1cb3254efec43e97bac5c9b226eb06f04",
      "tree": "1360f1b7310be7ec5489281439960e12a9de1d4c",
      "parents": [
        "6d7473d0f1c5a4357d841456df7e07ee336883c9"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sun May 05 21:25:52 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sun May 05 21:25:52 2013 -0400"
      },
      "message": "THRIFT-1956: Switch to Apache Commons Lang 3\nClient: java\nPatch: Christoffer Sawicki\n\nMissed line in patch for updates to commons lang from 2.5 to 3.1\n"
    },
    {
      "commit": "6d7473d0f1c5a4357d841456df7e07ee336883c9",
      "tree": "03d266a153c3c9ac9f4d0ed04dbc0dd54c3dbcb4",
      "parents": [
        "5ed5e8b3f0bff13cbc551ce82d9960b188bb8175"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon May 06 01:08:36 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon May 06 01:08:36 2013 +0200"
      },
      "message": "THRIFT-1960 main() declares 22 unused gen bools\nPatch: Randy Abernethy\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": "1beeaaadd4775a680b8b7940a579071c1cad3be7",
      "tree": "827e9f2be5bec6dd80401bf29b30eea0d3b72ce2",
      "parents": [
        "dcfc7e6b19ce67b97ba448607f45636ce606fd91"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 05 01:42:27 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 05 01:42:27 2013 +0200"
      },
      "message": "THRIFT-1952 Travis CI (.travis.yml)\nadd cross language test suite (sh test/test.sh)\n"
    },
    {
      "commit": "dcfc7e6b19ce67b97ba448607f45636ce606fd91",
      "tree": "6b5d4578b1e3c1f2d5273b12b37d19cd7c01b195",
      "parents": [
        "a0836f6c45c9b87523215b158e3311c15b408406"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 05 00:59:08 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 05 00:59:08 2013 +0200"
      },
      "message": "THRIFT-1952 Travis CI (.travis.yml)\nPatch: Roger Meier\ndisable python\n"
    },
    {
      "commit": "a0836f6c45c9b87523215b158e3311c15b408406",
      "tree": "0f4ec72b023bd4b3344d3692a4d0ffae9661ca68",
      "parents": [
        "68f8bd77303e71cc9db63842a9d2fab18e87ec02"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 05 00:19:38 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 05 00:19:38 2013 +0200"
      },
      "message": "THRIFT-1952 Travis CI (.travis.yml)\nPatch: Roger Meier\n"
    },
    {
      "commit": "68f8bd77303e71cc9db63842a9d2fab18e87ec02",
      "tree": "19e0d45b886174460dc136cbe367bb3471289000",
      "parents": [
        "967600ef4f09445d9dbb6654dca8d235d9d65f5b"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri May 03 18:52:08 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri May 03 18:52:08 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": "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": "d708ebb6890c58111f05db781927d07a5ce0e9f3",
      "tree": "6fd29601aa677874ce108a49eeec963beed322cd",
      "parents": [
        "1077ed678d532850c5bff866124934197bbd0979"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 02 19:29:42 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 02 19:29:42 2013 +0200"
      },
      "message": "THRIFT-1955 Union Type writer generated in C# does not WriteStructBegin\n\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "1077ed678d532850c5bff866124934197bbd0979",
      "tree": "ddcfb2ef607c67fa1707c8ab3cd199a8a20c0cce",
      "parents": [
        "b706b1a905ce5eb8b195300c585caf53a8272c11",
        "9a3a5642b867498470f4c722738f1b12c10b970b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 29 22:10:35 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 29 22:10:35 2013 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\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": "9a3a5642b867498470f4c722738f1b12c10b970b",
      "tree": "1a6934a143d9d6e1c24a275955e8d27b4324d8b0",
      "parents": [
        "1c9563642973a2b0af91e150383745c540c5765a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 27 23:09:40 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 27 23:09:40 2013 +0200"
      },
      "message": "THRIFT-1906 ocaml: add tutorial example to parallel that for other languages\nPatch: Chet Murthy\n"
    },
    {
      "commit": "1c9563642973a2b0af91e150383745c540c5765a",
      "tree": "c712e7b94b9304b5548ed06a70b77debe6637d5e",
      "parents": [
        "1b4c9b9691b856283f13f6ffb5979acc0d2c1738"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 27 21:13:34 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 27 21:13:34 2013 +0200"
      },
      "message": "THRIFT-1809 NEWS, DISCLAIMER and CONTRIBUTORS\nfix make dist\n"
    },
    {
      "commit": "1b4c9b9691b856283f13f6ffb5979acc0d2c1738",
      "tree": "732d114dd563b03f31d5ad316a22cd8bd13493e9",
      "parents": [
        "47af9f170344d04c6896476422cd20c246a676af"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 26 23:38:58 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 26 23:38:58 2013 +0200"
      },
      "message": "THRIFT-1945: C#: sbyte breaks TestClient\n\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "47af9f170344d04c6896476422cd20c246a676af",
      "tree": "6485ecc80ab229439c3664412967ac1999d6a4f6",
      "parents": [
        "938e640702a49a34463bed63bb07fa9256d52584"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 26 22:34:53 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 26 22:34:53 2013 +0200"
      },
      "message": "THRIFT-1943 docstrings for enum values are ignored\n\nPatch: Jens Geyer\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": "0f8acc5697d2ad251fccf469cad5141887626b2d",
      "tree": "ca4e30a8926fd90518cb183c39b208fedf2a327f",
      "parents": [
        "6bdb10b592853fa036ff656032adb03d4b1a3ef4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 24 21:53:39 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 24 21:53:39 2013 +0200"
      },
      "message": "THRIFT-1924: Delphi: Inconsistency in serialization of optional fields\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": "1bd9424b475685b257aec7f075dee27d4b350b03",
      "tree": "59e368d68f4c444105a2fb1014252d0a40b5cd54",
      "parents": [
        "93220328d937df63f2a670fed8d4f8da3375c255"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 19 20:15:05 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 19 20:15:05 2013 +0200"
      },
      "message": "THRIFT-1933: Delphi generator crashes when a typedef references another typedef from an included file\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "93220328d937df63f2a670fed8d4f8da3375c255",
      "tree": "4f8cd6120040a42fbefceccbaace7453dcc75cc3",
      "parents": [
        "c613cd2d9bc01ee4eb43a3d40a8691c736f7a316"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 09 22:35:42 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 09 22:42:31 2013 +0200"
      },
      "message": "THRIFT-1922: Inconsistency in optional fields between Java/C# and python\n\nPatch: Nate Rosenblum\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": "8f9b4d86acfeb81f9418d38e0f3718e5526b1f70",
      "tree": "9336b48ac95a22912ff52ef83ba0395a3f883c59",
      "parents": [
        "45766049e0ed4e7fbef11e79ef417a6f970ba696"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Mar 30 11:47:23 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Mar 30 11:47:23 2013 +0100"
      },
      "message": "THRIFT-1809 NEWS, DISCLAIMER and CONTRIBUTORS is out of date \u003d\u003e remove them\n"
    },
    {
      "commit": "45766049e0ed4e7fbef11e79ef417a6f970ba696",
      "tree": "d9b20c468f4987e1dc56af8ef806c47100036c8c",
      "parents": [
        "06045cf8d962b83ea53a6ea4a6e3cabe3547e666"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 27 20:32:41 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 27 20:32:41 2013 +0200"
      },
      "message": "THRIFT-1904 Incorrect code is generated for typedefs which use included types\n\nPatch: Jens Geyer\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": "2d26f18a12d20e2bc5063a34ff347558fa91517f",
      "tree": "99a1d4993f60e3c28cc5046cc3485878329a9414",
      "parents": [
        "2ff542859813ca95c80b67878db4aa4726a6f296"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Mar 25 23:49:37 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Mar 25 23:49:37 2013 -0400"
      },
      "message": "Thrift-1806: Python generation always truncates __init__.py files\nClient: Python\nPatch: Nathaniel Cook\n\nWhen generating python code the generator correctly creates _init.py file for each directory. If the __init_.py file has contents it is always overwritten. This usually isn\u0027t a problem unless using the -out flag, then there is a potential to erase non generated code.\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"
    }
  ],
  "next": "3c434ab87dcb44352e71b80cd5a9ef7e24d77427"
}
