)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "3c434ab87dcb44352e71b80cd5a9ef7e24d77427",
      "tree": "4bdb50a7ab4c3df3b4ebb06d62548cba725453cb",
      "parents": [
        "a87cc5e7708ff7c3fcec1e05a0d70e1f7923e17f"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Mar 23 23:27:43 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Mar 23 23:27:43 2013 -0400"
      },
      "message": "Thrift-1823:Missing parenthesis breaks \"IS_...\" macro in generated code\nClient: c_glib\nPatch: Simon South\n\nFixes missing paren in the c_glib compiler\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": "60723b88ff62f90e031911be5d903f6da99d3c42",
      "tree": "d9375fe089c3ea00095de18124c7a5c69c43a121",
      "parents": [
        "775862547b132bf26e6cb250caaa46618eb99f4f"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Mar 23 22:38:48 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Mar 23 22:38:48 2013 -0400"
      },
      "message": "Thrift-1715: Allow excluding libraries in fb303 configure\nClient: fb303\nPatch: Harsh J\n\nUpdated patch to allow for excluding all avaliable lang libraries using the\n--without-\u003clib\u003e configure flag. Configure output added to notify user of\nresult\n\nBuilding C++ Library ......... : yes\nBuilding Java Library ........ : yes\nBuilding Python Library ...... : yes\nBuilding PHP Library ......... : yes\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": "d1fb1807fe63732d2e5e27fb22f29321676be1c0",
      "tree": "fff7e0a9725cd6f79b448df5c9d5647afc7b3572",
      "parents": [
        "1f9717d192137d06927846cc2f2f7e380e5da834"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Mar 23 21:35:03 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Mar 23 21:35:03 2013 -0400"
      },
      "message": "Thrift-1859: Generated error c++ code with -out and include_prefix param\nClient: cpp\nPatch: Jingxu Chen\n\nUpdates output directory to no longer include gen-cpp folder when using -out.\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": "5505465ffa6476a4e64f01d0d27c540d86fe48fe",
      "tree": "de645083ced45a45a8f64305002ea95cd32abca8",
      "parents": [
        "565517a16c0760f78f3d6183fa88cc77e3b31842"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 22:11:01 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 22:11:01 2013 +0100"
      },
      "message": "THRIFT-1897 cocoa: Support validation of required fields\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": "8cdb9e983ca2dc489e840ac003aaff8c7c7819ac",
      "tree": "09a1ee31b0cac5597fbedc8e23c600894dc0a0e4",
      "parents": [
        "0c04fccf3a32a334cb449b5b7990e9d116639ce0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 21:07:21 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 21:07:21 2013 +0100"
      },
      "message": "INFRA-4347 Add Thrift to sonar\ndisable some languages and components\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": "948a2d4fb8d37793974206e4c766df2b26520aba",
      "tree": "dde520f208caeefd0cbfff1f2bf9cacd2b26c7de",
      "parents": [
        "a51186b7f2bd388d95485404017f05eb3b861074"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 19:01:25 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 19:01:25 2013 +0100"
      },
      "message": "THRIFT-1855 deep-copy for collections of primitives should use copy-constructor\nPatch: Vitali Lovich\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": "4dd54b6d4ab6603175226810de853a2499ae97a3",
      "tree": "cb3ad4660a02dd5521aaed2b7871f040a10b84ec",
      "parents": [
        "7af5868e57b35d5d5e9427484f884cc6af002bbd",
        "552440e6e522499d974800c98c5f4dd869dc29c7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 21 19:59:45 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 21 19:59:45 2013 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\n"
    },
    {
      "commit": "7af5868e57b35d5d5e9427484f884cc6af002bbd",
      "tree": "f5dc3b3d1ed89a387af33ddc57d65dc497e9d5f8",
      "parents": [
        "9357636f65165129ad3f541317597dd961f77265"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 21 19:59:05 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 21 19:59:05 2013 +0200"
      },
      "message": "THRIFT-1895 Delphi: reserved variable name \"result\" not detected properly\n\nPatch: Jens Geyer\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": "9357636f65165129ad3f541317597dd961f77265",
      "tree": "fe45eff25ea61fd80cc15ba61e9a03213c87197b",
      "parents": [
        "19251ad24a1f886ca7d2eb9fc0653bdc2567cf7a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 15 19:49:23 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 15 19:49:23 2013 +0100"
      },
      "message": "THRIFT-1889 missing AC_CHECK_HEADERS([wchar.h])\nPatch: Evan Nemerson\n"
    },
    {
      "commit": "19251ad24a1f886ca7d2eb9fc0653bdc2567cf7a",
      "tree": "6545e16c64de15e417615a0bb30cfd058c34dcb7",
      "parents": [
        "b3fb3e60925089b6d4c672d7d2cff76a94303b6a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 10 22:51:14 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 10 22:51:14 2013 +0200"
      },
      "message": "THRIFT-1876 Use enum names instead of casted integers in assignments\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b3fb3e60925089b6d4c672d7d2cff76a94303b6a",
      "tree": "ee399ac70194dc3c326f947015f44f66134aa104",
      "parents": [
        "b19c3394607eb49c3a5e6927cc98fd4010f06a9b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 10 19:07:52 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 10 19:07:52 2013 +0200"
      },
      "message": "THRIFT-1318 Incorrect syntax for struct with enum property and default value when value is negative\n\nPatch: Jens Geyer, Thunder Stumpges\n"
    },
    {
      "commit": "b19c3394607eb49c3a5e6927cc98fd4010f06a9b",
      "tree": "6a5b5740f6cfdf89420d36391a0c3b28883f30f8",
      "parents": [
        "0b20cc8a587ecbb556c1fe7e7afb55b9fe449c30"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 08 09:03:01 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 08 09:03:01 2013 +0100"
      },
      "message": "removed unused variable\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"
    }
  ],
  "next": "6a7463a725db0ff228cc9048f9f1bfb8319c0f96"
}
