)]}'
{
  "log": [
    {
      "commit": "5f9bdffd2aefb3e1d1b0cc717f0e7dc5a2a16ad7",
      "tree": "3a19f664e40fafc315e499e18b1b60289b09f7a1",
      "parents": [
        "0dd4801ce5cd45ca076b1c716fa6f94f418731a2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 18 21:57:03 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 18 22:18:15 2014 +0100"
      },
      "message": "THRIFT-2841 Add comprehensive integration tests for the whole Go stack\nClient: Go\nPatch: Chi Vinh Le \u003ccvl@chinet.info\u003e\n\nThis closes #273\n"
    },
    {
      "commit": "0dd4801ce5cd45ca076b1c716fa6f94f418731a2",
      "tree": "91117bfbc94fd4ac16fef99ea6c12cab939a5307",
      "parents": [
        "2f971e8f742fcaa0c84cfcc4f02eb844123e5819"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 18 21:55:30 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 18 22:18:13 2014 +0100"
      },
      "message": "THRIFT-2839 TFramedTransport read bug\nClient: Go\nPatch: Chi Vinh Le \u003ccvl@chinet.info\u003e\n"
    },
    {
      "commit": "2f971e8f742fcaa0c84cfcc4f02eb844123e5819",
      "tree": "c09f9ca928f840d14182a86616b32178166e0ff5",
      "parents": [
        "9c0316bbf382860019e434e10955d3ac4186b830"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 18 21:53:17 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 18 22:18:09 2014 +0100"
      },
      "message": "THRIFT-2817 Smarter buffer peeking for json protocols\nClient: Go\nPatch: Chi Vinh Le \u003ccvl@chinet.info\u003e\n"
    },
    {
      "commit": "9c0316bbf382860019e434e10955d3ac4186b830",
      "tree": "03606960b5e80e9d5a7b748296ddb457d43daeb9",
      "parents": [
        "0a93dcde9fff3b04cd37386bb2461e62dec3ed01"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Tue Nov 18 12:11:31 2014 -0800"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Tue Nov 18 12:11:31 2014 -0800"
      },
      "message": "THRIFT-2831:Eliminates dead code in node web server\nClinet: Node\nPatch: Chi Vinh Le\n\nGithub Pull Request: This closes #270\n"
    },
    {
      "commit": "0a93dcde9fff3b04cd37386bb2461e62dec3ed01",
      "tree": "3679a2357dd4473f367777747f019ce0e6a7dcdd",
      "parents": [
        "16a23a6618754a5a87aeb8df99a72516b0272fb3"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Nov 18 08:44:54 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Nov 18 08:45:41 2014 -0500"
      },
      "message": "THRIFT-2840: Cabal file points to LICENSE file outside the path of the Haskell project.\nClient: hs\nPatch: Sean Parsons\n\nUpdate Thrift.cabal license to copy of local license file\n\nThis closes #272\n"
    },
    {
      "commit": "16a23a6618754a5a87aeb8df99a72516b0272fb3",
      "tree": "3d3a5250cc06e9010c0e0bef5eed4454a3c6be18",
      "parents": [
        "240120c8434b49d1f76d207aff4e3530d3ada14b"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 13 15:33:38 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 11:39:10 2014 +0100"
      },
      "message": "THRIFT-2729: C++ - .clang-format created and applied\n\nClient: C++\nPatch: Konrad Grochowski\n\nmake style command added\n"
    },
    {
      "commit": "240120c8434b49d1f76d207aff4e3530d3ada14b",
      "tree": "98cdcc1834ff0d96ef40fe4e927aa607af5c578e",
      "parents": [
        "74260aa9099c3bb209bc8e524b0e8ba603f62c41"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 11:33:31 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 11:33:31 2014 +0100"
      },
      "message": "Revert \"THRIFT-2729: C++ - .clang-format created and applied\"\n\nThis reverts commit 74260aa9099c3bb209bc8e524b0e8ba603f62c41.\n"
    },
    {
      "commit": "74260aa9099c3bb209bc8e524b0e8ba603f62c41",
      "tree": "07ff24e0bed1f74da57e56feb38ea6bae063629c",
      "parents": [
        "ca7e97e0423e785bd7a6b7b8400e67897975e7f6"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 13 15:33:38 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 10:02:08 2014 +0100"
      },
      "message": "THRIFT-2729: C++ - .clang-format created and applied\n\nClient: C++\nPatch: Konrad Grochowski\n\nmake style command added\n"
    },
    {
      "commit": "6fb5923711a1ad9e90f7b55f724be5db5e299bbf",
      "tree": "a1fc4eef6fe529771d3a9494c0917cae8473741c",
      "parents": [
        "5effab65e38d1e4170d21e92c150d34375aab872"
      ],
      "author": {
        "name": "Roger Thomas",
        "email": "rogere84@gmail.com",
        "time": "Tue Nov 04 10:09:23 2014 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Nov 16 22:41:20 2014 +0100"
      },
      "message": "THRIFT-2807 PHP CS Fix\n\nThis closes #252\n\nPatch: Roger Thomas\n"
    },
    {
      "commit": "2e091f681b48562f7b9706c77243787901963e44",
      "tree": "1aea2e06a7b5ee6ec23f5bdb885fdd44145a45fa",
      "parents": [
        "c118db2ce4423e725da2ada57998bc857e3e411a"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sat Nov 15 23:05:22 2014 -0800"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sat Nov 15 23:05:22 2014 -0800"
      },
      "message": "THRIFT-2819\nClient Node\nPatch: Chi Vinh Le\n\nAdds websocket client to Node with tests\n"
    },
    {
      "commit": "8c16ed79c4d2d384f11275f526f9ca34cab77b3e",
      "tree": "7b1045ce59f4e7d765fbe44241b0f840fd7c4c3e",
      "parents": [
        "b029aa8b8245d3ed42507e4174c19a08e41db8ee"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sat Nov 15 21:29:18 2014 -0800"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sat Nov 15 21:29:18 2014 -0800"
      },
      "message": "THRIFT-2823:grunt tests failing\nClient: JS\nPatch: Randy Abernethy\n\nThe lib/js/test/build.xml was copying thrift.js incorrectly.\n"
    },
    {
      "commit": "b029aa8b8245d3ed42507e4174c19a08e41db8ee",
      "tree": "026662b028d7f09c1357e9882b8ab575dbd88072",
      "parents": [
        "182411406a5f8128077ecb1fba097fb8625da337"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 15 23:54:16 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 15 23:54:16 2014 +0100"
      },
      "message": "THRIFT-2829 Support haxelib installation via github\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #268\n"
    },
    {
      "commit": "b2652300c0eabfd375786e3733c3c90b810fdb34",
      "tree": "498ed32e6c53dcafd49909f1f27741a2624dba78",
      "parents": [
        "8c12b19eb7645dc9f8a9996d6d5d3e3a0a57fa05"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sat Nov 15 12:02:57 2014 -0800"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sat Nov 15 12:02:57 2014 -0800"
      },
      "message": "THRIFT-2823: grunt jsjq test fail\nClient: JS\nPatch: Randy Abernethy\n\nNode no longer supports loading thrift.js from\nparent dir, moved to test/build\n"
    },
    {
      "commit": "8c12b19eb7645dc9f8a9996d6d5d3e3a0a57fa05",
      "tree": "29bfad4d83b9f6bd0d948530c8bcc4af237060c3",
      "parents": [
        "e38f1e2dc2aa5a3c232c54400a5609074f7c2476"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Fri Nov 14 16:49:39 2014 -0800"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Sat Nov 15 12:57:23 2014 +0100"
      },
      "message": "THRIFT-2827: C++ - Remove unused tr1/functional include from ProcessorTest\n\nClient: C++\nPatch: Aiden Scandella\n\nThis closes #267\n\nInclude was unused yet was causing compilation problems on platforms\nwithout c++11 tr1\n"
    },
    {
      "commit": "565ea0c497c78cc62a7c8c980992f10a3d278c20",
      "tree": "0f404d24b62136a4824436e9ee6ff183b760453d",
      "parents": [
        "e5ff9a860d69fbd6cc6d6cb79833930e1148e4c0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Nov 14 21:29:19 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Nov 14 21:29:19 2014 +0100"
      },
      "message": "THRIFT-2818 Trailing commas in array\nClient: Node.js\nPatch: Chi Vinh Le\n\nThis closes #263\n"
    },
    {
      "commit": "e5ff9a860d69fbd6cc6d6cb79833930e1148e4c0",
      "tree": "d40621c963c0c5b8080fdfa477eb06e154368918",
      "parents": [
        "96dfcd5c5d25df035c8e3ebd29cb160fb54fd822"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 11 01:39:38 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 11 01:39:38 2014 +0100"
      },
      "message": "THRIFT-2815 Support for Multiplexing Services on any Transport, Protocol and Server\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #262\n"
    },
    {
      "commit": "65e9bde0ede772c9148e33ccc9be7f92eeeb9638",
      "tree": "c9d527b642863e741b6a19706d6ae2c290ae38b9",
      "parents": [
        "6794c624854e86fa9b73f36cac70b583a3629d02"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 11 01:30:02 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 11 01:35:21 2014 +0100"
      },
      "message": "THRIFT-2813 multiple haxe library fixes/improvements\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #260\n"
    },
    {
      "commit": "6794c624854e86fa9b73f36cac70b583a3629d02",
      "tree": "21d86d8772a7e2691612b0429c2fd335be2389ab",
      "parents": [
        "4c33094050e48222b0b9ecb837644d8ef1619c1c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 11 00:11:16 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 11 00:11:16 2014 +0100"
      },
      "message": "THRIFT-2812 Go server adding redundant buffering layer\nClient: Go\nPatch: Craig Peterson\n\nThis closes #259\n\nIt has been pointed out to me that #249 was wrong. It was not needed to allow server sockets to use buffering. The correct way is to pass in a TBufferedTransportFactory to the server. This will create buffered sockets as the processor starts up.\n\nThis change creates extra buffering, and is actually a real pain to deactivate. Sorry.\n"
    },
    {
      "commit": "4c33094050e48222b0b9ecb837644d8ef1619c1c",
      "tree": "5c7126b75a5eadd25a3defb397cb75d5d98bfd70",
      "parents": [
        "1cf9612a7064cc1676f242eaa70af201793e390e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 10 21:22:34 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 10 21:22:34 2014 +0100"
      },
      "message": "THRIFT-2811 Make remote socket address accessible\nClient: Go\nPatch: Craig Peterson\n\nThis closes #255\n\nGo Library - Make remote socket address accessible\n\nIn my server I would like to log the remote ip address of incoming connections. This patch makes the addr available on TSocket via an accessor, so my server implementation can read it and log it or do other things with it.\n"
    },
    {
      "commit": "1cf9612a7064cc1676f242eaa70af201793e390e",
      "tree": "3a3d45f4184fbf60ad7b1597f106c1eeb08a24ae",
      "parents": [
        "9fdc90ad64bdbc75314f71da8fbce71501a5b131"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 10 19:07:40 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 10 19:07:40 2014 +0100"
      },
      "message": "THRIFT-2810: java - clean-up resources on error in TServerSocket constructor\n\nClient: Java\nPatch: Guido de Caso\n\nTServerSocket will call close() in constructor, when error is detected\n\nThis closes #258\n"
    },
    {
      "commit": "b502832c7930ba08700f10928cadb49c020ba93f",
      "tree": "a19ff39549fe12bcddb5ef5a77eeac318def170f",
      "parents": [
        "fea00ac871202a819c5bc88cf0cc18ed5edcc84a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 09 02:38:11 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 09 02:50:33 2014 +0100"
      },
      "message": "THRIFT-2806 more whitespace fixups\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #254\n"
    },
    {
      "commit": "fea00ac871202a819c5bc88cf0cc18ed5edcc84a",
      "tree": "2b50e6091adbef25f2386ee899dd976ab18df9d3",
      "parents": [
        "bd52f1a1dd0a45aa01c551cdb15338ff3ac82a02"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 01 02:22:48 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 09 01:58:29 2014 +0100"
      },
      "message": "THRIFT-2753 Haxe support: Misc. improvements\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #229\n"
    },
    {
      "commit": "bd52f1a1dd0a45aa01c551cdb15338ff3ac82a02",
      "tree": "290ffa559ff9f596ae3561e93bb899b81f5a5fda",
      "parents": [
        "4712f8c2e36fabfb00cfc67a6ecf5d6de20e3c18"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jul 28 01:25:30 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 09 01:58:25 2014 +0100"
      },
      "message": "THRIFT-2644 Haxe support\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #214\n"
    },
    {
      "commit": "fed887f9d9f563c123acafec9a0335e325e74a51",
      "tree": "40a739ea66571046e42c5de7ac74ac97bfa24731",
      "parents": [
        "a4b72eed2cd0ef4839874a69f76021c0267289f3"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Fri Nov 07 10:19:26 2014 +0000"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Fri Nov 07 18:28:00 2014 +0100"
      },
      "message": "THRIFT-2804: java - TAsyncProcessor interface extracted from TBaseAsyncProcessor\n\nClient: Java\nPatch: Michael Donaghy\n\nThis closes #253\n"
    },
    {
      "commit": "a4b72eed2cd0ef4839874a69f76021c0267289f3",
      "tree": "617ae943c9aa9d98b4537cfa3fa5e4e11cb9aeec",
      "parents": [
        "157872dd21879da84a02fbb7c2ea1816a8454a93"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 06 20:04:25 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 06 21:14:04 2014 +0100"
      },
      "message": "THRIFT-2803 TCP_DEFER_ACCEPT not supported with domain sockets\nClient: C++\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b3f5ffc42d4c52e4a76ff429411164d27fb65b22",
      "tree": "c52d420b92e59bdd9e2b1cce94f5f808cc7283f7",
      "parents": [
        "cc092b37c8665384f2f7cb60d184a44f59ac3ba3"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 06 19:32:59 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 06 19:32:59 2014 +0100"
      },
      "message": "THRIFT-2801: cpp - compilation warnings removed from test suite\n\nClient: C++\nPatch: Konrad Grochowski\n\nUnused parameters mostly\n"
    },
    {
      "commit": "cc092b37c8665384f2f7cb60d184a44f59ac3ba3",
      "tree": "fc784461046448b9b60d0bde7eef481b76ead3ef",
      "parents": [
        "4f4b15ba2b89aa553f982cd36b1cd70fd82a156e"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Wed Oct 08 11:52:00 2014 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Wed Nov 05 19:00:54 2014 +0100"
      },
      "message": "THRIFT-2773: java - fixed oneway support while using TServiceClient\n\nClient: java\nPatch: Konrad Grochowski\n\nnew method for oneway call provided by TServiceClient\nand compiler will now use it\n\nThis closes #241\n"
    },
    {
      "commit": "3fa5d89e16e0ebdfaa096a7785d450b55404ea72",
      "tree": "9ace534987c9ce7aa44eb590ff2f186699ea04ed",
      "parents": [
        "6e43b18526a92264dca8d3d0d6ac27b9fcdc1961"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Nov 02 12:19:54 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Nov 02 12:19:54 2014 +0100"
      },
      "message": "c_glib: remove -Werror\n"
    },
    {
      "commit": "6f28c04560e69b455932efe183ed3b00ade49c70",
      "tree": "b5a8dcae9449dc836d0b11d2e6513bbd8353fdb2",
      "parents": [
        "b5fd81658a0be1c88a93f31bc9745caae1f1331f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 01 20:31:44 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 01 20:31:44 2014 +0100"
      },
      "message": "cpp: fix automake dependencies\n"
    },
    {
      "commit": "5b0296064845240006a66e94037c90c0a6aad87f",
      "tree": "fa5728872dbcd901ae857c67155d56bf120d8867",
      "parents": [
        "cc15dff1274eebb8306e131530ef74e910f32ae9"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 29 22:27:34 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 29 22:27:34 2014 -0400"
      },
      "message": "THRIFT-2046:The worktask can be timed out in TThreadPoolServer (Java) when the max# thrift thread is reached\nClient: java\nPatch: Brock Noland\n\nIntroduces a task timeout for unexecuted tasks\n"
    },
    {
      "commit": "cc15dff1274eebb8306e131530ef74e910f32ae9",
      "tree": "aae1ec5300bebbad2179c01168bbf97d514cb114",
      "parents": [
        "fdd8d13bd4e82c9e3e73f72e5556f5921e351fa0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 29 19:54:58 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 29 19:54:58 2014 +0200"
      },
      "message": "THRIFT-2791 Allowing use of buffered sockets in go server\nClient: Go\nPatch: Craig Peterson\n\nThis closes #249\n"
    },
    {
      "commit": "fdd8d13bd4e82c9e3e73f72e5556f5921e351fa0",
      "tree": "073640e3faf86886b778b5197cdd2f149c7bb04d",
      "parents": [
        "902b7af4c84b8f716668d4d4f10612c16109c09a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 29 19:42:26 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 29 19:42:26 2014 +0200"
      },
      "message": "THRIFT-2792 Wrong option level for setsockopt(...TCP_DEFER_ACCEPT)\nClient: C++\nPatch: Sven-Ola \u003csven-ola.tuecke@numberfour.eu\u003e\n"
    },
    {
      "commit": "902b7af4c84b8f716668d4d4f10612c16109c09a",
      "tree": "d4bf46c4e2ae13df935e428342b4dfabc76ed034",
      "parents": [
        "035870d333bd57b926a257a7713e60d2c122b9f6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 23 19:30:49 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 23 19:36:36 2014 +0200"
      },
      "message": "THRIFT-2654 reduce number of server exceptions\nClient: C#\nPatch: Jens Geyer\n"
    },
    {
      "commit": "035870d333bd57b926a257a7713e60d2c122b9f6",
      "tree": "acd2e0ba672ed5257717fc231feff80dac51af6e",
      "parents": [
        "ba4a5f0009686f0b633b72d1127fc9ee8a26aba5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 23:43:05 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 23:43:05 2014 +0200"
      },
      "message": "c_glib: fix automake dependencies\n"
    },
    {
      "commit": "a5bf1a1ff05d2e49b80b999cb8f111e0c8691288",
      "tree": "681f046489464887470be58f7a30261995457351",
      "parents": [
        "81a1f996bc055c6833c829beaf9e5549db2a774d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 23:26:01 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 23:26:01 2014 +0200"
      },
      "message": "cpp: fix automake dependencies and make ProcessorTest.cpp compilable again\n"
    },
    {
      "commit": "81a1f996bc055c6833c829beaf9e5549db2a774d",
      "tree": "e5ffeeb97432f80d7b81eb185cc806782590d1d8",
      "parents": [
        "b006a5078339d125e62919bcc76956c9849000af"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 14:09:43 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 14:09:43 2014 +0200"
      },
      "message": "THRIFT-2602 fix missing dist files\n\n- add automake 1.13 dependency to configure.ac and doc\n- use serial-tests instead of .NOTPARALLEL (introduced by THRIFT-1829)\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "b006a5078339d125e62919bcc76956c9849000af",
      "tree": "ab7d1b11f0e7fcc3c679bcd1e1796a8d00799306",
      "parents": [
        "a70986fc34428c665ffadd602aae6a69ceeb418e"
      ],
      "author": {
        "name": "Lei Feiwei",
        "email": "leifeiwei@baidu.com",
        "time": "Fri Oct 17 21:11:04 2014 +0800"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Oct 21 23:49:50 2014 +0200"
      },
      "message": "THRIFT-2788: enable TCP keep alive for sockets in java lib.\n\nThis closes #248\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "cb0754db1e73e7ea347aae07e0ef1de9792ef99e",
      "tree": "6a66388dd8d562d86bd1a227475e7d4a2976185e",
      "parents": [
        "9b0c47f77e48d3972d275112e5a8cf1ff05d65be"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Oct 21 21:28:04 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Oct 21 21:28:04 2014 +0200"
      },
      "message": "THRIFT-2784 Eliminate compiler warnings in generated C++ code\n\nremove unused MyEnum5 and add -pedantic to lib/cpp/test/Makefile.am\n"
    },
    {
      "commit": "9b0c47f77e48d3972d275112e5a8cf1ff05d65be",
      "tree": "97e6abe98a72e46f8a6e018e66b176acfd489500",
      "parents": [
        "04a4c152f5c0d0f1b218f1b6cff5dceba00afca2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 17 10:22:14 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 17 10:22:14 2014 +0200"
      },
      "message": "THRIFT-2787 Delphi Lib README missing\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "157691fa987c6f672585854839598216c08eec44",
      "tree": "e75f6ba958b249bc61d2417ff8bc892ef97fd322",
      "parents": [
        "d8dd7ea99fdbf0bbe687f3edca2577c735ec2986"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Oct 13 21:17:55 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Oct 13 21:34:51 2014 +0200"
      },
      "message": "THRIFT-2785 Wrap errors in iostream_transport.go\nClient: Go\nPatch: GitHub user cvlchinet \u003ccvl@chinet.info\u003e\n\nThis closes #246\n\nWrap errors in iostream_transport.go using NewTTransportExceptionFromError\n\nWhen I used the StreamTransport to do unit tests I noticed that the EOF TTransportException is not correctly thrown. I quickly found out that the errors in iostream_transport.go where not wrapped with NewTTransportExceptionFromError.\n"
    },
    {
      "commit": "ec300e33d49bc57d8cc3b744ea16e5af615c8f94",
      "tree": "190f770232414f8b8e3eea94fb7a87a11d24aa43",
      "parents": [
        "f31eba9d459bb927be3af7f608a3c4e8cd0174e0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Oct 13 02:13:35 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Oct 13 02:13:35 2014 +0200"
      },
      "message": "THRIFT-1462 add more strict compiler flags\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "1107b17ae4bcfbdb7fb485f026da95ceb6079311",
      "tree": "c3e2e2d4fc2221dd5bdc8122d64864462097f308",
      "parents": [
        "7a03611fae753ad053db7f364ac1e0c258e070a4"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sat Oct 11 13:42:31 2014 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sat Oct 11 13:42:31 2014 -0700"
      },
      "message": "THRIFT-2783:Prop bin encoding in node\nClient: Node Lib\nPatch: John Campbell\n\nFixes node web socket lib bin encoding propagation.\n"
    },
    {
      "commit": "7a03611fae753ad053db7f364ac1e0c258e070a4",
      "tree": "71790e988a651422d1e94f25abc26c551dabd2b3",
      "parents": [
        "2adfb0a8d3be85fadeb52e9d18af36dd38c42c0b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Oct 11 11:19:35 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Oct 11 11:19:35 2014 +0200"
      },
      "message": "THRIFT-2782: D: Timing-insensitive unit tests for thrift.internal.resource_pool.\nClient: D\nPatch: David Nadlinger\n\nThis closes #245\n"
    },
    {
      "commit": "2adfb0a8d3be85fadeb52e9d18af36dd38c42c0b",
      "tree": "bafd77784dbf19c23cbbcb8f774694858e85d2e6",
      "parents": [
        "18502ee177e137d54dba520418d6e9208dc04ba7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 10 19:31:14 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 10 19:31:14 2014 +0200"
      },
      "message": "THRIFT-2776 D tests failing\nClient: D\nPatch: Jens Geyer\n\nTemporarily disabled unittest, fails on some systems due to race conditions\n"
    },
    {
      "commit": "18502ee177e137d54dba520418d6e9208dc04ba7",
      "tree": "dd4ba2d8fe3c228ae69419987bdbf0ed8e937453",
      "parents": [
        "62d2af7cd3a72ab6f861670503bb16c946d9ca8e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 10 19:30:58 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 10 19:30:58 2014 +0200"
      },
      "message": "THRIFT-2781: D compiler stuck at idlgen due to compiler bug\nClient: D\nPatch: Jens Geyer\n\nTemporarily disabled idlgen (experimental feature, not required), to be fixed later.\n"
    },
    {
      "commit": "62d2af7cd3a72ab6f861670503bb16c946d9ca8e",
      "tree": "16e5dced0ef179cc7c315f0c3647900e1242a6e9",
      "parents": [
        "ec71f2ebc55b79faa3534ecb0c0d6f3476a3d5bf"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 09 20:56:44 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 09 20:56:44 2014 +0200"
      },
      "message": "THRIFT-2775 static assert fails in src/thrift/internal/ctfe.d\nClient: D\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "ec71f2ebc55b79faa3534ecb0c0d6f3476a3d5bf",
      "tree": "215bb958602fdc47ce1877659dd6445c7b51584c",
      "parents": [
        "07218673b0cd4ff9e90d6c04e4a035a7881962ef"
      ],
      "author": {
        "name": "alisdair sullivan",
        "email": "alisdairsullivan@yahoo.ca",
        "time": "Wed Oct 08 18:26:11 2014 -0700"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Oct 09 12:38:55 2014 +0200"
      },
      "message": "THRIFT-2777: move erlang test files into .eunit scratch dir\n\nclient: erlang\npatch: alisdair sullivan\n\ntests could fail with eaccess error if run as an account with\ninnapropriate permissions\n"
    },
    {
      "commit": "07218673b0cd4ff9e90d6c04e4a035a7881962ef",
      "tree": "6b088a04ba881cea694f1281d9c92a75c1796892",
      "parents": [
        "dabdf659ef6b028f7ac0db732ee1c2ddd33e5a6f"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Oct 09 12:18:25 2014 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Oct 09 12:18:25 2014 +0200"
      },
      "message": "THRIFT-2757: py - fixed checkIntegerLimits in TProtocol.py\n\nClient: Python\nPatch: Bret Curtis\n\nI was applying patch, refactoring method names and profiling method, all at once\nand in that commotion code in commit was half refactored. This commit fixes it.\n"
    },
    {
      "commit": "dabdf659ef6b028f7ac0db732ee1c2ddd33e5a6f",
      "tree": "1d7362803661e86a5fb3219f868d18bd764a3ce4",
      "parents": [
        "4d3f937abd9df3b51ae0f76825fc403958ee6805"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 08 23:41:47 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 08 23:41:47 2014 -0400"
      },
      "message": "THRIFT-2778 - nodejs build cleanup\nClient: nodejs\nPatch: jfarrell\n\nnodejs test file cleanup\n"
    },
    {
      "commit": "f2319457f2b2e2e5fd85ed7ff554b1e2e982ec18",
      "tree": "13b5fc11d0536da124dfe619e545c417a001a165",
      "parents": [
        "5d4953fc4c90445807e1b52f3a2f6c915d82dd42"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 08 23:24:37 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 08 23:24:37 2014 -0400"
      },
      "message": "THRIFT-2269: Can deploy libthrift-source.jar to maven center repository\nClient: build\nPatch: jfarrell\n\nFix java src package\n"
    },
    {
      "commit": "5d4953fc4c90445807e1b52f3a2f6c915d82dd42",
      "tree": "d956a14339b88e842b15e3be50cd4bf3f2dd5c2f",
      "parents": [
        "2c7eb9ee60e5e8235f2c756ca67778a765ba019f"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 08 23:21:19 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 08 23:21:19 2014 -0400"
      },
      "message": "THRIFT-2764: Haskell does not build/test when using the Trusty Vagrantfile\nClient: build\nPatch: jfarrell\n\nFix hs to compile and run all tests\n"
    },
    {
      "commit": "25023b16eb4f26d7fcf986e817e8c437e2f08bf3",
      "tree": "87f07a4b2a0f6236f65508417c52d00d49fd5b48",
      "parents": [
        "f49ea0691cd788ee3f622f3e97b8d1dcbf0ff89f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Oct 09 02:01:17 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Oct 09 02:01:17 2014 +0200"
      },
      "message": "THRIFT-809 Javascript client: Please make required fields actually required.\n\nPatch: noazark\n\nGithub Pull Request: This closes #232\n"
    },
    {
      "commit": "275278e00cf5217c4ec60fb8e7f23e3f51bc6db4",
      "tree": "21fd0a208636b53f7f140009fb857d95c3a646dc",
      "parents": [
        "371358ce4e58ed45e86c87cc79d3b67ac95cfc98"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Oct 09 01:28:31 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Oct 09 01:28:31 2014 +0200"
      },
      "message": "lib/js/test/test.html: fix thrift.js include\n"
    },
    {
      "commit": "87caecf6f178ac76ebed3480ea99a3b4586b8cdc",
      "tree": "54026ca74d494d9c78e5620eaa8103cf502af4d3",
      "parents": [
        "964082a8eb06a5f36eff87132a048cbb3ea5e7a5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Oct 09 00:55:01 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Oct 09 00:55:01 2014 +0200"
      },
      "message": "THRIFT-2705 make a package out of the haskell libraries for thrift\n\nPatch: Kasper Janssens\nGithub Pull Request: This closes #222\n"
    },
    {
      "commit": "964082a8eb06a5f36eff87132a048cbb3ea5e7a5",
      "tree": "36ae6b04cfcc9ef2bf2324939cbde5c31ea188c9",
      "parents": [
        "d5f3be5ebdb2973b41b9bc902696845ed0b43f75"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 08 23:28:09 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 08 23:41:18 2014 +0200"
      },
      "message": "THRIFT-2712 PHP: add \"json\" option to create JsonSerializable code\n\nThis patch adds a \"json\" option to PHP code generation that will\nmake generated classes implement JsonSerializable, so thrift\nobjects may be converted to json using json_encode() easily.\nIf the \"validate\" option is enabled, the object\u0027s write validator\nwill be called, beyond that the jsonSerialize() method only outputs\nnon-null fields in the JSON object (JSON parsers get grumpy if you\nsend them null where they expect to see a number).\n\nPatch: Stig Bakken\n\nGithub Pull Request: This closes #219\n"
    },
    {
      "commit": "d5f3be5ebdb2973b41b9bc902696845ed0b43f75",
      "tree": "a166eeed69318ffa4284568deeb35cff723ed09d",
      "parents": [
        "93fea15b51494a79992a5323c803325537134bd8"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@minions.org.pl",
        "time": "Wed Oct 08 15:32:21 2014 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@minions.org.pl",
        "time": "Wed Oct 08 15:40:00 2014 +0200"
      },
      "message": "THRIFT-2757: py - checkIntegerLimits optimized\n\nClient: Python\n"
    },
    {
      "commit": "93fea15b51494a79992a5323c803325537134bd8",
      "tree": "9b30a4cebbdf9f0a655223fd79699d0c036345ef",
      "parents": [
        "9a7cb9f6c8e6cab5970075e2faf40944ce331ad2"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Oct 02 16:29:14 2014 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@minions.org.pl",
        "time": "Wed Oct 08 13:35:54 2014 +0200"
      },
      "message": "THRIFT-2757: py - Added integer limits checks in compact and JSON protocols\n\nClient: Python\nPatch: Bret Curtis\n\nThis closes: #234\n"
    },
    {
      "commit": "5e58b80c8b1f6b0a74c9a4cb7bce62c57c88c014",
      "tree": "00e3676ff417070c29c0d8dc7ceedee74f1db38d",
      "parents": [
        "3da090642c10c74289f22c5b02a31c408384cc0a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 08 11:59:44 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 08 11:59:44 2014 +0200"
      },
      "message": "THRIFT-2767 hs: Transport.Empty is not externally available\n\nPatch: Koen De Keyser\n\nThis Closes: #223\n"
    },
    {
      "commit": "3da090642c10c74289f22c5b02a31c408384cc0a",
      "tree": "e5ec2f62a6ee2b3a7323ffeddcd4141b802f40d1",
      "parents": [
        "2771991ca29978e180a25970c9c58fb6d74ae2ab"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 08 01:18:07 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 08 01:18:07 2014 -0400"
      },
      "message": "THRIFT-2774: Add documentation for new erlang case feature flag\nclient: erlang\npatch: alisdair sullivan\n\ndocument the `legacynames` compiler option\n"
    },
    {
      "commit": "2771991ca29978e180a25970c9c58fb6d74ae2ab",
      "tree": "647878021662a357b56421611225a7b71283a329",
      "parents": [
        "8f8eaf376f3799305f5ecfe5fcee3f5c3d14b016"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 07 21:51:35 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 07 21:51:35 2014 +0200"
      },
      "message": "THRIFT-2770 thrift.internal.traits unittest fails due to std.metastrings import\nClient: D\nPatch: David Nadlinger\n\nThis closes #237\n\nI originally wrote what became std.traits.SetFunctionAttributes as thrift.internal.traits.ChangeFuncAttrs. Now that it has been in Phobos for a number of releases, remove the local copy. This is both a cleanup and fixes the -unittest build in 2.066, where std.metastrings (which was just a stray import anyway) has finally been removed.\n"
    },
    {
      "commit": "8f8eaf376f3799305f5ecfe5fcee3f5c3d14b016",
      "tree": "a7773737bda281776e94a5d8e5838f7340a86db2",
      "parents": [
        "dd971d5377c3e0271ffb9692217196274a8e02e4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 07 21:42:43 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 07 21:42:43 2014 +0200"
      },
      "message": "THRIFT-2769 std.traits.pointerTarget is deprecated\nClient: D\nPatch: David Nadlinger\n\nThis closes #236\n"
    },
    {
      "commit": "196c5afbb1dcd9f815c055e76b3603bb9acccbb4",
      "tree": "e3357fd4ecc6f1901d4ebb74f82763700b4e4743",
      "parents": [
        "79f988c27ac97b7a89e6c78a64da2f3a2f65d916"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 21:12:58 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 21:12:58 2014 +0200"
      },
      "message": "THRIFT-2768: Whitespace Fixup\nClient: General (Makefile.am)\nPatch: Jens Geyer\n\nReverted makefile.am - tabs are not optional there\n"
    },
    {
      "commit": "79f988c27ac97b7a89e6c78a64da2f3a2f65d916",
      "tree": "46358895d7630b0fd10590068450bef9ef151320",
      "parents": [
        "aaa8947f3a149d38dd4bfd395573860c2f18ea93"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:42:54 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:42:54 2014 +0200"
      },
      "message": "THRIFT-2768: Whitespace Fixup\nClient: General (Makefile.am)\nPatch: Jens Geyer\n\nReverted makefile.am - tabs are not optional there\n"
    },
    {
      "commit": "aaa8947f3a149d38dd4bfd395573860c2f18ea93",
      "tree": "af4b000fca7e39c9b5e88b35fbc471b6138749c4",
      "parents": [
        "d5436f5cf7a100d89abb3d125d8f241ca7dc925e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:22:28 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:30:38 2014 +0200"
      },
      "message": "THRIFT-2768: Whitespace Fixup\nClient: General (Makefile.am, *.thrift)\nPatch: Jens Geyer\n\nDocTest.thrift has NOT been changed, the trailing whitespaces are part of the test case.\n"
    },
    {
      "commit": "d5436f5cf7a100d89abb3d125d8f241ca7dc925e",
      "tree": "b43c894115c415148dc01989dbf32a9f823848e7",
      "parents": [
        "23b60b51dfda16135e525ecf3a8d52347f574f21"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 19:50:38 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:12:40 2014 +0200"
      },
      "message": "THRIFT-2768: Whitespace Fixup\nClient: C#, Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "6d15c3090f7bd0e8ab754e98098910985718777f",
      "tree": "f4b7b3fe0cd58085d727c9f5d5844a397f5ef487",
      "parents": [
        "63ad5f6f514a6d977d960a41bcda607d701f284c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 02 10:03:09 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 02 10:06:07 2014 +0200"
      },
      "message": "THRIFT-2628 struct member name conflicts due to lowercased names\nClient: Erlang\nPatch: Alisdair Sullivan\n\nThis closes #228\n"
    },
    {
      "commit": "63ad5f6f514a6d977d960a41bcda607d701f284c",
      "tree": "c02b58778ed2625617133403793646c57de224cf",
      "parents": [
        "656a2fbdaedf5b25bbb7ba2c08d0cd8c0592f917"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 01 21:44:30 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 01 21:44:30 2014 -0400"
      },
      "message": "Thrift-2715:Wrong Import-Package directive in MANIFEST\nClient: Java\nPatch: Zlika\n\nUpdates java build.xml import headers for OSGI.\n"
    },
    {
      "commit": "656a2fbdaedf5b25bbb7ba2c08d0cd8c0592f917",
      "tree": "33067df07199c27205789254f25c0773bd652c16",
      "parents": [
        "cc4ac4955c968a6171aec0f65b14e16d141f81ce"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 01 21:53:02 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 01 21:53:02 2014 +0200"
      },
      "message": "THRIFT-1847 TSSLSocket.cpp and TFileTransport.cpp incorrectly excluded from Visual Studio project file\nClient: C++\nPatch: Chris Stylianou\n"
    },
    {
      "commit": "5aff35f7bef2ca02eb363ad9093cd62385f43cd6",
      "tree": "932c657441ec48e6a4dd065c377c16540f6d32b3",
      "parents": [
        "b898eaa25cecace8a9edf65445ab1e576203d2e5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 01 21:06:52 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 01 21:06:52 2014 +0200"
      },
      "message": "THRIFT-2754 erlang lib tests don\u0027t clean up after themselves properly\nClient: Erlang\nPatch: Alisdair Sullivan\n\nThis closes #230\n"
    },
    {
      "commit": "b898eaa25cecace8a9edf65445ab1e576203d2e5",
      "tree": "6b177fe92792271e614fea5530286ff82e0293a7",
      "parents": [
        "5057b4cb5ad13c1e9637e7ed58e2c7acd855a216"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 01 03:00:19 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 01 03:00:19 2014 +0200"
      },
      "message": "THRIFT-2665 Debug statements are unnecessary and should be removed\nClient: Python\nPatch: Dustin Spicuzza\n\nThis closes #189\n"
    },
    {
      "commit": "5057b4cb5ad13c1e9637e7ed58e2c7acd855a216",
      "tree": "fe7a66e5a31cd6d0863b548420906de6618bd226",
      "parents": [
        "bd2fce6fa3beda151da1f09ea62b4925c8784bbe"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Tue Sep 30 17:34:44 2014 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Tue Sep 30 17:34:44 2014 -0700"
      },
      "message": "THRIFT-2750: makes targets for get explicit\nClient: Java and JavaScript Libs\nPatch: Randy Abernethy\n\nThis fixes the build.xml for the Java server used to\ntest JavaScript. Older ants fail when get is used\nwith a target directory and not an explicit file name.\n"
    },
    {
      "commit": "bd2fce6fa3beda151da1f09ea62b4925c8784bbe",
      "tree": "0bca49ee975a867d62e57f724fe51a0ccfd4dda9",
      "parents": [
        "92a1ed001797f6a13bd0ce0bf235b5fa766578b0"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Tue Sep 30 17:12:27 2014 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Tue Sep 30 17:12:27 2014 -0700"
      },
      "message": "THRIFT-2751: repair node oneway bug and symlink issue\nClient: Node Lib\nPatch: Randy Abernethy\n\nThis patch keep npm from creating sym links on npm install.\nSym links fail when writting to some shared volumes.\n\nAlso fixes multiplex oneway bug in nodejs\n"
    },
    {
      "commit": "38f7a56e559508f7f110697cbf42587c5a9c7d0f",
      "tree": "c70f9fcf09fbe76c42463d758d21e0d58f3d5f0d",
      "parents": [
        "99b9e1d405c80059e9bf680081501bf729c33a74"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Tue Sep 30 15:37:26 2014 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Tue Sep 30 15:37:26 2014 -0700"
      },
      "message": "THRIFT-2749: clean up cpp lib for cpp98 build\nClient: CPP Lib\nPatch: Randy Abernethy\n\nAdds required limits header and reverts use of sizof on\nnonstatic members to cpp98 conformance.\n"
    },
    {
      "commit": "293a40e960d87d83ec57f89738c3ec174981335b",
      "tree": "94f6a64433f82a0c93385b475baae446937399a7",
      "parents": [
        "3a724e37d49be1990fe2432c4ee7751653336c65"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Sep 04 17:28:17 2014 +0400"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Sep 30 12:04:02 2014 +0200"
      },
      "message": "THRIFT-2745: c++ - fixed some unit test compilation on windows\n\nClient: C++-Library\nPatch: Sergei Nikulov\n\nunist.h removed\nTHRIFT_SLEEP_USEC used instead of usleep\nERROR variable renamed to TEST_TOLERANCE\n\nThis closes #207\n"
    },
    {
      "commit": "3a724e37d49be1990fe2432c4ee7751653336c65",
      "tree": "c3b2d9bb42161874500b2f86591ad5b80ceb885f",
      "parents": [
        "485d71acd10b543890ea3114fda5be8cb88a2f0e"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Aug 12 11:48:29 2014 -0400"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Sep 29 23:55:47 2014 +0200"
      },
      "message": "THRIFT-2663: py - per module logger used in python lib\n\nClient: Python-Library\nPatch: Dustin Spicuzza\n\nThis enables per module log message filtering\n\nThis closes #187\n"
    },
    {
      "commit": "eb393ac3cd7aad50e65b30a110c0d40eaebf7c25",
      "tree": "27840dc2682192d0e8aaccdcb4ef2f80b5cdb202",
      "parents": [
        "25c68f45daa4644ce4e691a78a2013289abffa46"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 29 22:25:46 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 29 22:47:44 2014 +0200"
      },
      "message": "THRIFT-2701 Update TCompactProtocol.php\nClient: PHP\nPatch: GitHub-User anjz \u003canartzn@gmail.com\u003e\n\nThis closes #212\n\nRemoved `strrev` from `readDouble` and `writeDouble` functions. I found problems reading a double that was generated with the python library.\n"
    },
    {
      "commit": "25c68f45daa4644ce4e691a78a2013289abffa46",
      "tree": "5fded8f463b7a932834bc6148f04f60caaa56ba1",
      "parents": [
        "aa99e0e2b8b29b75b18b5dfc8e8c17245cb43e75"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 29 22:12:50 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 29 22:14:30 2014 +0200"
      },
      "message": "THRIFT-2693 Erlang test leaves a lot of generated files\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "aa99e0e2b8b29b75b18b5dfc8e8c17245cb43e75",
      "tree": "34c61a1b9c67f43168deac9d795f45fb2cec5cc1",
      "parents": [
        "05d64b4e3bcac81b31b89a2db2255edd72b783a8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 29 22:09:15 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 29 22:11:08 2014 +0200"
      },
      "message": "THRIFT-2144 Client-side support for Multiplexing Services on any Transport and Protocol\nClient: Cocoa\nPatch: David Robakowski\n\nThis closes #151\nThis closes #150\n"
    },
    {
      "commit": "05d64b4e3bcac81b31b89a2db2255edd72b783a8",
      "tree": "00c3288ee210db45ae7f7d1a6ed4ee662b03178a",
      "parents": [
        "1ff4a97a45a78e4afe88660927fb798c18336f7d"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@minions.org.pl",
        "time": "Tue Sep 16 19:39:19 2014 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Sep 29 22:08:58 2014 +0200"
      },
      "message": "THRIFT-2707: rb - support for oneway messages fixed\n\nClient: Ruby Library, Ruby Compiler\nPatch: Konrad Grochowski\n\nnow oneway method calls will use proper message type\n\nThis closes #217\n"
    },
    {
      "commit": "1ff4a97a45a78e4afe88660927fb798c18336f7d",
      "tree": "250015e1adfffc3f0f35c2ca7a3fa8234e4d5936",
      "parents": [
        "eb8e5ad87fc8d715a40416f789774da2856a6d69"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@minions.org.pl",
        "time": "Fri Sep 19 23:57:57 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 29 22:05:49 2014 +0200"
      },
      "message": "THRIFT-2716 - removed warnings from some Makefile.ams\n"
    },
    {
      "commit": "eb8e5ad87fc8d715a40416f789774da2856a6d69",
      "tree": "fd9b431a853d61e61479bae662da7314fe9f605b",
      "parents": [
        "4606d7db90343014908acd80267034f2d750d660"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 29 21:50:15 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 29 21:50:15 2014 +0200"
      },
      "message": "THRIFT-2654 reduce number of server exceptions\nClient: C#\nPatch: Craig Peterson\n\nThis closes #177\n"
    },
    {
      "commit": "63243c6a2923cfee1d7d7d3b74ba7ccfcd448dc0",
      "tree": "684b88ecae95502d62ed7964d1c5181526a40b24",
      "parents": [
        "51ba56c31b5a49c7d4fd24d3e30ce2b9d8579d17"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 29 20:29:58 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 29 20:29:58 2014 +0200"
      },
      "message": "THRIFT-2709 c_glib: Support server implementation\n\nPatch: Simon South\n"
    },
    {
      "commit": "51ba56c31b5a49c7d4fd24d3e30ce2b9d8579d17",
      "tree": "e0f063eb72e2ec71f01ff910c3b32fc20342f83d",
      "parents": [
        "b360b65d3f5841938361f64c1265d3dddc66d281"
      ],
      "author": {
        "name": "James Broadhead",
        "email": "jbroadhead@twitter.com",
        "time": "Sun Aug 10 22:03:38 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Sep 28 22:39:55 2014 +0200"
      },
      "message": "py.twisted: Avoid synchronous exceptions\n\nThis is an update of the patch posted to:\nhttps://issues.apache.org/jira/browse/THRIFT-585\nand a re-write of 8345772\n\nPatch: Mattias de Zalenski, James Broadhead\n\nJira: THRIFT-585\n"
    },
    {
      "commit": "b360b65d3f5841938361f64c1265d3dddc66d281",
      "tree": "23a332bc26fb965997da950f9cc13dc233c7e7ff",
      "parents": [
        "f8a1b7a29abadf315f4be186fc7dfa4c0a906c42"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 28 01:55:46 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 28 01:55:46 2014 +0200"
      },
      "message": "THRIFT-2718 Align cmdline help and return codes for Thrift test server/client\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "f8a1b7a29abadf315f4be186fc7dfa4c0a906c42",
      "tree": "0852bd98b9025b7ac1b1305e369fd7b3d1e4675f",
      "parents": [
        "4ab18cef740941fff5b8477d715994fd44bfe2df"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 24 00:26:46 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 24 00:26:46 2014 +0200"
      },
      "message": "THRIFT-2718 Align cmdline help and return codes for Thrift test server/client\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "be8326d5862b134cf8d302923fb8f195c3d79124",
      "tree": "f74d6fee73efa87679f036a8a8c3da31ae9cdb5c",
      "parents": [
        "3dcef37686016e7c6c427bd5054eb12934f82d33"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 19 20:35:46 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 19 20:35:46 2014 +0200"
      },
      "message": "THRIFT-2706 D library does not support \"oneway\" message type\nClient: D\nPatch: Konrad Grochowski\n\nThis closes #220\n"
    },
    {
      "commit": "a86886e77d355ec7523f0b9041f9f0ac03e4dd33",
      "tree": "0538fd9777d28924b4cccd54919744afeb4355fe",
      "parents": [
        "3e8d9272cecfb6dcfe7a03faafdba295c7d1838e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 17 22:25:48 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 17 22:36:00 2014 +0200"
      },
      "message": "THRIFT-2704 - compiler: T_ONEWAY type used for oneway methods instead of T_CALL\n\nPatch: Konrad Grochowski\n\nThis closes #216\n"
    },
    {
      "commit": "3e8d9272cecfb6dcfe7a03faafdba295c7d1838e",
      "tree": "57ae50f4d647fd7cb92707c955dffac564d1057c",
      "parents": [
        "b3e5ebe1e4fdbbc34df5d4dabcdd15f25a7ee2fd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 14 20:10:40 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 17 21:53:55 2014 +0200"
      },
      "message": "THRIFT-2696 Unable to stop socket server while there are idle clients\nClient: Delphi\nPatch: Jens Geyer \u0026 Severian Duchenko\n"
    },
    {
      "commit": "b3e5ebe1e4fdbbc34df5d4dabcdd15f25a7ee2fd",
      "tree": "e321d71c0d14068c286969896202bd8919a9e465",
      "parents": [
        "2de7e198998adeabbc7a31ecf2c1f06fc0304834"
      ],
      "author": {
        "name": "name",
        "email": "email",
        "time": "Fri Sep 12 11:15:24 2014 +0200"
      },
      "committer": {
        "name": "name",
        "email": "email",
        "time": "Fri Sep 12 11:15:24 2014 +0200"
      },
      "message": "THRIFT-2513 clean up enum value assignment\nClient: Compiler (General)\nPatch: Konrad Grochowski\n\nFixes the failing test with pure_enums. For details, see JIRA ticket.\n"
    },
    {
      "commit": "089bcd3f8cd643091cd29126b236271c069b18e9",
      "tree": "6368b6fabdffc9f98cdf9a28a1496754ec637837",
      "parents": [
        "684ccab5e72cddacda7a1fc2c1a80f23e1bc3163"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 11 22:36:41 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 11 22:36:41 2014 +0200"
      },
      "message": "THRIFT-1040 Can\u0027t end typedef lines with a semicolon\nClient: Compiler (General)\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "684ccab5e72cddacda7a1fc2c1a80f23e1bc3163",
      "tree": "9db85c1cb90c96aacf6611a41734e8dbe46a58c7",
      "parents": [
        "a8eec715d827a973d963edb4f348ff4fb2a48a81"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 11 21:14:44 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 11 21:14:44 2014 +0200"
      },
      "message": "THRIFT-2696 Unable to stop socket server while there are idle clients\nClient: Delphi\nPatch: Severian Duchenko \u0026 Jens Geyer\n\nThe patch contains some additional refactoring, e.g. I consolidated the excessively overloaded CTORs a bit.\n"
    },
    {
      "commit": "6bbbf1946e55f91f063251679f479daab62e51df",
      "tree": "4e2fd92005cb7849bcae1fb57357c65e4f3d3a93",
      "parents": [
        "1235ee3f2a65694793a3ef0c7c47d0245b293e52"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 07 01:45:56 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 07 01:45:56 2014 +0200"
      },
      "message": "THRIFT-2694 Minor glitches in Delphi cross-test code\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "1235ee3f2a65694793a3ef0c7c47d0245b293e52",
      "tree": "3cc98574f76e44f0e4d41324834af457b167bf24",
      "parents": [
        "4d223c6fee2fc6a37217d506c0879f7eab85541a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 06 14:58:09 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 06 14:59:51 2014 +0200"
      },
      "message": "Fix EnumTest (part 2)\nPatch: Konrad Grochowski, as part of his pull request 209\n"
    },
    {
      "commit": "4d223c6fee2fc6a37217d506c0879f7eab85541a",
      "tree": "5bce4baaa7b53fb01ed73dfd7f22eaddf34cccca",
      "parents": [
        "3e8454cc71210a7298aa91d7c2042d40a3b46feb"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 05 22:31:39 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 05 22:31:39 2014 +0200"
      },
      "message": "FIX: wrong include path\n"
    },
    {
      "commit": "ae0b22cc29a329f5e094c37d8fff166d01b6fab5",
      "tree": "a8530b060830bfbc1e2d989f345d406e062d0ddc",
      "parents": [
        "067779bbda32412ff67a777582465579a9f18c84"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 04 23:04:21 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 04 23:40:14 2014 +0200"
      },
      "message": "THRIFT-2513 clean up enum value assignment\nPatch: Dave Watson\n\nThis closes #88\n\nSummary:\nClean up how enum values are handled if an integer value is not\nexplicitly specified in the thrift file.\n\nFor example, the following used to be a compile error, but\nworks now:\n\n  enum MyEnum {\n\tSOMEVALUE\n  }\n  struct MyStruct {\n\t1: MyEnum e \u003d SOMEVALUE\n  }\n\nThis change also cleans up some of the error handling with out-of-range\nvalues.  Previously thrift simply issued a warning for enum values that\ndidn\u0027t fit in an i32, but serialized them as i32 anyway.  Now\nout-of-range enum values result in a compile failure.\n\nTest Plan:\nIncluded a new unit test to verify the assignment of enum values.  I\nalso verified that g++ makes the same enum value assignments when\ncompiling these enums as C++ code.\n"
    },
    {
      "commit": "0cc6d3c7bd454ad701bf5652a58a49f689babfc5",
      "tree": "72e725ed0e13610ab74a4bb4badd0e38568b059c",
      "parents": [
        "d62473c3b0fff3f50f5d1f7e9dd6f8bdf91d4a66"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Sep 04 00:24:17 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Sep 04 00:24:17 2014 +0200"
      },
      "message": "THRIFT-2690\nc_glib: Incorrect behaviour when serializing a map with typedef\u0027d keys\n\nPatch: Simon South\n"
    },
    {
      "commit": "b3f6ea100fae38a568e1844923c4c945cab5b536",
      "tree": "92acbdf1ffda626fdd60510ab1c8d10fea5e0575",
      "parents": [
        "d0bd17e7263cb8f92c21d3e1dad2ee5b5e9f79e5"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@minions.org.pl",
        "time": "Tue Sep 02 16:00:47 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Sep 03 23:41:32 2014 +0200"
      },
      "message": "THRIFT-2067 C++: all generated objects provide ostream operator\u003c\u003c\n"
    },
    {
      "commit": "b191ecc8dcfe43a0e352c0a3fc034b94263ae907",
      "tree": "7170f102d5f57e69fc9d3811f1038f679e5d1951",
      "parents": [
        "db8751b1bc87bb50d356aa88c1902f8ff6972fee"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 01 22:01:10 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 01 22:01:10 2014 +0200"
      },
      "message": "THRIFT-2686 Another extraneous semicolon - TBinaryProtocol.h\n\nClient: cocoa\nPatch: Mark Frawley\n"
    },
    {
      "commit": "db8751b1bc87bb50d356aa88c1902f8ff6972fee",
      "tree": "58d1157403d45268797e7e876563dd52954d7762",
      "parents": [
        "aa42d61d7a596c00b6587f14ed5e87bbbbf0646e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 01 21:58:07 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 01 21:58:07 2014 +0200"
      },
      "message": "THRIFT-2673 PHP: generated Service_method_result code should not have validators\n\nPatch: Stig Bakken\n"
    },
    {
      "commit": "aa42d61d7a596c00b6587f14ed5e87bbbbf0646e",
      "tree": "5e256e92a59a8968ee1747384b875fb6094bbf24",
      "parents": [
        "b3c8409c246565af0fb9944f13bd716bd5687a72"
      ],
      "author": {
        "name": "John Chee",
        "email": "cheecheeo@gmail.com",
        "time": "Mon Aug 25 22:08:46 2014 -0700"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 01 21:55:04 2014 +0200"
      },
      "message": "THRIFT-2677 haskell library and tutorial: build with network \u003e 2.5\n"
    }
  ],
  "next": "7fa9848b85479f81767a36a96e7e9805683015d4"
}
