)]}'
{
  "log": [
    {
      "commit": "93bbdc8127cb6ebdd34350fbba1b3a0a4e8e4111",
      "tree": "f86571f86adeb1768dfe75f6132e680166dfa06d",
      "parents": [
        "06340a4664cd05cb78064a4216736c8aa4f782a8"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 25 08:51:09 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Mar 29 12:03:34 2016 +0900"
      },
      "message": "THRIFT-3760 Fix install paths etc of debian packages for py and perl\n\nThis closes #965\n"
    },
    {
      "commit": "06340a4664cd05cb78064a4216736c8aa4f782a8",
      "tree": "955de035510c8dd56139b79301967c29b5064f68",
      "parents": [
        "1043d71c2efb0ffdc2ec526c4177b97a8a0ff4c6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 25 01:34:03 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 25 02:28:24 2016 +0200"
      },
      "message": "THRIFT-3751 Compiler allows field ids that are too large for generated code\nClient: Compiler (General)\nPatch: Jens Geyer\n\nThis closes #964\n"
    },
    {
      "commit": "1043d71c2efb0ffdc2ec526c4177b97a8a0ff4c6",
      "tree": "311c8c6742803736cdcc8cc486bb58dc58809000",
      "parents": [
        "1d9fd75712896b69f3e4e877c5d76e2d710ad292"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 25 00:03:00 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 25 00:41:29 2016 +0200"
      },
      "message": "THRIFT-3759 required fields that are nil are silently ignored on write\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "1d9fd75712896b69f3e4e877c5d76e2d710ad292",
      "tree": "a9a31271009f2c9af0ba4fc35df056845abf1095",
      "parents": [
        "73d16378c5654710192f216f8467676c154d8185"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 20 00:20:15 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 20 00:28:33 2016 +0900"
      },
      "message": "Fix C# make dist entries\n"
    },
    {
      "commit": "73d16378c5654710192f216f8467676c154d8185",
      "tree": "32254c58e04ddf74e5e0595460f998d08be7be50",
      "parents": [
        "048ea0c8308ac3a2be3ee6e917684d422b9d4221"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 23:32:11 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 23:53:05 2016 +0900"
      },
      "message": "More make dist entries\n"
    },
    {
      "commit": "048ea0c8308ac3a2be3ee6e917684d422b9d4221",
      "tree": "bbee875c74b9a6a2f48195981615241096b4ee8f",
      "parents": [
        "834f1b45c78df42e132889c72c4feafe9b8e2e07"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 23:40:00 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 23:53:05 2016 +0900"
      },
      "message": "Update .gitignore\n"
    },
    {
      "commit": "834f1b45c78df42e132889c72c4feafe9b8e2e07",
      "tree": "4e1c92a3985866111cc65da2afade2175703e2e2",
      "parents": [
        "e831490db9ca3c0539ffadb55cbb20967c7c4fbd"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 22:31:40 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 22:31:40 2016 +0900"
      },
      "message": "Add make dist entires for THRIFT-3402\n"
    },
    {
      "commit": "e831490db9ca3c0539ffadb55cbb20967c7c4fbd",
      "tree": "2d43aa85d2b1422834849b819060b5fc2a88e3ee",
      "parents": [
        "0d12de3b27115dfd8246102320e97d77bc596945"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 01:24:53 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 01:25:10 2016 +0900"
      },
      "message": "follow-up: THRIFT-640 Fix indent in generated code\n"
    },
    {
      "commit": "0d12de3b27115dfd8246102320e97d77bc596945",
      "tree": "ddac8294d6f612f4d5f1512d79d770cdf4030f39",
      "parents": [
        "400ae6e76e07ec929125c1d78b11541eeb254de2"
      ],
      "author": {
        "name": "Daniel Wolf",
        "email": "wolfda@gmail.com",
        "time": "Sat Dec 12 01:16:00 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 00:49:35 2016 +0900"
      },
      "message": "THRIFT-640 Support deprecation\n"
    },
    {
      "commit": "400ae6e76e07ec929125c1d78b11541eeb254de2",
      "tree": "259c557b6b51414cf63fdec995218b5d94971ba9",
      "parents": [
        "e134cbc6ff797c061332ecfae697e807832e1682"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 22:27:38 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 23:53:41 2016 +0900"
      },
      "message": "THRIFT-3449 TBaseAsyncProcessor fb.responseReady() never called for oneway functions\n"
    },
    {
      "commit": "e134cbc6ff797c061332ecfae697e807832e1682",
      "tree": "a82947adb4fbfe8917752b762c41cb7d3dc5a731",
      "parents": [
        "1d4a4393c9a9396ec76c3ba674e0d6a65fe39cc1"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 15:13:36 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 22:37:02 2016 +0900"
      },
      "message": "Update make dist entries\n"
    },
    {
      "commit": "1d4a4393c9a9396ec76c3ba674e0d6a65fe39cc1",
      "tree": "f515527eef851e446d3ba30af6c38a83156b4e56",
      "parents": [
        "b3a42dd050db2657a589b7b73e3d121211649fe5"
      ],
      "author": {
        "name": "Tyler Treat",
        "email": "tyler.treat@webfilings.com",
        "time": "Mon Mar 14 13:27:54 2016 -0500"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 22:37:02 2016 +0900"
      },
      "message": "THRIFT-3743 Java JSON protocol left in incorrect state when an exception is thrown during read or write operations\n\nThis closes #952\n"
    },
    {
      "commit": "b3a42dd050db2657a589b7b73e3d121211649fe5",
      "tree": "9cf59eeba09eadee31c3dd1df430f9107fa5a559",
      "parents": [
        "a8765276d80fa86d258fa323cfd30bfcf22a0d67"
      ],
      "author": {
        "name": "Josh Elser",
        "email": "josh.elser@gmail.com",
        "time": "Tue Dec 08 13:32:55 2015 -0500"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 22:37:02 2016 +0900"
      },
      "message": "THRIFT-3479 Avoid returning a message to a client on TException.\n"
    },
    {
      "commit": "a8765276d80fa86d258fa323cfd30bfcf22a0d67",
      "tree": "c0327e4345e6509992936a004ffd187bcf949e25",
      "parents": [
        "c3072227c06c570135741b625db612aaccff67b3"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 16:04:30 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 22:35:39 2016 +0900"
      },
      "message": "THRIFT-3680 Java async processor fails to notify errors to clients\n\nThis closes #903\n"
    },
    {
      "commit": "c3072227c06c570135741b625db612aaccff67b3",
      "tree": "3c80a0e7dee216875d7c0d3fbfc55f1954a257bb",
      "parents": [
        "bd964c7f3460c308161cb6eb90583874a7d8d848"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 16:03:21 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 22:34:38 2016 +0900"
      },
      "message": "Follow-up THRIFT-3112: key.cancel when error\n"
    },
    {
      "commit": "bd964c7f3460c308161cb6eb90583874a7d8d848",
      "tree": "9f8518aa4fd7b5bbad898ddbeaf4c0387a91076f",
      "parents": [
        "a4f96403210566bd1e76fee9b6e40412ff014e0a"
      ],
      "author": {
        "name": "John Sirois",
        "email": "jsirois@apache.org",
        "time": "Mon Feb 08 13:04:36 2016 -0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 22:33:38 2016 +0900"
      },
      "message": "THRIFT-3112 [Java] AsyncMethodCallback should be typed in generated AsyncIface\n\nThe parametrization brings the existing actual parametrization with\nclient call implementation objects to the fore and so this change\nalso fixes that parametrization to be a simple parametrization over\nthe return type as is done in the server-side AsyncProcessor code.\n\nNB: This is a breaking change in both generated code and the client\nlibs.\n\nThis closes #840\n"
    },
    {
      "commit": "a4f96403210566bd1e76fee9b6e40412ff014e0a",
      "tree": "293612be2db6a3467a24d453420ba054aa99677b",
      "parents": [
        "e432c6b828d70ee4901f1ec3e04b0145da2ce54e"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 09 19:58:18 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 15:25:59 2016 +0900"
      },
      "message": "THRIFT-3723 Fix Lua include path\n\nThis closes #934\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": "b819260c653f6fd9602419ee2541060ecb930c4c",
      "tree": "f8bdf0c07a24f51b4cb08fd2aa2919a8623b8038",
      "parents": [
        "6505312e0ad23795f84161db190b5a426fff6b42"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 13 08:55:38 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 04:40:35 2016 +0900"
      },
      "message": "THRIFT-3736 C++ library build fails if OpenSSL does not surrpot SSLv3\n\nThis closes #944\n"
    },
    {
      "commit": "6505312e0ad23795f84161db190b5a426fff6b42",
      "tree": "e7a5a283993d8fea53bd79c9815123babd18e11a",
      "parents": [
        "55499b8802d13c41224b1b6922efa76eaa5da133"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 02:50:06 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 04:40:16 2016 +0900"
      },
      "message": "THRIFT-3747 Duplicate node.js build on Travis-CI\n\nThis closes #953\n"
    },
    {
      "commit": "55499b8802d13c41224b1b6922efa76eaa5da133",
      "tree": "3e12911b6f80250a7cc27ca3d0d2c3c81b068c2f",
      "parents": [
        "7f6ea4e7fe6fc15955438e00335398424cf0fca4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 16 00:41:59 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 17 09:50:59 2016 +0200"
      },
      "message": "THRIFT-3705 Go map has incorrect types when used with forward-defined types\nClient: Go\nPatch: Jens Geyer\n\nThis closes #951\n"
    },
    {
      "commit": "7f6ea4e7fe6fc15955438e00335398424cf0fca4",
      "tree": "dc644262f1ecbf4fabf029b110d51e171abb472f",
      "parents": [
        "8e1fd869853e5b5d1aa97f69ac6b567b0e9c7ccd"
      ],
      "author": {
        "name": "Wang Yaofu",
        "email": "voipman@sina.cn",
        "time": "Tue Mar 15 09:54:21 2016 +0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Mar 17 01:26:24 2016 +0900"
      },
      "message": "THRIFT-3744 The precision should be 17 (16 bits need after dot) after dot for double type.\n\nThis closes #948\n"
    },
    {
      "commit": "8e1fd869853e5b5d1aa97f69ac6b567b0e9c7ccd",
      "tree": "f4c6f329f8bc502122ab40daed823fe0bd29d007",
      "parents": [
        "1d20a370d25b7154104289bb337ab4375edf19b9"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 13 19:31:14 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Mar 17 01:26:16 2016 +0900"
      },
      "message": "THRIFT-3739 Deprecation warning in codegen/base.d\n\nThis closes #946\n"
    },
    {
      "commit": "1d20a370d25b7154104289bb337ab4375edf19b9",
      "tree": "dea68765309e7119b83a0bd59dc153e1dd6a941a",
      "parents": [
        "aadcf34cbf643b5eff1c771047a05a4c77be9d9e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 15 23:04:27 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 16 09:59:47 2016 +0200"
      },
      "message": "THRIFT-3742 haxe php cli support\nClient: Haxe\nPatch: Oleksii Prudkyi + minor changes from Jens Geyer\n\nThis closes #950\n"
    },
    {
      "commit": "aadcf34cbf643b5eff1c771047a05a4c77be9d9e",
      "tree": "d0dd2911ac6935b36b77dc5dcdfe3a3c164f7e5a",
      "parents": [
        "ccce919abc500c204445b1858bb39b43a4449ee0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 15 00:34:08 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 15 00:34:08 2016 +0200"
      },
      "message": "THRIFT-3740 Fix haxelib.json classpath\nClient: Haxe\nPatch: Oleksii Prudkyi\n"
    },
    {
      "commit": "ccce919abc500c204445b1858bb39b43a4449ee0",
      "tree": "148cb2293fbe6409c22b98170597adf23b3a6cba",
      "parents": [
        "1fa273be5089070532908f159a0ccc38d7f7150c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 15 00:32:32 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 15 00:33:05 2016 +0200"
      },
      "message": "THRIFT-3741 haxe test is broken\nClient: Haxe\nPatch: Oleksii Prudkyi\n"
    },
    {
      "commit": "1fa273be5089070532908f159a0ccc38d7f7150c",
      "tree": "aa36ec083d15b05ea415ce11d7166508bd17d31b",
      "parents": [
        "e364081f821ecde15c22c7a28d7f76818b816614"
      ],
      "author": {
        "name": "Chandler May",
        "email": "cjmay4754@gmail.com",
        "time": "Sun Jan 24 03:27:27 2016 +0000"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 13 19:15:18 2016 +0900"
      },
      "message": "THRIFT-2980 Accept external buffer in thrift_memory_buffer constructor\n\nThis closes #821\n"
    },
    {
      "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": "74f583cf60d7cc7e3cba8b11edc73869a18e4353",
      "tree": "6125a614b737921d54717e76ad9205948cb6c965",
      "parents": [
        "26e1b9471945386113db1ce180533b5775f2b9cc"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 09 20:09:10 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 13 09:00:30 2016 +0900"
      },
      "message": "THRIFT-3724 Fix incorrect timeval conversion in libevent.d\n\nThis closes #936\n"
    },
    {
      "commit": "26e1b9471945386113db1ce180533b5775f2b9cc",
      "tree": "ba96600b241c4b8323e24452b9735d828eb4976a",
      "parents": [
        "f9867ed19e2c6d71be45c4753164d3a1aa1989ec"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 09 20:01:14 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 13 09:00:30 2016 +0900"
      },
      "message": "THRIFT-3727 Incorrect require paths in Node.js tutorial\n\nThis closes #937\n"
    },
    {
      "commit": "f9867ed19e2c6d71be45c4753164d3a1aa1989ec",
      "tree": "8521e52b6ff225383beddfd6be8ee103137a6bd1",
      "parents": [
        "5025a302c6dd877ff045f3db729805f76c785675"
      ],
      "author": {
        "name": "Wang Yaofu",
        "email": "voipman@sina.cn",
        "time": "Fri Mar 11 15:53:53 2016 +0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 13 08:35:57 2016 +0900"
      },
      "message": "THRIFT-3734 D To compare two string as lowercase.\n\nit looks unexpected result got when parameter a is uppercase and b is lowercase.\nsplit[0] is string of \u0027Content-Length\u0027, it contains character with uppercase.\n\nThis closes #942\n"
    },
    {
      "commit": "5025a302c6dd877ff045f3db729805f76c785675",
      "tree": "99c8e4911126cda51361211d51cd3e4ae8153b6e",
      "parents": [
        "f5399b2f55575b23b74076ecf3402f378e1952eb"
      ],
      "author": {
        "name": "Tyler Treat",
        "email": "tyler.treat@webfilings.com",
        "time": "Fri Mar 11 15:15:17 2016 -0600"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 11 23:23:50 2016 +0100"
      },
      "message": "THRIFT-3735 JSON protocol left in incorrect state when an exception is thrown during read or write operations\nClient: Go\nPatch: Tyler Treat \u003ctyler.treat@webfilings.com\u003e\n\nThis closes #943\n"
    },
    {
      "commit": "f5399b2f55575b23b74076ecf3402f378e1952eb",
      "tree": "41e7af9e82e1e753f4a9f06b91273b736f80f239",
      "parents": [
        "30ed90e0650e30734c9d728c2935d461671a0dc9"
      ],
      "author": {
        "name": "Liyin Tang",
        "email": "liyin.tang@airbnb.com",
        "time": "Sat Mar 05 14:54:53 2016 -0800"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 11 00:06:03 2016 +0100"
      },
      "message": "THRIFT-3714 Define TProtocolException in js/src/thrift.js\n\nThis closes #926\n"
    },
    {
      "commit": "30ed90e0650e30734c9d728c2935d461671a0dc9",
      "tree": "3771bc0184d66d2ee431af812bbc0f90735053bd",
      "parents": [
        "6f6aa8a4060e3e8a0c1250fc571da97da3e4f330"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 10 20:12:49 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 10 20:12:49 2016 +0100"
      },
      "message": "THRIFT-3733 Socket timeout improvements\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "6f6aa8a4060e3e8a0c1250fc571da97da3e4f330",
      "tree": "1aa33af54de5a6a1c02263480fbed9439e092fbc",
      "parents": [
        "4938bab1846f87c60719def89551f0f0abb12bb4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 10 19:47:12 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 10 20:10:16 2016 +0100"
      },
      "message": "THRIFT-3733 Socket timeout improvements\nClient: Delphi\nPatch: Jens Geyer\n\nSocket timeout improvements, plus some code cleanup and preparation for \"new\" Delphi sockets.\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": "33331a32790726d78b50fa09d2b2f7238fc46f01",
      "tree": "0fb9ae0fbc7069766948a82e7cd9dfb2c1bb836a",
      "parents": [
        "c8744083264b8a33c633d3fb6141cf064972a606"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Mar 10 09:26:53 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Mar 10 11:34:49 2016 +0900"
      },
      "message": "THRIFT-3731 Perl multiplex test is flaky\n\nThis closes #941\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": "3fe8b0fe855ec9b7adfa3ac90e6c5dae53d79738",
      "tree": "0fcc8bd6aa86c2f0b74efdf1cf214c0daf18539c",
      "parents": [
        "f2b7a4805f321e53cdf64c7d2c0c9635dee74144"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 09 19:55:48 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 09 19:55:48 2016 +0900"
      },
      "message": "THRIFT-3729 Restrict rake version\n\nThis closes #939\n"
    },
    {
      "commit": "f2b7a4805f321e53cdf64c7d2c0c9635dee74144",
      "tree": "526a9f66cdc2e4378e575b805839cb5a8365f7c1",
      "parents": [
        "6bb12771452b8c2fc656b0561486a51c31d1449d"
      ],
      "author": {
        "name": "Helgi Kristvin Sigurbjarnarson",
        "email": "helgikrs@gmail.com",
        "time": "Sat Oct 24 22:56:25 2015 -0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "sukegawa.nobuaki@ns-sol.co.jp",
        "time": "Wed Mar 09 17:23:48 2016 +0900"
      },
      "message": "THRIFT-3726 Fix incorrect conditional in TMultiplexedProtocol.py\n\nThis closes #661\n"
    },
    {
      "commit": "6bb12771452b8c2fc656b0561486a51c31d1449d",
      "tree": "81e205d484d41ababa76693149c037389359fb16",
      "parents": [
        "356c9986586a1c677cc911aca22be37c73aaf792"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Mar 08 01:55:31 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 09 10:36:43 2016 +0900"
      },
      "message": "THRIFT-3718 Reduce size of docker image for build environment\n\nThis closes #931\n"
    },
    {
      "commit": "356c9986586a1c677cc911aca22be37c73aaf792",
      "tree": "f11c717680d7f94412d519769461b491c8cd390f",
      "parents": [
        "65b17466d5d7d6c7b762626e809918de904032e0"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 09 10:35:37 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 09 10:36:12 2016 +0900"
      },
      "message": "Add missing make dist entry\n"
    },
    {
      "commit": "65b17466d5d7d6c7b762626e809918de904032e0",
      "tree": "1b45c47b5fceedff13c5beeab62b2f73da675fe8",
      "parents": [
        "8c8ae96eb8083c8cc93698094db1421369b414e1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 09 00:07:46 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 09 00:09:54 2016 +0100"
      },
      "message": "THRIFT-3720 TTcpSocketStreamImpl.Read() returns 0 if not all requested bytes could be read\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "8c8ae96eb8083c8cc93698094db1421369b414e1",
      "tree": "5a4652a8f56c551f4d862fa4849c21e65bd991cf",
      "parents": [
        "aef81d632f7605835e83d3610695fb5c3a281be8"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Tue Mar 08 13:25:30 2016 -0600"
      },
      "committer": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Tue Mar 08 13:25:30 2016 -0600"
      },
      "message": "THRIFT-3719: Dart generator should use lowerCamelCase for service names\nClient: Dart\nPatch: Mark Erickson\n\nThis closes #932\n"
    },
    {
      "commit": "aef81d632f7605835e83d3610695fb5c3a281be8",
      "tree": "6798bafde0bda035878377b23e193ba51851699b",
      "parents": [
        "775671aea41ea55427dd78d7ce68e282cc9b8487"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Mon Mar 07 11:01:34 2016 -0600"
      },
      "committer": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Mon Mar 07 11:01:34 2016 -0600"
      },
      "message": "THRIFT-3710 Dart generator does not camel case Constants class names\nClient: Dart\n\nThis closes #922\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": "af9d2ac69e6638066db75654ba289bc7d98777a5",
      "tree": "6f5182e3a0d7e731cdd3e1e1b08c5f398eb73d26",
      "parents": [
        "35b4465ab75c28c5adce8b2ba96137cfc5f99f72"
      ],
      "author": {
        "name": "Pascal Bach",
        "email": "pascal.bach@siemens.com",
        "time": "Thu Mar 03 14:08:30 2016 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Mar 06 22:44:13 2016 +0100"
      },
      "message": "THRIFT-3704 Treat the case where we are not able to refill the buffer the same as the EOL case.\n\nClient: C++\nTransport: HTTP\n"
    },
    {
      "commit": "35b4465ab75c28c5adce8b2ba96137cfc5f99f72",
      "tree": "c9682c254b30bd9b5dfe0c6b952867d21b2d9ada",
      "parents": [
        "c40018b28f40d5dfd41f9e3de1198d70ec0b6eca"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 06 14:59:35 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 06 14:59:35 2016 +0100"
      },
      "message": "THRIFT-3664 Remove md5.c\nClient: Compiler (general)\nPatch: Jens Geyer\n"
    },
    {
      "commit": "c40018b28f40d5dfd41f9e3de1198d70ec0b6eca",
      "tree": "9c85d9065c659763452caf1c14b2f5b7ca5fe942",
      "parents": [
        "ed23b2b4ce796602ac073ec07582b9a19f5f02e4"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 21:29:13 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 06 09:46:33 2016 +0900"
      },
      "message": "THRIFT-3659 Check configure result of CMake on CI\n\nThis closes #886\n"
    },
    {
      "commit": "ed23b2b4ce796602ac073ec07582b9a19f5f02e4",
      "tree": "9f36e1deb7b3e075926f7535f1740d1e98647b58",
      "parents": [
        "5fb1fda25a44f405c991cf8e024697bd0b06eb4f"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 28 13:47:44 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 06 09:46:22 2016 +0900"
      },
      "message": "THRIFT-3696 Install pip to CentOS Docker images to fix Python builds\n\nThis closes #912\n"
    },
    {
      "commit": "5fb1fda25a44f405c991cf8e024697bd0b06eb4f",
      "tree": "316257e078a48c92d0924f9d9a302b0952823765",
      "parents": [
        "8b791b270efb1bf3576244d91a2836bf3c33cd32"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 05 03:54:51 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 06 09:45:48 2016 +0900"
      },
      "message": "THRIFT-3708 NameError: global name \u0027TProtocol\u0027 is not defined\n\nThis closes #920\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": "5bac5ba8bff4bf3ed1b25ccb1d084efa0648c4c3",
      "tree": "fc376bf0cf4843c90cac343a8d7e4309d09e27f4",
      "parents": [
        "d9b4425f68b8a239e6085f2700bfc2f95cdb2f46"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 05 14:47:09 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 06 09:45:34 2016 +0900"
      },
      "message": "THRIFT-3712 TTornadoServer cannot handle IPv6 address\n\nThis closes #924\n"
    },
    {
      "commit": "d9b4425f68b8a239e6085f2700bfc2f95cdb2f46",
      "tree": "7906b99c52dbefc2bf2e083a420b04c11c5e5a5e",
      "parents": [
        "1ccd81bfbc7dc09dc7a8a5e64f313935b799c833"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Mar 01 02:09:11 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 05 22:53:48 2016 +0900"
      },
      "message": "follow-up: THRIFT-3599 Validate client IP address against cert\u0027s SubjectAltName\nClient: Python\nPatch: Nobuaki Sukegawa\n\nFix required version of Python or dependency\n\nThis closes #914\n"
    },
    {
      "commit": "1ccd81bfbc7dc09dc7a8a5e64f313935b799c833",
      "tree": "523e4b8661df6133931c27e725a35e5ec68cf9bb",
      "parents": [
        "2cc4764d0e4851b9024c53353235abe586a9835a"
      ],
      "author": {
        "name": "Chandler May",
        "email": "cjmay4754@gmail.com",
        "time": "Thu Feb 11 08:25:25 2016 -0500"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 05 22:53:28 2016 +0900"
      },
      "message": "THRIFT-3569 Add thrift_transport_read_all to facilitate large reads in c_glib.\nClient: c_glib\nPatch: Chandler May\n\nThis closes #849\n"
    },
    {
      "commit": "2cc4764d0e4851b9024c53353235abe586a9835a",
      "tree": "3260496a65c15b4d636270ddb9e9d9d865772b4a",
      "parents": [
        "6ec6860801bdc87236e636add071c4faa2ac7e4b"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 05 16:07:37 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 05 22:53:28 2016 +0900"
      },
      "message": "THRIFT-3713 lib/d/test/thrift_test_runner.sh is flaky on Jenkins\nClient: Test (D)\nPatch: Nobuaki Sukegawa\n\nThis closes #925\n"
    },
    {
      "commit": "6ec6860801bdc87236e636add071c4faa2ac7e4b",
      "tree": "d3caee1edd9390621b1ac6a1705d63ec6cd0deee",
      "parents": [
        "eee04d9cfcbbf43cf0743042308642e3b52bbbe2"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 02 23:56:40 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 02 23:57:02 2016 +0900"
      },
      "message": "Update OpenSSL version in Appveyor build\n"
    },
    {
      "commit": "eee04d9cfcbbf43cf0743042308642e3b52bbbe2",
      "tree": "e9a842d5e178841a0cd4d57ac072bb8c95853c1f",
      "parents": [
        "4d28b60873ff8c7c7f64da08c3500b860002c0fb"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 22:13:31 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 02 23:44:23 2016 +0900"
      },
      "message": "THRIFT-3665 Add D libevent and OpenSSL to docker images\n\nThis closes #892\n"
    },
    {
      "commit": "4d28b60873ff8c7c7f64da08c3500b860002c0fb",
      "tree": "300ba057177547142fe4dd1d44fc53b78f967e28",
      "parents": [
        "1425c5af9a75d14d92bbf72ffca08844447484e5"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 28 13:25:54 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 02 23:44:23 2016 +0900"
      },
      "message": "THRIFT-3695 Fix D test scripts\n\nThis closes #911\n"
    },
    {
      "commit": "1425c5af9a75d14d92bbf72ffca08844447484e5",
      "tree": "2a309e8d3b41982821f2aadfb66a25fa80b0a754",
      "parents": [
        "327d1345b6ef7a12c729891f2fef750bdfa8a82b"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 28 12:26:48 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 02 23:44:23 2016 +0900"
      },
      "message": "THRIFT-3692 (Re)enable Appveyor C++ and Python build\n\nThis closes #908\n"
    },
    {
      "commit": "327d1345b6ef7a12c729891f2fef750bdfa8a82b",
      "tree": "0214adb5b491722b767777a573b821364c434cc2",
      "parents": [
        "06e8fd4a08b0ec9eae505ab8618fe96b6a1faaf4"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 28 12:44:02 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 02 23:44:23 2016 +0900"
      },
      "message": "THRIFT-3693 Fix include issue in C++ TSSLSocketInterruptTest on Windows\n\nThis closes #910\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": "f7a8d946a0b22d0acce1325d2607c38597b36a58",
      "tree": "281b6db3dfea2ec5552198ed8e51dac52ca66415",
      "parents": [
        "3dd4d8eca8c1d20819fb58fa863b83bd348cf411"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Mar 01 01:41:47 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 02 23:44:23 2016 +0900"
      },
      "message": "THRIFT-3699 Fix integer limit symbol includes in Python C extension\n\nThis closes #915\n"
    },
    {
      "commit": "3dd4d8eca8c1d20819fb58fa863b83bd348cf411",
      "tree": "885c79139bfbbab80304af284f5fd0a2c5dba1e2",
      "parents": [
        "50bb860acd3ea200be5261335c5ccb1300bacfae"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Mar 01 01:26:56 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 02 23:44:22 2016 +0900"
      },
      "message": "THRIFT-3698 [Travis-CI] Introduce retry to apt commands\n\nThis closes #913\n"
    },
    {
      "commit": "50bb860acd3ea200be5261335c5ccb1300bacfae",
      "tree": "7dbcce59d7d9388c879045860710c5087a966bc1",
      "parents": [
        "56c1c645f299c6570ad4c8469dbeb87fa22d8f11"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 22:13:31 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 02 23:44:22 2016 +0900"
      },
      "message": "follow-up: THRIFT-3690 Work around docker image build failures on Travis-CI\n\nWhen hanged, travis_wait travis_retry ... fails after 20 mins.\ntravis_retry travis_wait ... might let us actually retry.\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": "b52d03d7a0c1ff2c1fe31c3999127d2daf98bc93",
      "tree": "8a685c888da1ac58e04b04c443162efb774e5faf",
      "parents": [
        "d479e23a1d408ab73e416f547003c4f7d9975081"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Mon Feb 29 13:24:16 2016 -0600"
      },
      "committer": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Mon Feb 29 13:24:16 2016 -0600"
      },
      "message": "THRIFT-3697 Dart generator does not name imports\nClient: Dart\nPatch: Mark Erickson\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": "2c5ed27a25087f541312d35938056890c4784fc6",
      "tree": "609732ae1c3d2208cda61768f1ee8902a9ba31ab",
      "parents": [
        "103974ec550e7d1c5c75e35f1309095487b5b4e1"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 18:22:40 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 28 12:04:05 2016 +0900"
      },
      "message": "THRIFT-3690 Work around docker image build failures on Travis-CI\nClient: Build\nPatch: Nobuaki Sukegawa\n\nThis closes #906\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": "2655f4b5365c0a471531c45aed7a99da358b787e",
      "tree": "c997445820b92fcd2a96c01bb96c7db033953c51",
      "parents": [
        "937228e030569bf25ceb379c9491426709792701"
      ],
      "author": {
        "name": "laozhp",
        "email": "laozhp@gmail.com",
        "time": "Fri Feb 26 13:30:16 2016 +0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 28 11:35:32 2016 +0900"
      },
      "message": "THRIFT-3689 thrift_reconnecting_client start failed when server is not available\nClient: Erlang\nPatch: laozhp\n\nWhen first time reconnect without a success call, line 214: Backoff \u003d 2 * R, will cause exception, because R is undefined. Set reconn_time\u0027s default value to 0 resolved this.\n\nThis closes #895\n"
    },
    {
      "commit": "937228e030569bf25ceb379c9491426709792701",
      "tree": "ff732adc473b4bce6ab5c142d2d2686f300e0138",
      "parents": [
        "402f6419f94b905d7a924334868c48a8b22948c6"
      ],
      "author": {
        "name": "Teddy Reed",
        "email": "teddy@prosauce.org",
        "time": "Mon Feb 22 23:23:47 2016 -0800"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Feb 27 10:31:46 2016 +0100"
      },
      "message": "THRIFT-3667 C++: Add TLS SNI support to clients\n"
    },
    {
      "commit": "402f6419f94b905d7a924334868c48a8b22948c6",
      "tree": "39db9c896ee1cbf308615d331f159f20a9ad89b4",
      "parents": [
        "e9b3234b28372f38cdf706b1c7f6940c41b1d828"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 22:41:25 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 17:17:27 2016 +0900"
      },
      "message": "THRIFT-3666 Build D tutorial as part of Autotools build\nClient: Build (D)\nPatch: Nobuaki Sukegawa\n\nThis closes #893\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": "f2952847e65c998b6f543f1cc63a4e173e10b66a",
      "tree": "e5c0ac94356cd5a53823bc789ab5b334556970c7",
      "parents": [
        "fa53a3ce94eeed38367d238b3f7818105f3d7ce9"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 03:29:34 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 16:55:55 2016 +0900"
      },
      "message": "THRIFT-3681 Fix Dart tutorial build\nClient: Build (Dart)\nPatch: Nobuaki Sukegawa\n\nThis closes #901\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": "ce283d56647ed3ec7f0c574be86be2959dc5c04c",
      "tree": "594b7375894641fcc148b6546a5a186e1f599769",
      "parents": [
        "3b4c5fadfda3dfeef7ee3901b5bb64563a0f1a0c"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 03:11:00 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 16:55:55 2016 +0900"
      },
      "message": "THRIFT-3679 Add stdout log to testBinary in Java test server\nClient: Test (Java)\nPatch: Nobuaki Sukegawa\n\nThis closes #899\n"
    },
    {
      "commit": "3b4c5fadfda3dfeef7ee3901b5bb64563a0f1a0c",
      "tree": "6e4a1a9024e2f3a02e0c9cf5ed53a9d536266e1f",
      "parents": [
        "aa7d0d5f2a9e8b201e8d0f5a37f420b9846e4625"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 03:06:23 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 16:55:55 2016 +0900"
      },
      "message": "THRIFT-3678 Fix javadoc errors on JDK 8\nClient: Java\nPatch: Nobuaki Sukegawa\n\nThis closes #898\n"
    },
    {
      "commit": "aa7d0d5f2a9e8b201e8d0f5a37f420b9846e4625",
      "tree": "c83ca59c05bd5277df77b7b5537c4b018a8d783e",
      "parents": [
        "6bbc9e3a60014a3f5e0c26c842f7d345935bfe0d"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 03:04:34 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 16:55:55 2016 +0900"
      },
      "message": "THRIFT-3677 Improve CMake Java build\n\nThis closes #897\n"
    },
    {
      "commit": "6bbc9e3a60014a3f5e0c26c842f7d345935bfe0d",
      "tree": "7e3b5f455481ca147ff94943fc737aea2540b02e",
      "parents": [
        "a61e50540ef8cb9346ddd1d26aeebf857066fe6e"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 16:55:41 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 16:55:55 2016 +0900"
      },
      "message": "Add an entry to .gitignore\n"
    },
    {
      "commit": "a61e50540ef8cb9346ddd1d26aeebf857066fe6e",
      "tree": "1ad3c249f89068500519ae35afeb79c1a3d37fbf",
      "parents": [
        "3b4a93bba114cc7d460cd9be7f679783f9be000f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 23 16:32:55 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 23 16:33:38 2016 +0100"
      },
      "message": "THRIFT-3668 range check error in compact protocol\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "3b4a93bba114cc7d460cd9be7f679783f9be000f",
      "tree": "2bdd6d940b5e490ba2b1084096886186e0306533",
      "parents": [
        "3e5b9c275e9f88cefc05c0e0d6da6e86c46ba88d"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 21:51:33 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 23:27:12 2016 +0900"
      },
      "message": "THRIFT-3664 Remove md5.c\nClient: Compiler\nPatch: Nobuaki Sukegawa\n\nThis closes #891\n"
    },
    {
      "commit": "3e5b9c275e9f88cefc05c0e0d6da6e86c46ba88d",
      "tree": "e3b3eb2f8960d8498ce5375e4f9284857e1f8992",
      "parents": [
        "dd2223c506c151eeabc10724995404f7f612bc4f"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 21:47:23 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 23:27:01 2016 +0900"
      },
      "message": "THRIFT-3663 CMake cpp test fails to build on system without zlib\nClient: Build (C++)\nPatch: Nobuaki Sukegawa\n\nThis closes #890\n"
    },
    {
      "commit": "dd2223c506c151eeabc10724995404f7f612bc4f",
      "tree": "17305b57cc051eb205d9451c9ef6e18becfd5ec0",
      "parents": [
        "a4e0c92fd466f5570957579da81195d97cb8e7de"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 21:02:37 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 23:26:43 2016 +0900"
      },
      "message": "THRIFT-3662 Add Haskell to debian docker image\nClient: Build\nPatch: Nobuaki Sukegawa\n\nThis closes #889\n"
    },
    {
      "commit": "a4e0c92fd466f5570957579da81195d97cb8e7de",
      "tree": "f606fc17c6117d5487cf504016ad0aa31299b9a3",
      "parents": [
        "008283de6c93e300891cbeff0d1b3b683ad7c9ed"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 20:57:24 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 23:26:27 2016 +0900"
      },
      "message": "THRIFT-3661 Use https to download meck in erlang test build\nClient: Build (Ernalg)\nPatch: Nobuaki Sukegawa\n\nThis closes #888\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": "55c4fc9115476b374504f3be389afde851e029ab",
      "tree": "81dffe7032999084ff36ace14aab4f4602feca1f",
      "parents": [
        "f32bae7a89a47047fbed9a47b78d6b69d70a3764"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 21:31:40 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 23:25:56 2016 +0900"
      },
      "message": "THRIFT-3658 Missing file in THRIFT-3599\n\nAdd missing FindPip.cmake\nClient: Build (Python)\nPatch: Nobuaki Sukegawa\n\nThis closes #885\n"
    },
    {
      "commit": "f32bae7a89a47047fbed9a47b78d6b69d70a3764",
      "tree": "8f67a894e0a17af54cbe6021e3f2e1d81dfb57c7",
      "parents": [
        "a72ffbea4d05586d39b507e5cd6451086fc4f763"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 20 08:51:33 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 23:25:32 2016 +0900"
      },
      "message": "THRIFT-3651 Make backports.match_hostname and ipaddress optional\nClient: Python\nPatch: Nobuaki Sukegawa\n\nThis closes #880\n"
    },
    {
      "commit": "a72ffbea4d05586d39b507e5cd6451086fc4f763",
      "tree": "12c3eb630025d13e13e0dcfaea32ad90f81dbb48",
      "parents": [
        "33de26cf658450513ef5731ac55b635addb4d43d"
      ],
      "author": {
        "name": "Tristen Georgiou",
        "email": "tristen.georgiou@gmail.com",
        "time": "Sat Feb 20 07:28:47 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 23:24:31 2016 +0900"
      },
      "message": "THRIFT-3649 Python TSaslClientTransport initializes TTransportException incorrectly\nClient: Python\nPatch: Tristen Georgiou modified by Nobuaki Sukegawa\n\nThis closes #879\n"
    },
    {
      "commit": "33de26cf658450513ef5731ac55b635addb4d43d",
      "tree": "01330619034b4c3bdc0aaadeda5a55431dee4f39",
      "parents": [
        "2303d978c0f93104ec358d9adecfe524dbcfa994"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 01:43:23 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 02:48:00 2016 +0900"
      },
      "message": "THRIFT-3635 D transport_test is flaky on Jenkins and Travis\nClient: Test (D)\nPatch: Nobuaki Sukegawa\n\nThis closes #883\n"
    },
    {
      "commit": "2303d978c0f93104ec358d9adecfe524dbcfa994",
      "tree": "2398e2077ec45a492c4117f317dccb5ce64750a8",
      "parents": [
        "ea2bd9cb08bc1f1c6049335c99e33754a65ae318"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 01:33:27 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 02:47:06 2016 +0900"
      },
      "message": "THRIFT-3577 assertion failed at line 512 of testcontainertest.c\nClient: Test (c_glib)\nPatch: Nobuaki Sukegawa\n\nThis closes #882\n"
    },
    {
      "commit": "ea2bd9cb08bc1f1c6049335c99e33754a65ae318",
      "tree": "b5aa5bae4df7d0f6ba86beb499f4afd7b15fef45",
      "parents": [
        "517aa157911684b583122163236f304ea9c1e799"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 21 15:23:37 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 21 15:37:26 2016 +0100"
      },
      "message": "THRIFT-3656 incorrect serialization of optionals\nClient: Dart\nPatch: Jens Geyer\n"
    },
    {
      "commit": "517aa157911684b583122163236f304ea9c1e799",
      "tree": "0910467a20b8856ac566dd563c76efe4cb1e1c81",
      "parents": [
        "a2e74465d49f79cd50529b1a9abe5e7f1315e60c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 21 15:19:45 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 21 15:37:25 2016 +0100"
      },
      "message": "THRIFT-3652 incorrect serialization of optionals\nClient: AS3\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a2e74465d49f79cd50529b1a9abe5e7f1315e60c",
      "tree": "b8d1c73faeb3903416a670e9843c507ab6af7bfc",
      "parents": [
        "b72bb94a8212edc83864edc435896fdcda6e796c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 21 15:14:41 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 21 15:37:25 2016 +0100"
      },
      "message": "THRIFT-3654 incorrect serialization of optionals\nClient: Haxe\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b72bb94a8212edc83864edc435896fdcda6e796c",
      "tree": "1b9d06c97dab110d06ba6476f0f01c3f4acae75f",
      "parents": [
        "37a122271f6036d1f2151cdb02201a0114c31df7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 21 15:07:51 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 21 15:37:11 2016 +0100"
      },
      "message": "THRIFT-3650 incorrect union serialization\nClient: Compiler (general)\nPatch: Jens Geyer\n\nThis closes #881\n"
    },
    {
      "commit": "37a122271f6036d1f2151cdb02201a0114c31df7",
      "tree": "cc72d09f981ec63db4f2f0d5f32564b60b3c0364",
      "parents": [
        "7efa4fb9b10c9c42dcef1143918e308d9dfd6c58"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Feb 19 01:03:24 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 20 00:45:35 2016 +0900"
      },
      "message": "THRIFT-3647 Fix php extension build warnings\nClient: PHP\nPatch: Nobuaki Sukegawa\n\nThis closes #878\n"
    },
    {
      "commit": "7efa4fb9b10c9c42dcef1143918e308d9dfd6c58",
      "tree": "d1129523200bd4c40a8962da6d6827b201273f5b",
      "parents": [
        "23ffb312900bbbadf49dfee270391803e194a436"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Feb 19 00:59:57 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 20 00:45:35 2016 +0900"
      },
      "message": "THRIFT-3646 Fix Python extension build warnings\nClient: Python\nPatch: Nobuaki Sukegawa\n\nThis closes #877\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"
    }
  ],
  "next": "59310f5dd065681db9dc2ab13fda289d8fa41922"
}
