)]}'
{
  "log": [
    {
      "commit": "f7be519e08d2c699e02aee691b3351441040df92",
      "tree": "0d72bd94294f4388d05ce14d7e91d15de61b01bb",
      "parents": [
        "fd7ddef7295d9d3459ff0f46829a479ea3a7f724"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu Sep 19 12:30:05 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu Sep 19 12:30:05 2013 +0200"
      },
      "message": "THRIFT-1772 Serialization does not check types of embedded structures.\nClient: python\nPatch: Avi Flamholz\n\nclean up references to php only, no functional changes\n"
    },
    {
      "commit": "8cd3efe50a42975375e8ff3bc03306d9e4174314",
      "tree": "a162351b1b4eeb42f9b201e4ce6995e5c4a9a1fd",
      "parents": [
        "b2501a71a79304fa27dfd6d2e55b75d8eacf0cef"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 16 22:17:52 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 16 22:17:52 2013 +0200"
      },
      "message": "THRIFT-1755 Comment parsing bug\n\nPatch: Brian Brooks \u0026 Jens Geyer\n"
    },
    {
      "commit": "901d5552963224ed48c2c53da685771456f7fb98",
      "tree": "2bac1dcbe2cbca47580ff26f1ad812d1653f8892",
      "parents": [
        "8a0f8d1a2021394c552497324c9a4d3d0ed7f61c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 10 21:33:17 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 10 21:34:43 2013 +0200"
      },
      "message": "THRIFT-2175 Wrong field type set for binary\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "7096942cfa638333358bfe962fa5cbd31b894827",
      "tree": "da9cb867186d83e69bed9e377c5dc3fa9be63454",
      "parents": [
        "b0d3c3f9a8a98d62cda4a7b5250bf27423d8fdcb"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Sep 09 20:33:38 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Sep 09 20:33:38 2013 -0400"
      },
      "message": "THRIFT-2178:Thrift generator returns error exit code on --version\nClient: compiler\nPatch: Nate Rosenblum\n\nChanges exit status of --version call.\n"
    },
    {
      "commit": "aff2f78b27566145c6bbcb827d4ae472f3ee215b",
      "tree": "a9ef5f533d4b43df8bb005891743d5900e51030d",
      "parents": [
        "7a09483993be2b42b60224829534d5c976e5f9e2"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon Sep 09 12:38:25 2013 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon Sep 09 12:38:25 2013 +0200"
      },
      "message": "THRIFT-2167 nodejs lib throws error if options argument isn\u0027t passed\nClient: nodejs\nPatch: Randy Abernethy and Red Daly\n\nalso add examples to test makefile\n"
    },
    {
      "commit": "c949514e41f9e2b31b061f1d81fd5305d0861a46",
      "tree": "423537da97b11c3cd52c9672069f34790ae903f5",
      "parents": [
        "ec8744c4dd84f8077a590cdcbb58a921cec1d14c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 08 00:31:20 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 08 00:31:59 2013 +0200"
      },
      "message": "THRIFT-2170 Generated Go code should populate all ReadErrors completely\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "ec8744c4dd84f8077a590cdcbb58a921cec1d14c",
      "tree": "4b2363b821e788c3674e2247b0d834e815ded445",
      "parents": [
        "d21fa6e50248f07679f426b38d20cbdbf370ef75"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 06 21:08:24 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 06 21:09:08 2013 +0200"
      },
      "message": "THRIFT-2166 Delphi compiler should generate constant class name prefixed with thrift file name (similar to Java and C#)\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "d21fa6e50248f07679f426b38d20cbdbf370ef75",
      "tree": "bbcfee2e20beadd866262ed7a92da6a314869228",
      "parents": [
        "718f6eefb6791128a5290b3c7cf47f025ed60c66"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 06 21:05:20 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 06 21:05:46 2013 +0200"
      },
      "message": "THRIFT-2163 Incorrect Delphi code generated for typedef\u0027ed constants\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "718f6eefb6791128a5290b3c7cf47f025ed60c66",
      "tree": "6fe7a02497e1d77c3add568137371936581e8a3a",
      "parents": [
        "a6a32a56fb565d155fd9ae3826b6bbdede6688be"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 06 21:02:34 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 06 21:02:57 2013 +0200"
      },
      "message": "THRIFT-2162 Missing calls to inherited CTOR at misc. places\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "03d4944e851ace50ba89a721b1e2eb5f563bb111",
      "tree": "f76ceec54c70d18ebb30b4bc9db36b95d8c4ad92",
      "parents": [
        "657b933f28ffdaedb49c5a93dc3e0c2ceeae1807"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 04 22:34:41 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 04 22:34:41 2013 +0200"
      },
      "message": "THRIFT-2165: Thrift Compiler fails at input files with UTF-8 BOM\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "17d42799eb5f20dfde5e86a8b877b64b7d6447e3",
      "tree": "9829f61d222955b2c458a7547699279854a3fb7f",
      "parents": [
        "5d9a72a28c4c082a4c155d539a20cf27d7440562",
        "fb89bb5fca694b79ae006551b90d30f491d7ad07"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Aug 30 22:04:52 2013 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Aug 30 22:04:52 2013 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\n"
    },
    {
      "commit": "fb89bb5fca694b79ae006551b90d30f491d7ad07",
      "tree": "54a110368ed6e57dc059ad1830cc53b076e80a92",
      "parents": [
        "d5f617f6a338fb61608f7a3f6659e05e980b3374"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Aug 30 13:46:05 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Aug 30 13:46:05 2013 -0500"
      },
      "message": "THRIFT-2155: Adding one liner guide to rename the version.h.in and rename\nthrifty.cc.h\nClient: cpp\nPatch: Karthick Selvaraj\n"
    },
    {
      "commit": "2fdd916b8bd30a72a496b203e98a0daaadc1d626",
      "tree": "751f3fff03e1b45da41135ae8c1857dba38b43a9",
      "parents": [
        "452dd5b42b2074978a1cce76f4e98548b6021cc4"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Aug 28 14:03:34 2013 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Aug 28 14:03:34 2013 +0200"
      },
      "message": "THRIFT-2053 NodeJS: Support for Multiplexing Services\nClient: nodejs\nPatch: Remo Hertig\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "1b0bc0f42106700e45ce2e76049eefa6f57c1293",
      "tree": "beeb6b9c07c34568d2038b08dfee5e75b46114da",
      "parents": [
        "d65216df190b0ff1522098c8a552594ce29feb3d"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jun 04 22:46:38 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jun 04 22:46:38 2013 -0400"
      },
      "message": "THRIFT-1996:Constants generation is broken / inconsistent with regular Java generation\nClient: as3/javame\nPatch: Matthew Rathbone\n\nConstants file missing program_name_ prefix.\n"
    },
    {
      "commit": "c2c4d72b90f322e46a8cbb4e196c598bbcb3f615",
      "tree": "a3f2bf07b76f8b8d43f8ae5a786861478d2593fd",
      "parents": [
        "0ca234f3b667079aad3c6e7ff5d5b54bb30c572c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 21:43:40 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 22:06:30 2013 +0200"
      },
      "message": "THRIFT-1993 Factory to create instances from known (generated) interface types with Delphi\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "0ca234f3b667079aad3c6e7ff5d5b54bb30c572c",
      "tree": "b8b992dcc9ea8170747300690760a94076b7307c",
      "parents": [
        "cde23dfd2dfdd1271dd409dc9454e30249a9ecc5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 22:01:47 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 22:01:47 2013 +0200"
      },
      "message": "THRIFT-1944 Deprecate slist\n\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "d65def0159ce785488d9e8316d56a1d595bc1408",
      "tree": "ee25d0d6ca9ef81d5f3275c760700b18551cd330",
      "parents": [
        "3e937114643fb32f0f8dc96359f11f9df008e782"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 01:18:45 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 01:19:53 2013 +0200"
      },
      "message": "THRIFT-1977: Fix to ensure proper C# class names\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "20c81ad74c53c102692adec0e3c68d413899cabd",
      "tree": "0da5aa00eada8c48106b08b07ff29077d3449d2b",
      "parents": [
        "92e3860cfbaab5132439b9bac2e18dba06494bcc"
      ],
      "author": {
        "name": "Chris Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Mar 07 11:32:48 2013 -0500"
      },
      "committer": {
        "name": "Chris Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Mar 07 11:32:48 2013 -0500"
      },
      "message": "THRIFT-1704: Tornado support (Python)\n"
    },
    {
      "commit": "92e3860cfbaab5132439b9bac2e18dba06494bcc",
      "tree": "5bffdf5ab615a53489b675078aa08754801a5afb",
      "parents": [
        "073f9eb9b920bda948b306ee16e78743e42b7cd1"
      ],
      "author": {
        "name": "Chris Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Mar 07 11:24:51 2013 -0500"
      },
      "committer": {
        "name": "Chris Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Mar 07 11:24:51 2013 -0500"
      },
      "message": "THRIFT-1614: handle automake \u003e\u003d 1.12 yacc output name (thrifty.hh)\n"
    },
    {
      "commit": "5b0c590968a8864f93273cc0957a59774717519e",
      "tree": "51892d515278bb735ca36f731bbb81e4ab921546",
      "parents": [
        "1af57289f299f9f03c9ed0e5826f8e464171bbf9"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Feb 17 19:31:04 2013 -0500"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Feb 17 19:31:04 2013 -0500"
      },
      "message": "THRIFT-1856: different comments generated\nPatch: Jake Farrell\n\nFix different comments being generated on OSX vs Linux/Windows.\n"
    },
    {
      "commit": "1af57289f299f9f03c9ed0e5826f8e464171bbf9",
      "tree": "b694be5078b586bd1c4341e408cab07f544d66ab",
      "parents": [
        "3a67c2f834119b8a1148ab071443c8d12ce207a1"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Feb 17 14:44:46 2013 -0500"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Feb 17 14:44:46 2013 -0500"
      },
      "message": "THRIFT-1856: different comments generated\nPatch: Jake Farrell\n\nFix different comments being generated on OSX vs Linux/Windows\n"
    },
    {
      "commit": "3a67c2f834119b8a1148ab071443c8d12ce207a1",
      "tree": "6ebbd28a71d489a7350e221cdc99401bd3e8ce44",
      "parents": [
        "814d4c7fb94e5dcafadf7188da3bd3f8bd132190"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 03 22:30:41 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 03 22:30:41 2013 +0100"
      },
      "message": "THRIFT-1603 Thrift IDL allows for multiple exceptions, args or struct member names to be the same\nPatch: Kamil Sałaś\n"
    },
    {
      "commit": "814d4c7fb94e5dcafadf7188da3bd3f8bd132190",
      "tree": "87f4314f13fd337de649141afe1c798ad2c0b149",
      "parents": [
        "1bb903225a15ce0565edf7a274ada63c891d5079"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jan 24 23:16:54 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jan 24 23:16:54 2013 +0100"
      },
      "message": "THRIFT-1843 Get rid of annoying comma in python function signatures\nPatch: Volodymyr Krestiannykov\n"
    },
    {
      "commit": "d34bea0c04321a8cdd4df210f1ca06e1c728da9f",
      "tree": "bb9fa2357d5e04b51e519b36427fed0b4968f4a7",
      "parents": [
        "772b2b1804252c76142be5a025a0f48e19c0c792"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 22 21:36:42 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 22 21:36:42 2013 +0100"
      },
      "message": "THRIFT-1837 Deploy and use cxxfunctional.h in cpp code generated in cob_style mode\nPatch: Nate Rosenblum\n"
    },
    {
      "commit": "a1e36f6ee59e0502c1a5f759e4d43c2dbc4c6542",
      "tree": "36903a73dbc7bebac3131f188cfdfde6fd32df77",
      "parents": [
        "d5364246335f33c75d1c18fad5c5fbd974b8f929"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 17 22:46:57 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 17 22:46:57 2013 +0100"
      },
      "message": "THRIFT-1832 C# async generator assumes all methods have arguments\nPatch: Kevin Radloff\n"
    },
    {
      "commit": "d5364246335f33c75d1c18fad5c5fbd974b8f929",
      "tree": "da980b1cd49547636c74252c2049623e0adcf8bd",
      "parents": [
        "f42ce2a8f49cf09e695974e6cd3c434b8dda61ab"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 16 22:46:10 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 16 22:46:10 2013 +0100"
      },
      "message": "THRIFT-1831 Bug in list deserializer\nPatch: Satheesh Velmurugan\n"
    },
    {
      "commit": "e3da768367d0a3e013a00a5a365e58aed3bffa32",
      "tree": "7b36af7daa04ab5b7266a3019e398555b9de324c",
      "parents": [
        "f5305b0b6a923ee324249aa8ca8ecdf1ea6506d9"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jan 11 11:41:53 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jan 11 11:41:53 2013 +0100"
      },
      "message": "THRIFT-1826 update c_glib source header paths\nPatch: Simon South\n"
    },
    {
      "commit": "945537c1fc88ae27ac8231d423927fb7b40d10a6",
      "tree": "0e564f28540744d9d60f8793e67347154adaece3",
      "parents": [
        "47a6e47081970a50c904d7c67854d0903b2598c7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 04 19:33:29 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 04 19:33:29 2013 +0100"
      },
      "message": "THRIFT-1815 Code generators line buffer output\nPatch: Andrew Gaul\n"
    },
    {
      "commit": "6df4f3bbc7d6b955d403ea1523b74f10047aa6ff",
      "tree": "867ab08467c689ed91c0b6379879129d0ee24704",
      "parents": [
        "19dbbefcc183abce5f502aadc83fc86b7edb90c7"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Dec 27 02:32:44 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Dec 27 02:32:44 2012 +0100"
      },
      "message": "THRIFT-1779 Missing process_XXXX method in generated TProcessor implementation for all \u0027oneway\u0027 service functions\nPatch: Luis Laugga\n"
    },
    {
      "commit": "63e3c6307806f58a0325a1fe895e7c7f6b73d6f3",
      "tree": "da8f3453a000073a3900454d827d864948432c96",
      "parents": [
        "d0c3586e499fad2e7a30ffb08d3de901a5bb008c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 24 10:32:58 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 24 10:32:58 2012 +0100"
      },
      "message": "THRIFT-1800 Documentation text not always escaped correctly when rendered to HTML\nPatch: Jens Geyer\n"
    },
    {
      "commit": "c880b44c5d81ade7ceb897fd55af94c0a8e5b31a",
      "tree": "1e1b1df8ad34a6d58891242684762acd406595b8",
      "parents": [
        "5bcf32bfa8ea52b0783a52e773b6e2546bb9f406"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 21 23:07:29 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 21 23:07:29 2012 +0100"
      },
      "message": "THRIFT-1799 Option to generate HTML in \"standalone mode\"\nPatch: Jens Geyer\n"
    },
    {
      "commit": "5bcf32bfa8ea52b0783a52e773b6e2546bb9f406",
      "tree": "e2bb2045fdc4cbd7e75b9d7f09a94bf6060fa102",
      "parents": [
        "ad8154a7a82cfdd25e55d8488496ab8a7fce257f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 18 22:35:04 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 18 22:35:04 2012 +0100"
      },
      "message": "THRIFT-1788 C#: Constants static constructor does not compile\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "a58a9cb99f932f8e5a646255a6f539c4ba594da2",
      "tree": "918c37995efe8aa0add13cf4195a500e73d6df97",
      "parents": [
        "04f70976ac1cb43d178dd5878ee858519a452421"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 17 23:24:13 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 17 23:24:13 2012 +0100"
      },
      "message": "THRIFT-1767 unions can\u0027t have required fields (Delphi)\nPatch: Kenjiro Fukumitsu, Jens Geyer\n"
    },
    {
      "commit": "04f70976ac1cb43d178dd5878ee858519a452421",
      "tree": "7d436f0d28ac1132002a939b4b35d93854d31ccd",
      "parents": [
        "59a884b739f87e6a94a71a532e3dc073141385eb"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 17 22:41:21 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 17 22:41:21 2012 +0100"
      },
      "message": "THRIFT-1768 unions can\u0027t have required fields (Compiler)\nPatch: Jens Geyer\n"
    },
    {
      "commit": "59a884b739f87e6a94a71a532e3dc073141385eb",
      "tree": "47225076cfdc01fd7624b18bb2f7d699181b1aab",
      "parents": [
        "716454e36ef0b80821673c6f09da08e4bc342897"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 16 20:04:19 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 16 20:04:19 2012 +0100"
      },
      "message": "THRIFT-1794 C# asyncctp broken\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "716454e36ef0b80821673c6f09da08e4bc342897",
      "tree": "bf3c0f3a33170702254c8ca24fb156e6730f3a28",
      "parents": [
        "65d83ecf3e5350e6194a38de2a201f4ea8665ff3",
        "8538edfee709db3eac7b9f85afce899299a23965"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 16 19:04:52 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 16 19:04:52 2012 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\n"
    },
    {
      "commit": "65d83ecf3e5350e6194a38de2a201f4ea8665ff3",
      "tree": "7e3e5cf12e6408bbab3371b70e1004bc9d72674e",
      "parents": [
        "b03039208092ff96f69f49f5ea939855129e504f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 16 19:00:27 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 16 19:00:27 2012 +0100"
      },
      "message": "THRIFT-1783 C# doesn\u0027t handle required fields correctly\nPatch: Carl Yeksigian\n"
    }
  ],
  "next": "e7b0b692461735366d77b73a497863cc86c22d91"
}
