)]}'
{
  "log": [
    {
      "commit": "dfeab8d57f41c8ca52269181a7be0092383d94ab",
      "tree": "3aaf18c89167160fed5d5e5c35cbb6ccc35c22d4",
      "parents": [
        "4fc4c46e8ea1e9173789b91ac6e5322b93f3e0bd"
      ],
      "author": {
        "name": "CJCombrink",
        "email": "carel.combrink@gmail.com",
        "time": "Fri Mar 06 07:03:56 2026 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 17 21:53:01 2026 +0100"
      },
      "message": "THRIFT-5924: UUID support for NodeTS\nClient: ts,js\nPatch: CJCombrink\nThis closes #3331\n"
    },
    {
      "commit": "a715bdffaa805baae5b0b994231556b566ca326c",
      "tree": "cec57938935b441816402e474c37d1ba1ea25e92",
      "parents": [
        "6f182854d7a5f3cfc110c875d6decd3bafd1689f"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Thu Oct 30 07:44:21 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 11 22:39:49 2026 +0100"
      },
      "message": "THRIFT-5923: UUID python\nClient: py\nPatch: CJCombrink\n\nThis closes #3330\n"
    },
    {
      "commit": "67bfb29af0837eefd32447c186d22aa45b2f1869",
      "tree": "535f17d57dab9d7d73f8db45231374eaa076adda",
      "parents": [
        "84554fa31af2b04a5096546ef43d4f70c6f01506"
      ],
      "author": {
        "name": "Dmytro Shteflyuk",
        "email": "kpumuk@kpumuk.info",
        "time": "Wed Jan 28 11:23:50 2026 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Feb 08 22:09:26 2026 +0100"
      },
      "message": "Implemented header protocol for Ruby client library\n"
    },
    {
      "commit": "b5919dd8f797829e1aed9276994394bb9de085d5",
      "tree": "54a0d211010bcc05b49b46380bf77154ac86f742",
      "parents": [
        "dfa0979ebee93588e46d08cd2529e6857ad62f74"
      ],
      "author": {
        "name": "HTHou",
        "email": "haonan@apache.org",
        "time": "Mon Jan 05 12:17:56 2026 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Jan 07 22:31:52 2026 +0100"
      },
      "message": "Add async nonblocking ssl support in java client\n"
    },
    {
      "commit": "3b21bc9fb4b4fe191f2c5b94ccaa1e3e99193c58",
      "tree": "b7237ba18c7c94ed4f6a198ed36e713934c05919",
      "parents": [
        "06bc1958f2b42a5e07fd78d203feebecbdd4f8a4"
      ],
      "author": {
        "name": "Federico Giovanardi",
        "email": "federico.giovanardi@cnhind.com",
        "time": "Fri Aug 22 15:29:24 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 24 00:55:30 2025 +0200"
      },
      "message": "Support socket activation by fd passing\nClient: cpp\nPatch: Federico Giovanardi\n\nThis closes #3211\n"
    },
    {
      "commit": "81fb1a7968e9e65fb2288c6d5f84fe5410c21426",
      "tree": "92c0a142ce005d8578467ab929d55c678bfafb08",
      "parents": [
        "92e5b71b882c44d887a5eb797b6b1b8e9c5bcb02"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Wed Jun 04 08:10:05 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 06 02:02:19 2025 +0200"
      },
      "message": "Fix cross test for netstd: Tries to run the debug build but it appears that the script builds release\nPatch: Carel Combrink\n"
    },
    {
      "commit": "29d8773e7c1099133e88e0c37be7a5b228904be5",
      "tree": "b2cdf9e1985d8b540dbc4207904185627f6a3983",
      "parents": [
        "47d0fbb1fae1040f8d83f8cfa72f243dbc132dca"
      ],
      "author": {
        "name": "Kino Roy",
        "email": "kroy@sfu.ca",
        "time": "Mon Feb 20 22:32:43 2023 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 28 23:42:16 2025 +0200"
      },
      "message": "THRIFT-4838: Add unix socket support for Swift\nClient: Swift\nPatch: Kino Roy\n"
    },
    {
      "commit": "eb684d34853c9a8ab7a2759c1c88ae3dfa1b0ef6",
      "tree": "7d7b6ce963797d45401fa0ad394162c696dc49c2",
      "parents": [
        "f54bdbd9a865df1058ef8056f43f37fbd691b9a2"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Sun Jul 28 15:32:23 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 10 00:37:16 2024 +0100"
      },
      "message": "THRIFT-4386 Add Lua 5.3/5.4 support\nClint: lua\nPatch: Thomas Bruggink\n\nThis closes #3012\n"
    },
    {
      "commit": "68139d117fdf4d287a78819a5bb4b0f9cab8160c",
      "tree": "81438335b9d70fcb550722467bf628700b6ba640",
      "parents": [
        "1d886ca4afc1a52b03f09a526f0a354722a5621c"
      ],
      "author": {
        "name": "Volodymyr Panivko",
        "email": "sveneld300@gmail.com",
        "time": "Tue Mar 19 23:14:07 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Apr 07 22:52:47 2024 +0200"
      },
      "message": "[THRIFT-5757] Unit tests for php lib\nClient: php\nPatch: Volodymyr Panivko\n\nThis closes #2951\n"
    },
    {
      "commit": "a9da9eb05993a235df999226303bc594e4778805",
      "tree": "173200fc08231818b9bdea1943fda0be11cd560f",
      "parents": [
        "ed542c63fc4360ef6d397df3cd92d6623d713e1e"
      ],
      "author": {
        "name": "Kino Roy",
        "email": "kinoroy@users.noreply.github.com",
        "time": "Fri Oct 07 23:13:01 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 08 14:13:01 2022 +0800"
      },
      "message": "THRIFT-4547: Swift crosstests (#2670)\n\nCo-authored-by: Jiayu Liu \u003cJimexist@users.noreply.github.com\u003e"
    },
    {
      "commit": "5fdfd0cae0abaa89a26fa0015d31b6d369b32777",
      "tree": "ae1bd2b82fb2b6949c26a514eccdb00c2178b4c6",
      "parents": [
        "891c521528beb57fef0c362f535e3e355b52cd1c"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Mon May 09 10:52:26 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 08 22:52:26 2022 -0400"
      },
      "message": "THRIFT-5580: refactor kotlin cross tests (#2600)\n\nrefactor kotlin cross test to:\r\n* use proper cli framework,\r\n* add more transport/protocol cases"
    },
    {
      "commit": "49b2d6b888a2a96fc0948da81a779a90b4624170",
      "tree": "11b532385bcf72e8ea1188ed489de0c905164a42",
      "parents": [
        "eac5103f8204021f7b5436001319c2b17ed5644f"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Wed Apr 06 16:49:09 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 20 23:49:33 2022 +0200"
      },
      "message": "THRIFT-5548: add kotlin code gen\nClient: kotlin\nPatch: Jiayu Liu\n\nThis closes #2556\n"
    },
    {
      "commit": "f0336417cae1c32f4ea59a9f9851a15f269340f7",
      "tree": "d65d517d612a105562d85ff44186505e5cb35e6e",
      "parents": [
        "56ec69e9f85d5937645e619a79eff3d4872c8f26"
      ],
      "author": {
        "name": "tokcum",
        "email": "47994370+tokcum@users.noreply.github.com",
        "time": "Wed Mar 30 11:39:08 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 30 05:39:08 2022 -0400"
      },
      "message": "THRIFT-5283: add support for Unix Domain Sockets in lib/rs (#2545)\n\nClient: rs"
    },
    {
      "commit": "1ab096c80af1a2bca73aef78675de914a1834fd9",
      "tree": "e560d0e5f2fd2f76bee7c94e9e3d16789c34ab31",
      "parents": [
        "dce229911cd61a441961df2219623fb166b5d139"
      ],
      "author": {
        "name": "penenin",
        "email": "penenin@users.noreply.github.com",
        "time": "Mon May 18 12:27:31 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 20:27:31 2020 +0100"
      },
      "message": "THRIFT-5185: Support for using WebSockets as a server transport\n\nClient: cpp"
    },
    {
      "commit": "56700e469d5d0659994a3963ad5a111740cf8277",
      "tree": "db903818e332aa6887f2efd2797163ffa4268d67",
      "parents": [
        "4903d18fca988871bcedce3b420fef2cd9682ca1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 22 16:51:51 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 28 19:18:34 2020 +0100"
      },
      "message": "THRIFT-4982 Remove deprecated C# bindings from the code base\nClient: csharp\nPatch: Jens Geyer\n\nThis closes #2027\n"
    },
    {
      "commit": "f0c761e171782565f74ff3cd7d0e9ce8e1d2b6ad",
      "tree": "c72f74fb3f3c2eb2c93c114652f24ff993861e7c",
      "parents": [
        "ea4a086757f834880220c50392532b60751c6885"
      ],
      "author": {
        "name": "Kengo Seki",
        "email": "sekikn@apache.org",
        "time": "Thu Jan 09 18:48:29 2020 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 21 21:41:27 2020 +0100"
      },
      "message": "THRIFT-5059: Add cross tests for TZlibTransport in D\nClient: D\nPatch: Kengo Seki\n\nThis closes #1977\n"
    },
    {
      "commit": "c97e6aa8604fed4a889b6c0a413e085371de6608",
      "tree": "5a2c17fee3ea9dcd23b7099281465eda2b141366",
      "parents": [
        "46554d0a4c741a886bf1e2cb9e0dd529eb94a387"
      ],
      "author": {
        "name": "Kengo Seki",
        "email": "sekikn@apache.org",
        "time": "Fri Jan 10 01:11:15 2020 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jan 19 22:26:09 2020 +0100"
      },
      "message": "THRIFT-5060: Add cross tests for TZlibTransport in Java\nClient: Java\nPatch: Kengo Seki\n\nThis closes #1978\n"
    },
    {
      "commit": "f1c53418a794f3d740b809ece822ce79c0bb62a3",
      "tree": "3cb6ae132f59fedb384c926815e1fac75adf45dd",
      "parents": [
        "cf95fef9b88761ff773257aa0ac0a41e4093820b"
      ],
      "author": {
        "name": "Kengo Seki",
        "email": "sekikn@apache.org",
        "time": "Fri Dec 13 08:09:36 2019 +0900"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Thu Dec 12 23:09:36 2019 +0000"
      },
      "message": "THRIFT-4974: Add cross test for Python\u0027s Unix domain socket transport\n\nClient: Python\r\n\r\nThis closes #1896."
    },
    {
      "commit": "93ff9b00531682ece08a1a43883e55fd2aa83a15",
      "tree": "69e0f337bd2fd92e0890eb20af44654f9a829c1e",
      "parents": [
        "1a2dee60b4384de2f6190caa85cf3e2a497c31b9"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jun 21 17:50:34 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jul 07 12:16:52 2019 -0400"
      },
      "message": "Update language levels, fix erlang and rust in CI\n\n- Include rebar3 in docker image so erlang builds in CI\n- Include the correct path in docker image so rust builds in CI\n- Updated common lisp (sbcl) to 1.5.3 in docker image\n- Updated dlang to 2.087.0 in docker image\n- Updated dart to 2.0.0 in xenial docker image\n- Updated dart to 2.4.0 in bionic docker image\n- Updated erlang to 22.0 in docker image\n- Updated openjdk to 11.0.3 in docker image\n- Updated node.js to 10.16 in docker image\n- Updated rust to 1.34.0 in xenial docker image\n- Updated rust to 1.35.0 in bionic docker image\n\nTHRIFT-4905: Disable hanging experimental dlang async ssl test\n"
    },
    {
      "commit": "6c847d2d028c155534aee006a77a5dca783233c4",
      "tree": "9424c354f3adb676876430e52b25d600f435efb3",
      "parents": [
        "35cda2fa85ae9c94fc1296e2abcaa2ef733b7352"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Mon Jul 01 17:11:56 2019 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jul 01 20:11:56 2019 -0400"
      },
      "message": "THRIFT-4878 - [c_glib] add unix domain socket support to ThriftSocket (#1807)\n\n\r\n"
    },
    {
      "commit": "4d46c1124450eeb77d2a6adc7ea5fab304bfeb4a",
      "tree": "e09ae02059d241dd78a761bd3e4133c4e8082001",
      "parents": [
        "823474ec89355f72d3f0720ae5dacc2036d41c03"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Jun 07 20:47:18 2019 +0800"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Wed Jun 19 22:52:24 2019 +0200"
      },
      "message": "THRIFT-4612: THeader support in go library\n\nClient: go\n\nImplement THeaderTransport and THeaderProtocol, with support of:\n\n* clients:\n  - headers\n  - framedBinary\n  - unframedBinary\n  - framedCompact\n  - unframedCompact\n* transforms:\n  - none\n  - zlib\n* info types:\n  - key_value\n* wrapped protocols:\n  - TBinary\n  - TCompact\n\nThe support list is in general on par of the THeader implementation in\nthe python library.\n\nThe cross-test passes, except ones related to cpp/nodejs http transport,\nwhich were also failing for non-theader protocols.\n\nThis change also fixes two bugs:\n\n1. A small issue in test/go/src/bin/testserver/main.go\n2. A bug in TFrameTransport go implementation\n"
    },
    {
      "commit": "ddd2224e9c91207b1e90a3702278b17060a3dbb7",
      "tree": "a73ce85530d13f5e1612b59a21ea80aa124134bf",
      "parents": [
        "a4ee1f281bc4ec4b08efe3a5b3408738d7f9f516"
      ],
      "author": {
        "name": "David Mai",
        "email": "david.mai@reddit.com",
        "time": "Fri Feb 22 03:37:49 2019 -0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 22 06:37:49 2019 -0500"
      },
      "message": "[THRIFT-4771] add nodejs THeaderProtocol support (#1743)\n\nClient: nodejs"
    },
    {
      "commit": "e53d23c16c806c6da62ebaa7f205328cf710d9a5",
      "tree": "58bf0f93306653c7364ddc89866f3e6d3248e0ae",
      "parents": [
        "2b70c1df2bb2c1667f30dff6d4b263459fabe91a"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Feb 10 11:13:23 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Feb 10 13:11:46 2019 -0500"
      },
      "message": "THRIFT-4794: finish php json cross test\n"
    },
    {
      "commit": "9804ab983a6c43dec56e0dcc4155cc2c21073822",
      "tree": "ba15452e6bb5e0a914d40e2cbb422ef533925cb8",
      "parents": [
        "647501693bd14256df8839c13cb03659bdee4202"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Feb 07 16:59:05 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 08 17:16:17 2019 -0500"
      },
      "message": "THRIFT-4780: finish the server implementation of multi in python server\n- Add default processor handling to python multi\n"
    },
    {
      "commit": "ef9405f9302831c0c7a23988aae1643747943c50",
      "tree": "b7c7413e7bf46b7701fdc6dfd96b4d4153b37469",
      "parents": [
        "1686c87024766015d510fc007aeef548a9c1a2a0"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 16:14:19 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 16:14:19 2019 -0500"
      },
      "message": "fix java-ruby test timeouts in ci\n"
    },
    {
      "commit": "b1d63e7190fb1e4a2d87a9be42f3d4b7f17305fd",
      "tree": "1b6d331270e1a4ba53aabd0fb8637a4c85efa5d7",
      "parents": [
        "22749ac376b10982eb5fa5a32ba336b20e1e6344"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 14:16:39 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 24 12:20:30 2019 -0500"
      },
      "message": "THRIFT-4750: as3 changes to build and publish to maven central\n"
    },
    {
      "commit": "98f379ece17c8acb6a91cb3fd5b16acc3f0d1698",
      "tree": "7e9e1dab116a99039549b61f491144450abfeaa8",
      "parents": [
        "0c93bb69032e7dd234a15efc75c19e9eecd27276"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 09:22:04 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 23 09:24:32 2019 -0500"
      },
      "message": "THRIFT-4746: changes for publishing java library to maven; fix java debug vs. release build with cmake\n"
    },
    {
      "commit": "f1eadad76edb3c680b9b964601d440ea05df02ca",
      "tree": "fb943b184b25d584dae228228410b2b0fef9caf5",
      "parents": [
        "ef32bc10b70aa2926957fd8f35691563234f08b6"
      ],
      "author": {
        "name": "Rob Becker",
        "email": "rob.becker@workiva.com",
        "time": "Mon Jan 21 20:24:01 2019 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 21 22:24:01 2019 -0500"
      },
      "message": "THRIFT-4654 Minor fixes for dart 1 \u0026 2 compatibility (backwards compatible) (#1617)\n\n* THRIFT-4654 Minor fixes for dart 1 \u0026 2 compatibility\r\n* update dockerfiles for CI to test dart 2\r\n* THRIFT-4654 update pubspec for tests\r\n* THRIFT-4654 update dart test generator and readme to 1.24.3\r\n* THRIFT-4654 update generated dart sdk to a range\r\n* fix the dart tutorials\r\n* Add .dart_tool directories to .gitignore\r\n* THRIFT-4654: use dart 2.1.0 and fix cross test dart client timeout"
    },
    {
      "commit": "dd965c1eb437e0067009492b0d18b1d3f8e79d07",
      "tree": "873f9a7faa75d2ee1d5246cef27859a9eea5968a",
      "parents": [
        "2c69b5a01e589c19855a00b68596d0564bb2bb5b"
      ],
      "author": {
        "name": "Mustafa Senol Cosar",
        "email": "mustafa@unscrambl.com",
        "time": "Fri Nov 30 20:02:00 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 03 09:08:09 2018 -0500"
      },
      "message": "Fix hs-nodets test and re-enable it\n"
    },
    {
      "commit": "2c69b5a01e589c19855a00b68596d0564bb2bb5b",
      "tree": "01225d2f123eb383eff790d9e5a572275dde06f1",
      "parents": [
        "7f0fa6c21ec225aebbbc563607646124279e557c"
      ],
      "author": {
        "name": "wilfrem",
        "email": "wilfrem@gmail.com",
        "time": "Mon Apr 20 19:24:50 2015 +0900"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Nov 29 15:28:44 2018 -0500"
      },
      "message": "THRIFT-3143: Add nodets support\n\nCo-authored-by: Mustafa Senol Cosar \u003ccosar.mustafasenol@gmail.com\u003e\n"
    },
    {
      "commit": "b2b767e1a4b009c3e133f918b5dd0a84da503149",
      "tree": "f0b8c506c1c6fd1f60aa6d62ecea923ea5776ef6",
      "parents": [
        "27705f487d897935b2735e5b50278a5503912616"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Sep 15 20:32:04 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Sep 16 06:51:38 2018 -0400"
      },
      "message": "THRIFT-4620: add crosstest support for zlib (buffered) to cpp, enable cpp,go,py,py3 tests\n"
    },
    {
      "commit": "66a44c5d8d57bd0c2e2afd228a29b5bc679a6770",
      "tree": "b8e114bb322b05217224926c866b21a01a7af27c",
      "parents": [
        "8de3749235db03c1d043c9f31dcbdc4c0fb011ea"
      ],
      "author": {
        "name": "Neil Williams",
        "email": "neil@reddit.com",
        "time": "Mon Aug 13 16:12:24 2018 -0700"
      },
      "committer": {
        "name": "Aki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Sep 01 10:24:43 2018 +0900"
      },
      "message": "THRIFT-4621 Add THeader for Python\n\nClient: py\n"
    },
    {
      "commit": "2068544a09e22d4ca2091bde01bc858a15e5b762",
      "tree": "10f67857d23739e381ff7c69f416819933a5a870",
      "parents": [
        "606f1ef31447526b908244933d5b716397a6bad8"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Apr 10 10:30:51 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Apr 13 13:20:49 2018 -0400"
      },
      "message": "THRIFT-4548: add python cross test client multiplexed protocol support\nClient: py\n"
    },
    {
      "commit": "6f8c99e98170dcd4f311e755b79f7013868c64c5",
      "tree": "0d8a7a41c707815ed86d624bf81be5317a70185b",
      "parents": [
        "a0cf38ed312a5342eb05574719485b725fa52eee"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Mar 24 16:32:02 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Apr 05 10:25:19 2018 -0400"
      },
      "message": "THRIFT-3118: add http (for non-ssl and for ssl) to the python cross tests\n"
    },
    {
      "commit": "714c77cebe72659f6577eb9c5293693bdfc9e692",
      "tree": "d37cc2a5cd7a86e756dee4bd89f55fb7777ed7e1",
      "parents": [
        "e41de0fbcb43c51a0f1ede40207c80bd3409f99f"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 20 19:58:38 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Mar 21 20:45:25 2018 -0400"
      },
      "message": "THRIFT-4525: add ruby cross test ssl support\nClient: rb\n\nThis closes #1514\n"
    },
    {
      "commit": "e41de0fbcb43c51a0f1ede40207c80bd3409f99f",
      "tree": "d9655f2e0356e737ee8f39ab096e3e049d420745",
      "parents": [
        "9aaf295806d32eab5715b4f0681f7da9b64c1fa5"
      ],
      "author": {
        "name": "Daniel Shih",
        "email": "hotingwow@gmail.com",
        "time": "Wed Mar 21 08:28:38 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Mar 21 07:48:31 2018 -0400"
      },
      "message": "THRIFT-4489: Add unix domain socket support for nodejs\nClient: nodejs\n\nThis closes #1491\n"
    },
    {
      "commit": "9aaf295806d32eab5715b4f0681f7da9b64c1fa5",
      "tree": "1cfd4bc12341047a2e21da783e79437365a2ff57",
      "parents": [
        "22bd3450c6e97e348d64fb6a75171e8ced79d1e4"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 20 15:06:08 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Mar 21 01:02:11 2018 -0400"
      },
      "message": "THRIFT-4358: add unix domain socket option to ruby cross tests\nClient: rb\n\nThis closes #1513\n"
    },
    {
      "commit": "9bea32f73c36a8f53a45e818cfafe81b6fefefae",
      "tree": "9598fe6b03c4b22d7baf84607bbabbbda1d66bc0",
      "parents": [
        "02fbe0ecc795881fe11a447d0a5f6f2f656f7bb4"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 16 16:07:42 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 19 14:38:49 2018 -0400"
      },
      "message": "THRIFT-4515: cross server test improvement: graceful test server shutdown\n\nThis closes #1509\n"
    },
    {
      "commit": "e93a90171529625966294fb35eaebf35cf4c6ba7",
      "tree": "287d2822c90c9d9e90c09fa00080c138f7aecfb1",
      "parents": [
        "d907cc92db5b93e699a4282e979d097ea863215a"
      ],
      "author": {
        "name": "Tomek Kurcz",
        "email": "tomsandbox@gmail.com",
        "time": "Tue Sep 19 09:16:43 2017 +0200"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 02 13:44:50 2018 -0500"
      },
      "message": "THRIFT-82: Add Common Lisp support\nClient: cl\n\nThere\u0027s framed and buffered socket transport, binary protocol, multiplex, simple\nserver, cross-tests, self-tests, tutorial, CL library, CL code generator. Only\nSBCL is supported for now.\n\nThis closes #1412\n"
    },
    {
      "commit": "7004a61e44fe538805b44c3fb66bd5cb872548d4",
      "tree": "51b717fe01b179397b28ff02e6115cc51eb0d224",
      "parents": [
        "f92493b8574a00830d665c5bfac7e0a8175bcb4f"
      ],
      "author": {
        "name": "Alex Volanis",
        "email": "alexvolanis@gmail.com",
        "time": "Wed Jan 24 10:30:13 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 24 12:28:55 2018 -0500"
      },
      "message": "THRIFT-(1418|1507|3983|4120|4178|4259|4294): Multiple issues\nClient: java\n\nTHRIFT-4294: Java Configure Fails for Ant \u003e\u003d 1.10\nTHRIFT-4259: Thrift does not compile due to Ant Maven task errors\nTHRIFT-4178: Java libraries missing from package when using cmake\nTHRIFT-3983: libthrift is deployed on central with pom packaging\n             instead of jar\nTHRIFT-1507: Maven can\u0027t download resource from central when behind\n             a proxy and won\u0027t use local repository\nTHRIFT-1418: Compiling Thrift from source: Class\n             org.apache.tools.ant.taskdefs.ConditionTask doesn\u0027t\n             support the nested \"typefound\" element\n\nRefactor CMake install hook to allow using \"sudo make install/fast\"\nwhich avoids the THRIFT-1507 and THRIFT-1418 issues.\n\nNew Gradle based build system for Thrift Java Library\n\n* Add Gradle 4.4.1 Wrapper artifacts to enable builds\nUsing the Gradle Wrapper helps normalize the builds on all platforms\nso we use a consistent build tool independent of package managers.\n\nThe Gradle build logic was partitioned into multiple specific\nscripts to simplify understanding and maintenance of the build.\n\nThis is now hooked into CMake and Autoconf processing steps\nand can build/test/publish to Maven. The README.md was updated\nto illustrate the new build options and add some documentation\non the requirements for Maven publication.\n\nCleaned up the CMake files to reduce reliance on file globbing\nwhich is known to cause confusion when multiple users contribute.\n\n* Fix two minor issues in Javadoc and unit test\n\nReturn values were undeclared in Javadoc\nTest was asserting on the wrong test object instance\n\n* Create simple runner scripts for cross-check\n\nUsing Gradle as a java execution wrapper is too heavy.\nI simplified the test client/server execution by using a\nthree generated scripts in the build directory direcly\ncallable by the cross-check test harness.\n\n* Cleanup the remaining Ant build scripts\n\nPulled the Maven Ant task properties out of the Java build\nsince they are no longer used there.\nDeleted the no longer used build.xml and build.properties\nfiles from the Java build.\nMade each Ant build own the Maven Ant task details in their\nbuild.properties file.\n\n* Fix the build issue with Java SSL in the ubuntu-trusty container\n\nThe latest Trusty JDK7 builds seem to have encountered this issue\nbecause the OpenJDK removed the SunEC algorithms.\n\n* Update the developer info as requested in review\n\nUse the generic Apache Thrift developer list for contact information\n\n* Add Clover Code coverage for easy access by developers\n\nClover plugin for Gradle was applied and configured which enables\ncode coverage reports to be available on demand via a command line\noption. The documentation in the README.md was enhanced to give\nthe details of this change and how to take advantage of it.\n"
    },
    {
      "commit": "54993296c413ad0ba295148af5a905d11d671ce9",
      "tree": "2ccca00ee3e96741906c58c0358c8b30026dc244",
      "parents": [
        "9a32f8af3a02c994fc7f0f281b30caaeda20768d"
      ],
      "author": {
        "name": "Volodymyr Gotra",
        "email": "volodymyr.gotra@evolute.com",
        "time": "Mon Dec 18 02:08:09 2017 +0200"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 14 08:39:32 2018 -0500"
      },
      "message": "THRIFT-4434: .NET Core cleanup and the beginnings of compiler unit tests\nClient: netcore\n\nThis closes #1449\n"
    },
    {
      "commit": "3c420072ab5388c2c00d15ada72aec5b061c4d4d",
      "tree": "3e90dcfceb50956b9dfaf5a0e112e479771efcaf",
      "parents": [
        "214746619a6e44d8b3cc7394f3303e7bdf78c442"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Jan 24 04:01:27 2016 +0900"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Nov 30 16:15:25 2017 -0500"
      },
      "message": "THRIFT-3580 THeader for Haskell\nClient: hs\n\nThis closes #820\nThis closes #1423\n"
    },
    {
      "commit": "20e16bc6a41c6faead040aed7f3c00b9d2e7f842",
      "tree": "f8abb950b1ad7ef652840298523b8ec9baa6ce4f",
      "parents": [
        "cde4d4181a252323d87e7ac086ce495cd1227c5c"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 18 22:37:54 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Nov 21 14:20:26 2017 -0500"
      },
      "message": "THRIFT-2013: add perl crosstest multiplexed client and server logic\nClient: perl\n\nThis closes #1416\n"
    },
    {
      "commit": "58402ff6a71f00f9d61a9676bdabd3e5bbe9ea3f",
      "tree": "79937c784bdb949254b23f0455433fd57522627c",
      "parents": [
        "87ad2bcaaa5a9fe224ad7a9826b676ca9721ddd1"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Nov 17 14:41:46 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 18 21:10:40 2017 -0500"
      },
      "message": "THRIFT-2013: add multiplex server and client test support to cpp language\nadd multiplex client test support to csharp and java languages\nfix a bug in the server-side header protocol factory\nfix a bug in the cpp SSL server socket implementation\nremove unnecessary sleep in cpp server testOneway\n\nThis closes #1414\n"
    },
    {
      "commit": "87ad2bcaaa5a9fe224ad7a9826b676ca9721ddd1",
      "tree": "b8aca3ee0e996f76f9881e1306d6e5bb8ed3b371",
      "parents": [
        "95d5fb3a1e38125b9eabcbe9cda1a6c7bbe3e93d"
      ],
      "author": {
        "name": "Gonzalo Aguilar Delgado",
        "email": "gaguilar@level2crm.com",
        "time": "Fri Sep 15 12:26:02 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 18 21:10:18 2017 -0500"
      },
      "message": "THRIFT-4329: multiplexed processor, client and server for c_glib\nClient: c_glib\n\nThis closes #1361\n"
    },
    {
      "commit": "375bfee701d3caa74074f8afb3d6940e52c45c88",
      "tree": "f6bde60d9c4deefacc2658bd0b6be51748766079",
      "parents": [
        "5a4f7382d2c37231693890be11c6faaec495194a"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Oct 26 00:09:34 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Oct 28 17:54:58 2017 -0400"
      },
      "message": "THRIFT-2998: enable cross test for nodejs http transport,\nfix missing apache license headers in nodejs\nClient: nodejs\n\nThis closes #1403\n"
    },
    {
      "commit": "b62873686f631e157accd5d5c925421e1ea3f932",
      "tree": "60eb091d77474613eae4a4462f63dd3d3703b9d7",
      "parents": [
        "9f9e30b51e3912c0b63258badf5501d3cb2550be"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 28 11:57:42 2017 +0000"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Oct 10 08:35:48 2017 -0700"
      },
      "message": "THRIFT-4350: enable dotnet-2.0.0-sdk in ubuntu xenial, update netcore\nprojects, get them running with make cross\nClient: netcore\n\nThis closes #1379\n"
    },
    {
      "commit": "9462edb06eab38a180eb83277d08d377402775d5",
      "tree": "e2c681af5764d863276a98fb8580a00b70efb207",
      "parents": [
        "2d8b17890cf67032e9cb0da21eea940a265261ff"
      ],
      "author": {
        "name": "Håkon Hitland",
        "email": "hakon.hitland@zedge.net",
        "time": "Tue Jul 25 16:38:26 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Sep 22 08:00:47 2017 -0700"
      },
      "message": "THRIFT-4264: Fix PHP tests requiring sockets.so\nClient: php\n\nThis closes #1315\n"
    },
    {
      "commit": "d7142b7e4fe114c13d8235a7c47f58947f916bff",
      "tree": "d1f6ce9e74787245d69c205238211739974b0b24",
      "parents": [
        "f454369198500a90388a4a6f73970e961949c186"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Sep 01 13:00:36 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Sep 04 18:09:34 2017 -0700"
      },
      "message": "THRIFT-4295: rework the docker build images, updating them and tuning the travis builds\n\nThis closes #1340\n"
    },
    {
      "commit": "bc1344d55fa450289f98b1a1d0d15c7fcb7d37e1",
      "tree": "8d870fae752635cd913d36f5ec568e49bbb4b20e",
      "parents": [
        "3966a56a877bf5df8fba8ad3076153a8261b901a"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Fri Apr 28 10:22:03 2017 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 11 01:35:33 2017 +0200"
      },
      "message": "THRIFT-4186 Add travis build for Rust\nClient: rs\nPatch: Allen George \u003callen.george@gmail.com\u003e\n\nThis closes #1260\n"
    },
    {
      "commit": "37aac3bb58b9a7413b25e5eba4fb95fc8796cd3c",
      "tree": "f64004403672d05be825baa8313d3930006d0c55",
      "parents": [
        "4361ecc3a18063f45049cc781779d4943b20e9ae"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jim.king@simplivity.com",
        "time": "Tue Feb 21 14:01:09 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 22 12:46:04 2017 -0500"
      },
      "message": "THRIFT-3706: added cross test support for backwards compatible multiplexed server, added c_glib testBinary, fixed a number of glib object reference issues\nClient: c_glib, java\n\nThis closes #1200\n"
    },
    {
      "commit": "bc0082e02357de2f30b997188bdfa94d703331f4",
      "tree": "1bc7181d78892d45ae93d12d3288694aeadd5463",
      "parents": [
        "06190874c8ba8f3a0c7ae83a59965d56c205e080"
      ],
      "author": {
        "name": "Gonzalo Aguilar Delgado",
        "email": "gaguilar@level2crm.com",
        "time": "Fri Mar 04 13:16:22 2016 +0100"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 20 14:04:17 2017 -0500"
      },
      "message": "THRIFT-3706: Implement multiplexed protocol client and test client for c_glib; test server for java; integrate into crosstest\nClient: c_glib\n\nThis closes #1191\nThis closes #1199\n"
    },
    {
      "commit": "06190874c8ba8f3a0c7ae83a59965d56c205e080",
      "tree": "fa2bedf10194cb1ec79b2d9546b4917bc4107e59",
      "parents": [
        "239233afb6fd5bd2fb81743e88303c9ac17d7edb"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 20 08:52:11 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 20 08:52:11 2017 -0500"
      },
      "message": "THRIFT-4084: Add a SSL/TLS negotiation check to crossfeature to verify SSLv3 is not active and that at least one of TLSv1.0 through 1.2 are accepted.\nClient: csharp, d, go, nodejs, perl\n\nThis closes #1197\n"
    },
    {
      "commit": "377719c2d85f6f92df7a40e34a84129406f6deb4",
      "tree": "34753d6f0b1a92167a9639887a1efa6d5a2416a0",
      "parents": [
        "b28160b9c38b7febc3843cf69c6abc12c4d79df5"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 15 14:33:20 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 15 14:33:20 2017 -0500"
      },
      "message": "THRIFT-3272 (THRIFT-4066) fix perl SSL authentication support; fixed error in erlang test client using wrong key file and added CA\nClient: Perl\n\nThis closes #1189\n"
    },
    {
      "commit": "36628a28e975e4d680fff66eec3e66c06ca86bf2",
      "tree": "2f9a1c99bd6212c6db636671c4d6c788cdd20b47",
      "parents": [
        "e8ba7877baec6f9871a88db8d3885361a2260ab2"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 13 15:25:41 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 13 15:25:41 2017 -0500"
      },
      "message": "THRIFT-3369 Provide SSL/TLS client for c_glib\nClient: c_glib\nPatch: Gonzalo Aguilar Delgado \u003cgaguilar@level2crm.com\u003e\n\nThis closes #1185\n"
    },
    {
      "commit": "8b96bfbf1eb058d3c378535e90c1e90280224bb4",
      "tree": "9b7719c1bb205f7132f4b1870f974c6ceb7f0bac",
      "parents": [
        "6fe7fa1b7ed72215a59e93c680a209a99530fada"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Wed Nov 02 08:01:08 2016 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 26 01:34:16 2017 +0100"
      },
      "message": "THRIFT-2945 Add Rust support\nClient: Rust\nPatch: Allen George \u003callen.george@gmail.com\u003e\n\nThis closes #1147\n"
    },
    {
      "commit": "b587a12a116cc394b62d9af2bbcecd50cfb18ce3",
      "tree": "33ab9b38c10c1d14eb5ffcc3167192de00e767e4",
      "parents": [
        "3c55440230f3645816913d9c53b42dcc16b70f95"
      ],
      "author": {
        "name": "Volodymyr Gotra",
        "email": "vgotra@gmail.com",
        "time": "Wed Sep 14 19:18:48 2016 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 04 19:40:30 2017 +0100"
      },
      "message": "THRIFT-3933 Microsoft .Net Core library port and generator for this library\nClient: .NET Core\nPatch: Volodymyr Gotra \u003cvgotra@gmail.com\u003e PR #1088, with significant improvements by Jens Geyer \u003cjensg@apache.org\u003e PR #1149\n\nThis closes #1088\nThis closes #1149\n"
    },
    {
      "commit": "f39d4c8535472db962930fb22d733a4f32ed6fc1",
      "tree": "ad6d730f9e1a7296b6498df09075f28d5985367a",
      "parents": [
        "485e0c4a03c2ec852a64c4552a8918e93663056f"
      ],
      "author": {
        "name": "Håkon Hitland",
        "email": "hakon.hitland@zedge.net",
        "time": "Thu Nov 17 16:18:03 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 17 19:52:36 2016 +0100"
      },
      "message": "THRIFT-3886 PHP cross test client returns 0 even when failing\nClient: PHP\nPatch: Håkon Hitland \u003chakon.hitland@zedge.net\u003e\n\nThis closes #1131\n"
    },
    {
      "commit": "88c5ee71db1cc25c37a1c66e5dde0d5ce6f55096",
      "tree": "e7caf1e525d0257720b8594d8502bb0077a503b3",
      "parents": [
        "c2256fc751f61bb364e9e5f0fe3b5747adf4970c"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 18:49:18 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 18:49:18 2016 +0900"
      },
      "message": "THRIFT-3906 Run C# tests with make check\n\nThis closes #1069\n"
    },
    {
      "commit": "e432c6b828d70ee4901f1ec3e04b0145da2ce54e",
      "tree": "3e63133e9d68c4f64d64144533731a463e474fec",
      "parents": [
        "b819260c653f6fd9602419ee2541060ecb930c4c"
      ],
      "author": {
        "name": "Wang Yaofu",
        "email": "voipman@sina.cn",
        "time": "Wed Mar 09 16:39:03 2016 +0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 04:40:46 2016 +0900"
      },
      "message": "THRIFT-3728 http transport for thrift-lua\n\nThis closes #938\n"
    },
    {
      "commit": "8b791b270efb1bf3576244d91a2836bf3c33cd32",
      "tree": "edef23358988016b3702b1b6707356b92bb5c971",
      "parents": [
        "5bac5ba8bff4bf3ed1b25ccb1d084efa0648c4c3"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Mar 05 13:40:25 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 06 09:45:42 2016 +0900"
      },
      "message": "THRIFT-3711 Add D to cross language test\n\nThis closes #923\n"
    },
    {
      "commit": "b5f126f6d6908796944569cc4c5a5ae2c6614231",
      "tree": "41223cb580f0f8f57b46334bf2aef2134a594e7e",
      "parents": [
        "b52d03d7a0c1ff2c1fe31c3999127d2daf98bc93"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Mon Feb 29 15:27:59 2016 -0600"
      },
      "committer": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Mon Feb 29 15:27:59 2016 -0600"
      },
      "message": "THRIFT-3637 Implement compact protocol for dart\n\nThis closes #916\n"
    },
    {
      "commit": "59310f5dd065681db9dc2ab13fda289d8fa41922",
      "tree": "ca3f0a75e4e73e5b1a58ca104df4f221ba0e6240",
      "parents": [
        "b16a0a94fc9498102b5d12632d4501d368ee69ff"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Feb 18 01:41:46 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 20 00:18:43 2016 +0900"
      },
      "message": "THRIFT-3642 Speed up cross test runner\n\nThis closes #873\n"
    },
    {
      "commit": "19a3a2771a8abbdf7da72466be292740d091820b",
      "tree": "8a59caf012c01b42eac156d32a7e1e49d04eaa42",
      "parents": [
        "474ddbd06dbf45a56dc5c85a75f7587a67ec33cc"
      ],
      "author": {
        "name": "Wang Yaofu",
        "email": "voipman@sina.cn",
        "time": "Sun Feb 14 18:15:45 2016 +0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Feb 19 01:06:05 2016 +0900"
      },
      "message": "THRIFT-3631 JSON protocol implement for thrift-lua library.\n\nTHRIFT-3631 Lua-This is JSON protocol implement for thrift-lua library.\nTJsonProtocol.lua is new source of lua for thrift JSON protocol.\n"
    },
    {
      "commit": "e1e09c7967aa7149ae291de9da744142e67a3806",
      "tree": "d221f213e348677db69e0fa7509355ac7628b8c6",
      "parents": [
        "0433d171f6722c47944caee6b81e8ed8c57be60a"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Feb 18 01:03:07 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Feb 19 01:06:05 2016 +0900"
      },
      "message": "THRIFT-3641 Ruby client should try to connect to every result of getaddrinfo\nClient: Ruby\nPatch: Nobuaki Sukegawa\n\nThis closes #872\n"
    },
    {
      "commit": "7af189a2366383538bb9aae394fd5f735976f1d5",
      "tree": "9e9fd94cda9dd673250cc6d6c1b279c83f3ae1c1",
      "parents": [
        "6525f6ae8786a2bcb596e471efb1d76ae74aabee"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Feb 11 16:21:01 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 13 23:12:34 2016 +0900"
      },
      "message": "THRIFT-3613 Port Python C extension to Python 3\nClient: Python\nPatch: Nobuaki Sukegawa\n\nThis closes #845\n"
    },
    {
      "commit": "6525f6ae8786a2bcb596e471efb1d76ae74aabee",
      "tree": "80c5a5037d166c8ada55d97d4e98d36bff632155",
      "parents": [
        "41e8cbf6866bf9b8ec6d5bbc157a1fb970d8c3cc"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Feb 11 13:58:39 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 13 23:12:34 2016 +0900"
      },
      "message": "THRIFT-3612 Add Python C extension for compact protocol\nClient: Python\nPatch: Nobuaki Sukegawa\n\nThis closes #844\n"
    },
    {
      "commit": "ebd71cedc3f7c641c76abc2ec13119465c5b02a6",
      "tree": "0fe98e01c820791c7429fe939ae13e5f988af521",
      "parents": [
        "1f647f01c4494222ff82008f555cc77c2868d434"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Feb 04 21:28:22 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Feb 04 22:20:01 2016 +0900"
      },
      "message": "THRIFT-3585 Compact protocol implementation for Lua\n\nEnable compact protocol for cross test.\n"
    },
    {
      "commit": "d094e79de7e0bd61320f006c83c0de669363bce8",
      "tree": "77b87a8ca65e965b7b95d65d5dc8c02ee04dbdcd",
      "parents": [
        "f07b4a14dfc30a397d49b18c3f50230a08310bd1"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 01 21:47:49 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Feb 03 01:07:43 2016 +0900"
      },
      "message": "THRIFT-3592 Add basic test client\n\nThis closes #830\n"
    },
    {
      "commit": "f8ca05528e04a24b9f843c82c6600e4de5e42291",
      "tree": "ae3e79cfad02325204c2457f08ef71530ff9f515",
      "parents": [
        "108fab82424b094f63f6eee2138f07e96ea117c5"
      ],
      "author": {
        "name": "claudemiro",
        "email": "dimiro1@gmail.com",
        "time": "Sun Jan 10 23:31:30 2016 -0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 28 23:05:02 2016 +0100"
      },
      "message": "THRIFT-3251 Add http transport for server to Go lib\nClient: Go\nPatch: claudemiro \u003cdimiro1@gmail.com\u003e\n\nThis closes #785\n"
    },
    {
      "commit": "6dde90be2e15ae84e84671274e034643a33d738f",
      "tree": "ce6a274b06c81add33913edb79746f185542b972",
      "parents": [
        "e917a278d836ad9cceba8ea5054346b22b3bbbb7"
      ],
      "author": {
        "name": "Chandler May",
        "email": "cjmay4754@gmail.com",
        "time": "Sun Jan 10 06:01:10 2016 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 19 22:00:27 2016 +0100"
      },
      "message": "THRIFT-1313 implement compact protocol for c_glib library\nClient: C_glib\nChandler May \u003ccjmay4754@gmail.com\u003e\n\nThis closes #795\n"
    },
    {
      "commit": "e68ccc23bebde961767e47e6751dcf764b8503f2",
      "tree": "9112b830eedaffd1fc1c22cb14f2504a5bd42a6d",
      "parents": [
        "ef2b5285f3be08e52000a60d3de2e2f8a30f892b"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Dec 13 21:45:39 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Dec 13 23:48:22 2015 +0900"
      },
      "message": "THRIFT-3482 Haskell JSON protocol does not encode binary field as Base64\n"
    },
    {
      "commit": "a6ab1f5e6d8c5f8c64d356d72993a423cc2bf588",
      "tree": "13c2f9427494700526ea9149a9d6c233dfa8550a",
      "parents": [
        "1a32c3b93fb8fc5c48d7fe8ee22398b073d812d6"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 28 15:04:39 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Dec 05 11:28:27 2015 +0900"
      },
      "message": "THRIFT-3452 .travis.yml: Migrating from legacy to container-based infrastructure\nClient: Build\nPatch: Nobuaki Sukegawa\n\nUse \"services: docker\"\n\nThis closes #730\n"
    },
    {
      "commit": "6defea5f7b22ed539ad136ddd3ca09fc8352fffd",
      "tree": "c12d90d979c362793f7e2db9b5b043540907cd7a",
      "parents": [
        "bc7e480d0fc80501b597ed57b94395e1c85a2069"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 14 17:36:29 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 15 14:00:18 2015 +0900"
      },
      "message": "THRIFT-3200 JS and nodejs do not encode JSON protocol binary fields as base64\nClient: Javascript\nPatch: Nobuaki Sukegawa\n\nThis closes #698\n"
    },
    {
      "commit": "a185d7e78589a42e076379ae7165857e5e828e5c",
      "tree": "7e14afa0d7b25de7d11fe930ada48767c888f34e",
      "parents": [
        "760511f59b349c59982a64e249e6cf24c2b2f8f6"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Nov 06 21:24:24 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Nov 06 21:24:24 2015 +0900"
      },
      "message": "THRIFT-1857 Python 3 Support\nClient: Python\nPatch: Nobuaki Sukegawa\n\nAdd py3 cross test\n"
    },
    {
      "commit": "49f4dc0cd8c87213a0f80ae1daba2d094a358ea7",
      "tree": "1066dd73ce3edc4ede91467151985a200b77c46f",
      "parents": [
        "7f4be5f188409cfe80059f501cc59ad40c6b969d"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jim.king@simplivity.com",
        "time": "Thu Oct 29 15:52:23 2015 -0400"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Nov 06 21:21:01 2015 +0900"
      },
      "message": "THRIFT-3402: add unix socket support to perl\nClient: Perl\nPatch: James E. King, III\n\nThis closes #670\n"
    },
    {
      "commit": "792db4e92607a38a45eeb57f9561210cd4d4ef73",
      "tree": "09c0d82965e7c57bbf7d9b65b010e435fea7b2ba",
      "parents": [
        "b31f0900b57b7473a8f84c7b74f73381dcff2818"
      ],
      "author": {
        "name": "Dave Watson",
        "email": "davejwatson@fb.com",
        "time": "Fri Jan 16 11:22:01 2015 -0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Nov 04 01:25:22 2015 +0900"
      },
      "message": "THRIFT-2423 Facebook\u0027s THeader protocol and transport for cpp\nClient: C++ Library, Compiler\nPatch: Dave Watson rebased by Nobuaki Sukegawa\n\nThis closes #357 and closes #677\n"
    },
    {
      "commit": "b31f0900b57b7473a8f84c7b74f73381dcff2818",
      "tree": "7ef6c5c8d52ab9d8cf136c8bef3e0ae65b85c171",
      "parents": [
        "36c357a90eeda250d1c7eb1d419dbe9010e0d65f"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 01 17:00:34 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Nov 03 22:02:55 2015 +0900"
      },
      "message": "THRIFT-338 Compact Protocol in Erlang\nClient: Erlang\nPatch: Nobuaki Sukegawa\n\nThis closes #338\n"
    },
    {
      "commit": "f58bca7adb780f40afe26e32629515d64f581773",
      "tree": "1a3b6edf585041252eea10a7ef988be178c3334a",
      "parents": [
        "a7d6a970339ff11ed60dbb8b73e59b1ed6482acb"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Oct 31 12:17:51 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 01 18:30:46 2015 +0900"
      },
      "message": "THRIFT-2113 Erlang SSL Socket Support\nClient: Erlang\nPatch: Nobuaki Sukegawa\n\nEnable SSL cross test\n"
    },
    {
      "commit": "826ea998d5590247a00a3aea09026a9d7518d1f7",
      "tree": "a3451377870cd4764431a67afc9ff468cb7a8ed2",
      "parents": [
        "a6509f7b378ed6591d550134fdda18e4a436fe77"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Oct 28 22:19:45 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Oct 31 14:54:12 2015 +0900"
      },
      "message": "THRIFT-3400 Add Erlang to cross test\nClient: Test, Erlang\nPatch: Nobuaki Sukegawa\n"
    },
    {
      "commit": "932c4700c6e3aee20b74d5e2f562326029e6b9c8",
      "tree": "9e701dff2cf2726c2ab2af75c72dce4e8fc9ea89",
      "parents": [
        "123258ba60facd8581d868c71a543487b2acff3c"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "mark.erickson@workiva.com",
        "time": "Sat Aug 29 10:46:51 2015 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Oct 03 01:43:59 2015 +0200"
      },
      "message": "THRIFT-3299 Create an Apache Thrift language binding for Dart (dartlang.org).\nClient: Dart\nPatch: Mark Erickson \u003cmark.erickson@workiva.com\u003e\n\nThis closes #608\n"
    },
    {
      "commit": "178b813acd6dd3e334b88386be938415d9f3bf97",
      "tree": "1fe63d75386b3881f223163aec61b6de92aa91d1",
      "parents": [
        "60aa640c3028a0c6314a2ae4e40d32e40f355464"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 30 23:16:45 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 30 23:16:45 2015 +0200"
      },
      "message": "THRIFT-3361 Improve C# library\nClient: C#\nPatch: Nobuaki Sukegawa \u003cnsukeg@gmail.com\u003e\n\nThis closes #630\n"
    },
    {
      "commit": "d629ea0bb271f625763a4f083602811fc9cf1b61",
      "tree": "8ef70e68fb9b214fa3bde79d74fb91243f8d6701",
      "parents": [
        "68238297100517db0202a7f9698ac637bc8d1c35"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 23 21:16:50 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 23 21:20:38 2015 +0200"
      },
      "message": "THRIFT-3347 Improve cross test servers and clients\nClient: TestSuite, C++, Perl, NodeJS, c_glib, Haskell, Python\nPatch: Nobuaki Sukegawa \u003cnsukeg@gmail.com\u003e\n\nThis closes #621\n"
    },
    {
      "commit": "f5f1b35a7d1ce819bdfdc966741399605b051c92",
      "tree": "7a75ee7ba37becc262da5522fea3a8b4df0c94ea",
      "parents": [
        "4a1e8867af5b6ba2a0176bb1d7fb1f04db235335"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Wed Jun 24 13:47:24 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jul 30 14:19:49 2015 +0200"
      },
      "message": "THRIFT-3053: Added perl SSL Socket support, split SSLSocket and SSLServerSocket out from their base classes, fixed THRIFT-3191 generated perl compiler exception handling code, added perl to make cross, fixed THRIFT-3189 allowing perl to listen on a specific interface through construction arguments. Did not add support in the perl client SSLSocket to verify server certificate authenticity at this time.\n"
    },
    {
      "commit": "5903d6745989897fae58f8370c62a1dd5bfe7e66",
      "tree": "e8ad4dc5e59ac3b3bfbf408082e706db02668885",
      "parents": [
        "2fadc8d5cace1854cdd94483f7f231080bbd2d64"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Mon Jun 29 18:12:48 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 03 20:48:50 2015 +0200"
      },
      "message": "THRIFT-3211: add php client compact protocol to make cross test\n\nThis closes #532\n"
    },
    {
      "commit": "41ad4342c5a0389ab2cf2dbf098086413ac01204",
      "tree": "1ce9c7d4e70a7370f132ce5d4fd245a20a68e45e",
      "parents": [
        "a2d12b6ee3d9aa66f2c16dc6a5ee6eef5f1eba92"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Mar 24 22:30:40 2015 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Mar 24 22:30:40 2015 +0100"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\nTHRIFT-2946 Enhance usability of cross test framework\n\nPatch: Nobuaki Sukegawa\n\nThis closes: #358\n"
    },
    {
      "commit": "dace6937a7c1f53c45c005f0d5d6e2851b656da6",
      "tree": "59ec99e3f3a07879d0c805d0e8f02e0a6846717b",
      "parents": [
        "d1041656e8625453a7ee49556bcb1260807c2c4a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Aug 15 23:01:09 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Aug 15 23:01:09 2014 +0200"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\n\nupdate tests.json\n\nPatch: cdwijayarathna\n"
    },
    {
      "commit": "0d4072b0cf1a03e7b26c5212d1b456a7736b0bdc",
      "tree": "e1b3253f1512613b494c10b54e825ba6074fb724",
      "parents": [
        "5e5eacfefed73d0ad03c94e5e852176bf0849bde"
      ],
      "author": {
        "name": "cdwijayarathna",
        "email": "cdwijayarathna@gmail.com",
        "time": "Sat Aug 09 21:32:21 2014 +0530"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Aug 10 21:45:30 2014 +0200"
      },
      "message": "THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n"
    },
    {
      "commit": "f5136abebad443c02d740bf0546b9dba689192cd",
      "tree": "3beaf2209b3ba3534ea184a61badb440aed19ffc",
      "parents": [
        "7fd06407a035795bccceade0e56768825e927004"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 07 14:54:30 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 07 14:54:30 2014 +0200"
      },
      "message": "Revert \"THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\"\n\nThis reverts commit c53bbd2c4b2df1dafaf71fec822269b0a63268ef.\n\noops, I accidently committed this, sorry!\n"
    },
    {
      "commit": "c53bbd2c4b2df1dafaf71fec822269b0a63268ef",
      "tree": "de403c2261ecb30b4460e9c35c4178ab64633fd9",
      "parents": [
        "16c164ed3054b4edc65992a2b781307116fbca56"
      ],
      "author": {
        "name": "cdwijayarathna",
        "email": "cdwijayarathna@gmail.com",
        "time": "Wed Aug 06 01:21:06 2014 +0530"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 07 03:20:21 2014 +0200"
      },
      "message": "THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n"
    },
    {
      "commit": "e8bafb6d92ee19e9e714533abdac762c6086c97c",
      "tree": "9a57d1bc09aa8c896761f06d998b83e5bd87f963",
      "parents": [
        "790a3881b2bd8d0e0f868e9f28205ea60cfb0f2d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Aug 01 23:39:32 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Aug 01 23:39:32 2014 +0200"
      },
      "message": "THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n\nPatch: cdwijayarathna\n"
    },
    {
      "commit": "75eb2a31a158846513c719724000542f2750d695",
      "tree": "c531c61330d6625828158df31219e17d27cd6c35",
      "parents": [
        "8033e7e794e8b6304b91f0c3a8f7e30343444fd6"
      ],
      "author": {
        "name": "cdwijayarathna",
        "email": "cdwijayarathna@gmail.com",
        "time": "Mon Jul 28 21:54:56 2014 +0530"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 30 01:14:08 2014 +0200"
      },
      "message": "THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n"
    },
    {
      "commit": "3f67978103bc7e3faa036c35cf1f6f548d6c61dd",
      "tree": "ad0a9b96192ca97ff879841a854304716f98194b",
      "parents": [
        "b7af66e1899fcaf66166ef7d5a8ab9fca15ee033"
      ],
      "author": {
        "name": "cdwijayarathna",
        "email": "cdwijayarathna@gmail.com",
        "time": "Wed Jul 09 14:00:33 2014 +0530"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 09 13:06:26 2014 +0200"
      },
      "message": "THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "32f3982275882b2886dd9cbde2d49b99b8ed1f5f",
      "tree": "771efc86d6bbfc6f21c51f0b37fb3c89e88440d1",
      "parents": [
        "55087a49d335db7da23e23d8d8a9368e4e5ae7a6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 18 22:43:17 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 18 22:43:17 2014 +0200"
      },
      "message": "THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n\nPatch: Chamila Dilshan Wijayarathna\n"
    },
    {
      "commit": "40cc23269da6880d83dce17ff05a545d16fd787c",
      "tree": "2d2de1a25cd4b18651a95e8bc645c6a843fd05d8",
      "parents": [
        "bbac92453b4e89fe097a13bf5a1e358dab60b0bd"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 11 11:09:14 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 11 11:09:14 2014 +0200"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\n\ninitial version of test.py and tests.json\n\nPatch: Roger Meier\n"
    }
  ]
}
