)]}'
{
  "log": [
    {
      "commit": "9db4b51b667e3d442c30c5bc06fa07bc96ef191b",
      "tree": "f352cb36504d6683a7390207e76a13e49f90315c",
      "parents": [
        "6794698a12b32d15e2bb7c627d813514c41be0b2"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Dec 04 23:32:52 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Dec 04 23:32:52 2014 +0100"
      },
      "message": "THRIFT-2876: C++ - tests: coping __isset structure in copy constructor\n\nClient: C++\nPatch: Nobuaki Sukegawa\n\nTest verifies THRIFT-2526\nThis closes #303\n"
    },
    {
      "commit": "6794698a12b32d15e2bb7c627d813514c41be0b2",
      "tree": "6a563d8c804fcf759f7da166f93630249d841c95",
      "parents": [
        "37b7a0afe081c04402d011b652eca4ba39cdf69b"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Dec 04 23:22:41 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Dec 04 23:22:41 2014 +0100"
      },
      "message": "THRIFT-2874: C++ - typo in TDenseProtocol comment fixed\n\nClient: C++\nPatch: Nobuaki Sukegawa\n\nThis closes #302\n"
    },
    {
      "commit": "37b7a0afe081c04402d011b652eca4ba39cdf69b",
      "tree": "9219c037babde018119440381aaf174aeca4066d",
      "parents": [
        "fb05cf67db2d9515186acb94aa41160d2a1281fc"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Dec 04 22:35:39 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Dec 04 22:35:39 2014 +0100"
      },
      "message": "THRIFT-2874: C++ - unused field removed from TBinaryProtocol\n\nClient: C++\nPatch: Nobuaki Sukegawa\n\nThis closes #301\n"
    },
    {
      "commit": "fb05cf67db2d9515186acb94aa41160d2a1281fc",
      "tree": "f5ad7b44dd4dedeb391d2f9788df5540b845fe0e",
      "parents": [
        "78c57e1720995821d80009dd99698b3a34f52e93"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 04 21:49:07 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 04 21:52:28 2014 +0100"
      },
      "message": "THRIFT-2789 TNonblockingServer leaks socket FD\u0027s under load\nClient: C++\nPatch: Sergey \u003cdrigh@deviantart.com\u003e and Qiao Mu \u003cqiaomuf@gmail.com\u003e\n"
    },
    {
      "commit": "78c57e1720995821d80009dd99698b3a34f52e93",
      "tree": "a5db5c6e164b84284c1b5e9c97f73cb29549c9a2",
      "parents": [
        "878483759c55365ef5da07ad8915e9a8e4af88d9"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 02 21:22:04 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 02 21:22:04 2014 +0100"
      },
      "message": "THRIFT-2871 Missing semicolon in thrift.js\nClient: NodeJS\nPatch: Chi Vinh Le \u003ccvl@chinet.info\u003e\n\nThis closes #300\n\nJSHint complains about missing semicolon. Might break older browser compatibility.\n"
    },
    {
      "commit": "878483759c55365ef5da07ad8915e9a8e4af88d9",
      "tree": "edde1995baed1b69af3c898f35748a696bd1c8d9",
      "parents": [
        "3a5252999d88cc2eaca76469e60a24969ec77da6"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Tue Dec 02 05:42:00 2014 -0800"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Tue Dec 02 05:42:00 2014 -0800"
      },
      "message": "THRIFT-2844:Add Browserify support to node\nClient: Node\nPatch Cameron Ring\n\nAdds Node support for ArrayBuffer when run in Browser\nunder Browserify.\n"
    },
    {
      "commit": "3a5252999d88cc2eaca76469e60a24969ec77da6",
      "tree": "ffe2c3baadec8d7dbeec049a6855a474ccce1c49",
      "parents": [
        "fc1303e2b59e47fc3bdecf17bce84b50a4092155"
      ],
      "author": {
        "name": "Zach Steindler",
        "email": "steiza@coffeehousecoders.org",
        "time": "Mon Nov 24 13:00:47 2014 -0500"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Dec 02 00:14:11 2014 +0100"
      },
      "message": "THRIFT-2825 Supplying unicode to python Thrift client can cause next request arguments to get overwritten\n\nMake sure we clear wbuf on exception, so it doesn\u0027t contain a\npartial function call.\n\nPatch: Zach Steindler\n\nThis closes #282\n"
    },
    {
      "commit": "fc1303e2b59e47fc3bdecf17bce84b50a4092155",
      "tree": "c2ad4dd52a4846ff6212a98e3de4df2111ab0fa6",
      "parents": [
        "4bf97c196aba9e50289333c15336ad109fc87f2d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Dec 02 00:11:54 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Dec 02 00:11:54 2014 +0100"
      },
      "message": "THRIFT-2846 Expose ciphers parameter from ssl.wrap_socket()\n\nPatch: Rodney Richardson\n\nThis closes #277\n"
    },
    {
      "commit": "4bf97c196aba9e50289333c15336ad109fc87f2d",
      "tree": "3de9798a01f3b7f112726dcf70c456e8c644fc07",
      "parents": [
        "6ce1e73d71eb15d48c84e1f7a187d198d9a91b1b"
      ],
      "author": {
        "name": "Anatol Pomozov",
        "email": "anatol.pomozov@gmail.com",
        "time": "Mon Nov 24 11:12:52 2014 -0800"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Dec 02 00:10:11 2014 +0100"
      },
      "message": "Do not drop CFLAGS from c_glib compilation\n\nCFLAGS contains important flags. Dropping it introduces e.g. such issues:\nhttps://sourceware.org/bugzilla/show_bug.cgi?id\u003d13979\n\nSigned-off-by: Anatol Pomozov \u003canatol.pomozov@gmail.com\u003e\n\nThis closes #284\n"
    },
    {
      "commit": "dae6d3cbd14c505cdafc3f98992ca16a57b68f7e",
      "tree": "13b6f27fa22ce9fd23bc52ae0bcbbeae29e1eb0e",
      "parents": [
        "ffa255cac5487c46729771bec7c93402d443216d"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Dec 01 11:26:07 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Dec 01 11:26:07 2014 +0100"
      },
      "message": "\u0027make style\u0027 applied\n"
    },
    {
      "commit": "527b6d9c86a7e5cde14cbb09a0e3103be0791c3a",
      "tree": "0494794c37a050af5ecc001c5efb61e8d5ef8c3b",
      "parents": [
        "200150d330b0f2ad986ff4993f1c45c64e4736a3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 30 15:07:18 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 30 15:24:08 2014 +0100"
      },
      "message": "THRIFT-2854 Go Struct writer and reader looses important error information\nClient: Go\nPatch: Chi Vinh Le \u003ccvl@chinet.info\u003e\n\nThis closes #291\n\nFixes error reporting in go generator\n"
    },
    {
      "commit": "d35f616c7324d1d50651bcf035b3e2bc40a1a3a3",
      "tree": "9e64c58be49288da25a15ee112d9e431f2fdd59c",
      "parents": [
        "406e7956c1a5ac83b74e12cce52f7159ed708211"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 29 19:23:03 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 29 19:23:19 2014 +0100"
      },
      "message": "THRIFT-2861 add buffered transport\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #292\n"
    },
    {
      "commit": "1e7971cfff020be14bd30114f0dfe264797f259a",
      "tree": "0d20ef495e824722c8cefd04550ef68a736f82d8",
      "parents": [
        "740db54d1aaad2ae185982d38e4179091b9495ab"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 25 21:43:54 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 25 21:43:54 2014 +0100"
      },
      "message": "THRIFT-2851 Remove strange public Peek() from Go transports\nClient: Go\nPatch: Chi Vinh Le\n\nThis closes #283\n\nIn its current form Peek() is not only useless, but misleading.\nIf anyone can provide a better implementation, please do.\n"
    },
    {
      "commit": "740db54d1aaad2ae185982d38e4179091b9495ab",
      "tree": "d45ef7be0d2ae03953333429eb2ede5673cbd658",
      "parents": [
        "cb0afcc0353af24b111dc000a98915580768c8bb"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 25 00:37:33 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 25 00:37:33 2014 +0100"
      },
      "message": "THRIFT-2853 Adjust comments that doesn\u0027t apply anymore because of THRIFT-2852\nClient: Go\nPatch: Chi Vinh Le \u003ccvl@chinet.info\u003e \u0026 Jens Geyer\n\nThis closes #286\n"
    },
    {
      "commit": "cb0afcc0353af24b111dc000a98915580768c8bb",
      "tree": "8cb2ae3963dd301acbb53993270415fc88b3208f",
      "parents": [
        "28d9315de806fed4ce93a020a2ef1bb4a384b2dd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 24 22:49:09 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 24 22:55:42 2014 +0100"
      },
      "message": "THRIFT-2852 Better Open/IsOpen/Close behavior for StreamTransport.\nClient: Go\nPatch: Chi Vinh Le \u003ccvl@chinet.info\u003e\n\nThis closes #285\n"
    },
    {
      "commit": "28d9315de806fed4ce93a020a2ef1bb4a384b2dd",
      "tree": "ce3414b91af5e709ea52e8cb80f33468ec02bf90",
      "parents": [
        "05fb842f6dcb5d359809a0eaaad8366bdea389f7"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 24 11:36:20 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 24 11:36:20 2014 +0100"
      },
      "message": "THRIFT-2849: nodejs - some typos fixed\n\nClient: Node.JS\nPatch: Konrad Grochowski\n\ncodespell was trying to make wrong fix, so this had to be applied\nmanually\n"
    },
    {
      "commit": "3b5dacba44e4fa5c07c8b828d2f65215f9c91e34",
      "tree": "56fb134a0cd9cadbdd034af8de6ffdb31ae50ef8",
      "parents": [
        "eab29a0da9eb775bb7e1e7cff6b4eeaecf237151"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 24 10:55:31 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 24 10:55:31 2014 +0100"
      },
      "message": "THRIFT-2849: spelling errors fixed using codespell tool\n\nClient: All\nPatch: Anatol Pomozov\n\nThis closes #281\n"
    },
    {
      "commit": "eab29a0da9eb775bb7e1e7cff6b4eeaecf237151",
      "tree": "c5ac5392209b947cd54ca4419e0f6ce7b5df4493",
      "parents": [
        "e50f12a5ff6cd2660d7a4853318dd651ab3794a3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 09 23:32:50 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 22 22:06:58 2014 +0100"
      },
      "message": "THRIFT-2848 certain Delphi tests do not build if TypeRegistry is used\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "e50f12a5ff6cd2660d7a4853318dd651ab3794a3",
      "tree": "9eca41573cef81722318f2d9345063b6d9937d9e",
      "parents": [
        "ea2fbcfc917ea84f5f367fbbc5ea5bffe023eae8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 22 21:58:59 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 22 21:58:59 2014 +0100"
      },
      "message": "THRIFT-2847 function IfValue() is a duplicate of System.StrUtils.IfThen\nClient: Delphi\nPatch: Qian Xu \u003csx.away@googlemail.com\u003e\n\nThis closes #280\n"
    },
    {
      "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"
    }
  ],
  "next": "63243c6a2923cfee1d7d7d3b74ba7ccfcd448dc0"
}
