)]}'
{
  "log": [
    {
      "commit": "254b4583f74381295ffbe8cf466eb06eb3c0c172",
      "tree": "0ea7e209d26cd6510cf6a77aae7f928b11215d83",
      "parents": [
        "8b4e155f04a0d02b731b1851611a92454d6e0c55"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 10 15:27:07 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 10 15:27:07 2015 +0200"
      },
      "message": "THRIFT-2858 Enable header field case insensitive match in THttpServer\n\nClient: cpp\nPatch: YI-HUNG JEN\n"
    },
    {
      "commit": "8b4e155f04a0d02b731b1851611a92454d6e0c55",
      "tree": "8d9c4354e51d0d300906bee4d783d4e885fb9ccc",
      "parents": [
        "012dd4e3fc1e75e3434f608ce2ba30dbd29c56cb"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Thu Jul 09 20:58:04 2015 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Thu Jul 09 20:58:04 2015 -0500"
      },
      "message": "Adding audit tool to the compiler\u0027s pre-fab Visual Studio project\n"
    },
    {
      "commit": "012dd4e3fc1e75e3434f608ce2ba30dbd29c56cb",
      "tree": "77b5e6dec0797cf27626f0b22e3d48df650ba6bf",
      "parents": [
        "3ea26be2ae08c2c7992137e5142cec146627e119"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Thu Jul 09 20:55:53 2015 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Thu Jul 09 20:55:53 2015 -0500"
      },
      "message": "Renamed, relocated, and reformated the audit tool\u0027s readme file\n"
    },
    {
      "commit": "3ea26be2ae08c2c7992137e5142cec146627e119",
      "tree": "3abd8dcedc7f810ce04ae687716a18053e385484",
      "parents": [
        "40180369804a01845a52e1e012f41dbd14662fdc"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 10 00:23:39 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 10 02:00:36 2015 +0200"
      },
      "message": "THRIFT-3236 MaxSkipDepth never checked\nClient: Go\nPatch: Jens Geyer\n"
    },
    {
      "commit": "40180369804a01845a52e1e012f41dbd14662fdc",
      "tree": "01854d13682ef436eac9a6b965fdf68540f8303d",
      "parents": [
        "d47fcdd66daa5ce7af93edd47c774bf5b9f30430"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 09 23:02:46 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 09 23:06:41 2015 +0200"
      },
      "message": "THRIFT-3235 C#: Limit recursion depth to 64\nClient: C#\nPatch: Jens Geyer\n"
    },
    {
      "commit": "d47fcdd66daa5ce7af93edd47c774bf5b9f30430",
      "tree": "633a8b17dce60ce3d28568a6acfd5ceebbd1908b",
      "parents": [
        "cfaadcc4adcfde2a8232c62ec89870b73ef40df1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 09 22:05:18 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 09 22:20:12 2015 +0200"
      },
      "message": "THRIFT-3234 Delphi: Limit recursion depth to 64\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "cfaadcc4adcfde2a8232c62ec89870b73ef40df1",
      "tree": "dff582764383a48e4f407e7d15da25f7fcd21b3e",
      "parents": [
        "262cfb4189f3b347f472dfe8b754861ba481c433"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Jul 08 20:50:33 2015 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Jul 08 20:50:33 2015 -0500"
      },
      "message": "THRIFT-3231 CPP: Limit recursion depth to 64\nClient: cpp\nPatch: Ben Craig \u003cbencraig@apache.org\u003e\n"
    },
    {
      "commit": "262cfb4189f3b347f472dfe8b754861ba481c433",
      "tree": "2898b69b2728eb317263b82a1b3e4732cbb34750",
      "parents": [
        "384f976a3bb27371de4be5355193450c1f270019"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Jul 08 20:37:15 2015 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Jul 08 20:37:15 2015 -0500"
      },
      "message": "THRIFT-3221 Create a tool to audit network compatibility between two\n.thrift files\nClient: Compiler (general)\nPatch: Sanjay Poojary \u003csanjay.poojary@ni.com\u003e, Ben Craig\n\u003cbencraig@apache.org\u003e, and Zach Hindes \u003czach.hindes@ni.com\u003e\n\nThis closes #541\n"
    },
    {
      "commit": "384f976a3bb27371de4be5355193450c1f270019",
      "tree": "7bdfec129de0695b43f84554c6ba665eedb5bf34",
      "parents": [
        "33f3f01ce2a7e0aa1348deada026edec20c937ee"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Jul 08 20:33:03 2015 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Jul 08 20:33:03 2015 -0500"
      },
      "message": "THRIFT-3217 Provide a little endian variant of the binary protocol in C++\nClient: C++\nPatch: Ben Craig \u003cbencraig@apache.org\u003e\n\nThis closes #537\n"
    },
    {
      "commit": "33f3f01ce2a7e0aa1348deada026edec20c937ee",
      "tree": "ebe1520cc617f13e555632d56b2e8f1de7ff2938",
      "parents": [
        "8f11f52341f5984f77b2510094e51e6aef4c3552"
      ],
      "author": {
        "name": "Claudius Heine",
        "email": "ch@denx.de",
        "time": "Tue Jul 07 11:42:04 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "r.meier@siemens.com",
        "time": "Wed Jul 08 13:46:29 2015 +0200"
      },
      "message": "THRIFT-1844: Overwrite password string after passing it to openssl.\n\nSponsored-by: Roger Meier \u003cr.meier@siemens.com\u003e\nSigned-off-by: Claudius Heine \u003cch@denx.de\u003e\n"
    },
    {
      "commit": "8f11f52341f5984f77b2510094e51e6aef4c3552",
      "tree": "ff81d10eb826f531bcbde77799fe84479bf061ad",
      "parents": [
        "17044564494a4e6354a49670c281555f9704ecc1"
      ],
      "author": {
        "name": "Claudius Heine",
        "email": "ch@denx.de",
        "time": "Wed Jul 01 10:35:38 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "r.meier@siemens.com",
        "time": "Wed Jul 08 11:26:51 2015 +0200"
      },
      "message": "THRIFT-3215 Replaces \"throw new\" in TJSONProtocol with a \"throw\" (+ testcase)\n\nSponsored-by: Roger Meier \u003cr.meier@siemens.com\u003e\nSigned-off-by: Claudius Heine \u003cch@denx.de\u003e\n"
    },
    {
      "commit": "17044564494a4e6354a49670c281555f9704ecc1",
      "tree": "e48a7723ef39a397af745fef89c24b7d88976076",
      "parents": [
        "f48588f124fb8636f94bf23d098d4483f077e2de"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 07 22:34:13 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 07 22:34:13 2015 +0200"
      },
      "message": "Revert \"THRIFT-3225 Fix TPipeServer unpredictable behavior on close\"\n\nThis reverts commit f48588f124fb8636f94bf23d098d4483f077e2de.\n"
    },
    {
      "commit": "f48588f124fb8636f94bf23d098d4483f077e2de",
      "tree": "94412127740935921c9480d446ab4367e12a1fa8",
      "parents": [
        "7207c22f9d50ee28ea8c0842404541524bde8bcd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 07 22:23:49 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 07 22:23:49 2015 +0200"
      },
      "message": "THRIFT-3225 Fix TPipeServer unpredictable behavior on close\nClient: C++\nPatch: Paweł Janicki\n"
    },
    {
      "commit": "7207c22f9d50ee28ea8c0842404541524bde8bcd",
      "tree": "e48a7723ef39a397af745fef89c24b7d88976076",
      "parents": [
        "6e4037656885132a44407fb7d66f6d034b379376"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Mon Jul 06 08:40:35 2015 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Mon Jul 06 08:40:35 2015 -0500"
      },
      "message": "THRIFT-2850 CMake for Apache Thrift\nClient: Cpp\nPatch: Ben Craig\n\nThis closes #534\n"
    },
    {
      "commit": "6e4037656885132a44407fb7d66f6d034b379376",
      "tree": "5e57111df37da8113c5e3a2b66e53b146eff82c2",
      "parents": [
        "74086f18afa336000c3cf210939b1a1b843faaa5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 05 18:40:17 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 05 19:24:11 2015 +0200"
      },
      "message": "THRIFT-3220 Option to suppress @Generated Annotation entirely\nClient: Java\nPatch: notona \u003cnotona@gmail.com\u003e \u0026 Jens Geyer\n\nThis closes #540\n\nThis change contains:\n- the work of notona from GitHub PR 540\n- additional changes I made to align THRIFT-3220 and THRIFT-3193\n"
    },
    {
      "commit": "74086f18afa336000c3cf210939b1a1b843faaa5",
      "tree": "417f6208f7b7bbde5a7ea80e1a3afcdec01eb261",
      "parents": [
        "5903d6745989897fae58f8370c62a1dd5bfe7e66"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Sat Jul 04 17:18:58 2015 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Sat Jul 04 17:18:58 2015 -0500"
      },
      "message": "THRIFT-3219 Provide a C++ tutorial on server-side IP logging and\nper-connection state\nClient: C++\nPatch: Ben Craig \u003cbencraig@apache.org\u003e\n\nThis closes #538\n"
    },
    {
      "commit": "5903d6745989897fae58f8370c62a1dd5bfe7e66",
      "tree": "e8ad4dc5e59ac3b3bfbf408082e706db02668885",
      "parents": [
        "2fadc8d5cace1854cdd94483f7f231080bbd2d64"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Mon Jun 29 18:12:48 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 03 20:48:50 2015 +0200"
      },
      "message": "THRIFT-3211: add php client compact protocol to make cross test\n\nThis closes #532\n"
    },
    {
      "commit": "2fadc8d5cace1854cdd94483f7f231080bbd2d64",
      "tree": "7dbc49b585a75369efce9aea601532ab991cb75f",
      "parents": [
        "5cf9d7744c41fa5109c1f8acc198efb4b646cd35"
      ],
      "author": {
        "name": "Qiao Mu",
        "email": "qiaomu@bytedance.com",
        "time": "Wed Dec 03 10:48:36 2014 +0800"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 03 20:42:43 2015 +0200"
      },
      "message": "THRIFT-2872 Fix dead lock when all tasks are expired\n\nIf manager_-\u003eremoveExpiredTasks() cleared all tasks, we didn\u0027t notify\nthose who are waiting for maxMonitor_. This patch fixes it.\n"
    },
    {
      "commit": "5cf9d7744c41fa5109c1f8acc198efb4b646cd35",
      "tree": "6492186e8c9734163f671f1b9981a56dd887e461",
      "parents": [
        "77025362496805944f2fc6d8d7a44d29de2bad22"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 02 21:01:52 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 02 21:07:17 2015 +0200"
      },
      "message": "THRIFT-3214 Add Erlang option for using maps instead of dicts\nClient: Erlang\nPatch: Michael Oliver \u003cmikemboliver@gmail.com\u003e\n\nThis closes #535\n"
    },
    {
      "commit": "77025362496805944f2fc6d8d7a44d29de2bad22",
      "tree": "cd6543ba0496746c8c67da8a41399f8ae5b682ab",
      "parents": [
        "24ef0d6f51691134a52b22a3549695cb5ddd4993"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 30 21:29:03 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 30 21:31:50 2015 +0200"
      },
      "message": "THRIFT-2921 Make Erlang impl ready for OTP 18 release (dict/0 and set/0 are deprecated)\nClient: Erlang\nPatch: Michael Oliver \u003cmikemboliver@gmail.com\u003e\n\nThis closes #533\n"
    },
    {
      "commit": "24ef0d6f51691134a52b22a3549695cb5ddd4993",
      "tree": "c1f97baa435a649e5a64fdfaf787fdd1d7749a4a",
      "parents": [
        "5ef662b9046d18aee224018061413ad7ee5d80a5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 30 21:14:23 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 30 21:31:48 2015 +0200"
      },
      "message": "THRIFT-3193 Option to supress date value in @Generated annotation\nClient: Java\nPatch: Roshan George \u003croshan@arjie.com\u003e\n\nThis closes #531\n"
    },
    {
      "commit": "5ef662b9046d18aee224018061413ad7ee5d80a5",
      "tree": "63b23f3749d04ffdbd995bc050d0dccfe3de0e8d",
      "parents": [
        "507075607f511215cf9c403ff722202c1075dcef"
      ],
      "author": {
        "name": "Claudius Heine",
        "email": "ch@denx.de",
        "time": "Wed Jun 24 10:03:50 2015 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Mon Jun 29 19:49:16 2015 +1000"
      },
      "message": "THRIFT-406 Convert C++ Test to Boost::Test\n\nSponsored-by: Roger Meier \u003cr.meier@siemens.com\u003e\nSigned-off-by: Claudius Heine \u003cch@denx.de\u003e\n"
    },
    {
      "commit": "507075607f511215cf9c403ff722202c1075dcef",
      "tree": "c0d86413f40866ea659ef992c0b8d8f3ebd28a64",
      "parents": [
        "9d803f512fc133333c493a1ce774cc87b107cd7a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 29 11:30:40 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 29 11:30:40 2015 +0200"
      },
      "message": "THRIFT-3210 (uncompileable) code generated for server events while are events not enabled\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "9d803f512fc133333c493a1ce774cc87b107cd7a",
      "tree": "19ca7f525727b573e498fbf7b652810db0e82023",
      "parents": [
        "aba4b1f2b0fbffa66a9072d9ede43b72f114b92e"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Jun 28 21:23:20 2015 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Jun 28 21:23:20 2015 -0400"
      },
      "message": "THRIFT-3209: LGPL mentioned in license file\nclient: build\nPatch: Henri Yandell\n\nLICENSE file referencing deleted code, removing missed section from that file.\n"
    },
    {
      "commit": "aba4b1f2b0fbffa66a9072d9ede43b72f114b92e",
      "tree": "47b6d031b90b2a9c3715f7a4edb563697542a5c2",
      "parents": [
        "3f2e7101523bd326577e564c3d154a22082456e7"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@users.noreply.github.com",
        "time": "Fri Jun 26 20:56:18 2015 +1000"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Sat Jun 27 12:16:17 2015 +1000"
      },
      "message": "travis CI sudo: required"
    },
    {
      "commit": "3f2e7101523bd326577e564c3d154a22082456e7",
      "tree": "1ed5b487e7fb08a59556e7a427380ad33796e93d",
      "parents": [
        "2238adabbc5317ab59ee1b13d4df4e1d4d889c73"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 26 21:54:35 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 26 21:55:05 2015 +0200"
      },
      "message": "THRIFT-3205 TCompactProtocol return a wrong error when the io.EOF happens\nClient: Go\nPatch: Wang Jing \u003cwangjing@BYTEDANCE.com\u003e\n\nThis closes #530\n"
    },
    {
      "commit": "2238adabbc5317ab59ee1b13d4df4e1d4d889c73",
      "tree": "1409fac3be07a99988000bae135e3c7ad457200b",
      "parents": [
        "94d0679f4562eec846667cfd69115feaa8bd53fa"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 26 08:58:32 2015 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 26 08:58:32 2015 -0400"
      },
      "message": "THRIFT-3202: Allow HSHAServer to configure min and max worker threads separately.\nClient: java\nPatch: Pankaj Kumar\n\nAllow HSHAServer to configure min and max worker thread separately\n"
    },
    {
      "commit": "94d0679f4562eec846667cfd69115feaa8bd53fa",
      "tree": "a1183891f6f50a41e97c7b971eee111083a25692",
      "parents": [
        "15d904240e8ee446ce5b9549c1082ea078389774"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jun 25 10:16:24 2015 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jun 25 10:17:24 2015 -0400"
      },
      "message": "THRIFT-3203: DOAP - please fix \"Ocaml\" \u003d\u003e \"OCaml\"\nClient: build\nPatch: sebb\n\nUpdates doap file\n"
    },
    {
      "commit": "15d904240e8ee446ce5b9549c1082ea078389774",
      "tree": "da0955adac92f525b67273fbe4c96c14dc54304d",
      "parents": [
        "0b8132d20ea691c56f0fe973072a58086999a4d8"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu Jun 25 22:31:41 2015 +1000"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu Jun 25 22:31:41 2015 +1000"
      },
      "message": "THRIFT-3122 Javascript struct constructor should properly initialize struct and container members from plain js arguments\nPatch:  Igor Tkach\n\nThis closes #519\n"
    },
    {
      "commit": "0b8132d20ea691c56f0fe973072a58086999a4d8",
      "tree": "d55c39def2624eaa06111e21e88871282ca6af85",
      "parents": [
        "763841b4dd83f7f100b469f2d879b86d2cbfb84a"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Jun 24 09:19:15 2015 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Jun 24 09:19:15 2015 -0400"
      },
      "message": "THRIFT-3197: keepAliveTime is hard coded as 60 sec in TThreadPoolServer\nClient: java\nPatch: Pankaj Kumar\n\nCreating ThreadPoolExecutor in TThreadPoolServer, keepAliveTime is hard coded as 60 sec.\n"
    },
    {
      "commit": "763841b4dd83f7f100b469f2d879b86d2cbfb84a",
      "tree": "4c4394203469c723e3e37709b763d660030a616b",
      "parents": [
        "6cdbd98b717b9f2b720ce7dc2899fbada94876f9"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Jun 24 09:11:54 2015 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Jun 24 09:11:54 2015 -0400"
      },
      "message": "THRIFT-3042: Dockerfiles fail to build\nClient: build\nPatch: Jfarrell\n\nUpdates Dockerfiles for Ubuntu and Centos to latest versions\n"
    },
    {
      "commit": "6cdbd98b717b9f2b720ce7dc2899fbada94876f9",
      "tree": "08190741e2550566f194c5567970a7e68fe20e60",
      "parents": [
        "417b631c5a80c78eda58824a824782b15455ccc4"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jun 23 21:58:50 2015 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jun 23 21:58:50 2015 -0400"
      },
      "message": "Thrift-2922: TRIAL is used with Python tests but not tested accordingly\nClient: py\nPatch: jfarrell\n\nUpdated configure.ac to require trial for py.twisted tests\n"
    },
    {
      "commit": "417b631c5a80c78eda58824a824782b15455ccc4",
      "tree": "52cb70596176585e340ea99ab25e680c30125124",
      "parents": [
        "42b9be191eec2f18c75db965c4839f4a15d20f11"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 22 22:21:27 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 22 22:21:27 2015 +0200"
      },
      "message": "THRIFT-3198 Allow construction of TTransportFactory with a specified maxLength\nClient: Go\nPatch: Sean \u003cDrTall@users.noreply.github.com\u003e\n\nThis closes #521\n"
    },
    {
      "commit": "42b9be191eec2f18c75db965c4839f4a15d20f11",
      "tree": "6208e88df24ffbfc1173e9064b79cf83386f5a1c",
      "parents": [
        "8b4700265cef54c6544345530b33cd2274caec62"
      ],
      "author": {
        "name": "Phillipp Röll",
        "email": "phillipp.roell@trafficplex.de",
        "time": "Sun Jun 21 14:38:31 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jun 21 21:31:41 2015 +0200"
      },
      "message": "THRIFT-3196: Fix a typo in the lua TBinaryProtocol\n\nThis closes #525\n"
    },
    {
      "commit": "8b4700265cef54c6544345530b33cd2274caec62",
      "tree": "20590d375a9938aa106c2c6e3f21742b42bb591d",
      "parents": [
        "56a03be3f9bf251d17c89034e4c8f2e668211317"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 19 21:22:57 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 19 21:22:57 2015 +0200"
      },
      "message": "THRIFT-3194 Can\u0027t build with go enabled. gomock SCC path incorrect.\nClient: Go\nPatch: Larry Matter \u003clarry.matter@gmail.com\u003e\n\nThis closes #524\n"
    },
    {
      "commit": "56a03be3f9bf251d17c89034e4c8f2e668211317",
      "tree": "59012f8a697c65a699e2ccc5286d3d26144e7a08",
      "parents": [
        "085627309591a78e2c7d4c2168ad4b0939cc4f2e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 17 22:21:27 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 17 22:21:27 2015 +0200"
      },
      "message": "THRIFT-3192 Go import paths changed in 1.4, and expired June 1\nClient: Go\nPatch: Adam Beberg \u003cbeberg@sentient.ai\u003e\n\nThis closes #523\n"
    },
    {
      "commit": "085627309591a78e2c7d4c2168ad4b0939cc4f2e",
      "tree": "a18d25bb726cf91e8f06d78e944192634681f09c",
      "parents": [
        "4e1ea110120121b597b503c02d3f672c7dfb8a90"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jun 14 22:30:22 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jun 14 22:30:22 2015 +0200"
      },
      "message": "fix whitespaces detected by .editorconfig\n"
    },
    {
      "commit": "4e1ea110120121b597b503c02d3f672c7dfb8a90",
      "tree": "82a796fc87ca00d602175d573b3f49786ca80660",
      "parents": [
        "9815c19d7ea39b8585c2848b523e7182bb26b4c7"
      ],
      "author": {
        "name": "zzn",
        "email": "zineng1991@gmail.com",
        "time": "Thu Jun 04 18:57:20 2015 +0800"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jun 14 22:23:05 2015 +0200"
      },
      "message": "THRIFT-3179 should not bind to localhost when try to connect\n\nThis closes #514\n"
    },
    {
      "commit": "9815c19d7ea39b8585c2848b523e7182bb26b4c7",
      "tree": "7ac381d7470f6ae322fc3e7dc9407ff7401f03f7",
      "parents": [
        "9b3b8d4987a34ed732a0c3b9edb757d913c38647"
      ],
      "author": {
        "name": "zzn",
        "email": "zineng1991@gmail.com",
        "time": "Thu Jun 04 19:05:55 2015 +0800"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jun 14 20:50:03 2015 +0200"
      },
      "message": "THRIFT-3180 fix framed transport\n\nThis closes #515\n"
    },
    {
      "commit": "9b3b8d4987a34ed732a0c3b9edb757d913c38647",
      "tree": "4123dfb97c44a2315b645c27edae8b0acadde539",
      "parents": [
        "99255de85759f66e957ba8f3d9e2a2b4c8b00c0f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 12 20:35:02 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 12 20:35:23 2015 +0200"
      },
      "message": "THRIFT-3184 Thrift Go leaves file descriptors open\nClient: Go\nPatch: Prashant Varanasi \u003cprashant@uber.com\u003e\n\nThis closes #518\n"
    },
    {
      "commit": "99255de85759f66e957ba8f3d9e2a2b4c8b00c0f",
      "tree": "871ad62a63cce18fcdf827c81d26d80f047c5dcb",
      "parents": [
        "74d503e0eb1968ddc70bd110223e734838db9bd6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jun 05 12:44:39 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jun 05 12:44:39 2015 +0200"
      },
      "message": "THRIFT-2967 Add .editorconfig to root\n\nPatch: Andrew de Andrade\n"
    },
    {
      "commit": "74d503e0eb1968ddc70bd110223e734838db9bd6",
      "tree": "9a5baa3356278421ed9ebb1a7cce321084029fa1",
      "parents": [
        "211b82de11c3c5bb83f669a95373b3ea6601d666"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jun 05 07:10:19 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jun 05 07:10:19 2015 +0200"
      },
      "message": "THRIFT-2850 CMake for Apache Thrift\n\nChange project name to \"Apache Thrift\" and add test/py\n\nfix: add missing test/py/CMakeLists.txt and update package name\n"
    },
    {
      "commit": "211b82de11c3c5bb83f669a95373b3ea6601d666",
      "tree": "998af03c23a903889e0185eb4503da59614ea041",
      "parents": [
        "7daf00ceb1b6d52f7ab612b03f63907866381ff1"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jun 04 12:47:31 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jun 04 12:47:31 2015 +0200"
      },
      "message": "THRIFT-2850 CMake for Apache Thrift\n\nChange project name to \"Apache Thrift\" and add test/py\n"
    },
    {
      "commit": "7daf00ceb1b6d52f7ab612b03f63907866381ff1",
      "tree": "58bccf9bf3b9600022d0205d1c75186b77937df3",
      "parents": [
        "56d38fb913791f7df476471d3c0294849140964a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 03 11:45:35 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 03 11:45:35 2015 +0200"
      },
      "message": "THRIFT-3175 python: fastbinary.c python deserialize can cause huge allocations from garbage\n\ndefine MAX_LIST_SIZE to be 10,000\n\nPatch: Dvir Volk\n\nThis closes #511\n"
    },
    {
      "commit": "56d38fb913791f7df476471d3c0294849140964a",
      "tree": "4524eb28f89a84a29e5a7a1f3586e76947cafa2b",
      "parents": [
        "401d399ed0ceefebced795d450c61f5099a18ce1"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jun 01 22:01:09 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jun 01 22:01:09 2015 +0200"
      },
      "message": "THRIFT-3176 ruby: Union incorrectly implements \u003d\u003d\n\nPatch: István Karaszi\n"
    },
    {
      "commit": "401d399ed0ceefebced795d450c61f5099a18ce1",
      "tree": "54340adb53d481a7891cf22d55ba8ca3b29ecd11",
      "parents": [
        "86a51e7eca0c33832b8e0421b18a99f4477dc31a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jun 01 21:27:11 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jun 01 21:28:42 2015 +0200"
      },
      "message": "THRIFT-3177 Fails to run rake test\n\nPatch: István Karaszi\n"
    },
    {
      "commit": "86a51e7eca0c33832b8e0421b18a99f4477dc31a",
      "tree": "071a2ea25d85883b0d1d25f16418a0964c604b7a",
      "parents": [
        "c0e4a8dc07402a03f8627608fbcb84affca200c9"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 01 20:41:41 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 01 21:09:17 2015 +0200"
      },
      "message": "THRIFT-3170: Add a flag to allow the ignoring of common initialisms in Go\nClient: Go\nPatch: Paul Magrath \u003cpaul@paulmagrath.com\u003e\n\nThis closes #508\n"
    },
    {
      "commit": "c0e4a8dc07402a03f8627608fbcb84affca200c9",
      "tree": "07c984a6c2d73f363e0725a8da356797cb9ed4b3",
      "parents": [
        "bbd6fd777319773b45b258b3ec9e49516a2ce4aa"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Mon Jun 01 23:23:22 2015 +1000"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Mon Jun 01 23:23:22 2015 +1000"
      },
      "message": "Revert \"THRIFT-3122 Javascript struct constructor should properly initialize struct and container members from plain js arguments\"\n\nThis reverts commit 1568aef7d499153469131449ec682998598f0d3c.\n"
    },
    {
      "commit": "bbd6fd777319773b45b258b3ec9e49516a2ce4aa",
      "tree": "3db3b3f0076af756638e37604bbfb13700f871d5",
      "parents": [
        "b3b7d0457ae67e4eeafbd2137dd94116d4993870"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 30 19:33:44 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun May 31 00:39:41 2015 +0200"
      },
      "message": "THRIFT-3076 Compatibility with Haxe 3.2.0\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #510\n"
    },
    {
      "commit": "b3b7d0457ae67e4eeafbd2137dd94116d4993870",
      "tree": "f7e1faa796cd9e9d79f73f3d3b0ad66885ca346b",
      "parents": [
        "1568aef7d499153469131449ec682998598f0d3c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 30 22:35:09 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 30 22:56:01 2015 +0200"
      },
      "message": "THRIFT-3174: Modify initialism code in Go compiler to check first word\nClient: Go\nPatch: Paul Magrath \u003cpaul@paulmagrath.com\u003e\n\nThis closes #509\n"
    },
    {
      "commit": "1568aef7d499153469131449ec682998598f0d3c",
      "tree": "40fbe11ee1a3f20dbd76a944dd6a1251b74c06a0",
      "parents": [
        "549a9e1e6dfbfaf1f7685dc5e26440c501517738"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Wed May 27 22:15:46 2015 +1000"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Wed May 27 22:15:46 2015 +1000"
      },
      "message": "THRIFT-3122 Javascript struct constructor should properly initialize struct and container members from plain js arguments\nClient: Node and JS\nPatch: Igor Tkach\n\n    This closes #476\n"
    },
    {
      "commit": "549a9e1e6dfbfaf1f7685dc5e26440c501517738",
      "tree": "8baad0643c2d012c64c3c84d9430d5abd0821f9f",
      "parents": [
        "33eef3534fe4b48be83740cb84fbc7a16a3530f0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 21 22:20:31 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 21 22:20:31 2015 +0200"
      },
      "message": "THRIFT-3160 go: make generated enum types implement TextMarshaler and TextUnmarshaler\nClient: Go\nPatch: Konstantin Shaposhnikov \u003ck.shaposhnikov@gmail.com\u003e\n\nThis closes #507\n"
    },
    {
      "commit": "33eef3534fe4b48be83740cb84fbc7a16a3530f0",
      "tree": "c8f1d3b2a7d81344d9daa8dfadb9c253fab10aba",
      "parents": [
        "9265222b3f14997b946c9f77f4a7745fd04a557f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 21 02:16:47 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 21 02:16:47 2015 +0200"
      },
      "message": "THRIFT-3150: fixed help text (thanks to Konstantin who catched this)\nClient: Go\nPatch: Jens Geyer\n"
    },
    {
      "commit": "9265222b3f14997b946c9f77f4a7745fd04a557f",
      "tree": "80fb3d398fea3ca977627d38ee3de9f1f99c535d",
      "parents": [
        "70219e108a01340380f65e1ece8d63620d5e22a5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 21 02:12:12 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 21 02:13:18 2015 +0200"
      },
      "message": "THRIFT-3150: fixed help text (thanks to Konstantin who catched this)\nClient: Go\nPatch: Jens Geyer\n"
    },
    {
      "commit": "70219e108a01340380f65e1ece8d63620d5e22a5",
      "tree": "a5c8eb723ee4ef30af9ccd006c0504f5947fa5b7",
      "parents": [
        "04fdd3a7ccb39cfac1c1af0951f5d3a4cc571a92"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 20 22:00:25 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 20 23:36:50 2015 +0200"
      },
      "message": "THRIFT-3150 Add an option to make Read and Write methods private\nClient: Go\nPatch: Konstantin Shaposhnikov \u003ck.shaposhnikov@gmail.com\u003e, slightly modified by Jens Geyer\n\nThis closes #505\n"
    },
    {
      "commit": "04fdd3a7ccb39cfac1c1af0951f5d3a4cc571a92",
      "tree": "d3e4b39dc23ff87430d5841cad88af1abab17237",
      "parents": [
        "8606271759315fa49202521e8eec6d34c6375a6f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 20 22:35:54 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 20 22:44:55 2015 +0200"
      },
      "message": "THRIFT-727 what() method of generated exceptions will provide more information\nClient: Go\nPatch: Jens Geyer\n\nAdd-On patch to fix broken Go tutorial\n"
    },
    {
      "commit": "8606271759315fa49202521e8eec6d34c6375a6f",
      "tree": "f4f8c80f35ec23345b4a1505d2192d4b34c928a7",
      "parents": [
        "0b09887bc14427c374cd347ebb24a61d8ac0f713"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 20 21:55:24 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 20 22:44:45 2015 +0200"
      },
      "message": "THRIFT-3169 go: do not export thrift.TestEnum and thrift.TestStruct\nClient: Go\nPatch: Konstantin Shaposhnikov \u003ck.shaposhnikov@gmail.com\u003e\n\nThis closes #506\n"
    },
    {
      "commit": "0b09887bc14427c374cd347ebb24a61d8ac0f713",
      "tree": "ead912818f52106d60c7d3843e71a90e77485152",
      "parents": [
        "b26c0b8dcc9a990805574da47ceac56ec5da8345"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 20 21:43:33 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 20 21:43:33 2015 +0200"
      },
      "message": "THRIFT-2842 Erlang thrift client has infinite timeout\nClient: Erlang\nPatch: Anthony Molinaro\n"
    },
    {
      "commit": "b26c0b8dcc9a990805574da47ceac56ec5da8345",
      "tree": "08cff2bffb071d8e6e8e563b1e562134b1aad17a",
      "parents": [
        "e84c582531a78b41f81165816e0c03d9cbbb5b8c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 19 23:53:36 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 20 00:46:46 2015 +0200"
      },
      "message": "THRIFT-3167 Windows build from source instructions need to be revised\nClient: Website\nPatch: Jens Geyer\n\nThis closes #504\n\n- revised \"Windows build from source\" instructions\n- sync\u0027ed doc/install/README.md with website\n"
    },
    {
      "commit": "e84c582531a78b41f81165816e0c03d9cbbb5b8c",
      "tree": "336a6b122769180651f3c2e3bf98737f0bdcb063",
      "parents": [
        "1f6e380c5d07686e4cd8c2b172300a1ba7fbd8b9"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon May 18 22:44:42 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 19 01:33:23 2015 +0200"
      },
      "message": "THRIFT-2916 Add default toHash method to \u0027class\u0027 and \u0027struct\u0027 to meet D\u0027s associative arrays requirement.\nClient: D\nPatch: Phongphan Phuttha \u003cphongphan@acm.org\u003e\n\nThis closes #503\n"
    },
    {
      "commit": "1f6e380c5d07686e4cd8c2b172300a1ba7fbd8b9",
      "tree": "c811276f8cb39bf1d57207792566433300b35998",
      "parents": [
        "3b115dfa614cfac7af86d81d99f69b381508b75e"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon May 18 18:10:06 2015 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon May 18 19:47:28 2015 +0200"
      },
      "message": "`make style` applied\n"
    },
    {
      "commit": "3b115dfa614cfac7af86d81d99f69b381508b75e",
      "tree": "525eef0ea64f6e3065ab416599c1be2b8be9e6a7",
      "parents": [
        "83cd3e8d41001304f2efac9ebad92e02d3390ca7"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon May 18 17:58:36 2015 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon May 18 19:47:23 2015 +0200"
      },
      "message": "THRIFT-727 - C++: what() method of generated exceptions will provide more information\n\nPatch: Anna Dymek \u003caadymek@gmail.com\u003e\nClient: C++\n\nThis closes #469\n"
    },
    {
      "commit": "83cd3e8d41001304f2efac9ebad92e02d3390ca7",
      "tree": "6ce436736128ab8536623693a28deded2768195f",
      "parents": [
        "e46ec45b38f2ba9062f9bcf1709708f8bdab1809"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun May 17 19:44:01 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun May 17 19:44:01 2015 +0200"
      },
      "message": "THRIFT-3162 Rename the \u0027format\u0027 parameter to disambiguate from std.format\u0027s format.\nClient: D\nPatch: Phongphan Phuttha \u003cphongphan@acm.org\u003e\n\nThis closes #502\n"
    },
    {
      "commit": "e46ec45b38f2ba9062f9bcf1709708f8bdab1809",
      "tree": "c2b1633554e354bcc0bb75ce836110f50e74bc18",
      "parents": [
        "880a2b32e5980ac95618392314521cc02967a344"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 17 00:35:52 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 17 00:35:52 2015 +0200"
      },
      "message": "THRIFT-2850 CMake: mingw32-toolchain, set static linker flags\n\nfixes: libgcc_s dependencies on Windows\n\nNow we have an installer and the compiler as executable\n"
    },
    {
      "commit": "880a2b32e5980ac95618392314521cc02967a344",
      "tree": "efc45dd3f6cdda176b340c19f128a1b970c34215",
      "parents": [
        "4ead520841dce57532c45378fba10b3e033bbf54"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat May 16 22:40:17 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat May 16 22:40:17 2015 +0200"
      },
      "message": "doc: update compiler CMake build and update .gitignore\n"
    },
    {
      "commit": "4ead520841dce57532c45378fba10b3e033bbf54",
      "tree": "ef824d8e1ad02d0db19790097c98eabc9f760af2",
      "parents": [
        "fc8a6a5187a0fbed3e0b758f41116201a89913e0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 15 16:21:41 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat May 16 21:09:18 2015 +0200"
      },
      "message": "THRIFT-3155 move contrib/mingw32-toolchain.cmake to build/cmake/\n"
    },
    {
      "commit": "fc8a6a5187a0fbed3e0b758f41116201a89913e0",
      "tree": "6e5335f088376396b34ff7a29475695481c0d799",
      "parents": [
        "b7138acd86cebee62bd4606ed2dc01901f042f5b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 16 14:33:18 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 16 14:33:58 2015 +0200"
      },
      "message": "THRIFT-3131 fix path for \"go get\"\nClient: Go\nPatch: Konstantin Shaposhnikov \u003ck.shaposhnikov@gmail.com\u003e\n\nThis closes #497\n\ngit.apache.org/thrift.git/lib/go/thrift is the correct import path as it is used\nby default in the generated go code.\n\nUnfortunately \"go get\" can download this library only using git:// scheme so if a user running \"go get\" is behind a firewall or Git is down at git.apache.org (which seems to be the case from time to time) then running go get with this path will fail.\n\nI will try to get this fixed in Go 1.5.\nIssues to watch:\n- https://issues.apache.org/jira/browse/INFRA-9658\n- https://github.com/golang/go/issues/10797\n"
    },
    {
      "commit": "b7138acd86cebee62bd4606ed2dc01901f042f5b",
      "tree": "01ed28256a504ca0af9db71f43cfcc3d56809605",
      "parents": [
        "a6b66332599f45dbfd7eb75d1bd001661b6cace4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 15 22:11:20 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 15 22:35:50 2015 +0200"
      },
      "message": "THRIFT-3149 go: make generated readFieldN methods private\nClient: Go\nPatch: Konstantin Shaposhnikov \u003ck.shaposhnikov@gmail.com\u003e\n\nThis closes #496\n"
    },
    {
      "commit": "a6b66332599f45dbfd7eb75d1bd001661b6cace4",
      "tree": "bf7817f86dea9e02d38a8001f0a7fc9e33143e8e",
      "parents": [
        "86fded21b55573bb9240552a284f1f3d7255bd32"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 15 15:21:50 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 15 15:44:22 2015 +0200"
      },
      "message": "THRIFT-2850 CMake: Windows improvements, doc, TMemoryBufferTest fix\n"
    },
    {
      "commit": "86fded21b55573bb9240552a284f1f3d7255bd32",
      "tree": "6b7f0184cde4350fd73ca41c16940e9d792d58c4",
      "parents": [
        "516e28a42d481725156d3d521d453c55b1dfd992"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 15 12:01:38 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 15 15:44:22 2015 +0200"
      },
      "message": "THRIFT-2850 CMake: improve Windows support\n\nuse YY_NO_UNISTD_H and remove --wincompat\n"
    },
    {
      "commit": "516e28a42d481725156d3d521d453c55b1dfd992",
      "tree": "e3dd72ebc1db0fbf1a403ecaa92cddcf160ce9a9",
      "parents": [
        "04488dddf813fbbb9798c2a11d86c7601448aba8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 15 11:23:01 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 15 11:23:01 2015 +0200"
      },
      "message": "THRIFT-3152 Compiler error on Mac OSX (missing #include \u003ccstdlib\u003e)\n\nPatch: Mathias Gottschlag\n"
    },
    {
      "commit": "04488dddf813fbbb9798c2a11d86c7601448aba8",
      "tree": "f0cd81a0d4171a28b571427470f06a5af2a82b81",
      "parents": [
        "113b63879010c924b03feb2b43158ab6d9fcbac9"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 14 17:16:20 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 14 18:57:50 2015 +0200"
      },
      "message": "THRIFT-3151 Fix links to git-wip* - should be git.apache.org\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #492\n"
    },
    {
      "commit": "113b63879010c924b03feb2b43158ab6d9fcbac9",
      "tree": "020145dfef930f86ce0242878bed5e23c3bb0660",
      "parents": [
        "eab9c45bad1d19e5b2a2c94695699fee5325bd82"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Thu May 14 02:22:05 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed May 13 21:40:26 2015 +0200"
      },
      "message": "THRIFT-3148 Markdown links to coding_standards are dead\n\nThis closes #491\n"
    },
    {
      "commit": "eab9c45bad1d19e5b2a2c94695699fee5325bd82",
      "tree": "548083f2d1862334a2ef297d0752b9f36cf4881e",
      "parents": [
        "b9f6038cfbd39cd8c8f1c4f4047e2a819fb28f5b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 12 22:56:29 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 12 23:02:32 2015 +0200"
      },
      "message": "THRIFT-3089 Assigning default ENUM values results in non-compilable java code if java namespace is not defined\nClient: Java\nPatch: Anna Dymek \u003caadymek@gmail.com\u003e\n\nThis closes #490\n"
    },
    {
      "commit": "b9f6038cfbd39cd8c8f1c4f4047e2a819fb28f5b",
      "tree": "b893483a7cac6b0cfed87af3e0ec0ca423d2fb15",
      "parents": [
        "77a7103fe189a6f7f909e3b665bdd5c669ced97c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 12 22:09:41 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 12 22:39:31 2015 +0200"
      },
      "message": "THRIFT-3146 Graphviz generates function name collisions between services\nClient: Graphviz\nPatch: Adam Beberg\n"
    },
    {
      "commit": "77a7103fe189a6f7f909e3b665bdd5c669ced97c",
      "tree": "102cc94aa03fcbf7b44e19617c47a6fe61619926",
      "parents": [
        "ef0a8fa62a8a86b23999f9a9ad31478852474854"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon May 11 22:45:55 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon May 11 22:45:55 2015 +0200"
      },
      "message": "THRIFT-3144 make String representation of enums in generated go code less verbose\nClient: Go\nPatch: Konstantin Shaposhnikov \u003ck.shaposhnikov@gmail.com\u003e\n\nThis closes #489\n\nChanged generated String/FromString methods for enums to use values from thrift definition file for string representation of an enum.\n\nE.g.:\n- before: String(TestEnum_FIRST) \u003d \"TestEnum_FIRST\"\n- after : String(TestEnum_FIRST) \u003d \"FIRST\"\n"
    },
    {
      "commit": "ef0a8fa62a8a86b23999f9a9ad31478852474854",
      "tree": "dc2ce0adadd75017b4afcd52a264a41640044350",
      "parents": [
        "03f0e18fcb423e165ee05757ba449efb3e672dd1"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun May 10 20:21:17 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 18:25:56 2015 +0200"
      },
      "message": "THRIFT-3138 \"make check\" parallel execution is underministic\n"
    },
    {
      "commit": "03f0e18fcb423e165ee05757ba449efb3e672dd1",
      "tree": "847850555238e0a4b647125ebd12c4039d8be0ba",
      "parents": [
        "72f8809290a943b12ff7f2cb9395c6ba3506736a"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat May 09 18:33:42 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 18:25:56 2015 +0200"
      },
      "message": "THRIFT-3133 Allow \"make cross\" and \"make precross\" to run without building all languages\n"
    },
    {
      "commit": "72f8809290a943b12ff7f2cb9395c6ba3506736a",
      "tree": "7bfd275b567cfc5573903d49d29d8a2d69b39732",
      "parents": [
        "63b5120c78163b8d413ec6ed2f4af52519c6f442"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun May 10 23:35:29 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 18:25:56 2015 +0200"
      },
      "message": "THRIFT-3141 Improve logging of JavaScript test\n"
    },
    {
      "commit": "63b5120c78163b8d413ec6ed2f4af52519c6f442",
      "tree": "5388eaf370cde2a263d3d3aad8c41d86cdce77f6",
      "parents": [
        "fbc6977381a58ae018567492399c7ba8130d1b84"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun May 10 23:35:07 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 18:25:56 2015 +0200"
      },
      "message": "THRIFT-3142 Make JavaScript use downloaded libraries\n"
    },
    {
      "commit": "fbc6977381a58ae018567492399c7ba8130d1b84",
      "tree": "e3569ac31fc3a38168bea939cd13d3d73c910455",
      "parents": [
        "42bc88cfbbf89b202d8280e7a56a91e508010f74"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun May 10 23:34:19 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 18:25:56 2015 +0200"
      },
      "message": "THRIFT-3140 ConcurrentModificationException is thrown by JavaScript test server\n"
    },
    {
      "commit": "42bc88cfbbf89b202d8280e7a56a91e508010f74",
      "tree": "e53db8645e1c411182b2973178fad53d8eca1f4c",
      "parents": [
        "2c4edd88b196c48d139644dd83fe57781f85bbe7"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun May 10 23:33:36 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 18:25:56 2015 +0200"
      },
      "message": "THRIFT-3139 JS library test is flaky\n"
    },
    {
      "commit": "2c4edd88b196c48d139644dd83fe57781f85bbe7",
      "tree": "b3712290c676f840d6e87a8f83fed761c5a69488",
      "parents": [
        "fd5a4d296980d35ce76eeefd35ee1054cb80b35a"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat May 09 19:04:46 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 18:25:56 2015 +0200"
      },
      "message": "THRIFT-3134 Remove use of deprecated \"phantom.args\"\n"
    },
    {
      "commit": "fd5a4d296980d35ce76eeefd35ee1054cb80b35a",
      "tree": "a6a313b85929cf08043f300a5b10897911ea1b4b",
      "parents": [
        "6077481139933b927397c7da0088aa4678f9fb3c"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun May 10 16:14:03 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 18:25:56 2015 +0200"
      },
      "message": "THRIFT-3137 Travis build hangs after failure\n"
    },
    {
      "commit": "6077481139933b927397c7da0088aa4678f9fb3c",
      "tree": "13f4e561465cd0ec548f46807ad79d3fe57e5fa6",
      "parents": [
        "9f85468eb6acab173dd45a5e8d2c8a87e77923a7"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Sun May 10 08:08:18 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 14:45:17 2015 +0200"
      },
      "message": "THRIFT-1248 fix TMemoryBuffer pointer arithmetic and add unit test\n\nThis closes #486\n"
    },
    {
      "commit": "9f85468eb6acab173dd45a5e8d2c8a87e77923a7",
      "tree": "20293b486d4db5c996ad36c5d52e5b413e3444e0",
      "parents": [
        "9dfe7b83efff9e3b1aec0cdcdb7bfb869c40fbfa"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Sun May 10 06:59:17 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 14:42:42 2015 +0200"
      },
      "message": "THRIFT-1642 pull in patch from Jira to fix signedness issue in timeout calculation\n\nThis closes #485\n"
    },
    {
      "commit": "9dfe7b83efff9e3b1aec0cdcdb7bfb869c40fbfa",
      "tree": "06d6a2188b8aa7fb07b6deda4ee6c22ddce7172a",
      "parents": [
        "446a319f9a26695fb06b725a4959f28c82b558c0"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Wed May 06 09:51:54 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat May 09 23:45:33 2015 +0200"
      },
      "message": "THRIFT-2474 complete the ntohll precompile conditionals\n"
    },
    {
      "commit": "446a319f9a26695fb06b725a4959f28c82b558c0",
      "tree": "c5f834bceb4043f6fb4f003f357211e05521dbc9",
      "parents": [
        "ec847acab5fd4bcabdfb7bcca915cca69a1e4784"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat May 09 23:40:54 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat May 09 23:40:54 2015 +0200"
      },
      "message": "THRIFT-3086 add valgrind suppression support to the ExperimentalMemCheck test run\n\nPatch: James E. King, III\n\nThis closes #481\n"
    },
    {
      "commit": "ec847acab5fd4bcabdfb7bcca915cca69a1e4784",
      "tree": "822ce2bc828e5b642d916cd9ca7176833c477b47",
      "parents": [
        "2a15b993724dfef00bdbe28c2a7e1452dec4461a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat May 09 21:33:42 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat May 09 21:33:42 2015 +0200"
      },
      "message": "THRIFT-3125 Fix the list of exported headers in automake input\n\nThis closes #478\n"
    },
    {
      "commit": "2a15b993724dfef00bdbe28c2a7e1452dec4461a",
      "tree": "aff379359b6484f340aabd830b3452488e642494",
      "parents": [
        "dfc22ad2059312018777265af0b8684f0173b9dc"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Sat May 09 11:55:36 2015 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Sat May 09 11:55:36 2015 +0200"
      },
      "message": "THRIFT-3132: Java generator will properly format date in @Generated\n\nClient: Java\nPatch: Stig Bakken \u003cstig@zedge.net\u003e\n\nThis closes #484\n"
    },
    {
      "commit": "dfc22ad2059312018777265af0b8684f0173b9dc",
      "tree": "9a1d6a5589087d420c55f6180fcfb9e2d6fd70ec",
      "parents": [
        "24ea0bf5df0e431416fca897077af220a27b0320"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 08 21:10:13 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 08 21:43:50 2015 +0200"
      },
      "message": "THRIFT-3128 Go generated code produces name collisions between services\nClient: Go\nPatch: Adam Beberg\n"
    },
    {
      "commit": "24ea0bf5df0e431416fca897077af220a27b0320",
      "tree": "8aa6813c2d1d2dbfa767be414a271cc037dd6ef4",
      "parents": [
        "89cffc6f76389da2603aec3f7467c128f79055d2"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu May 07 14:59:29 2015 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu May 07 15:16:24 2015 +0200"
      },
      "message": "THRIFT-3130 - C++ Lib: removed no longer needed macro THRIFT_OVERLOAD_IF\n\nClient: C++\nPatch: Jim King \u003cjim.king@simplivity.com\u003e\n\nThis closes #483\n"
    },
    {
      "commit": "89cffc6f76389da2603aec3f7467c128f79055d2",
      "tree": "9b040fa46409a1758a6ab6dbae87d4c1260213cb",
      "parents": [
        "eec445ef8ac88d94049bd7ad1a3d203f34c6f5c8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 05 21:10:50 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 05 21:10:50 2015 +0200"
      },
      "message": "THRIFT-3126 PHP JSON serializer converts empty or int-indexed maps to lists\nClient: php/test/Test/Thrift/JsonSerialize/JsonSerializeTest.php\nPatch: Stig Bakken \u003cstig@zedge.net\u003e\n\nThis closes #479\n"
    },
    {
      "commit": "eec445ef8ac88d94049bd7ad1a3d203f34c6f5c8",
      "tree": "77db61ebd97a1a96f827707a9e51cecb79cc83a9",
      "parents": [
        "55c3abcb63f948f18a6db25c51c8a887373ed369"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon May 04 21:37:51 2015 +1000"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon May 04 21:37:51 2015 +1000"
      },
      "message": "THRIFT-2674 JavaScript: declare Accept: and Content-Type: in request\n"
    },
    {
      "commit": "55c3abcb63f948f18a6db25c51c8a887373ed369",
      "tree": "05112495b81479b5aa78860c818cc5a6c936b092",
      "parents": [
        "de7cf5df9244c3e1a45c0150f1f77e730ba20e1c"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon May 04 21:04:53 2015 +1000"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon May 04 21:05:48 2015 +1000"
      },
      "message": "Revert \"THRIFT-2674 JavaScript: declare Accept: and Content-Type: in request\"\n\nThis reverts commit 1e723d931e92652e4ccb1385709258759ae5bc54.\n"
    },
    {
      "commit": "de7cf5df9244c3e1a45c0150f1f77e730ba20e1c",
      "tree": "042ff81d363dbcbaa7c31e6dc63a687d8f78f862",
      "parents": [
        "13699f878a747abf13bbb397ff7de19ed8779399"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon May 04 11:24:20 2015 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon May 04 11:24:47 2015 +0200"
      },
      "message": "THRIFT-3124: some signed/unsigned warnings removed from compiler\n\nClient: all\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "13699f878a747abf13bbb397ff7de19ed8779399",
      "tree": "8d10fccbfccab23e7ffb71042cd1596eb22dde37",
      "parents": [
        "9e78ed81a94dde86f4ac4207c39334255c102a5a"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon May 04 11:21:22 2015 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon May 04 11:21:22 2015 +0200"
      },
      "message": "THRIFT-3123: Missing include added to compiler/cpp/src/main.h\n\nPatch: David Ehrmann\nClient: all\n\nThis closes #477\n"
    },
    {
      "commit": "9e78ed81a94dde86f4ac4207c39334255c102a5a",
      "tree": "e2f96c9f2c1d0130d84a97db1330d5f439aa5ddc",
      "parents": [
        "1e723d931e92652e4ccb1385709258759ae5bc54"
      ],
      "author": {
        "name": "Thomas Bartelmess",
        "email": "tbartelmess@marketcircle.com",
        "time": "Fri May 01 13:57:44 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat May 02 17:12:47 2015 +0200"
      },
      "message": "THRIFT-3121 Librt does not exist on OSX\n"
    },
    {
      "commit": "1e723d931e92652e4ccb1385709258759ae5bc54",
      "tree": "03c77334d9c866da754614aa40fc26e2bac5d2c6",
      "parents": [
        "467998b6e9e05cc047a469b58201f1dea964c3b2"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri May 01 14:09:00 2015 +1000"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri May 01 14:09:00 2015 +1000"
      },
      "message": "THRIFT-2674 JavaScript: declare Accept: and Content-Type: in request\nPatch: Stig Bakken\n\nThis closes #468\n"
    },
    {
      "commit": "467998b6e9e05cc047a469b58201f1dea964c3b2",
      "tree": "55fccdb6e1177ade910431aa2e79df3328e0b8bb",
      "parents": [
        "9de9b1f1be7b343e8493560b6eb540a948303f6f"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri May 01 14:03:19 2015 +1000"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri May 01 14:03:19 2015 +1000"
      },
      "message": "doc GitHub service hooks\n"
    }
  ],
  "next": "9de9b1f1be7b343e8493560b6eb540a948303f6f"
}
