)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "9de9b1f1be7b343e8493560b6eb540a948303f6f",
      "tree": "f713d9cd39d10a840bd14574ca08fbf586815b89",
      "parents": [
        "1a8e048bd05b8506ab06200282e2ba516927786e"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Thu Apr 30 16:03:34 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 30 22:40:26 2015 +0200"
      },
      "message": "THRIFT-2850 get windows cmake working again and building the unit tests for lib/cpp, and pass make check through cmake - also resolve some compiler warnings\n"
    },
    {
      "commit": "1a8e048bd05b8506ab06200282e2ba516927786e",
      "tree": "dce49511b5e86fad1372352e3dd08393b40589cd",
      "parents": [
        "79c9911b8780d1f9d7c2c17623d269f0671d1723"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 30 20:29:20 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 30 20:37:20 2015 +0200"
      },
      "message": "THRIFT-3120 Minor spelling errors and an outdated URL\nClient: C++\nPatch: Calvin Sun \u003c675313675@qq.com\u003e\n\nThis closes #471\n"
    },
    {
      "commit": "79c9911b8780d1f9d7c2c17623d269f0671d1723",
      "tree": "9f6ed3560343b3d86ac662e7a62ddbef8ccca089",
      "parents": [
        "4bf9399ca39ee4147a82aca8d69a97f2cee1b377"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Thu Apr 30 07:10:08 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 30 19:48:15 2015 +0200"
      },
      "message": "THRIFT-3084 add optional concurrent client limit enforcement to lib/cpp threaded servers\n"
    },
    {
      "commit": "4bf9399ca39ee4147a82aca8d69a97f2cee1b377",
      "tree": "3c50997a22f1b1a97bf4d80fe0ee96ae1db5b797",
      "parents": [
        "a199a16622724f7de204f793247e825e200149bf"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 30 19:42:41 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 30 19:42:41 2015 +0200"
      },
      "message": "THRIFT-3117 Java TSSLTransportFactory can\u0027t load certificates within JAR archive\n\n This closes #465\n\n commit aa6d693b21ccc855921a23f507fbb367b91da2c4\n Author: Smyatkin Maxim \u003csmyatkinmaxim@gmail.com\u003e\n Date: 2015-04-26T15:07:26Z\n"
    },
    {
      "commit": "a199a16622724f7de204f793247e825e200149bf",
      "tree": "98a325d6892de1792fd6370b0953593d53887de3",
      "parents": [
        "195142426dd0fc300fae59c49a91a51b16a2ffde"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 30 18:19:06 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 30 18:19:06 2015 +0200"
      },
      "message": "make dist: add CONTRIBUTING.md\n"
    },
    {
      "commit": "195142426dd0fc300fae59c49a91a51b16a2ffde",
      "tree": "e4a09d7ff9b2f6df5ca2a7f092eb83d29f877654",
      "parents": [
        "54283027170a85f04f8f15497af3a9b0c6b52fc7"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 30 18:08:53 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 30 18:08:53 2015 +0200"
      },
      "message": "THRIFT-1954 Allow for a separate connection timeout value\n\n This closes #472\n\n commit 0548c01742d8fd3a55de1d516c7911720c08debc\n Author: Roshan George \u003croshan@arjie.com\u003e\n Date: 2015-04-30T07:07:56Z\n\n Make it possible to use separate socket and connection timeouts\n"
    },
    {
      "commit": "54283027170a85f04f8f15497af3a9b0c6b52fc7",
      "tree": "5318ac3713f2f764b158cac8fe73dc433a1c7813",
      "parents": [
        "21b68524084cb47ada51701aa13061d8820d15e5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 30 16:20:39 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 30 16:20:39 2015 +0200"
      },
      "message": "THRIFT-3119 Java\u0027s TThreadedSelectorServer has indistinguishable log messages in run()\n\nThis closes #470\n\ncommit f2898ff23b529a584c104989c320b450248da292\nAuthor: Intropy \u003cjbolla@gmail.com\u003e\nDate: 2015-04-29T00:25:16Z\n\nAdd thread class to the run() failure log message\n"
    },
    {
      "commit": "21b68524084cb47ada51701aa13061d8820d15e5",
      "tree": "7792baa098483a85d9bdb81cdd6d62935f9b094a",
      "parents": [
        "87bb771d89cc499d4a86fc31fcd954b76c0f5348"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Sun Apr 26 18:30:26 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 30 12:41:16 2015 +0200"
      },
      "message": "THRIFT-3083 consolidate simple and threaded server run loops\n"
    },
    {
      "commit": "87bb771d89cc499d4a86fc31fcd954b76c0f5348",
      "tree": "19f4507936520ed88cdc83fa3036625dca1eae09",
      "parents": [
        "dc799ca078627a8e400cfcdbb965acf6abf86eef"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Apr 30 10:48:30 2015 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Apr 30 11:38:39 2015 +0200"
      },
      "message": "THRIFT-3105 - C++ TNonblockingServer compilation on Windows fixed\n\nClient: C++\nPatch: James E. King, III \u003cjim.king@simplivity.com\u003e\n\nThis closes #453\n"
    },
    {
      "commit": "dc799ca078627a8e400cfcdbb965acf6abf86eef",
      "tree": "fe74d16017a425495f6c4b40e36cfb16d4a8d931",
      "parents": [
        "fa0a125d2233c7c5f26e3faa8e72fbfee5a1a765"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 27 22:56:54 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 27 23:02:05 2015 +0200"
      },
      "message": "Compact Protocol in Cocoa\nClient: Cocoa\nPatch: creker \u003csam901@yandex.ru\u003e\n\nThis closes #442\n"
    },
    {
      "commit": "fa0a125d2233c7c5f26e3faa8e72fbfee5a1a765",
      "tree": "6d341a1c2918cacb3762ad18321dd3983184213a",
      "parents": [
        "5ec805b22b81001b1b785cd7f85eb8647fde60df"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 27 21:56:51 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 27 21:56:51 2015 +0200"
      },
      "message": ".travis.yml: remove accidently added add sudo command\n"
    },
    {
      "commit": "5ec805b22b81001b1b785cd7f85eb8647fde60df",
      "tree": "a35e34c246dfb749e24ad464766bde60dca67477",
      "parents": [
        "811d279d581c7daffcee846492f5efca12fda3db"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Sun Apr 26 07:52:40 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 26 20:58:17 2015 +0200"
      },
      "message": "THRIFT-3081 consolidate client processing loop in Simple, Threaded, and Thread Pool servers\n"
    },
    {
      "commit": "811d279d581c7daffcee846492f5efca12fda3db",
      "tree": "c3658663e21f10f522a6fbfeafc68e18769fdfad",
      "parents": [
        "958a7a242a59bc2d3965399483fbbb0dbeafa0e8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Apr 26 17:42:54 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Apr 26 17:47:58 2015 +0200"
      },
      "message": "THRIFT-3114 Using local temp variables to not pollute the global table\nClient: Lua\nPatch: Xin Li \u003clixin.lab@gmail.com\u003e\n\nThis closes #463\n"
    },
    {
      "commit": "958a7a242a59bc2d3965399483fbbb0dbeafa0e8",
      "tree": "c6ca993911dbdb3a59addf761760ff8f023f39c9",
      "parents": [
        "5ec2121cf283e8d708d22ab3e66c9c7103ecbaf0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Apr 26 16:00:27 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Apr 26 17:47:50 2015 +0200"
      },
      "message": "THRIFT-3115 Uncompileable code due to name collision with predefined used types\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "5ec2121cf283e8d708d22ab3e66c9c7103ecbaf0",
      "tree": "652d2c56e7e3895ab9eac5114d504bf3cabfbbe3",
      "parents": [
        "71f2d8a7140329f0f2fc339d84e50d9b27bf478c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Apr 26 15:24:59 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Apr 26 17:47:43 2015 +0200"
      },
      "message": "THRIFT-233 IDL doesn\u0027t support negative hex literals\nClient: Compiler general\nPatch: mreve \u003caadymek@gmail.com\u003e\n\nThis closes #461\n\nUpdate hexconstant regex in thriftl.ll\nAs it is now, the parser doesn\u0027t allow hex constant values to be negative (it throws a \u0027bad syntax\u0027 error).The change updates the regex and the part that parses the hex value from the string read from the IDL file to support negative values.\n\nAdd test to ConstantsDemo.thrift\nBefore the change, \"make install\" would break with negative hex constant in ConstantsDemo.thrift. Now it compiles.\n"
    },
    {
      "commit": "71f2d8a7140329f0f2fc339d84e50d9b27bf478c",
      "tree": "4dd5392dd57cb8ac1da0ec69e1b2619e1479bae8",
      "parents": [
        "7ed94ef8e82e3aabec05d638c3fc2736f081b0f8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 26 17:00:04 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 26 17:00:04 2015 +0200"
      },
      "message": "THRIFT-3067 C++ cppcheck performance related warnings\n\nPatch: Arijit Chattopadhyay \u003carijitnit06@gmail.com\u003e\n\nThis closes #444\n"
    },
    {
      "commit": "7ed94ef8e82e3aabec05d638c3fc2736f081b0f8",
      "tree": "88932a7c60b73c32de699521c8f4c8903f73b1ee",
      "parents": [
        "783660a335aad8818a9ede210e594b7f8677aa56"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 26 16:55:35 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 26 16:55:35 2015 +0200"
      },
      "message": "THRIFT-3110 Print error log after cross test failures on Travis\n\n This closes #458\n\n commit 7dfc994028df512d791f79c090d3d6cc1108a815\n Author: Nobuaki Sukegawa \u003cnsukeg@gmail.com\u003e\n Date: 2015-04-23T16:38:55Z\n"
    },
    {
      "commit": "783660a335aad8818a9ede210e594b7f8677aa56",
      "tree": "d689f37386a29b54ef62f269d00dd90b8640e443",
      "parents": [
        "e856d6846bce5402cc79f7bbaa59897690080017"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun Apr 12 00:32:40 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 26 16:08:20 2015 +0200"
      },
      "message": "THRIFT-3109 Cross test log file cannot be browsed when served in HTTP server\n"
    },
    {
      "commit": "e856d6846bce5402cc79f7bbaa59897690080017",
      "tree": "e9bd6bdbd661a7777ab21069760913498e4c1475",
      "parents": [
        "1684c429501e9df9387cb518e660691f032d7926"
      ],
      "author": {
        "name": "Gustavo Zacarias",
        "email": "gustavo@zacarias.com.ar",
        "time": "Sat Apr 25 17:53:28 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 26 16:03:38 2015 +0200"
      },
      "message": "THRIFT-3113 m4 C++11 macro issue\n\nMake it cross-compile happy the hard way, there\u0027s no clean way.\nMake zlib version detection cross-compile happy.\n\nSigned-off-by: Gustavo Zacarias \u003cgustavo@zacarias.com.ar\u003e\nSigned-off-by: Romain Naour \u003cromain.naour@openwide.fr\u003e\n\nautotools: update ax_cxx_compile_stdcxx_11.m4 to version 10\n\nThe ax_cxx_compile_stdcxx_11 macro bundled in thrift package is\nbrocken [1] and out of date.\n\nSince Thrift actually doesn\u0027t use that particular C++11 feature,\nmake C++11 support optional.\n\n[1] https://savannah.gnu.org/patch/index.php?8287\n\nFixes:\n[thrift]\nhttp://autobuild.buildroot.net/results/21e/21e3fff1e0d714f94ac7e621289d1a59bc02a05f/build-end.log\n[host-thrift]\nhttp://autobuild.buildroot.net/results/b89/b89ffc2bff699eb10bb6abd92369a43d4900354d/build-end.log\n\nSigned-off-by: Romain Naour \u003cromain.naour@openwide.fr\u003e\n\nThis closes: #462\n"
    },
    {
      "commit": "1684c429501e9df9387cb518e660691f032d7926",
      "tree": "246c822a848abe12df8642bd0edb3d5163fc0d16",
      "parents": [
        "95717c92d8b9f0e081caaca5c67b6ba14a2f4052"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Apr 24 08:52:44 2015 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Apr 24 08:52:44 2015 -0500"
      },
      "message": "THRIFT-2441 Cannot shutdown TThreadedServer when clients are still connected\n\nAuthor: James E. King, III \u003cJim.King@simplivity.com\u003e\n"
    },
    {
      "commit": "95717c92d8b9f0e081caaca5c67b6ba14a2f4052",
      "tree": "a08415eddd3236e24bb7738f9d473a1b0f77e794",
      "parents": [
        "3b99c970ad0c9fa2ca009f7b00aaeb902ee9850a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 23 22:48:13 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 23 22:48:13 2015 +0200"
      },
      "message": "Revert \"THRIFT-3000 .NET implementation has trouble with mixed IP modes\"\n\nThis reverts commit 018c1b8f77e7d69da61014437d5f04fedbaad81d.\n"
    },
    {
      "commit": "3b99c970ad0c9fa2ca009f7b00aaeb902ee9850a",
      "tree": "f2b0df35478a527ef5aa416b6fe96d7f62912c74",
      "parents": [
        "aeb89aa81bdd23aee2f70eabe87f44d7fb2c9c8a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 20 22:49:48 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 20 22:49:48 2015 +0200"
      },
      "message": "THRIFT-3106 CMake summary should give more information why a library is set to off\n\nPatch: Pascal Bach\nThis closes #454\n"
    },
    {
      "commit": "aeb89aa81bdd23aee2f70eabe87f44d7fb2c9c8a",
      "tree": "b8c71b3eebd6a3b12f38482e70273440c29fe89b",
      "parents": [
        "98201b06053e6c5d74ba3ec5ec702f1892a8dec2"
      ],
      "author": {
        "name": "Marco Molteni",
        "email": "marco.molteni@laposte.net",
        "time": "Fri Apr 17 13:48:36 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 20 22:31:12 2015 +0200"
      },
      "message": "THRIFT-3103 cmake is missing RPATH on MacOSX.\n"
    },
    {
      "commit": "98201b06053e6c5d74ba3ec5ec702f1892a8dec2",
      "tree": "48fa59a2d9b2a5fe47aa5ae73c5f0e44e9c3f435",
      "parents": [
        "018c1b8f77e7d69da61014437d5f04fedbaad81d"
      ],
      "author": {
        "name": "Marco Molteni",
        "email": "marco.molteni@laposte.net",
        "time": "Fri Apr 17 10:18:35 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 20 22:26:37 2015 +0200"
      },
      "message": "THRIFT-3090 cmake build is broken on MacOSX.\n"
    },
    {
      "commit": "018c1b8f77e7d69da61014437d5f04fedbaad81d",
      "tree": "5769adc14062e47bcafa4f1c28c41262d88236be",
      "parents": [
        "9f74f32ac88d29c8c9d0064d163a3135276d6756"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 17 20:55:05 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 18 00:52:06 2015 +0200"
      },
      "message": "THRIFT-3000 .NET implementation has trouble with mixed IP modes\nClient: C#\nPatch: sharpdevel \u003cicode666@github\u003e \u0026 Jens Geyer\n\nThis closes #377\nThis closes #452\n\nThis commit effectively establishes .NET 4.5 as a requirement for C#. Trying to build for earlier platform versions will fail. If that turns out to become a problem we should address this with a subsequent ticket.\n\nTcpListener and TcpClient are created based on the capabilities of the used runtime framework. For windows the changes automatically handle IPv4 and IPv6 sockets. In mono it behaves as before.\n\nWhen using TcpListener and TcpClient it depends on the network configuration if IPv4 or IPv6 is used. By upgrading the framework to .NET 4.5 the DualMode can be set on the sockets of the listener and the client. The sockets then try to establish IPv6 sockets before they fallback to IPv4\n"
    },
    {
      "commit": "9f74f32ac88d29c8c9d0064d163a3135276d6756",
      "tree": "39e79e33679409246e2d3b2ea36c928644216836",
      "parents": [
        "2aa04bf384a65e8a5ea3f996b790d231aa279626"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 17 23:33:48 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 18 00:48:21 2015 +0200"
      },
      "message": "THRIFT-3102 could not make check for Go Library\nClient: Go\nPatch: Jens Geyer\n\nThis closes #451\n"
    },
    {
      "commit": "2aa04bf384a65e8a5ea3f996b790d231aa279626",
      "tree": "37f0df09b5fa6a9be996b9ca54f9a02018903d71",
      "parents": [
        "83494259d1ee7657b90bf8f2c234a3133cde8fa9"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 17 18:44:37 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 17 18:44:37 2015 +0200"
      },
      "message": "THRIFT-3028 Regression caused by THRIFT-2180\nClient: Cooca\nPatch: Jeremy W. Sherman\n"
    },
    {
      "commit": "83494259d1ee7657b90bf8f2c234a3133cde8fa9",
      "tree": "23f87eb3239ebee9431e5b1224999ba6aaa22d59",
      "parents": [
        "3b61971c8e8401e09919b3fb40b8e42bd27f9c71"
      ],
      "author": {
        "name": "Marco Molteni",
        "email": "marco.molteni@laposte.net",
        "time": "Thu Apr 16 13:50:20 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 16 22:23:27 2015 +0200"
      },
      "message": "THRIFT-3099 cmake build is broken on FreeBSD\n"
    },
    {
      "commit": "3b61971c8e8401e09919b3fb40b8e42bd27f9c71",
      "tree": "fdad3070fb9555fa006aa7be34c1dc2bc963cfeb",
      "parents": [
        "f332d16460b2d0e344a47cf43d9d8bf9953d2cdb"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 16 22:00:43 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 16 22:11:14 2015 +0200"
      },
      "message": "THRIFT-3047 Uneven calls to indent_up and indent_down in Cocoa generator\nClient: Cocoa\nAuthor: Mike Riley \u003cmikeriley@yelirekim.com\u003e\n\nThis closes #401\n"
    },
    {
      "commit": "f332d16460b2d0e344a47cf43d9d8bf9953d2cdb",
      "tree": "66fbc37015a6e4f09ae3d3104e8a5a361893764b",
      "parents": [
        "f9c318ca9e4b176a9b0220f9c8e872089ac8e720"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 16 21:58:28 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 16 22:11:11 2015 +0200"
      },
      "message": "THRIFT-3041 Generate asynchronous clients for Cocoa\nClient: Cocoa\nPatch: Mike Riley \u003cmikeriley@yelirekim.com\u003e\n\nThis closes #400\n"
    }
  ],
  "next": "f9c318ca9e4b176a9b0220f9c8e872089ac8e720"
}
