)]}'
{
  "log": [
    {
      "commit": "e364081f821ecde15c22c7a28d7f76818b816614",
      "tree": "53d36b9301c4f8d942b32f816c8febfaa9d41ffc",
      "parents": [
        "74f583cf60d7cc7e3cba8b11edc73869a18e4353"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun Mar 13 18:19:01 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun Mar 13 18:19:01 2016 +0900"
      },
      "message": "follow-up: THRIFT-3734 update test/known_failures.json\n"
    },
    {
      "commit": "4938bab1846f87c60719def89551f0f0abb12bb4",
      "tree": "8fe7b018930d9d929ef83db1d7e2df2210798da4",
      "parents": [
        "33331a32790726d78b50fa09d2b2f7238fc46f01"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 09 20:00:00 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Mar 10 11:35:55 2016 +0900"
      },
      "message": "THRIFT-3725 Skip a flaky cross test entry (d-dart compact framed-ip)\n\nThis closes #935\n"
    },
    {
      "commit": "c8744083264b8a33c633d3fb6141cf064972a606",
      "tree": "bfb47852604fd1525dac2c26fe4ed0ffe47da0e8",
      "parents": [
        "3fe8b0fe855ec9b7adfa3ac90e6c5dae53d79738"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 09 19:55:56 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 09 19:55:56 2016 +0900"
      },
      "message": "THRIFT-3722 Fix cert path in C++ cross tests for non-Linux platform\n\nThis closes #933\n"
    },
    {
      "commit": "775671aea41ea55427dd78d7ce68e282cc9b8487",
      "tree": "63874625c1466a11a98d0b56556981c6f1f5d327",
      "parents": [
        "af9d2ac69e6638066db75654ba289bc7d98777a5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 06 19:02:42 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 07 00:19:21 2016 +0100"
      },
      "message": "THRIFT-3709 Comment syntax can produce broken code\nClient: Compiler(general)\nPatch: Jens Geyer\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": "06e8fd4a08b0ec9eae505ab8618fe96b6a1faaf4",
      "tree": "71e8f45aa89109776cf490e8082aa9d51e862064",
      "parents": [
        "f7a8d946a0b22d0acce1325d2607c38597b36a58"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 28 12:50:03 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 02 23:44:23 2016 +0900"
      },
      "message": "THRIFT-3694 [Windows] Disable tests of a few servers that are not supported\n\nThis closes #909\n"
    },
    {
      "commit": "56c1c645f299c6570ad4c8469dbeb87fa22d8f11",
      "tree": "465e22f7711bffaeb751b996a57bd70a32de970e",
      "parents": [
        "b5f126f6d6908796944569cc4c5a5ae2c6614231"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Tue Mar 01 16:53:35 2016 -0600"
      },
      "committer": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Tue Mar 01 16:53:35 2016 -0600"
      },
      "message": "THRIFT-3702 Fix cross tests for Dart compact protocol (3 failing)\nClient: Dart\nPatch: Mark Erickson\n\nThis closes #917\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": "d479e23a1d408ab73e416f547003c4f7d9975081",
      "tree": "9e919c0f372fb01f8029fd06fbe1180b4f5d5bd5",
      "parents": [
        "2c5ed27a25087f541312d35938056890c4784fc6"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 28 11:28:19 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 28 12:05:14 2016 +0900"
      },
      "message": "THRIFT-3691 Run flake8 Python style check on Travis-CI\nClient: Build (Python)\nPatch: Nobuaki Sukegawa\n\nThis closes #907\n"
    },
    {
      "commit": "103974ec550e7d1c5c75e35f1309095487b5b4e1",
      "tree": "ee714807dc57f6c04f45b40350771b5368ebc1dc",
      "parents": [
        "2655f4b5365c0a471531c45aed7a99da358b787e"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 28 10:07:30 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 28 12:03:40 2016 +0900"
      },
      "message": "THRIFT-3688 Fix socket bind failure detection of cross test\nClient: Test\nPatch: Nobuaki Sukegawa\n\nThis closes #905\n"
    },
    {
      "commit": "e9b3234b28372f38cdf706b1c7f6940c41b1d828",
      "tree": "42a9b91ad342467cc15ebff26d9692439159e1ca",
      "parents": [
        "f2952847e65c998b6f543f1cc63a4e173e10b66a"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 03:44:02 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 16:55:55 2016 +0900"
      },
      "message": "THRIFT-3682 Do not reuse refused sockets in test scripts\nClient: Test\nPatch: Nobuaki Sukegawa\n\nThis closes #902\n"
    },
    {
      "commit": "fa53a3ce94eeed38367d238b3f7818105f3d7ce9",
      "tree": "95698f5208f725a82b7dfb3cdf6acbdcadb886a5",
      "parents": [
        "ce283d56647ed3ec7f0c574be86be2959dc5c04c"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 03:24:18 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 16:55:55 2016 +0900"
      },
      "message": "THRIFT-3592 Add basic test client\n\nFix sed command so that it work for both linux and bsd sed.\nClient: Build (Lua)\nPatch: Nobuaki Sukegawa\n\nThis closes #900\n"
    },
    {
      "commit": "008283de6c93e300891cbeff0d1b3b683ad7c9ed",
      "tree": "6e0b2964ea24da728a8e77c13e3cad7a2f55ec3f",
      "parents": [
        "55c4fc9115476b374504f3be389afde851e029ab"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 20:59:04 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 23:26:11 2016 +0900"
      },
      "message": "THRIFT-3660 Add V4 mapped address to test client cert\u0027s altname\nClient: Test\nPatch: Nobuaki Sukegawa\n\nThis closes #887\n"
    },
    {
      "commit": "23ffb312900bbbadf49dfee270391803e194a436",
      "tree": "7de80b92cc893207c6c6e9e5e4464d137f9770b8",
      "parents": [
        "08d67d7163688a28e7bcae78339e1fe9710437a8"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Feb 19 00:50:17 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 20 00:44:54 2016 +0900"
      },
      "message": "THIFT-3645 Add command line args and testBool handler to Lua test server\nClient: Test (Lua)\nPatch: Nobuaki Sukegawa\n\nThis closes #876\n"
    },
    {
      "commit": "08d67d7163688a28e7bcae78339e1fe9710437a8",
      "tree": "211dea19f5749e5b0c2f3a7049465f3e7ced0ec0",
      "parents": [
        "59310f5dd065681db9dc2ab13fda289d8fa41922"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Feb 19 00:49:29 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 20 00:44:24 2016 +0900"
      },
      "message": "THRIFT-3644 Adds testStruct call to Lua test client\nClient: Test (Lua)\nPatch: Nobuaki Sukegawa\n\nThis closes #875\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": "144bbef3ddd3a66ff038e5ad271500aa06b63aae",
      "tree": "9df0b7b9b72cfad6784abae823b23d005c30dc97",
      "parents": [
        "d10eb082d02ecfc5206bce62961cd45e6c48656b"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Feb 11 13:15:40 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Feb 11 20:06:46 2016 +0900"
      },
      "message": "THRIFT-3611 Add --regex filter to cross test runner\nClient: Test\nPatch: Nobuaki Sukegawa\n\nThis closes #843\n"
    },
    {
      "commit": "4708409c2d635f7754f197d06285b52e56ee8f22",
      "tree": "a3d6cb8d02266efd94bdd65dd9b6867b904e68c3",
      "parents": [
        "ebd71cedc3f7c641c76abc2ec13119465c5b02a6"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Feb 04 18:26:10 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Feb 05 20:48:07 2016 +0900"
      },
      "message": "THRIFT-3601 Better conformance to PEP8 for generated code\n\nThis closes #837\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": "1f647f01c4494222ff82008f555cc77c2868d434",
      "tree": "5a79a244ce1f47e3159a44c5b9d9a6588d902095",
      "parents": [
        "c1a78ba6d5ff0c015768a5b0969112895b4e7723"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Feb 04 21:18:40 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Feb 04 22:20:00 2016 +0900"
      },
      "message": "THRIFT-3584 boolean false value cannot be transferred\n\nReturn value fix and test.\n"
    },
    {
      "commit": "3b89cc5305735306316f68df635e7f4c0e62d904",
      "tree": "584a928ae98cb884e5d6456afa69fc61be3f024f",
      "parents": [
        "f39f7dbd26fe090f0fc6566c100ca7adc9ace714"
      ],
      "author": {
        "name": "Phongphan Phuttha",
        "email": "phongphan.p@gmail.com",
        "time": "Thu Feb 04 14:23:27 2016 +0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Feb 04 22:20:00 2016 +0900"
      },
      "message": "THRIFT-3598 TBufferedTransport doesn\u0027t instantiate client connection\nClient: Lua\nPatch: Phongphan Phuttha\n\nThis closes #836\n"
    },
    {
      "commit": "f39f7dbd26fe090f0fc6566c100ca7adc9ace714",
      "tree": "1c9d7094eeb14b226c8b33027543dd3f4c43aaa3",
      "parents": [
        "25536ad83a85cfda6d5388278e4e378f2d4df73e"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Feb 04 15:09:41 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Feb 04 22:20:00 2016 +0900"
      },
      "message": "THRIFT-3599 Validate client IP address against cert\u0027s SubjectAltName\n"
    },
    {
      "commit": "f7d497978d21233b087e3edc6eaa6a38b88ee461",
      "tree": "3dd2223c49f7194f441263f694f5e12a74ad2971",
      "parents": [
        "10308cb975ac090584068d0470b81e41555b2f35"
      ],
      "author": {
        "name": "John Sirois",
        "email": "john.sirois@gmail.com",
        "time": "Wed Feb 03 17:12:19 2016 -0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Feb 04 14:28:24 2016 +0900"
      },
      "message": "THRIFT-3597 `make check` hangs in go tests\nClient: Test (Go)\nPatch: John Sirois\n\nThis closes #833\n"
    },
    {
      "commit": "10308cb975ac090584068d0470b81e41555b2f35",
      "tree": "bc0bb670626a8a196dc00df6429ae4dcc838b4c4",
      "parents": [
        "d094e79de7e0bd61320f006c83c0de669363bce8"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Feb 03 01:57:03 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Feb 04 14:28:24 2016 +0900"
      },
      "message": "THRIFT-3596 Better conformance to PEP8\n\nThis closes #832\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": "95c628eade2cff60da14c4e3f132e91ff16c5bc2",
      "tree": "1ae1134495098afaee8aabba4e59c8b4a1e36294",
      "parents": [
        "bcd8e3268e6296813a9658cf7da4785e519088f7"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Jan 24 01:03:28 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 01 21:24:39 2016 +0900"
      },
      "message": "THRIFT-3578 Make THeaderTransport detect TCompact framed and unframed\nClient: C++\nPatch: Nobuaki Sukegawa\n\nThis closes #819\n"
    },
    {
      "commit": "2eed686406812411199f30e64131548000bbb62a",
      "tree": "7b15ae4b90aef92a91e43172b62fd64de30ff2de",
      "parents": [
        "194959917c1b44e485ab47845eaa99aedb255817"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 01 19:45:07 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 01 21:23:25 2016 +0900"
      },
      "message": "Fix CI build for THRIFT-3251 Add http transport for server to Go lib\n\nThis closes #829\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": "108fab82424b094f63f6eee2138f07e96ea117c5",
      "tree": "953379d3a6332814c7abbe9dbadcaa4c9f2c2de5",
      "parents": [
        "45c8e4935740292b8253041195ed5913d1c796b1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 28 21:30:08 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 28 23:03:24 2016 +0100"
      },
      "message": "THRIFT-3501 Forward slash in comment causes compiler error\nClient: Compiler (general)\nPatch: Jens Geyer\n"
    },
    {
      "commit": "5e432ec37b3c9db3a4534f6acdea12c74d42455e",
      "tree": "aa4fdf42807669ccd3f8a5b1fc7d064de00eeb08",
      "parents": [
        "ccd998a04e8b82a56b1788aa13167e84aa2126d1"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Jan 24 01:34:29 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Jan 24 03:44:26 2016 +0900"
      },
      "message": "THRIFT-3579 Introduce retry to make cross\n\nThis closes #817\n"
    },
    {
      "commit": "9890c28b7e0f99e0ef1be4a44e8f111d5085336c",
      "tree": "513d6de2bf6e2b52113a1d2c17e5631953aaf4b1",
      "parents": [
        "bd165305fa398afb47ac46b924414f6c9afb9b1f"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Jan 19 04:12:45 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Jan 24 00:13:44 2016 +0900"
      },
      "message": "THRIFT-3568 THeader server crashes on readSlow\nClient: C++\nPatch: Nobuaki Sukegawa\n\nThis closes #807\n"
    },
    {
      "commit": "bd165305fa398afb47ac46b924414f6c9afb9b1f",
      "tree": "09d127469c7d86f4b63f0066603c1f694922418a",
      "parents": [
        "3d600bfec3938bcee0008592e25cb1489bc782fa"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Jan 19 11:10:07 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Jan 24 00:13:44 2016 +0900"
      },
      "message": "THRIFT-3571 Make feature test result browsable\nClient: Test\nPatch: Nobuaki Sukegawa\n\nThis closes #809\n"
    },
    {
      "commit": "3fe3df2ac8af11351643db8684cbafa216f03f99",
      "tree": "c4ef7241fff4c197ead4b3fbf740c1ec434182f9",
      "parents": [
        "6dde90be2e15ae84e84671274e034643a33d738f"
      ],
      "author": {
        "name": "Chandler May",
        "email": "cjmay4754@gmail.com",
        "time": "Mon Jan 18 11:05:40 2016 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 19 22:00:48 2016 +0100"
      },
      "message": "THRIFT-3567 GLib-GObject-CRITICAL **: g_object_unref: assertion \u0027G_IS_OBJECT (object)\u0027 failed\nClient: c_glib\nPatch: Chandler May \u003ccjmay4754@gmail.com\u003e\n\nThis closes #806\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": "2ba79440bf945bb565e159af543030d4b1b24131",
      "tree": "93de3fe05313562a3fa701622f3baf48092c2b9e",
      "parents": [
        "ffc2bb3dd7afc3214bddc0bcd656ea79f3ead427"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Jan 12 19:37:55 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Jan 19 02:48:07 2016 +0900"
      },
      "message": "THRIFT-3544 Let cross test fail when server process died unexpectedly\nClient: Test\nPatch: Nobuaki Sukegawa\n\nThis closes #793\n"
    },
    {
      "commit": "baa110126d48b999dd4dff700e1f26559667487d",
      "tree": "d6fa90e3b5d0e13ae395e774d08b9f4370b3b85a",
      "parents": [
        "b69621437d590584958ca2a925dbf70d05288161"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 17 21:06:44 2016 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 17 21:06:44 2016 +0100"
      },
      "message": "crossrunner: fix browse url\n"
    },
    {
      "commit": "fc07084ada3d788f31beb22ffc6eac73415b843d",
      "tree": "36a3b7eb8113ffea7b7189bf2bb8a95c62a32d8b",
      "parents": [
        "7b545b57200ab960894e873716862cafbf9321f0"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Jan 11 14:18:06 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Jan 13 20:25:26 2016 +0900"
      },
      "message": "THRIFT-3542 Add length limit support to Java test server\n\nThis closes #788\n"
    },
    {
      "commit": "7b545b57200ab960894e873716862cafbf9321f0",
      "tree": "56b13f14a20877edf7f7d33fe05e62e309f877ca",
      "parents": [
        "7e286b0d143be88adbd84f2e1cbfec66196a6a57"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Jan 11 13:46:04 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Jan 13 20:25:23 2016 +0900"
      },
      "message": "THRIFT-3532 Add configurable string and container read size limit to Python protocols\n\nThis closes #787\n"
    },
    {
      "commit": "1a42a054772dd3d8fa112b796112d5d873c8bbe3",
      "tree": "24b4bb672a3413cb599a31efbd19803cbcddd2b5",
      "parents": [
        "85650612e15c79c79e470553d3779d18f755150c"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Tue Jan 12 20:15:06 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Tue Jan 12 20:15:06 2016 +0900"
      },
      "message": "Skip C#-Python SSL cross tests that fails on Debian image\n\nIt is presumably due to SSL chagnes in Python 2.7.9.\n"
    },
    {
      "commit": "85650612e15c79c79e470553d3779d18f755150c",
      "tree": "68d04348423b32a4fd6458998594516bb311f79a",
      "parents": [
        "a3b88a012e6452b665073b7fb9e211e86093efbf"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Jan 08 03:26:44 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Mon Jan 11 11:41:56 2016 +0900"
      },
      "message": "THRIFT-3531 Create cross lang feature test for string and container read length limit\n\nThis closes #780\n"
    },
    {
      "commit": "a3b88a012e6452b665073b7fb9e211e86093efbf",
      "tree": "d6eecc9f6bff6eb3998ad0afd8d5ac3f91903358",
      "parents": [
        "397bd51af7cfad17a93324f0c43f8d3424627b36"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Jan 06 20:44:17 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Mon Jan 11 11:41:14 2016 +0900"
      },
      "message": "THRIFT-3503 Enable py:utf8string by default\n\nThis closes #779\n"
    },
    {
      "commit": "378b727f8ec6a7a218b9b3d63cc1b0ffdf251826",
      "tree": "c9f25a668e2109c3762630cc0f7fb8994b86373c",
      "parents": [
        "33744b0524b7248dda9e9e544420d69c33d3a3aa"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Jan 03 17:04:50 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Jan 05 03:02:35 2016 +0900"
      },
      "message": "THRIFT-3516 Add feature test for THeader TBinaryProtocol\n\nThis closes #767\n"
    },
    {
      "commit": "33744b0524b7248dda9e9e544420d69c33d3a3aa",
      "tree": "e5d520eaf0f5d90ce2d85204c9014296c692418d",
      "parents": [
        "1d8e745035354e67c794bec9e0b5663ee7cab902"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Jan 03 14:24:39 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Jan 05 03:02:35 2016 +0900"
      },
      "message": "THRIFT-3515 Python 2.6 compatibility and test on CI\n\nThis closes #766\n"
    },
    {
      "commit": "ad8358664e6aa2de9094ca68c8b626b953b572c0",
      "tree": "677c369a367b0f451a929b661f84d4c28b9edae1",
      "parents": [
        "b78d781b2e55a066d53577402e42b4d509998978"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Dec 23 23:32:09 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Jan 03 02:39:51 2016 +0900"
      },
      "message": "THRIFT-3505 Enhance Python TSSLSocket\n\nThis closes #760\n"
    },
    {
      "commit": "b78d781b2e55a066d53577402e42b4d509998978",
      "tree": "6f7d8c5dc0cba314da5c91cbc5f09432fd05f206",
      "parents": [
        "b9c859a07bae89643c0953a14e490cf3db435957"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Dec 24 00:01:26 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Jan 02 22:54:16 2016 +0900"
      },
      "message": "THRIFT-3438 Enable py:new_style by default\nClient: Python\nPatch: Nobuaki Sukegawa\n\nThis closes #759\n"
    },
    {
      "commit": "7b8946941e5bcb1217711115fed3f6c77d73b5ef",
      "tree": "081edb145dc156d63ccc0a4df959fa4d71588ffb",
      "parents": [
        "6dde7f19254db71cf27df214a59d7156967237fc"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Dec 23 21:45:06 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Jan 02 22:54:16 2016 +0900"
      },
      "message": "THRIFT-3504 Fix FastbinaryTest.py\nClient: Python\nPatch: Nobuaki Sukegawa\n\nThis closes #757\n"
    },
    {
      "commit": "6dde7f19254db71cf27df214a59d7156967237fc",
      "tree": "745dfb5d182518e24fa2f1279fe7e7883b8edb87",
      "parents": [
        "1719bf41b8015cef892e18db7f5ed0e6c496139d"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Dec 24 02:10:20 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Dec 24 02:11:17 2015 +0900"
      },
      "message": "Disable 2 flaky cross tests\n"
    },
    {
      "commit": "a873e1609724d51a89ac07f03c1e96531866e2ea",
      "tree": "8a0b75180c52e6eb6bf998e40874407ec352a6d1",
      "parents": [
        "39e505c150486cc2a9c8aaa6ff0a39711ecad567"
      ],
      "author": {
        "name": "Simon South",
        "email": "simon@simonsouth.com",
        "time": "Sun Dec 20 17:44:24 2015 -0500"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Dec 24 02:11:17 2015 +0900"
      },
      "message": "THRIFT-3386 misc. warnings with make check\n\nc_glib: Add explicit casts to prevent compiler warnings during \"make\ncheck\"\nClient: c_glib\nPatch: Simon South\n\nThis closes #751\n"
    },
    {
      "commit": "39e505c150486cc2a9c8aaa6ff0a39711ecad567",
      "tree": "c91455176aef5db15c33a457eb98966d0ac2cd62",
      "parents": [
        "dd02f552835615f566ee811f96515e23d63c352b"
      ],
      "author": {
        "name": "Sebastian Zenker",
        "email": "sebastian.zenker@gmx.de",
        "time": "Fri Dec 18 16:15:08 2015 +0100"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Dec 24 02:11:17 2015 +0900"
      },
      "message": "THRIFT-3496 C++: Cob style client fails when sending a consecutive request\n\nThis closes #752\n"
    },
    {
      "commit": "9b35a7c021d06b9322e208e466a0f2aac1e95212",
      "tree": "87c083505b3353c40700582a7bbf6b31ffa1cf86",
      "parents": [
        "ae3775a6a5d7f2aeb192ade30d157aa54aa4e77f"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Nov 17 11:01:41 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Dec 24 02:11:17 2015 +0900"
      },
      "message": "THRIFT-3495 Minor enhancements and fixes for cross test\n\nThis closes #750\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": "ef2b5285f3be08e52000a60d3de2e2f8a30f892b",
      "tree": "91220cdc598e79de4ff885b697aea5935e0d55f8",
      "parents": [
        "f48e339cc99aab7f6206c360d4193dd9944ad156"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Dec 11 02:24:17 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Dec 13 14:07:27 2015 +0900"
      },
      "message": "THRIFT-3145 JSON protocol does not handle bool and empty containers correctly\nClient: Haskell\nPatch: Nobuaki Sukegawa\n\nFix bool and empty map and add test\n\nThis closes #740\n"
    },
    {
      "commit": "dfb6896436904d0fbe1f762de898a3c68c989aa9",
      "tree": "2283f19d95723ae32ad36e61f237d2ae96751398",
      "parents": [
        "7c7d679a127ed5157464b061a7f9bfd40ad2f1fa"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Dec 09 22:09:26 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Dec 11 00:19:09 2015 +0900"
      },
      "message": "THRIFT-3483 Incorrect empty binary handling introduced by THRIFT-3359\nClient: C++, Node.js\nPatch: Nobuaki Sukegawa\n\nThis closes #737\n"
    },
    {
      "commit": "52de5cafbdec0feb9e0d16531b28f8f0654b8780",
      "tree": "96cff9c854ac1a580fc95a72817ca35c34ba2920",
      "parents": [
        "5eed3a161fc4750ac7db5651373c5c2ece709fe6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 08 23:00:08 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 08 23:03:17 2015 +0100"
      },
      "message": "THRIFT-3477 Parser fails on enum item that starts with \u0027E\u0027 letter and continues with number\nClient: Compiler (general)\nPatch: Jens Geyer\n\nFixes the issue with negative doubles. The \"-\" was recognized as valid st_identifier, which is only a leftover from THRIFT-3416 that is no longer used at all.\n"
    },
    {
      "commit": "5eed3a161fc4750ac7db5651373c5c2ece709fe6",
      "tree": "fd2a8a36cdc8acf536f4723eedc28cfb8ee556e8",
      "parents": [
        "3143bfbe15b42c758aa627ef402b21cbb1245851"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 08 01:32:12 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 08 21:05:52 2015 +0100"
      },
      "message": "THRIFT-3477 Parser fails on enum item that starts with \u0027E\u0027 letter and continues with number\nClient: Compiler (general)\nPatch: Jens Geyer\n"
    },
    {
      "commit": "9caf6d63c6d582c407a692cf9be923586006499c",
      "tree": "d296a8bd491d22eb6ee68917ec437eee9635de8e",
      "parents": [
        "ba3fe86b0ab50fa5e934debe9c3bca185ca9b704"
      ],
      "author": {
        "name": "Tom Lee",
        "email": "github@tomlee.co",
        "time": "Fri Nov 20 16:28:44 2015 -0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Dec 06 10:11:19 2015 +0900"
      },
      "message": "THRIFT-3435 Separate package for fullcamel thrift\nClient: Java Test\nPatch: Tom Lee\n\nThis closes #708\n"
    },
    {
      "commit": "ba3fe86b0ab50fa5e934debe9c3bca185ca9b704",
      "tree": "4b07fc40de5102e7532798b47d1459590ae5e144",
      "parents": [
        "a6ab1f5e6d8c5f8c64d356d72993a423cc2bf588"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Dec 01 22:42:55 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Dec 06 10:11:16 2015 +0900"
      },
      "message": "THRIFT-3464 Fix several defects in c_glib code generator\nClient: c_glib compiler\nPatch: Nobuaki Sukegawa\n\nThis closes #724\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": "f56b90772f5a60e08c88388af753a71d519591c3",
      "tree": "5c7da8f6fce2bb9ddb5789292f5004e23133c6c9",
      "parents": [
        "aede97523d1c587c2ed5832cde60f8948c68bcd5"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 23 19:38:18 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Dec 02 02:03:59 2015 +0900"
      },
      "message": "THRIFT-3444 Large 64 bit Integer does not preserve value through Node.js JSONProtocol\nClient: Node.js\nPatch: Nobuaki Sukegawa\n\nThis closes #712\n"
    },
    {
      "commit": "6dab9bbeb520159d96126a44bc849aa1bd9c4209",
      "tree": "16fc86cf3290cde75efe50b29f3ce97087140a9d",
      "parents": [
        "a43063caac0762a28ba1fa09b3498ee97877374b"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 28 22:27:16 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 28 22:34:01 2015 +0900"
      },
      "message": "Remove a line break that broke \u0027grep -v\u0027 in test/go/Makefile.am\n"
    },
    {
      "commit": "e841b3dac619a5e5d3523d059d48db1a12e41360",
      "tree": "183832cb3b7b9c6cdf10c9f1183a47f8410905ce",
      "parents": [
        "b9641e0949f5de5a3c8079758fdd638889614143"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Nov 17 11:01:17 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 28 00:08:07 2015 +0100"
      },
      "message": "THRIFT-162 Thrift structures are unhashable, preventing them from being used as set elements\nClient: Python\nPatch: David Reiss, Nobuaki Sukegawa\n\nThis closes #714\n"
    },
    {
      "commit": "e8c71d8cc9d0138cd7f48616ce64b50ae0a1b932",
      "tree": "21fd8c97b3d2af26e71b6d012e93fdbd510be0e6",
      "parents": [
        "cacce2f1d503b7e98842308852237af53180fd87"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 23 19:51:37 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 23 22:45:25 2015 +0900"
      },
      "message": "THRIFT-3442 Run CMake tests on Appveyor\nClient: Test\nPatch: Nobuaki Sukegawa\n\nThis closes #713\n"
    },
    {
      "commit": "cacce2f1d503b7e98842308852237af53180fd87",
      "tree": "6790136242a09a061028f713ae7a1419bdbbdd0c",
      "parents": [
        "2de2700c34bde8d7576da148852c43a32c11e94a"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 08 23:43:55 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 23 21:24:24 2015 +0900"
      },
      "message": "THRIFT-3440 Python make check takes too much time\nClient: Test Python\nPatch: Nobuaki Sukegawa\n\nThis closes #711\n"
    },
    {
      "commit": "2de2700c34bde8d7576da148852c43a32c11e94a",
      "tree": "000c7063fab3158d4b6841a4abfee4e3dfd17f43",
      "parents": [
        "69826b21ec2e220254526063ae7fa2d3c118a6f4"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 22 01:13:48 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 23 21:24:00 2015 +0900"
      },
      "message": "THRIFT-3439 Run make cross using Python3 when available\nClient: Test\nPatch: Nobuaki Sukegawa\n\nThis closes #710\n"
    },
    {
      "commit": "ca93936e781508e9f9c8e58c26a08809b037cc29",
      "tree": "f032a0ea3ccee31eda1f1ab034dc531978098307",
      "parents": [
        "314fea26fe4d85d17d785d97f1e814fb448b82b9"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 14 00:23:40 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 23 16:59:10 2015 +0900"
      },
      "message": "THRIFT-3424 Add CMake android build option\nClient: Build\nPatch: Nobuaki Sukegawa\n\nThis closes #696\n"
    },
    {
      "commit": "aad06deedd780d443312905fbd80a081fa8fb442",
      "tree": "72c857715336de61b35fbf331cc0db2e14f14dd9",
      "parents": [
        "8d8d6573f7d18150f6915484babbe82d6af60b58"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 21 14:43:56 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 21 15:03:32 2015 +0100"
      },
      "message": "THRIFT-3436 cross test fails with \"UnicodeDecodeError: \u0027ascii\u0027 codec can\u0027t decode byte 0xc3 in position 20: ordinal not in range(128)\"\nClient: Test Suite\nPatch: Jens Geyer\n"
    },
    {
      "commit": "2faac5afac4c962d4ef1d339871db90941735118",
      "tree": "85ef7fefe10b48b8da9ffd2fa687e0636fc7aeb3",
      "parents": [
        "13ac77daf031443ebdfbee02bad528f53b6212eb"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 17 23:00:52 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 17 23:36:24 2015 +0100"
      },
      "message": "THRIFT-3385 warning: format ‘%lu’ expects ‘long unsigned int’, but has type ‘std::basic_string\u003cchar\u003e::size_type {aka unsigned int}\nClient: C++\nPatch: Jens Geyer, based on a proposal made by Henrique Mendonça\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": "bc7e480d0fc80501b597ed57b94395e1c85a2069",
      "tree": "bb81209ff98713994cae939b0d1810fa051490eb",
      "parents": [
        "97a48988de6a7ac513311456a6f6d3ef7f587639"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 14 19:23:27 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 15 14:00:18 2015 +0900"
      },
      "message": "THRIFT-3350 Python JSON protocol does not encode binary as Base64\nClient: Python\nPatch: Nobuaki Sukegawa\n\nThis closes #697\n"
    },
    {
      "commit": "f892674d1755cef3b358979fd2dd644f1db3cae3",
      "tree": "cdcd500a5029cc1613c3d507dc08d2ea6dfcb304",
      "parents": [
        "7388037fa17e1253b264bb0afea3c51aaa4b40d9"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Nov 15 01:50:38 2015 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Nov 15 01:50:38 2015 +0100"
      },
      "message": "THRIFT-3421 rebar as dependency instead of bundling\n"
    },
    {
      "commit": "cc193c1becb78b75fbbb178a6e2e0e5aaa0f5b24",
      "tree": "715fe31a69b66c5b2abe6526b7a126196735b733",
      "parents": [
        "a6b120301a05ef6bfb77d5bd7df1784b78339a09"
      ],
      "author": {
        "name": "BCG",
        "email": "bgould@users.noreply.github.com",
        "time": "Thu Nov 12 21:02:51 2015 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 14 14:28:09 2015 +0100"
      },
      "message": "THRIFT-3417: \"namespace xsd\" is not really working\nClient: XSD\nPatch: Benjamin Gould\n\nThis closes #691\n"
    },
    {
      "commit": "8a4d06febe8bc2e1bd84f955b1c2f0149665a0be",
      "tree": "29b36fe83ea978bdcf9c62616604284ba38f40a7",
      "parents": [
        "a185d7e78589a42e076379ae7165857e5e828e5c"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Nov 06 21:24:26 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Nov 06 21:25:25 2015 +0900"
      },
      "message": "THRIFT-3409 NodeJS binary field issues\nClient: Node.js\nPatch: Nobuaki Sukegawa\n\nThis closes #681\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": "760511f59b349c59982a64e249e6cf24c2b2f8f6",
      "tree": "793e2daab17a717fb2407a60627f65073daa82e5",
      "parents": [
        "49f4dc0cd8c87213a0f80ae1daba2d094a358ea7"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Nov 06 21:24:16 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Nov 06 21:24:16 2015 +0900"
      },
      "message": "THRIFT-1857 Python 3 Support\nClient: Python\nPatch: Thomas Bartelmess, Eevee (Alex Munroe), helgridly, Christian Verkerk, Jeroen Vlek, Nobuaki Sukegawa\n\nThis closes #213 and closes #680\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": "d3f7d0e66ce0a1dc37f2eb0b90f303c2f5b5979e",
      "tree": "33cff6bcef2037fcef9d3ee998f5f3059dd4cd82",
      "parents": [
        "792db4e92607a38a45eeb57f9561210cd4d4ef73"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Nov 03 13:42:00 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Nov 03 21:11:40 2015 +0100"
      },
      "message": "THRIFT-3274 calling \"make clean\" twice in a row yields make error\n\nThis closes #676\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": "a7d6a970339ff11ed60dbb8b73e59b1ed6482acb",
      "tree": "940a18f42cf64bdded3f3817dfac4c32f9649542",
      "parents": [
        "7ab56e835c8e44198c4f6875a8b2d761ae31ee40"
      ],
      "author": {
        "name": "David Robakowski",
        "email": "david.robakowski@synlay.com",
        "time": "Wed Aug 07 05:51:00 2013 +0200"
      },
      "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: David Robakowski\n"
    },
    {
      "commit": "7ab56e835c8e44198c4f6875a8b2d761ae31ee40",
      "tree": "b972fed3fd3d1a9565f58a3f053bcdeea9d970e3",
      "parents": [
        "7bdba5c06a7aa40cf83352c214270a2f1f4dd572"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Oct 31 12:17:46 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 01 18:30:20 2015 +0900"
      },
      "message": "THRIFT-2708 add support for oneway (async) function calls in erlang client\nClient: Erlang\nPatch: Nobuaki Sukegawa\n\nAdd timeout to oneway call in cross test client.\n"
    },
    {
      "commit": "7bdba5c06a7aa40cf83352c214270a2f1f4dd572",
      "tree": "b888720570094586aac65d681049bd53ba36715d",
      "parents": [
        "149ecc1a5fff2f68d413df730b97cc7272813077"
      ],
      "author": {
        "name": "alisdair sullivan",
        "email": "alisdairsullivan@yahoo.ca",
        "time": "Tue Sep 30 22:03:34 2014 -0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 01 18:07:15 2015 +0900"
      },
      "message": "THRIFT-2708 add support for oneway (async) function calls in erlang client\nClient: Erlang\nPatch: Alisdair Sullivan modified by Nobuaki Sukegawa\n\nModification: Fix invalid send_call return type.\n\nThis closes #231\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": "27378fa34e616a4dc40d943fea358eb29d1dcd56",
      "tree": "f6733b9b1b2c9faca7c5bbdc29c888ac37b60787",
      "parents": [
        "6748993dcbd7e1b1a3cdce3b0cb3b80d24dd4a24"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Oct 29 00:41:39 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Oct 29 00:41:52 2015 +0900"
      },
      "message": "THRIFT-3398 Add CMake build for Haskell library and tests\nClient: Build, Haskell\nPatch: Nobuaki Sukegawa\n\nThis closes #660\n"
    },
    {
      "commit": "83072a623447093458dccdf54ddfe789e68ef0e5",
      "tree": "acd83685a22f014442acabc0e27abbf593dbd574",
      "parents": [
        "4eb24f8f1a96bb7e6a0e45de503532a145992d05"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "mark.erickson@workiva.com",
        "time": "Mon Oct 05 14:33:28 2015 -0500"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Oct 25 16:00:13 2015 +0900"
      },
      "message": "THRIFT-3366 ThriftTest to implement standard return values\nClient: Test, Dart\nPatch Mark Erickson\n\nThis closes #635\n"
    },
    {
      "commit": "40c28d3310ff5f18c4af085592ac658f56b8daeb",
      "tree": "005d2eed3ca720cfdb57cc981464d75adf678d23",
      "parents": [
        "f2ab1346c6dc2290ef9b3290e1712e7987c2d562"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 20 23:13:02 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 20 23:17:38 2015 +0200"
      },
      "message": "THRIFT-3393 Introducing i8 to provide consistent set of Thrift integers\nClient: Compiler (general)\nPatch: Jens Geyer \u003cjensg@apache.org\u003e\n\nThis closes #656\n"
    },
    {
      "commit": "fa0796d33208eadafb6f42964c8ef29d7751bfc2",
      "tree": "04cf0b67c8333fdcc4bee08d9e6b72a9a720f871",
      "parents": [
        "145749c7a2692a29e2c7fc4088e336e37a2ff7e3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 16 21:33:39 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 16 21:35:34 2015 +0200"
      },
      "message": "THRIFT-3391 Wrong bool formatting in test server Client: Go Patch: Jens Geyer\n"
    },
    {
      "commit": "228b328f7bffe4d03bc22027d5c6af58251dc3d0",
      "tree": "12eb444fd73f6ab99f863468af74651731060c1f",
      "parents": [
        "9b9366145cd832c2219ffe884b01f9a7c9980b36"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Oct 10 03:11:49 2015 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 14 00:40:23 2015 +0200"
      },
      "message": "THRIFT-3376 C# and Python JSON protocol double values lose precision\nClient: C#, Python, C++, Ruby\nPatch: Nobuaki Sukegawa \u003cnsukeg@gmail.com\u003e\n\nThis closes #643\n"
    },
    {
      "commit": "a175437f66fa1a0b36233e7dd40b061d471276ff",
      "tree": "19f75f5da918171e82ddedf9119a9ee202e03db3",
      "parents": [
        "5d93b04f9ee4b75dc9b82122fef2a759f88d9fdb"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Oct 10 10:44:07 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Oct 11 00:55:58 2015 +0200"
      },
      "message": "THRIFT-3276 Binary data does not decode correctly using the TJSONProtocol when the base64 encoded data is padded.\n\nThis closes #645\n"
    },
    {
      "commit": "dd08f6e43cf1d9eccf5e5de702106bbbbd9b2b07",
      "tree": "a7368f92cfcf2e667932ee01dfffb1b8113438ae",
      "parents": [
        "30f465db92b95d6beedb8d5d056792a4e75f0158"
      ],
      "author": {
        "name": "pavlo",
        "email": "pavlo@sidefx.com",
        "time": "Thu Oct 08 16:43:56 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Oct 11 00:47:27 2015 +0200"
      },
      "message": "THRIFT-3371: added test for abstract namespace domain sockets.\n"
    },
    {
      "commit": "30f465db92b95d6beedb8d5d056792a4e75f0158",
      "tree": "3fc473408a9de340d6dba737530f795ef7665220",
      "parents": [
        "64b8f6ca15fcb88145c447562258ebfab992dd10"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Oct 10 10:45:42 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Oct 11 00:40:37 2015 +0200"
      },
      "message": "THRIFT-3378 c_glib service does not handle negative Thrift byte values correctly\n\nThis closes #644\n"
    },
    {
      "commit": "64b8f6ca15fcb88145c447562258ebfab992dd10",
      "tree": "60e6c288699b265482a7b48095cc3a48540a3efd",
      "parents": [
        "8cd519f7a3b9436ae95049ee4299441306bdeb5c"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Oct 10 02:12:48 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Oct 11 00:23:31 2015 +0200"
      },
      "message": "THRIFT-3375 Python TJSONProtocol encodes utf8 string values in an incompatible way\n\nThis closes #642\n"
    },
    {
      "commit": "8cd519f7a3b9436ae95049ee4299441306bdeb5c",
      "tree": "1c7ac1b21749e6ad1c8d1e8e1bb28df8527d0cae",
      "parents": [
        "56e5b9b01b5a033306d583cd2aec07a0dda3c9f5"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Oct 10 01:52:13 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Oct 11 00:18:02 2015 +0200"
      },
      "message": "THRIFT-3374 Ruby TJSONProtocol fails to unescape string values\n\nThis closes #640\n"
    },
    {
      "commit": "983bf7de419dca19dac755970218a7d09bea8553",
      "tree": "f34d57bae8b86e70af01fdc246b872322b01edeb",
      "parents": [
        "f124b55e6d974b97a68b045d4dffc152e00040af"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Fri Oct 09 12:28:57 2015 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Fri Oct 09 12:28:57 2015 -0700"
      },
      "message": "THRIFT-3373: cross test cleanup\nClient: build, node, c_glib, cpp, hs, py, rb\nPatch: Nobuaki Sukegawa\n\nGithub Pull Request:\nThis closes #641\ncommit 338f1a502961a4f63b0bd4b3dae4099062d6d17f\nAuthor: Nobuaki Sukegawa \u003cnsukeg@gmail.com\u003e\nDate: 2015-10-09T17:25:18Z\nTHRIFT-3373 Various fixes for cross test servers and clients\n"
    },
    {
      "commit": "a8d5a7841d42a9d663bc7fb2379500597a7d5020",
      "tree": "cae7025e35957992d55d4cc4c3e1b9d403fbfb76",
      "parents": [
        "932c4700c6e3aee20b74d5e2f562326029e6b9c8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Oct 03 01:34:59 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Oct 03 01:44:44 2015 +0200"
      },
      "message": "THRIFT-3299 Apache Thrift language bindings for Dart\nClient: Dart\nPatch: Jens Geyer\n\nAdjusted dart package description files (pubspec.yaml)\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"
    }
  ],
  "next": "123258ba60facd8581d868c71a543487b2acff3c"
}
