)]}'
{
  "log": [
    {
      "commit": "9df014012e6fb2f831a49b6f7431380566483048",
      "tree": "03fd140d6ed76b9812c2d8991d21285b393a885e",
      "parents": [
        "452dd5b42b2074978a1cce76f4e98548b6021cc4"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Aug 28 15:08:23 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Aug 28 15:08:23 2013 -0500"
      },
      "message": "THRIFT-2023: gettimeofday implementation in Windows errors when no time\nzone is passed in\nClient: cpp\nPatch: Ben Craig\n"
    },
    {
      "commit": "452dd5b42b2074978a1cce76f4e98548b6021cc4",
      "tree": "0b2617ef4972ba2487a0f74b7243fc4b3d8477c4",
      "parents": [
        "570dcc4089f7f90af0a1bd01dba539036ead2eb9"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Aug 27 15:37:01 2013 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Aug 28 11:10:09 2013 +0200"
      },
      "message": "THRIFT-1893 HTTP/JSON server/client for node.js\nClient: nodejs\nPatch: Phillip Campbell\n"
    },
    {
      "commit": "570dcc4089f7f90af0a1bd01dba539036ead2eb9",
      "tree": "addb2801ae527db5517145304367f4486ad29a7d",
      "parents": [
        "5b8c9a9d4caaca36c6d79f2754fd3be254b2803d",
        "cf1fe74b1392f74d8463d63612cd870fa1ea1bef"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@ub32.(none)",
        "time": "Tue Aug 27 15:07:22 2013 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Aug 27 15:13:31 2013 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\n"
    },
    {
      "commit": "5b8c9a9d4caaca36c6d79f2754fd3be254b2803d",
      "tree": "cdaa66ee11a12f37057500fa828109019eebbae0",
      "parents": [
        "12c09f44cb291b1ecc4074cb3a55775b375fa8b2"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@ub32.(none)",
        "time": "Tue Aug 27 15:06:42 2013 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@ub32.(none)",
        "time": "Tue Aug 27 15:06:42 2013 +0200"
      },
      "message": "THRIFT-2058:Add reconnect support to node.js library\nClient: nodejs\nPatch: Hamed Madani\n"
    },
    {
      "commit": "cf1fe74b1392f74d8463d63612cd870fa1ea1bef",
      "tree": "941b07e07baeee8eeae6ff108a11216880e7bd4d",
      "parents": [
        "62fb17d3089d2e67b6d73c1aa1bc24409264f164"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Mon Aug 26 16:14:22 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Mon Aug 26 17:29:11 2013 -0400"
      },
      "message": "THRIFT-2149:Add an option to disable the generation of default operators\nclient: cpp\npatch: Chris Stylianou\n"
    },
    {
      "commit": "62fb17d3089d2e67b6d73c1aa1bc24409264f164",
      "tree": "daafc32eaa3d1a26d55582310abab214a3e8336b",
      "parents": [
        "8ea5e2f25881ce6c4aac887113e615054b3a43a6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 26 21:50:16 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 26 21:50:16 2013 +0200"
      },
      "message": "THRIFT-2138 c_glib: pkgconfig file created with wrong include path\nPatch: Roger Meier\n"
    },
    {
      "commit": "8ea5e2f25881ce6c4aac887113e615054b3a43a6",
      "tree": "74b10f8fad3515dee2705d6195f81acfcce79e71",
      "parents": [
        "12c09f44cb291b1ecc4074cb3a55775b375fa8b2"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 26 20:37:42 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 26 20:37:42 2013 +0200"
      },
      "message": "update doap.rdf from 0.9.1 branch\n"
    },
    {
      "commit": "12c09f44cb291b1ecc4074cb3a55775b375fa8b2",
      "tree": "d5f3ea4eaf9e21709321c8aa3dd353f363bf6114",
      "parents": [
        "d9120c9fbdf9cde8da35dd2634987e7c07089652"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Aug 25 14:16:27 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Aug 25 14:17:32 2013 +0200"
      },
      "message": "THRIFT-667 Period should not be allowed in identifier names\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "d9120c9fbdf9cde8da35dd2634987e7c07089652",
      "tree": "6e1d3fe5b2ec445050e8039d75263af87face128",
      "parents": [
        "72498205b0931b8e4060599809639819c0b38fda"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 24 09:48:23 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 24 09:48:23 2013 -0400"
      },
      "message": "THRIFT-2148:TNonblockingMultiFetchClient imports log4j\nClient: java\nPatch: jfarrell\n\nRemoves import of log4j and switches over to using slf4j.\n"
    },
    {
      "commit": "72498205b0931b8e4060599809639819c0b38fda",
      "tree": "7b5157c9a228bf87c58f1fb69afba9692a90dbae",
      "parents": [
        "c9f4a35c30cfff8c98ee767dbba0f7afe62997cf"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 24 09:18:30 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 24 09:18:30 2013 -0400"
      },
      "message": "Updating CHANGES from v0.9.1 release.\n"
    },
    {
      "commit": "c9f4a35c30cfff8c98ee767dbba0f7afe62997cf",
      "tree": "1a5a34ab59551b9ee3cec0debd8915637af1c395",
      "parents": [
        "d4a0b27ad0e57f0cd681f3334847492decf35c2e"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Wed Aug 21 17:59:16 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Wed Aug 21 18:44:48 2013 -0400"
      },
      "message": "THRIFT-1533:Make TTransport should be Closeable\nClient: java\nPatch: carl\n"
    },
    {
      "commit": "d4a0b27ad0e57f0cd681f3334847492decf35c2e",
      "tree": "8809241c8576ee437b61721a3d31821d2cd11489",
      "parents": [
        "b5948eb378db07906594813b3e170b64d4352487"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 21 23:55:29 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 21 23:55:29 2013 +0200"
      },
      "message": "THRIFT-1351 Compiler does not care about binary strings\n\nPatch: Wade Simmons \u0026 Jens Geyer\n"
    },
    {
      "commit": "b5948eb378db07906594813b3e170b64d4352487",
      "tree": "fa72a62c5d27061ea37381449768246b30c0c8d6",
      "parents": [
        "2fa3df32cef7f8b490f3389ca43ce249bfb43bf0"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Aug 18 16:36:06 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Aug 18 16:36:06 2013 -0400"
      },
      "message": "Thrift-2137:Ruby test lib fails jenkins build #864\nClient: ruby test\nPatch: jfarrell\n\nUpdates test suite to include needed dependencies and run via bundler.\n"
    },
    {
      "commit": "2fa3df32cef7f8b490f3389ca43ce249bfb43bf0",
      "tree": "686285e5a32152e246c95abde4a335c65a5e7adb",
      "parents": [
        "5a900eadc2163e3f92ca71fea23996b517def078"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Aug 18 11:20:53 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Aug 18 11:20:53 2013 -0400"
      },
      "message": "Thrift-2136:Vagrant build not compiling java, ruby, php, go libs\nClient: build\nPatch: jfarrell\n\nUpdating to add deb package creation.\n"
    },
    {
      "commit": "5a900eadc2163e3f92ca71fea23996b517def078",
      "tree": "40197bb9bbcf8f7a69b489c11ce205893f5fc57c",
      "parents": [
        "f7516e13d3f80ee0386e6ec647bc5c554e7f9cfb"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Aug 18 10:54:52 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Aug 18 10:54:52 2013 -0400"
      },
      "message": "THRIFT-2136:Vagrant build not compiling java, ruby, php, go libs due to missing dependencies\nClient: build\nPatch: jfarrell\n\nUpdates ruby build to use bundler\n"
    },
    {
      "commit": "f7516e13d3f80ee0386e6ec647bc5c554e7f9cfb",
      "tree": "a31ac87df48a646b33c8862cd3411a7e81303fbb",
      "parents": [
        "5c1e599dd1519680c61b7f9b878b3db2695196e6"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Aug 18 10:53:07 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Aug 18 10:53:07 2013 -0400"
      },
      "message": "Thrift-1614:Thrift build from svn repo sources fails with automake-1.12\nClient: build\nPatch: jfarrell\n\nOverride am__yacc_c2h to force all generated headers to be .h\n"
    },
    {
      "commit": "5c1e599dd1519680c61b7f9b878b3db2695196e6",
      "tree": "83a8e3f24e4f8452163c2473c214c20118862cac",
      "parents": [
        "9dbea36189a78d4dac1ca36c9eca3f9dd7164850"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 17 21:38:31 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 17 21:38:31 2013 -0400"
      },
      "message": "Thrift-2133: java TestTBinaryProtocol.java test failing\nClient: java\nPatch: jfarrell\n\nRemoving unused test after THRIFT-820 changes.\n"
    },
    {
      "commit": "9dbea36189a78d4dac1ca36c9eca3f9dd7164850",
      "tree": "7473497e92006a977f1e512e19c77fa53ab5bf21",
      "parents": [
        "a395655cf4eea332e3f16576363b420b9db31ea6"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 17 18:35:13 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 17 18:35:13 2013 -0400"
      },
      "message": "Thrift-2136:Vagrant build not compiling java, ruby, php, go libs due to missing dependencies\nClient: build\nPatch: jfarrell\n\nUpdates vagrantfile script to add missing dependencies for java, ruby, php and go libs.\n"
    },
    {
      "commit": "a395655cf4eea332e3f16576363b420b9db31ea6",
      "tree": "2214179f89a0f4c267fed80c7b05e058d703c628",
      "parents": [
        "92f24b2780fb7ca81063c3a0bb399500ee819d82"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 17 15:52:42 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 17 15:52:42 2013 -0400"
      },
      "message": "THRIFT-2135:GO lib leaves behind test files that are auto generated\nClient: go\nPatch: jfarrell\n\nRemoved generated test idl on clean\n"
    },
    {
      "commit": "92f24b2780fb7ca81063c3a0bb399500ee819d82",
      "tree": "094b0612166ace0ecbbdba14336351e1d26b9da8",
      "parents": [
        "985a910b1b4bd9c546ef0857aed7f56ed21ea65c"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 17 15:47:13 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 17 15:47:13 2013 -0400"
      },
      "message": "THRIFT-1614: Thrift build from svn repo sources fails with automake-1.12\nClient: compiler\nPatch: jfarrell\n\nUpdates automake version min req to 1.11 and switches header generated\nby yacc to .h instead of .hh.\n"
    },
    {
      "commit": "985a910b1b4bd9c546ef0857aed7f56ed21ea65c",
      "tree": "afd605287457b02e963440b490a343e15e700c5a",
      "parents": [
        "16ff233a7340c3425b36a45c90d6bf28f8658477"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 17 15:44:19 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 17 15:44:19 2013 -0400"
      },
      "message": "THRIFT-2134: mingw-cross-compile script failing with strip errors\nClient: build\nPatch: jfarrell\n\nUpdates the mingw build script to use the -o option when striping.\n"
    },
    {
      "commit": "16ff233a7340c3425b36a45c90d6bf28f8658477",
      "tree": "bcec18c01dee0a2e4c533499f70c5ac4c13a1506",
      "parents": [
        "87577ef0015251c865a599f794a5ff1d5f9b35e9"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Aug 16 09:48:42 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Aug 16 09:48:42 2013 -0400"
      },
      "message": "Thrift-2129: php ext missing from dist\nClient: php\nPatch: jfarrell\n\nAdds php extension back to dist build.\n"
    },
    {
      "commit": "87577ef0015251c865a599f794a5ff1d5f9b35e9",
      "tree": "0e17956a1a094be38fefb1984f400a150c948ff6",
      "parents": [
        "102c600bbb64b23679a3b143cdf9815733bdcb55"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Aug 16 09:26:05 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Aug 16 09:26:05 2013 -0400"
      },
      "message": "THRIFT-2128: lib GO tests fail with funct ends without a return statement\nClient: go\nPatch: jfarrell\n\nFix issue with go tests failing in go1 in the process function.\n"
    },
    {
      "commit": "102c600bbb64b23679a3b143cdf9815733bdcb55",
      "tree": "c449defe3ed1d59db51a8a600808a72ec9db85ec",
      "parents": [
        "32d323e2c7df3ae2c083d8fe109a3dd6806c204d"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Aug 15 21:20:19 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Aug 15 21:20:19 2013 -0400"
      },
      "message": "Thrift-2124: .o, .so, .la, .deps, .libs, gen-* files left tutorials, test and lib/cpp when making DIST\nClient: build\nPatch: jfarrell\n\nFixing all the missing files and dist build issues that have been ignored.\n"
    },
    {
      "commit": "32d323e2c7df3ae2c083d8fe109a3dd6806c204d",
      "tree": "9dfe1046f3a186f22f563688f58cdae01bd1077d",
      "parents": [
        "b59120374612ba7601e69207d7d29a5c2cb281a3"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Aug 15 20:39:58 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Aug 15 20:39:58 2013 -0400"
      },
      "message": "THRIFT-2123: go lib missing files in dist\nClient: go\nPatch: jfarrell\n\nfixed missing files in go lib dist build\n"
    },
    {
      "commit": "b59120374612ba7601e69207d7d29a5c2cb281a3",
      "tree": "f8ded83f664763fa3441535bdccb8cf279916cc1",
      "parents": [
        "4dd351d4b404e52f32b61abe2184f21e65d87cfb"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Aug 15 19:21:43 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Aug 15 19:21:43 2013 -0400"
      },
      "message": "Thrift-2126: missing cpp lib concurrency STD* files from DIST\nClient: build\nPatch: jfarrell\n\nUpdates cpp makefile to include missing STD* files.\n"
    },
    {
      "commit": "4dd351d4b404e52f32b61abe2184f21e65d87cfb",
      "tree": "8dc9c910f5519d11a801e175e4c563c79f9b098b",
      "parents": [
        "2ca9c2028593782621c8876817d8772aa5f46ac7"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Aug 15 19:14:14 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Aug 15 19:14:14 2013 -0400"
      },
      "message": "THRIFT-2125: debian missing from dist\nClient: build\nPatch: jfarrell\n\nUpdating dist to add debian packages needed for build.\n"
    },
    {
      "commit": "2ca9c2028593782621c8876817d8772aa5f46ac7",
      "tree": "75d9cbde1f9994b5b8b7cb0b637504d66787a39f",
      "parents": [
        "d051ca0b23eab53ede689ba319256e5f30feebf8"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Wed Aug 14 19:37:54 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Wed Aug 14 19:38:42 2013 -0400"
      },
      "message": "THRIFT-820 Remove readLength attribute from BinaryProtocol\n\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "d051ca0b23eab53ede689ba319256e5f30feebf8",
      "tree": "de3b3ef3574ef79b4e5bd9bf5b2fb3f6aa027a5b",
      "parents": [
        "8c64dc103efc43d7dad488d3b7a389c80b3b08c5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 15 01:35:11 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 15 01:37:55 2013 +0200"
      },
      "message": "THRIFT-2042 visual 2010 warnings - unused variable Patch: Konrad Grochowski\n"
    },
    {
      "commit": "8c64dc103efc43d7dad488d3b7a389c80b3b08c5",
      "tree": "f4590c45b42cb222ac337d034f09b19707aa3178",
      "parents": [
        "e9248743a86e06378a447919fe584a199cd1ca7c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Aug 15 01:29:49 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Aug 15 01:29:49 2013 +0200"
      },
      "message": "Added some ignores\n"
    },
    {
      "commit": "e9248743a86e06378a447919fe584a199cd1ca7c",
      "tree": "2a3eb2c6c75a5227e2be4a375fc3fd5b04304565",
      "parents": [
        "3bb141d3689f0778af3dcf3218cfe760c36803bc"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 15 00:23:02 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 15 01:22:35 2013 +0200"
      },
      "message": "THRIFT-2120 js: Qunit URL is broken Patch: Roger Meier\n"
    },
    {
      "commit": "3bb141d3689f0778af3dcf3218cfe760c36803bc",
      "tree": "43ebb183201f25d4e3ba5240617aaf37b0ec967d",
      "parents": [
        "1bb0ed88f240641a090edb075592ef2ca9ee80c5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 14 21:33:16 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 14 21:33:53 2013 +0200"
      },
      "message": "THRIFT-2036 Thrift gem warns about class variable access from top level\n\nPatch: Takuya Hashimoto \u0026 Keith Barrette\n"
    },
    {
      "commit": "1bb0ed88f240641a090edb075592ef2ca9ee80c5",
      "tree": "8b1b26c46992ed7a88d805a3370fed838e972b48",
      "parents": [
        "f8e8c599211fa0523b48fd0f5e8f0462c0e2b08a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 13 22:31:53 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 14 21:33:51 2013 +0200"
      },
      "message": "THRIFT-2118 Certificate error handling still incorrect\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "f8e8c599211fa0523b48fd0f5e8f0462c0e2b08a",
      "tree": "6ee897f14cbf1ad1162c02740304552e53d007bd",
      "parents": [
        "f02934543a6fc53b5a5b1dcc56a3333e8f7c2054"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Tue Aug 13 18:16:00 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Tue Aug 13 18:23:03 2013 -0400"
      },
      "message": "THRIFT-2105 Generated code for default values of collections ignores t_field::T_REQUIRED\nClient: cpp\nPatch: Vladimir Strisovsky\n"
    },
    {
      "commit": "f02934543a6fc53b5a5b1dcc56a3333e8f7c2054",
      "tree": "f6820fd2d787c31c4537586078eb298f5da7503b",
      "parents": [
        "4c835951befbe5bd2fa89f9079368ed771807e6e"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Tue Aug 13 18:09:59 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Tue Aug 13 18:09:59 2013 -0400"
      },
      "message": "THRIFT-2117 Cocoa TBinaryProtocol strictWrite should be set to true by default\n\nClient: cocoa\nPatch: David Robakowski\n"
    },
    {
      "commit": "4c835951befbe5bd2fa89f9079368ed771807e6e",
      "tree": "1432a238471cd32a0df2feb3ff62e0c9a59a4480",
      "parents": [
        "09b97c78de58fea61b5dc90bd56095515bdd4f02"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 13 21:34:17 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 13 21:34:17 2013 +0200"
      },
      "message": "THRIFT-2109 Secure connections should be supported in Go\n\nPatch: Justin Judd\n"
    },
    {
      "commit": "09b97c78de58fea61b5dc90bd56095515bdd4f02",
      "tree": "6ef6ee741a0c6c977dfb347603b1e07f994b1114",
      "parents": [
        "656a17305093a1fda754b669f4cb9ce4e98ec2d1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Aug 04 13:39:09 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Aug 04 13:39:09 2013 +0200"
      },
      "message": "THRIFT-2017 Resource Leak in thrift struct under compiler/cpp/src/parse/t_program.h\n\nPatch: kuldeep gupta\n"
    },
    {
      "commit": "656a17305093a1fda754b669f4cb9ce4e98ec2d1",
      "tree": "33118c69c9d2fe2449969275f2c96a1e7130ae33",
      "parents": [
        "aa721610daa3f11df3451149d44dc614e9cffe18"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Aug 03 10:22:39 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Aug 03 10:22:39 2013 +0200"
      },
      "message": "THRIFT-2112 Error in Go generator when using typedefs in map keys\n\nPatch: Emir Habul\n"
    },
    {
      "commit": "aa721610daa3f11df3451149d44dc614e9cffe18",
      "tree": "37af9c4e7947db99cf729a11992a571d9b77e970",
      "parents": [
        "27a7ce9f122a7c5818c854114ceae46ad5539233"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Aug 02 21:55:22 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Aug 02 21:55:22 2013 -0400"
      },
      "message": "THRIFT-2111: typo in php readme\nClient: php\nPatch: Jeremy Thomerson\n\nFixes type in php readme.\n"
    },
    {
      "commit": "27a7ce9f122a7c5818c854114ceae46ad5539233",
      "tree": "31eb0c699d6900e2effcde0f409b67d0c586ab94",
      "parents": [
        "d1257debcfd4e6622a6e12e6545dd01d7bec6a15"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jul 31 13:20:20 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jul 31 13:20:20 2013 +0200"
      },
      "message": "THRIFT-2107 minor Go generator fixes\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "d1257debcfd4e6622a6e12e6545dd01d7bec6a15",
      "tree": "71fbadd8d8023b874239ebe621d24592d73fe695",
      "parents": [
        "7b07fbcba0a8df16ff890830f399d9c82152f04a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jul 31 13:03:26 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jul 31 13:03:26 2013 +0200"
      },
      "message": "THRIFT-2106 Fix support for namespaces in GO generator\n\nPatch: Emir Habul\n"
    },
    {
      "commit": "7b07fbcba0a8df16ff890830f399d9c82152f04a",
      "tree": "e3867ad6e2f90e1a0c419ff81b4efab7bca16c93",
      "parents": [
        "44b19df535fa83855f91d11c2ecf2e73360a5444"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 30 03:08:17 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 30 03:08:17 2013 +0200"
      },
      "message": "THRIFT-2100 typedefs are not correctly referenced when including from other thrift files\n\nPatch: Remo Hertig\n"
    },
    {
      "commit": "44b19df535fa83855f91d11c2ecf2e73360a5444",
      "tree": "e3e6bfb42bf97970f5088afe224e53aae042b7ab",
      "parents": [
        "7d95246f16234deba11f82c830d1970f6ab14286"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 26 23:05:00 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 26 23:05:00 2013 +0200"
      },
      "message": "THRIFT-2083 Improve the go lib: Testcase for buffered Transport\n\nPatch: Feng Shen\n"
    },
    {
      "commit": "7d95246f16234deba11f82c830d1970f6ab14286",
      "tree": "1ea836da95f2e4fea7b8e633e352901fcbcd0ea6",
      "parents": [
        "11430df7ae96d184a5778f5f6eb3c93e65389eba"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 26 01:01:11 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 26 01:01:11 2013 +0200"
      },
      "message": "THRIFT-2083 Improve the go lib: buffered Transport, save memory allocation, handle concurrent request\n\nPatch: Feng Shen\n"
    },
    {
      "commit": "11430df7ae96d184a5778f5f6eb3c93e65389eba",
      "tree": "c5c390d086f6bdcb516f65eb78211c4126488e1d",
      "parents": [
        "56a648d0ffc370123c4f1047b72d0d80080a1d9b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 26 00:23:00 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 26 00:23:00 2013 +0200"
      },
      "message": "THRIFT-2102 constants are not referencing to correct type when included from another thrift file\n\nPatch: Remo Hertig\n"
    },
    {
      "commit": "56a648d0ffc370123c4f1047b72d0d80080a1d9b",
      "tree": "159a134f1fd6540e2cf6aa0fb064aa93c9a1336b",
      "parents": [
        "e802aa40af6629d3038e979b5582ea735deb7c37"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 19 23:28:22 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 19 23:28:22 2013 +0200"
      },
      "message": "THRIFT-2093 added the ability to set compression level in C++ zlib transport\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "e802aa40af6629d3038e979b5582ea735deb7c37",
      "tree": "f352bfec32b24fc9066a3e388affccdf2c257e08",
      "parents": [
        "0be9ffacb782ee3cf4f7681f83e1796cb2be0efa"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 19 21:10:54 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 19 21:10:54 2013 +0200"
      },
      "message": "THRIFT-2094 TNonblocking server no longer works on windows\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "0be9ffacb782ee3cf4f7681f83e1796cb2be0efa",
      "tree": "13c5b5830aa671ac4243d25feb5f90df37510a9b",
      "parents": [
        "7757ce7aeb774294018e5515e5f5e93261e6dd3d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 19 21:10:01 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 19 21:10:01 2013 +0200"
      },
      "message": "THRIFT-2038 THRIFT_INVALID_SOCKET added to PlatformSocket.h\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "7757ce7aeb774294018e5515e5f5e93261e6dd3d",
      "tree": "f7ba26ea5588d9d01bae6a91324f9e9eaa607e47",
      "parents": [
        "a7da48805c9fdcc4ad507272abd997ed1961d296"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 18 22:48:40 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 18 22:48:40 2013 +0200"
      },
      "message": "THRIFT-2090 Go generator, fix including of other thrift files\n\nPatch: Emir Habul\n"
    },
    {
      "commit": "a7da48805c9fdcc4ad507272abd997ed1961d296",
      "tree": "e7b9d38c942a0ec1146c624f59052fd2d5bca6e4",
      "parents": [
        "4f7ad2d98b22b367c7a4a25991cdf9a81647d3be"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 18 00:33:05 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 18 00:33:05 2013 +0200"
      },
      "message": "THRIFT-2090: Go generator, fix including of other thrift files\n\nPatch: Emir Habul\n"
    },
    {
      "commit": "4f7ad2d98b22b367c7a4a25991cdf9a81647d3be",
      "tree": "d53d93591258beaec11f04008db7d37381e48374",
      "parents": [
        "ba406d3a022967e6189249bd8e805f0eb9ac2921"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 16 20:58:38 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 16 20:58:38 2013 +0200"
      },
      "message": "THRIFT-2091 Unnecessary \u0027friend\u0027 declaration causes warning in TWinsockSingleton\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "ba406d3a022967e6189249bd8e805f0eb9ac2921",
      "tree": "24bf3bcde0c05872664bdd9b0bde148d082d5dad",
      "parents": [
        "1075a6f67b63b96be455496f50624433ff73c449"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 15 22:41:34 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 15 22:41:34 2013 +0200"
      },
      "message": "THRIFT-2089 Compiler ignores duplicate typenames\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "1075a6f67b63b96be455496f50624433ff73c449",
      "tree": "a88adce3694406bcef719454006511659756071d",
      "parents": [
        "67065d7bf8405ccc38d911b928c88a64d79902c6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 14 13:54:10 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 14 13:54:10 2013 +0200"
      },
      "message": "THRIFT-2088 Typos in Thrift compiler help text\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "67065d7bf8405ccc38d911b928c88a64d79902c6",
      "tree": "8d69032e99ff40ff9848c5cd5c4ca7648fe5f601",
      "parents": [
        "6f2a5037105ccad05eb84ec0a60da3389c85eb3f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 06 14:28:43 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 13 13:24:10 2013 +0200"
      },
      "message": "THRIFT-2084  Delphi: Ability to create entity Thrift-generated instances based on TypeInfo\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "6f2a5037105ccad05eb84ec0a60da3389c85eb3f",
      "tree": "65cf256233ee1a4559310a4c4d7844cf5f67b4f8",
      "parents": [
        "6b9e1c6a87d745c224f6737b07b3ed7d72fcd6e0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 08 23:35:25 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 08 23:35:25 2013 +0200"
      },
      "message": "THRIFT-1442 TNonblockingServer: Refactor to allow multiple IO Threads\nPatch: Pavlin Radoslavov\n"
    },
    {
      "commit": "6b9e1c6a87d745c224f6737b07b3ed7d72fcd6e0",
      "tree": "a287100fc51f2c13d1e2c48468115a636d9c96bc",
      "parents": [
        "ee353e6c98f8c8712d43d626c483217a45a4089d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 06 09:29:19 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 06 09:30:31 2013 +0200"
      },
      "message": "THRIFT-2080 C# multiplex processor does not catch IOException\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "ee353e6c98f8c8712d43d626c483217a45a4089d",
      "tree": "07b80ddeb7e1918def75f709038f5700cb60f4bb",
      "parents": [
        "049f5f3375e442865d790460596caeb5e942fa13"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 06 09:28:49 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 06 09:30:30 2013 +0200"
      },
      "message": "THRIFT-1709 Warning \"Bitwise-or operator used on a sign-extended operand; consider casting to a smaller unsigned type first\" in TBinaryProtocol.cs at ReadInt64()\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "049f5f3375e442865d790460596caeb5e942fa13",
      "tree": "d3fedfb1d7d5f136af5a794843411ddd0fbe1ae4",
      "parents": [
        "866c23b5d134f9d782114cb66638d71661937532"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Fri Jul 05 13:45:54 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Fri Jul 05 13:49:15 2013 -0400"
      },
      "message": "THRIFT-2082 Executing \"gmake clean\" is broken\n\nPatch: Pavlin Radoslavov\n"
    },
    {
      "commit": "866c23b5d134f9d782114cb66638d71661937532",
      "tree": "9686cf5761e58572071b74738ebcc3edd46f103b",
      "parents": [
        "ffbfd03cc2a943a41b28e82dafd3d4c7438cf04c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 05 19:20:27 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 05 19:20:27 2013 +0200"
      },
      "message": "THRIFT-2081 Specified timeout should be used in TSocket.Open()\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "ffbfd03cc2a943a41b28e82dafd3d4c7438cf04c",
      "tree": "0d970cea233f998a61ace0dc041a4ded2d1d8b4c",
      "parents": [
        "c36b56d3d714a440bc14055c0180632a0c4a6bca"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jun 29 14:51:30 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jun 29 14:51:30 2013 +0200"
      },
      "message": "THRIFT-2074 cppcheck error removed from ThreadManager.cpp\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "c36b56d3d714a440bc14055c0180632a0c4a6bca",
      "tree": "aaa2836a235d25ee009a7a87eb54abb58b29d1cd",
      "parents": [
        "7158d3306c8ed582ace1f3bee3b7007ba5cb06fc"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jun 29 13:08:32 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jun 29 13:08:32 2013 +0200"
      },
      "message": "THRIFT-1357 Erlang Dependency breaks build\nPatch: Anthony Molinaro\n"
    },
    {
      "commit": "7158d3306c8ed582ace1f3bee3b7007ba5cb06fc",
      "tree": "aa437dff30909604cb8ed6c2f92eae918582b7e4",
      "parents": [
        "7295745b1762255af50dadd0e480e8393a25f9ff"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jun 29 12:48:05 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jun 29 12:48:05 2013 +0200"
      },
      "message": "THRIFT-2044 Util.h uses defines from PlatformSocket but does not include it\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "7295745b1762255af50dadd0e480e8393a25f9ff",
      "tree": "145d4207a7fb84d2983ff2fd5de138b780e8fbd7",
      "parents": [
        "42cb873ea9984b08346a6e3f0713578f0ed4efe8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jun 29 00:28:50 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jun 29 00:28:50 2013 +0200"
      },
      "message": "THRIFT-2071 clang 3.2 reports warning when comparing shared_ptr\u003cX\u003e \u003d\u003d NULL\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "42cb873ea9984b08346a6e3f0713578f0ed4efe8",
      "tree": "f5fe4b4d9b53d5995614150142131b7a00d2abc6",
      "parents": [
        "f1ac28429f9eaf62da5f0b682da0e8de79d73473"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jun 28 22:49:14 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jun 28 22:49:14 2013 +0200"
      },
      "message": "THRIFT-2072 TNonblocking server compilation FAILS with C++11 support enabled\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "f1ac28429f9eaf62da5f0b682da0e8de79d73473",
      "tree": "0e9e119a71de9f268146d763a79715d0e1114390",
      "parents": [
        "ff77d075ec1d4a7862e7a759c1e701605c6d4d0d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jun 28 22:33:04 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jun 28 22:33:04 2013 +0200"
      },
      "message": "update .gitignore\n"
    },
    {
      "commit": "ff77d075ec1d4a7862e7a759c1e701605c6d4d0d",
      "tree": "0ae60b5c2a27d3be7a4cd7b65ffdac2ada0cedf2",
      "parents": [
        "e5bfd4c285c24c06525b9266a3d3acf8bdb42648"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jun 28 22:26:43 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jun 28 22:26:43 2013 +0200"
      },
      "message": "THRIFT-2039 config.h --\u003e thrift-config.h\nPatch: Ben Craig\n"
    },
    {
      "commit": "e5bfd4c285c24c06525b9266a3d3acf8bdb42648",
      "tree": "dbb3e4d03e19d95b46d7c653e8b69722573304b5",
      "parents": [
        "b3495ffd20cb4fa9b746eb7929c0b1a1b3c7615b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 28 21:48:02 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 28 21:48:02 2013 +0200"
      },
      "message": "THRIFT-2070 Improper `HexChar\u0027 and \u0027HexVal\u0027 implementation in TJSONProtocol.cs\n\nPatch: Yousong Zhou\n"
    },
    {
      "commit": "b3495ffd20cb4fa9b746eb7929c0b1a1b3c7615b",
      "tree": "b41a51ed744565f05092fa049f8e3165712c59ff",
      "parents": [
        "102bca47f754d9c9ed6ce341c7f8f106bd2719d7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 26 20:19:23 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 26 20:20:13 2013 +0200"
      },
      "message": "THRIFT-2065 Not valid constants filename in Java\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "102bca47f754d9c9ed6ce341c7f8f106bd2719d7",
      "tree": "c886def659d4c122b58681c6f41299d89e97f1f0",
      "parents": [
        "809544747834a3a28e7cc9c6b93300306e4d605e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 25 22:21:29 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 25 22:21:29 2013 +0200"
      },
      "message": "THRIFT-2032 C# client leaks sockets/handles\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "809544747834a3a28e7cc9c6b93300306e4d605e",
      "tree": "9b8d673c392e7288aa37b13408d056526f918d96",
      "parents": [
        "a1b5728ee6791d2c75d7e0c33315e88b23fd712a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 25 21:36:29 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 25 21:36:29 2013 +0200"
      },
      "message": "THRIFT-2066 \u0027make install\u0027 does not install two headers required for C++ bindings\n\nPatch: Lalith Suresh\n"
    },
    {
      "commit": "a1b5728ee6791d2c75d7e0c33315e88b23fd712a",
      "tree": "60c6e59dcda4d6785b82d6b4e680040873be2adf",
      "parents": [
        "58fe5368328b99c94323c76a05cb9eb51f7730b0"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@minions.org.pl",
        "time": "Sat Jun 22 22:10:23 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jun 22 22:10:23 2013 +0200"
      },
      "message": "THRIFT-2039 config.h --\u003e thrift-config.h\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "58fe5368328b99c94323c76a05cb9eb51f7730b0",
      "tree": "9fa4065867c053e1e5cecf2d87cd64e776f3887a",
      "parents": [
        "9be4e687c49dad1f5d90e93e3b7247be16d50287"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jun 22 22:05:22 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jun 22 22:05:22 2013 +0200"
      },
      "message": "THRIFT-2039 config.h --\u003e thrift-config.h\n"
    },
    {
      "commit": "9be4e687c49dad1f5d90e93e3b7247be16d50287",
      "tree": "030742b79fc6dfa92acbe56a13f95d651155068a",
      "parents": [
        "9753cde10d4b30ad45912842c374d0b7b4747a7e"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@minions.org.pl",
        "time": "Sat Jun 22 22:03:31 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jun 22 22:03:31 2013 +0200"
      },
      "message": "THRIFT-2039 config.h --\u003e thrift-config.h\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "9753cde10d4b30ad45912842c374d0b7b4747a7e",
      "tree": "5a82cf694b2398cf4c4e2abd02b599487757cb22",
      "parents": [
        "0f0558ab1f6a5e240094cc4fee6f2c2689711f55"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 21 14:53:39 2013 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 21 14:53:39 2013 -0500"
      },
      "message": "Thrift-2057:Vagrant fails on php tests\nClient: build\nPatch: Jake Farrell\n\nRemoves phpunit package and installs phpunit from pear\n"
    },
    {
      "commit": "0f0558ab1f6a5e240094cc4fee6f2c2689711f55",
      "tree": "0bef152697d8d0e8d1e4d40cb8c82785e0e2f173",
      "parents": [
        "b6f23e89cd5803395280e312fa4ee04751edc0e1"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 21 14:50:31 2013 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 21 14:50:31 2013 -0500"
      },
      "message": "Thrift-1919:libthrift depends on httpcore-4.1.3 (directly) and httpcore-4.1.4 (transitively)\nClient: java\nPatch: Jake Farrell\n\nUpdates version of httpcore and httpclient\n"
    },
    {
      "commit": "b6f23e89cd5803395280e312fa4ee04751edc0e1",
      "tree": "fb1fc7f531517d21ba0890223815290fb0b3e7f1",
      "parents": [
        "6ce16d95a4e543f5c930d5518d5f1db1263b0333"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 21 13:36:18 2013 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 21 13:36:18 2013 -0500"
      },
      "message": "Thrift-2052: Vagrant machine image defaults to only 384MB RAM\nClient: build\nPatch: Justin Porterfield\n\nUpdates min ram to 1G and sets num cpus to 2\n"
    },
    {
      "commit": "6ce16d95a4e543f5c930d5518d5f1db1263b0333",
      "tree": "3891a816a2e350e563d3679565b1bde59ebf9066",
      "parents": [
        "cc25c52de4fc1d9d856a759b283ff96a6c251c29"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 21 00:03:50 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 21 00:04:45 2013 +0200"
      },
      "message": "THRIFT-2049 Go compiler doesn\u0027t build on native Windows\n\nPatch: Ben Craig \u0026 Jens Geyer\n"
    },
    {
      "commit": "cc25c52de4fc1d9d856a759b283ff96a6c251c29",
      "tree": "5bad28f2d2db67ef02835a03e75a4f2cb3146661",
      "parents": [
        "69b02aa85b0bf3cdba4f7da26959cfee7e0c5629"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "ben.craig@ni.com",
        "time": "Thu Jun 20 23:44:46 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jun 20 23:44:46 2013 +0200"
      },
      "message": "THRIFT-2024 TServer.cpp warns on 64-bit platforms about truncating an rlim_t into an int\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "69b02aa85b0bf3cdba4f7da26959cfee7e0c5629",
      "tree": "e4907c240f29d10b83baddb142bd5a971625141e",
      "parents": [
        "e549a80e4ee5f825cfbc064f9c143b67cd974edb"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jun 20 15:40:48 2013 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jun 20 15:40:48 2013 -0500"
      },
      "message": "Thrift-2051:Vagrant fails to build erlang\n    Client: build\n    Patch: Justin Porterfield\n\n    Removes erlang client lib build from Vagrantfile\n"
    },
    {
      "commit": "e549a80e4ee5f825cfbc064f9c143b67cd974edb",
      "tree": "e64f389a4eeb792e893fd2b3f7709cbbefd628fd",
      "parents": [
        "bb98ed44d7a7be7f467a5b5112b116d5d0ebd1a7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 20 21:48:21 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 20 21:48:21 2013 +0200"
      },
      "message": "THRIFT-2050 Vagrant C# lib compile fails with TException missing\n\nPatch: Justin Porterfield\n"
    },
    {
      "commit": "bb98ed44d7a7be7f467a5b5112b116d5d0ebd1a7",
      "tree": "2b7b5a61aa03d110816626a3d1c866b91b51e37e",
      "parents": [
        "470cae3340b5712b92e87677b2d76bc07158a9d2"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jun 20 01:06:22 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jun 20 01:06:22 2013 +0200"
      },
      "message": "THRIFT-1458 cpp: use the C++ standard (c++0x or later c++11) to improve code quality and cross platform capability\nSigned-off-by: Nate Rosenblum \u003cnater@maginatics.com\u003e\n"
    },
    {
      "commit": "470cae3340b5712b92e87677b2d76bc07158a9d2",
      "tree": "0d7ed74d846e7d879b85ec32e0754ab8e2e3bff5",
      "parents": [
        "f713a75a08c455d72364c6bfa5909419e575bc91"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 19 23:30:50 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 19 23:30:50 2013 +0200"
      },
      "message": "THRIFT-2012: Modernize Go tooling - Fix for \"make dist\"\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "f713a75a08c455d72364c6bfa5909419e575bc91",
      "tree": "02458be6a9ff090b7f7d7aa350779c3c528384c7",
      "parents": [
        "0e87c46c18a3a62d17d7e45a5bddde989d31351c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 07 11:37:41 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 07 11:37:41 2013 +0200"
      },
      "message": "THRIFT-2012 Modernizing Go\nFix for variable ‘field_default_value’ set but not used\n\nPatch: jens Geyer\n"
    },
    {
      "commit": "0e87c46c18a3a62d17d7e45a5bddde989d31351c",
      "tree": "6bd02f8e2238dce2ef5ba860e8216a988656288d",
      "parents": [
        "70a5762736eaa3511ca5e4f02461bf1ca22453a4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 18 22:25:07 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 18 22:25:07 2013 +0200"
      },
      "message": "THRIFT-2012 Modernizing Go\n\nPatch: Travis Cline\n"
    },
    {
      "commit": "70a5762736eaa3511ca5e4f02461bf1ca22453a4",
      "tree": "3ba22ca2e58e73ad60ed057bf9a121a2fc3e4830",
      "parents": [
        "b310ae78160bf95f6c49ed1cb13aea609878f6ee"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 14 18:48:15 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jun 15 03:05:03 2013 +0200"
      },
      "message": "THRIFT-2030 Thrift allows for inconsistent use of \"oneway\"\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b310ae78160bf95f6c49ed1cb13aea609878f6ee",
      "tree": "a6f27437ca2bf2af0a4e6b0bf31edf317c0d4bde",
      "parents": [
        "03aaf93c5381e8a5b63c2fd6d15c18b57cf13d20"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 12 21:09:36 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 12 21:10:35 2013 +0200"
      },
      "message": "THRIFT-2015 Thrift exceptions should derive from TException\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "03aaf93c5381e8a5b63c2fd6d15c18b57cf13d20",
      "tree": "4bf3a2de21bbd57c155f01b4bf1022d3cdc612af",
      "parents": [
        "4285ba29f239edba628e9a025bacf1e73e6e8f1e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jun 10 21:24:54 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jun 10 21:24:54 2013 +0200"
      },
      "message": "THRIFT-2010 Generate c_glib code doesn\u0027t compile with strict gcc flags\nPatch: Miguel Angel Cabrera Moya\n"
    },
    {
      "commit": "4285ba29f239edba628e9a025bacf1e73e6e8f1e",
      "tree": "098db93963211e8e185d540561f5e086d47715bc",
      "parents": [
        "ed817d0102164b9dc35f5a4781f40587ed1b714f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jun 10 21:17:23 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jun 10 21:17:23 2013 +0200"
      },
      "message": "THRIFT-2014 Change C++ lib includes to use \u003cnamespace/\u003e style throughout\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "ed817d0102164b9dc35f5a4781f40587ed1b714f",
      "tree": "7fdd625e64ec9fb88813db1a79affa9e6f4acd34",
      "parents": [
        "6afe0535e1cd07bb799897dd2232db845d35662a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jun 09 23:10:06 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jun 09 23:10:06 2013 +0200"
      },
      "message": "THRIFT-1735 integrate tutorial into regular build\nTHRIFT-1811 ruby tutorial as part of the regular build\n"
    },
    {
      "commit": "6afe0535e1cd07bb799897dd2232db845d35662a",
      "tree": "c3d34387f88264476231d7b57a7ac0ad93cd2c99",
      "parents": [
        "27db434fd93b8ebd4235f2e2cbbecb5b8be76ce4"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Sun Jun 09 22:54:51 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Sun Jun 09 22:54:51 2013 +0200"
      },
      "message": "THRIFT-1659 Bring nodejs default transport in line with Java default transport\n"
    },
    {
      "commit": "27db434fd93b8ebd4235f2e2cbbecb5b8be76ce4",
      "tree": "9dd494f6673b1126a000f760d4620662e97212e2",
      "parents": [
        "de07408e43ac50c2b9f71ab26cf71ee517573763"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Sun Jun 09 21:48:39 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Sun Jun 09 22:20:25 2013 +0200"
      },
      "message": "THRIFT-1659 Bring nodejs default transport in line with Java default transport\n"
    },
    {
      "commit": "de07408e43ac50c2b9f71ab26cf71ee517573763",
      "tree": "de63e469467d0049ff83f314e19f3adde04c83b3",
      "parents": [
        "c08926ae73d360afd6af5a6d8bff62f6b191f5e2"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Tue Jun 04 04:28:31 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Sun Jun 09 05:28:47 2013 -0700"
      },
      "message": "THRIFT-1995: IDL can generate uncompilable ocde\n\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "c08926ae73d360afd6af5a6d8bff62f6b191f5e2",
      "tree": "df3750c28a92f907ca5658fe90272a5c3099c22f",
      "parents": [
        "d522421d7f8260fa180a607ab7db5af02b7a16a2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jun 09 14:10:57 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jun 09 14:10:57 2013 +0200"
      },
      "message": "THRIFT-1913 skipping unknown fields in java unions\n\nPatch: Hrushikesh Tilak\n"
    },
    {
      "commit": "d522421d7f8260fa180a607ab7db5af02b7a16a2",
      "tree": "0d6346fdea914dd034889497699a1630bfa14cdd",
      "parents": [
        "765bbfb551e72aa0207871ef1b8cfc7769d3578c"
      ],
      "author": {
        "name": "kamilsalas",
        "email": "kamil1991@gmail.com",
        "time": "Sun Feb 03 22:07:02 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jun 09 13:47:37 2013 +0200"
      },
      "message": "Thrift-1775:\n"
    },
    {
      "commit": "765bbfb551e72aa0207871ef1b8cfc7769d3578c",
      "tree": "1b2709e73a38439e1c19dc12f2dc492d519a0851",
      "parents": [
        "0e07ec816208e9ea402582f68f73101bc1ed1b89"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Jun 08 21:25:48 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Jun 08 21:25:48 2013 -0400"
      },
      "message": "Thrift-1733: Fix RPM build issues on RHEL6\nClient: contrib\nPatch: Kirby Files\n\nUpdating thrift.spec for RHEL6 compatability.\n"
    },
    {
      "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"
    }
  ],
  "next": "e2c5b2d433a2572a4af65fbc80fec1bfe2ff6fea"
}
