)]}'
{
  "log": [
    {
      "commit": "ad3a95527cb9cddce38d0c0207ede174b556f972",
      "tree": "92ab3f2ef726feaa9293c7353091c194b8e8ed0a",
      "parents": [
        "a1ae93f4beee0d25a96b51b3022e0bde79ecb445"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Sep 24 23:27:34 2015 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Sep 24 23:27:34 2015 -0400"
      },
      "message": "THRIFT-3298: thrift endian converters may conflict with other libraries\nClient: cpp\nPatch: Xiaoshuang LU\n\nConverts ntohll, htonll to be Thrift prefixed to avoid redefinition by other libraries (ie. zookeeper.h)\n"
    },
    {
      "commit": "27be411ee0eb8799861262275c9745017031c3c4",
      "tree": "6e3fb58738b239fe8789ca610e5fd464c5749c0e",
      "parents": [
        "b121a586b20c801bb52aa423b2d0edddf5d3ce9e"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Sep 24 22:25:22 2015 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Sep 24 22:26:37 2015 -0400"
      },
      "message": "THRIFT-2936:Minor memory leak in SSL\nClient: cpp\nPatch: James King\n\nThrift clients that use SSL leak 64 bytes in two chunks. This is because the list of available compression methods is not freed.\n\nThis closes #619\n"
    },
    {
      "commit": "e2e5e22c1183a81fc101e4f2e6c13b7ebd41bc8e",
      "tree": "e7e54a60b965390a019c48455c381811055e6229",
      "parents": [
        "400d02c75fe0eba95068217dec3af1f033c4bce3"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Aug 25 14:59:40 2015 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Aug 25 14:59:40 2015 -0400"
      },
      "message": "THRIFT-3308: Fix broken test cases for 0.9.3 release candidate\nclient: build\nPatch: jfarrell\n\nFix broken test cases, make check now passes with all files in dist\n"
    },
    {
      "commit": "8dbe5f60a7c1401302e10aec41069f9c385d34a1",
      "tree": "86898a14c76a1d246b08480195918ef74e213769",
      "parents": [
        "54f392b8fd90d53deabbf107565ec92c985d47f5"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sat Aug 01 22:57:02 2015 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sat Aug 01 22:57:02 2015 -0700"
      },
      "message": "THRIFT-2199:Remove dense protocol\nClient: C++ library and compiler\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "b0b710a426fedb48ff5d0643ba64e339ee7efa31",
      "tree": "bcebea8304de98e498915253153bed6e32eef364",
      "parents": [
        "f6eebba4a05d97ebceb6f3da2973f5f109e8d487"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Tue Jul 28 13:31:27 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jul 30 21:57:03 2015 +0200"
      },
      "message": "THRIFT-3164: disable insecure SSLv3 protocol in cpp lib unless SSLv3 is specifically asked for to make the defaults more secure; added a matrix security unit test for SSL in the cpp lib\n"
    },
    {
      "commit": "4a1e8867af5b6ba2a0176bb1d7fb1f04db235335",
      "tree": "c10a21b3646779075fda8163bce351c927dd4965",
      "parents": [
        "6515aad1f1519a9a3e38a3b72ab5d4b1b999fb56"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Jul 29 20:54:08 2015 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Jul 29 20:54:08 2015 -0500"
      },
      "message": "Deleting a duplicate TPipe ctor declaration that snuck in\nClient: cpp\nPatch: Ben Craig\n"
    },
    {
      "commit": "6515aad1f1519a9a3e38a3b72ab5d4b1b999fb56",
      "tree": "4dfc4d4c07e07d38aa5bec8fd7645bca98b37d68",
      "parents": [
        "46ab187bb5d42e18b0112af9184f71cb896e9f2f"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Jul 29 20:48:48 2015 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Jul 29 20:48:48 2015 -0500"
      },
      "message": "THIFT-3270: reusing TNonblockingServer::TConnection cause dirty TSocket\nClient: cpp\nPatch: Jesse Fang\n"
    },
    {
      "commit": "02bade1583009cfc2725d5171dba3e524f234613",
      "tree": "1a98534025bb0c4e6db447fbc5179ae6f4abd3a7",
      "parents": [
        "e4b1481c56d7e0c5e0f2aa3674b84730ec71e578"
      ],
      "author": {
        "name": "ben-craig",
        "email": "ben.craig@gmail.com",
        "time": "Fri Jul 17 08:40:48 2015 -0500"
      },
      "committer": {
        "name": "ben-craig",
        "email": "ben.craig@gmail.com",
        "time": "Fri Jul 17 08:40:48 2015 -0500"
      },
      "message": "THRIFT-3247 Generate a C++ thread-safe client\nClient: cpp\nPatch: Ben Craig \u003cbencraig@apache.org\u003e\n"
    },
    {
      "commit": "af2d9c8b88c4fc7045177f1ce6081189627f6413",
      "tree": "39d8d7212202a2bd2181193ba74a8d7fc64f16d8",
      "parents": [
        "fae08e774c04c24c04cea04dc9b90bbcd6dfb98b"
      ],
      "author": {
        "name": "ben-craig",
        "email": "ben.craig@gmail.com",
        "time": "Thu Jul 16 08:11:21 2015 -0500"
      },
      "committer": {
        "name": "ben-craig",
        "email": "ben.craig@gmail.com",
        "time": "Thu Jul 16 08:11:21 2015 -0500"
      },
      "message": "THRIFT-3224 Fix TNamedPipeServer unpredictable behavior on accept\nTHRIFT-3225 Fix TPipeServer unpredictable behavior on interrupt()\nClient: cpp\nPatch: Ben Craig \u003cbencraig@apache.org\u003e and Pawel Janicki \u003cpjs.wcy@poczta.onet.pl\u003e\n\nThis closes #544\n"
    },
    {
      "commit": "1abcbc721882bdb8fff3739487b518a0ccfefcb2",
      "tree": "d246bcabc3fc2bcd9a713fe80bad8f1fbb0378cb",
      "parents": [
        "1f64ea95995c6a2d35aa9e8a52aed49bf13dfb3c"
      ],
      "author": {
        "name": "ben-craig",
        "email": "ben.craig@gmail.com",
        "time": "Wed Jul 15 10:40:29 2015 -0500"
      },
      "committer": {
        "name": "ben-craig",
        "email": "ben.craig@gmail.com",
        "time": "Wed Jul 15 10:40:29 2015 -0500"
      },
      "message": "THRIFT-2858 Enable header field case insensitive match in THttpServer\nClient: cpp\nPatch: Ben Craig \u003cbencraig@apache.org\u003e\n\nWindows build works now\nThis closes #552\n"
    },
    {
      "commit": "0104da5a6fe0ef5c52f82198998718cdd8623c4a",
      "tree": "2a354266a1568df59522943d7014c6ba4e0044a6",
      "parents": [
        "254b4583f74381295ffbe8cf466eb06eb3c0c172"
      ],
      "author": {
        "name": "Claudius Heine",
        "email": "ch@denx.de",
        "time": "Mon Jul 06 12:51:09 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 10 22:13:36 2015 +0200"
      },
      "message": "THRIFT-2073: Fixed Thrift C++ THttpClient error: cannot refill buffer\n\nFixed-by: Qiang Li \u003cliqiang2yt@hotmail.com\u003e\nSponsored-by: Roger Meier \u003cr.meier@siemens.com\u003e\nSigned-off-by: Claudius Heine \u003cch@denx.de\u003e\n"
    },
    {
      "commit": "254b4583f74381295ffbe8cf466eb06eb3c0c172",
      "tree": "0ea7e209d26cd6510cf6a77aae7f928b11215d83",
      "parents": [
        "8b4e155f04a0d02b731b1851611a92454d6e0c55"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 10 15:27:07 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 10 15:27:07 2015 +0200"
      },
      "message": "THRIFT-2858 Enable header field case insensitive match in THttpServer\n\nClient: cpp\nPatch: YI-HUNG JEN\n"
    },
    {
      "commit": "cfaadcc4adcfde2a8232c62ec89870b73ef40df1",
      "tree": "dff582764383a48e4f407e7d15da25f7fcd21b3e",
      "parents": [
        "262cfb4189f3b347f472dfe8b754861ba481c433"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Jul 08 20:50:33 2015 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Jul 08 20:50:33 2015 -0500"
      },
      "message": "THRIFT-3231 CPP: Limit recursion depth to 64\nClient: cpp\nPatch: Ben Craig \u003cbencraig@apache.org\u003e\n"
    },
    {
      "commit": "384f976a3bb27371de4be5355193450c1f270019",
      "tree": "7bdfec129de0695b43f84554c6ba665eedb5bf34",
      "parents": [
        "33f3f01ce2a7e0aa1348deada026edec20c937ee"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Jul 08 20:33:03 2015 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Jul 08 20:33:03 2015 -0500"
      },
      "message": "THRIFT-3217 Provide a little endian variant of the binary protocol in C++\nClient: C++\nPatch: Ben Craig \u003cbencraig@apache.org\u003e\n\nThis closes #537\n"
    },
    {
      "commit": "33f3f01ce2a7e0aa1348deada026edec20c937ee",
      "tree": "ebe1520cc617f13e555632d56b2e8f1de7ff2938",
      "parents": [
        "8f11f52341f5984f77b2510094e51e6aef4c3552"
      ],
      "author": {
        "name": "Claudius Heine",
        "email": "ch@denx.de",
        "time": "Tue Jul 07 11:42:04 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "r.meier@siemens.com",
        "time": "Wed Jul 08 13:46:29 2015 +0200"
      },
      "message": "THRIFT-1844: Overwrite password string after passing it to openssl.\n\nSponsored-by: Roger Meier \u003cr.meier@siemens.com\u003e\nSigned-off-by: Claudius Heine \u003cch@denx.de\u003e\n"
    },
    {
      "commit": "8f11f52341f5984f77b2510094e51e6aef4c3552",
      "tree": "ff81d10eb826f531bcbde77799fe84479bf061ad",
      "parents": [
        "17044564494a4e6354a49670c281555f9704ecc1"
      ],
      "author": {
        "name": "Claudius Heine",
        "email": "ch@denx.de",
        "time": "Wed Jul 01 10:35:38 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "r.meier@siemens.com",
        "time": "Wed Jul 08 11:26:51 2015 +0200"
      },
      "message": "THRIFT-3215 Replaces \"throw new\" in TJSONProtocol with a \"throw\" (+ testcase)\n\nSponsored-by: Roger Meier \u003cr.meier@siemens.com\u003e\nSigned-off-by: Claudius Heine \u003cch@denx.de\u003e\n"
    },
    {
      "commit": "17044564494a4e6354a49670c281555f9704ecc1",
      "tree": "e48a7723ef39a397af745fef89c24b7d88976076",
      "parents": [
        "f48588f124fb8636f94bf23d098d4483f077e2de"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 07 22:34:13 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 07 22:34:13 2015 +0200"
      },
      "message": "Revert \"THRIFT-3225 Fix TPipeServer unpredictable behavior on close\"\n\nThis reverts commit f48588f124fb8636f94bf23d098d4483f077e2de.\n"
    },
    {
      "commit": "f48588f124fb8636f94bf23d098d4483f077e2de",
      "tree": "94412127740935921c9480d446ab4367e12a1fa8",
      "parents": [
        "7207c22f9d50ee28ea8c0842404541524bde8bcd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 07 22:23:49 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 07 22:23:49 2015 +0200"
      },
      "message": "THRIFT-3225 Fix TPipeServer unpredictable behavior on close\nClient: C++\nPatch: Paweł Janicki\n"
    },
    {
      "commit": "7207c22f9d50ee28ea8c0842404541524bde8bcd",
      "tree": "e48a7723ef39a397af745fef89c24b7d88976076",
      "parents": [
        "6e4037656885132a44407fb7d66f6d034b379376"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Mon Jul 06 08:40:35 2015 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Mon Jul 06 08:40:35 2015 -0500"
      },
      "message": "THRIFT-2850 CMake for Apache Thrift\nClient: Cpp\nPatch: Ben Craig\n\nThis closes #534\n"
    },
    {
      "commit": "2fadc8d5cace1854cdd94483f7f231080bbd2d64",
      "tree": "7dbc49b585a75369efce9aea601532ab991cb75f",
      "parents": [
        "5cf9d7744c41fa5109c1f8acc198efb4b646cd35"
      ],
      "author": {
        "name": "Qiao Mu",
        "email": "qiaomu@bytedance.com",
        "time": "Wed Dec 03 10:48:36 2014 +0800"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 03 20:42:43 2015 +0200"
      },
      "message": "THRIFT-2872 Fix dead lock when all tasks are expired\n\nIf manager_-\u003eremoveExpiredTasks() cleared all tasks, we didn\u0027t notify\nthose who are waiting for maxMonitor_. This patch fixes it.\n"
    },
    {
      "commit": "1f6e380c5d07686e4cd8c2b172300a1ba7fbd8b9",
      "tree": "c811276f8cb39bf1d57207792566433300b35998",
      "parents": [
        "3b115dfa614cfac7af86d81d99f69b381508b75e"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon May 18 18:10:06 2015 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon May 18 19:47:28 2015 +0200"
      },
      "message": "`make style` applied\n"
    },
    {
      "commit": "516e28a42d481725156d3d521d453c55b1dfd992",
      "tree": "e3dd72ebc1db0fbf1a403ecaa92cddcf160ce9a9",
      "parents": [
        "04488dddf813fbbb9798c2a11d86c7601448aba8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 15 11:23:01 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 15 11:23:01 2015 +0200"
      },
      "message": "THRIFT-3152 Compiler error on Mac OSX (missing #include \u003ccstdlib\u003e)\n\nPatch: Mathias Gottschlag\n"
    },
    {
      "commit": "6077481139933b927397c7da0088aa4678f9fb3c",
      "tree": "13f4e561465cd0ec548f46807ad79d3fe57e5fa6",
      "parents": [
        "9f85468eb6acab173dd45a5e8d2c8a87e77923a7"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Sun May 10 08:08:18 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 14:45:17 2015 +0200"
      },
      "message": "THRIFT-1248 fix TMemoryBuffer pointer arithmetic and add unit test\n\nThis closes #486\n"
    },
    {
      "commit": "9f85468eb6acab173dd45a5e8d2c8a87e77923a7",
      "tree": "20293b486d4db5c996ad36c5d52e5b413e3444e0",
      "parents": [
        "9dfe7b83efff9e3b1aec0cdcdb7bfb869c40fbfa"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Sun May 10 06:59:17 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 14:42:42 2015 +0200"
      },
      "message": "THRIFT-1642 pull in patch from Jira to fix signedness issue in timeout calculation\n\nThis closes #485\n"
    },
    {
      "commit": "9dfe7b83efff9e3b1aec0cdcdb7bfb869c40fbfa",
      "tree": "06d6a2188b8aa7fb07b6deda4ee6c22ddce7172a",
      "parents": [
        "446a319f9a26695fb06b725a4959f28c82b558c0"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Wed May 06 09:51:54 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat May 09 23:45:33 2015 +0200"
      },
      "message": "THRIFT-2474 complete the ntohll precompile conditionals\n"
    },
    {
      "commit": "24ea0bf5df0e431416fca897077af220a27b0320",
      "tree": "8aa6813c2d1d2dbfa767be414a271cc037dd6ef4",
      "parents": [
        "89cffc6f76389da2603aec3f7467c128f79055d2"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu May 07 14:59:29 2015 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu May 07 15:16:24 2015 +0200"
      },
      "message": "THRIFT-3130 - C++ Lib: removed no longer needed macro THRIFT_OVERLOAD_IF\n\nClient: C++\nPatch: Jim King \u003cjim.king@simplivity.com\u003e\n\nThis closes #483\n"
    },
    {
      "commit": "9de9b1f1be7b343e8493560b6eb540a948303f6f",
      "tree": "f713d9cd39d10a840bd14574ca08fbf586815b89",
      "parents": [
        "1a8e048bd05b8506ab06200282e2ba516927786e"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Thu Apr 30 16:03:34 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 30 22:40:26 2015 +0200"
      },
      "message": "THRIFT-2850 get windows cmake working again and building the unit tests for lib/cpp, and pass make check through cmake - also resolve some compiler warnings\n"
    },
    {
      "commit": "1a8e048bd05b8506ab06200282e2ba516927786e",
      "tree": "dce49511b5e86fad1372352e3dd08393b40589cd",
      "parents": [
        "79c9911b8780d1f9d7c2c17623d269f0671d1723"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 30 20:29:20 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 30 20:37:20 2015 +0200"
      },
      "message": "THRIFT-3120 Minor spelling errors and an outdated URL\nClient: C++\nPatch: Calvin Sun \u003c675313675@qq.com\u003e\n\nThis closes #471\n"
    },
    {
      "commit": "79c9911b8780d1f9d7c2c17623d269f0671d1723",
      "tree": "9f6ed3560343b3d86ac662e7a62ddbef8ccca089",
      "parents": [
        "4bf9399ca39ee4147a82aca8d69a97f2cee1b377"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Thu Apr 30 07:10:08 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 30 19:48:15 2015 +0200"
      },
      "message": "THRIFT-3084 add optional concurrent client limit enforcement to lib/cpp threaded servers\n"
    },
    {
      "commit": "21b68524084cb47ada51701aa13061d8820d15e5",
      "tree": "7792baa098483a85d9bdb81cdd6d62935f9b094a",
      "parents": [
        "87bb771d89cc499d4a86fc31fcd954b76c0f5348"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Sun Apr 26 18:30:26 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 30 12:41:16 2015 +0200"
      },
      "message": "THRIFT-3083 consolidate simple and threaded server run loops\n"
    },
    {
      "commit": "87bb771d89cc499d4a86fc31fcd954b76c0f5348",
      "tree": "19f4507936520ed88cdc83fa3036625dca1eae09",
      "parents": [
        "dc799ca078627a8e400cfcdbb965acf6abf86eef"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Apr 30 10:48:30 2015 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Apr 30 11:38:39 2015 +0200"
      },
      "message": "THRIFT-3105 - C++ TNonblockingServer compilation on Windows fixed\n\nClient: C++\nPatch: James E. King, III \u003cjim.king@simplivity.com\u003e\n\nThis closes #453\n"
    },
    {
      "commit": "5ec805b22b81001b1b785cd7f85eb8647fde60df",
      "tree": "a35e34c246dfb749e24ad464766bde60dca67477",
      "parents": [
        "811d279d581c7daffcee846492f5efca12fda3db"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Sun Apr 26 07:52:40 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 26 20:58:17 2015 +0200"
      },
      "message": "THRIFT-3081 consolidate client processing loop in Simple, Threaded, and Thread Pool servers\n"
    },
    {
      "commit": "71f2d8a7140329f0f2fc339d84e50d9b27bf478c",
      "tree": "4dd5392dd57cb8ac1da0ec69e1b2619e1479bae8",
      "parents": [
        "7ed94ef8e82e3aabec05d638c3fc2736f081b0f8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 26 17:00:04 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 26 17:00:04 2015 +0200"
      },
      "message": "THRIFT-3067 C++ cppcheck performance related warnings\n\nPatch: Arijit Chattopadhyay \u003carijitnit06@gmail.com\u003e\n\nThis closes #444\n"
    },
    {
      "commit": "1684c429501e9df9387cb518e660691f032d7926",
      "tree": "246c822a848abe12df8642bd0edb3d5163fc0d16",
      "parents": [
        "95717c92d8b9f0e081caaca5c67b6ba14a2f4052"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Apr 24 08:52:44 2015 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Apr 24 08:52:44 2015 -0500"
      },
      "message": "THRIFT-2441 Cannot shutdown TThreadedServer when clients are still connected\n\nAuthor: James E. King, III \u003cJim.King@simplivity.com\u003e\n"
    },
    {
      "commit": "8f27189dfd2812a9aa5bd57ce7155fbc295440ad",
      "tree": "9ca104ed1b512c341816463ba63743ec05545748",
      "parents": [
        "afc3777f9b0904120369e67585e60e703f20ced8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 14 22:05:50 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 14 22:05:50 2015 +0200"
      },
      "message": "THRIFT-3090 cmake build is broken (set CMake version to 2.8.12)\n"
    },
    {
      "commit": "afc3777f9b0904120369e67585e60e703f20ced8",
      "tree": "0d8c6534ff4541642e2d837fa79a2aa95027ae01",
      "parents": [
        "7726b03ac11c54502dad3a72c124c24fc17db1b3"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 14 21:50:31 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 14 21:50:31 2015 +0200"
      },
      "message": "THRIFT-3069 fix socket leak if fcntl fails\n\nThis closes #419\n\ncommit 467f67d13248c433fc3a9b50882e39837dc62376\nAuthor: Jim King \u003cjim.king@simplivity.com\u003e\nDate: 2015-04-03T01:01:00Z\n"
    },
    {
      "commit": "efd14e7c2521c3210531f1893719905ea8a0835e",
      "tree": "5822cfd544750e4ad679005e4fd75a7f772152b7",
      "parents": [
        "a4fc440e51970c8c5d745ac118ba4ffdfdbd2191"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 14 21:06:14 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 14 21:06:14 2015 +0200"
      },
      "message": "THRIFT-3062 fix segfault on invalid port number\n\nThis closes #425\n\ncommit 9d5654389daab6ab6be6bdae110a1acede51e945\nAuthor: Jim King \u003cjim.king@simplivity.com\u003e\nDate: 2015-04-04T19:47:34Z\n"
    },
    {
      "commit": "932c3ee66e8bddf3619e063683a6047e7673b76c",
      "tree": "4360b1df24b551640e0a14b67326cd97b8ad6a1c",
      "parents": [
        "b1783a5722e7ab1669f5926c233ea40af0f3c924"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 12 22:11:04 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 12 22:11:04 2015 +0200"
      },
      "message": "THRIFT-3061 eliminate potential for client to hang SSLSocket close\n\nThis closes #423\n\ncommit 5cb13f25ee6d292f2fde0051a2b7ee56b7884055\nAuthor: Jim King \u003cjim.king@simplivity.com\u003e\nDate: 2015-04-03T18:56:27Z\n"
    },
    {
      "commit": "5af78c8776a668c6b46a1eba33823a068d16f1f3",
      "tree": "7966c7f364bd3e5f9ad1a5be5e7c0837471f4fb3",
      "parents": [
        "81b3c440c64a372b6e47f9cb50804bd60f83e83f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 12 21:43:12 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 12 21:43:12 2015 +0200"
      },
      "message": "Revert \"THRIFT-3014 AppVeyor support - fix format\"\n\nThis reverts commit 81b3c440c64a372b6e47f9cb50804bd60f83e83f.\n\ncommit included modified CMakeLists.txt files, as part from local test\n"
    },
    {
      "commit": "81b3c440c64a372b6e47f9cb50804bd60f83e83f",
      "tree": "7fedf1d0d5546d71cef5dd333ec587316cca2952",
      "parents": [
        "b1a35da9168cca5a7524ab9814161f024da145df"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 12 21:06:11 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 12 21:06:11 2015 +0200"
      },
      "message": "THRIFT-3014 AppVeyor support - fix format\n"
    },
    {
      "commit": "8ccd634946077f8915385d5dbd320622b6e70ef3",
      "tree": "3ebcecac183f43af37fb389ba2ad4576489837e8",
      "parents": [
        "7110ab29513a2606bf3c38b637f9853bba28f9ee"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Sat Apr 04 15:58:57 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 07 23:23:31 2015 +0200"
      },
      "message": "THRIFT-3077 TFileTransport fix ignored ftruncate result\n"
    },
    {
      "commit": "b5ebcd199c1b603cea652847bfc9177c60fb8e28",
      "tree": "5ef8d82e562f093cb7c07d31f2a01066e34034a7",
      "parents": [
        "38772c9c8d2eeb43fcf11ff2bff7729b8d76f431"
      ],
      "author": {
        "name": "Lei Feiwei",
        "email": "leifeiwei@baidu.com",
        "time": "Sat Apr 04 22:12:07 2015 +0800"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 07 22:38:25 2015 +0200"
      },
      "message": "THRIFT-3080: use select() instead poll() for early windows compatibility.\n"
    },
    {
      "commit": "38772c9c8d2eeb43fcf11ff2bff7729b8d76f431",
      "tree": "26deae87b7456c191d80d12c8dc97fa589ad87c7",
      "parents": [
        "9226590dc075c9b8e9bc394dab25258d2ded45bf"
      ],
      "author": {
        "name": "abadcafe",
        "email": "fwlei@live.com",
        "time": "Fri Apr 03 22:23:04 2015 +0800"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 07 22:38:25 2015 +0200"
      },
      "message": "THRIFT-3080: fix connection leak of C++ Nonblocking Server while huge number connections are accepted and unix socket stream fd is busy.\n"
    },
    {
      "commit": "7848d887e010ad0abb8a6e5857a41108ee6455b7",
      "tree": "83de1a67813a5a8585dce37617d9d7d79ed326de",
      "parents": [
        "7fc33be18cdf995ac8b0845897f9b4ea3228c50f"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Mon Apr 06 21:38:06 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 07 20:46:48 2015 +0200"
      },
      "message": "THRIFT-3086 fix a few minor valgrind identified issues\n"
    },
    {
      "commit": "011445528fc779c27e8755c0af4ea5dff8c1005d",
      "tree": "b0b846b275beb58a5fbbaafb97e1aafbb4047f09",
      "parents": [
        "8ffabb02c2c07aee575149ad3a2043520ef82b85"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 04 16:14:08 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 04 16:14:08 2015 +0200"
      },
      "message": "THRIFT-1025 C++ ServerSocket should inherit from Socket with the necessary Ctor to listen on connections from a specific host (similar to perl library)\n\nPatch: Jim King \u003cjim.king@simplivity.com\u003e\nThis closes PR: #417\n"
    },
    {
      "commit": "434edf6d5d5f9705c1ebf3f711fd7e1b8efbb40d",
      "tree": "432d73ebf4dff70d082549595a674c307645729d",
      "parents": [
        "4aa95df383bfa13c46a4dc0b41672ec29d476300"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 03 12:52:01 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 03 12:52:01 2015 +0200"
      },
      "message": "THRIFT-3066 C++ TDenseProtocol assert modifies instead of checks\nClient: C++\nPatch: James E. King, III \u003cjim.king@simplivity.com\u003e\n"
    },
    {
      "commit": "6fc2115e187e34101515aa0bb509d83549c157d0",
      "tree": "890ecff4dfe2b944595a0c18237bd79a982eedb3",
      "parents": [
        "664dd0a0130546d59e7398e72c1af09c692e5a6f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Mar 29 20:56:04 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Mar 29 20:56:04 2015 +0200"
      },
      "message": "THRIFT-2441 ccp: Cannot shutdown TThreadedServer when clients are still connected\n"
    },
    {
      "commit": "6f7399b355b77b3e6dc32ffa475d42493afe2d90",
      "tree": "efb1ccf6b4575a1997364bc79849cde05c24d4ff",
      "parents": [
        "eda0f844ee5f564aa50e5d406b0ff0350beba9f6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 04 14:32:59 2015 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 04 14:32:59 2015 +0100"
      },
      "message": "cpp: remove unused variable g_socket_syscalls\n"
    },
    {
      "commit": "f702fed427b1bd5443ae11ab591e313c269ab5b6",
      "tree": "5fd1b4889075d941acf1322640222834c93a5363",
      "parents": [
        "f0e63317c7132c57af822283c98235a4100bd517"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Tue Mar 03 08:14:12 2015 -0800"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Tue Mar 03 08:14:12 2015 -0800"
      },
      "message": "THRIFT-3020:Repair CPP11 init of member in TFramedTrans\nClient: CPP\nPatch: Zachary Sims\n\nGithub Pull Request:\nThis closes #384\ncommit dacbee68444aeded794ff445559367b538113c91\nAuthor: Zachary Sims \u003cz.sims@qsr.com.au\u003e\nDate: 2015-03-03T05:12:31Z\nRemoves C++11-style field initialisation in TBufferTransports.h\n"
    },
    {
      "commit": "12b06e4f8ccf90de5e993eaf9ed7bec450c723e6",
      "tree": "0910b95d12760b4acd8f485bc96a95570fe13918",
      "parents": [
        "7f9fa8831f382cf3631acfb2ac8aa809459c4d95"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Sat Feb 21 13:48:56 2015 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Feb 23 17:19:33 2015 +0100"
      },
      "message": "THRIFT-2870 - C++: JSON protocol will read \u0026 write doubles using \"C\" locale\n\nClient: C++\nPatch: Simon Falsig\n"
    },
    {
      "commit": "0d964d8e520067c461f9dcef9f7654d43c8fba7f",
      "tree": "e5bffa6f96ee34443d628f4bcbe037d21631edb1",
      "parents": [
        "283899bf9a8de07522b6507dfd0f6ab70d5a7147"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 15 19:24:50 2015 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 15 19:24:50 2015 +0100"
      },
      "message": "THRIFT-2937 Allow setting a maximum frame size\n\nSet maximum frame size to 256MB (same as TNonblockingServer)\n\nClient: cpp\nPatch: Cristian Klein \u0026 Roger Meier\n"
    },
    {
      "commit": "da80afe740ec2c97c22b806b96c9ac6650688908",
      "tree": "868a7efcd348062388c0b45463a37c5dd769c9d7",
      "parents": [
        "f9c4be80a58f323fd4b960357885be3390c2be5c"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Fri Jan 09 14:32:24 2015 -0800"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Fri Jan 09 14:32:24 2015 -0800"
      },
      "message": "THRIFT-2936 Minor memory leak in CPP SSL\nClient: CPP\nPatch: Cristian Klein\n"
    },
    {
      "commit": "8016af800ff19e2b67f691453c573f3d8f34211d",
      "tree": "78feacf99ca9ae19f6674fe47a28348ee2a53979",
      "parents": [
        "1d30558c8c09d08a60f6ddc602b6994cfc9f74b3"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Fri Jan 02 23:14:22 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 04 16:50:59 2015 +0100"
      },
      "message": "THRIFT-2924 TNonblockingServer crashes when user-provided event_base is used\n"
    },
    {
      "commit": "6622877a09a1ec6d38132bcdc9ac9a856d1c3931",
      "tree": "9e87f1f75b6f3644b2d3f757f8725a7622d26f22",
      "parents": [
        "6304a5341459eaa33e64aea80e0d0cc7d1b0b765"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun Dec 07 21:45:33 2014 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 21 16:36:47 2014 +0100"
      },
      "message": "THRIFT-2098 Add support for Qt5+\n"
    },
    {
      "commit": "2825664f25e084a922462c77f496d215e41251a9",
      "tree": "884bad4f0115400618411879ce6f559c33f99088",
      "parents": [
        "051ea1cf2fe202deb2078017185a1a5b1c9d8cb7"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Tue Dec 16 03:24:37 2014 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 21 16:36:46 2014 +0100"
      },
      "message": "THRIFT-2893 CMake build fails with boost thread or std thread\n\nFollowing changes are made to fix the build\n* Add USE_..._THREAD compiler definitions correctly\n* Link to boost_thread and boost_system when configured with boost thread\n* Link to pthread if platform is posix and std thread is used\n* Use PlatformThreadFactory in test code\n"
    },
    {
      "commit": "38bf23404c8caad07766023d2861d1316be23080",
      "tree": "d89e3ca5f64fef3a866284754b633fc0c82b90e3",
      "parents": [
        "ec8d8778b51341a7c661f05e3e84465f437fd006"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Sat Dec 20 13:23:27 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Sat Dec 20 13:23:27 2014 +0100"
      },
      "message": "THRIFT-2907 - macro ntohll defined only when needed\n\nClient: C++\nPatch: Jon Parise\n\nThis closes #334\n"
    },
    {
      "commit": "3876ea70a28ad92f982b3b5acd4a234a61fae33b",
      "tree": "6af9d30193cc7f0d01425a350b6f4285fb9b24f5",
      "parents": [
        "1f42d315759a725f9c2846b0996d03128e2f1887"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Dec 09 15:24:56 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Dec 09 15:24:56 2014 +0100"
      },
      "message": "make style applied\n"
    },
    {
      "commit": "d0d7a6558112b2abe9dd21ef562d7de8e2ea7d58",
      "tree": "50881b9355fb8ca0485b52074851a53d96d32c20",
      "parents": [
        "71067a80908af91e73aac5dc31d672f13085dabd"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun Dec 07 21:36:51 2014 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 07 17:00:02 2014 +0100"
      },
      "message": "THRIFT-2838 TNonblockingServer can bind to port 0 (i.e., get an OS-assigned port) but there is no way to get the port number\n"
    },
    {
      "commit": "4c1fde226ebe601d673a3457c71fe48902ce5e2d",
      "tree": "f06675ceab62a4fbfc0a8938f0b38e39788dfedd",
      "parents": [
        "bf9603c77e9605fc1466d825d77e8867f32b770c"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Sat Dec 06 19:54:26 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Sat Dec 06 19:54:26 2014 +0100"
      },
      "message": "make style applied\n"
    },
    {
      "commit": "3de6b8fe23af201caa86fff51bd6dcd745bd4123",
      "tree": "997ce609e214f1a789e2c5d778d590e12df2f5b2",
      "parents": [
        "9db4b51b667e3d442c30c5bc06fa07bc96ef191b"
      ],
      "author": {
        "name": "Pascal Bach",
        "email": "pascal.bach@siemens.com",
        "time": "Thu Dec 04 09:24:34 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 06 16:30:03 2014 +0100"
      },
      "message": "THRIFT-2873 Make TPipe and TPipeServer working with unicode on windows\n\nSigned-off-by: Pascal Bach \u003cpascal.bach@siemens.com\u003e\n"
    },
    {
      "commit": "6794698a12b32d15e2bb7c627d813514c41be0b2",
      "tree": "6a563d8c804fcf759f7da166f93630249d841c95",
      "parents": [
        "37b7a0afe081c04402d011b652eca4ba39cdf69b"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Dec 04 23:22:41 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Dec 04 23:22:41 2014 +0100"
      },
      "message": "THRIFT-2874: C++ - typo in TDenseProtocol comment fixed\n\nClient: C++\nPatch: Nobuaki Sukegawa\n\nThis closes #302\n"
    },
    {
      "commit": "37b7a0afe081c04402d011b652eca4ba39cdf69b",
      "tree": "9219c037babde018119440381aaf174aeca4066d",
      "parents": [
        "fb05cf67db2d9515186acb94aa41160d2a1281fc"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Dec 04 22:35:39 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Dec 04 22:35:39 2014 +0100"
      },
      "message": "THRIFT-2874: C++ - unused field removed from TBinaryProtocol\n\nClient: C++\nPatch: Nobuaki Sukegawa\n\nThis closes #301\n"
    },
    {
      "commit": "fb05cf67db2d9515186acb94aa41160d2a1281fc",
      "tree": "f5ad7b44dd4dedeb391d2f9788df5540b845fe0e",
      "parents": [
        "78c57e1720995821d80009dd99698b3a34f52e93"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 04 21:49:07 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 04 21:52:28 2014 +0100"
      },
      "message": "THRIFT-2789 TNonblockingServer leaks socket FD\u0027s under load\nClient: C++\nPatch: Sergey \u003cdrigh@deviantart.com\u003e and Qiao Mu \u003cqiaomuf@gmail.com\u003e\n"
    },
    {
      "commit": "3b5dacba44e4fa5c07c8b828d2f65215f9c91e34",
      "tree": "56fb134a0cd9cadbdd034af8de6ffdb31ae50ef8",
      "parents": [
        "eab29a0da9eb775bb7e1e7cff6b4eeaecf237151"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 24 10:55:31 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 24 10:55:31 2014 +0100"
      },
      "message": "THRIFT-2849: spelling errors fixed using codespell tool\n\nClient: All\nPatch: Anatol Pomozov\n\nThis closes #281\n"
    },
    {
      "commit": "16a23a6618754a5a87aeb8df99a72516b0272fb3",
      "tree": "3d3a5250cc06e9010c0e0bef5eed4454a3c6be18",
      "parents": [
        "240120c8434b49d1f76d207aff4e3530d3ada14b"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 13 15:33:38 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 11:39:10 2014 +0100"
      },
      "message": "THRIFT-2729: C++ - .clang-format created and applied\n\nClient: C++\nPatch: Konrad Grochowski\n\nmake style command added\n"
    },
    {
      "commit": "240120c8434b49d1f76d207aff4e3530d3ada14b",
      "tree": "98cdcc1834ff0d96ef40fe4e927aa607af5c578e",
      "parents": [
        "74260aa9099c3bb209bc8e524b0e8ba603f62c41"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 11:33:31 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 11:33:31 2014 +0100"
      },
      "message": "Revert \"THRIFT-2729: C++ - .clang-format created and applied\"\n\nThis reverts commit 74260aa9099c3bb209bc8e524b0e8ba603f62c41.\n"
    },
    {
      "commit": "74260aa9099c3bb209bc8e524b0e8ba603f62c41",
      "tree": "07ff24e0bed1f74da57e56feb38ea6bae063629c",
      "parents": [
        "ca7e97e0423e785bd7a6b7b8400e67897975e7f6"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 13 15:33:38 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 10:02:08 2014 +0100"
      },
      "message": "THRIFT-2729: C++ - .clang-format created and applied\n\nClient: C++\nPatch: Konrad Grochowski\n\nmake style command added\n"
    },
    {
      "commit": "a4b72eed2cd0ef4839874a69f76021c0267289f3",
      "tree": "617ae943c9aa9d98b4537cfa3fa5e4e11cb9aeec",
      "parents": [
        "157872dd21879da84a02fbb7c2ea1816a8454a93"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 06 20:04:25 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 06 21:14:04 2014 +0100"
      },
      "message": "THRIFT-2803 TCP_DEFER_ACCEPT not supported with domain sockets\nClient: C++\nPatch: Jens Geyer\n"
    },
    {
      "commit": "fdd8d13bd4e82c9e3e73f72e5556f5921e351fa0",
      "tree": "073640e3faf86886b778b5197cdd2f149c7bb04d",
      "parents": [
        "902b7af4c84b8f716668d4d4f10612c16109c09a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 29 19:42:26 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 29 19:42:26 2014 +0200"
      },
      "message": "THRIFT-2792 Wrong option level for setsockopt(...TCP_DEFER_ACCEPT)\nClient: C++\nPatch: Sven-Ola \u003csven-ola.tuecke@numberfour.eu\u003e\n"
    },
    {
      "commit": "38f7a56e559508f7f110697cbf42587c5a9c7d0f",
      "tree": "c70f9fcf09fbe76c42463d758d21e0d58f3d5f0d",
      "parents": [
        "99b9e1d405c80059e9bf680081501bf729c33a74"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Tue Sep 30 15:37:26 2014 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Tue Sep 30 15:37:26 2014 -0700"
      },
      "message": "THRIFT-2749: clean up cpp lib for cpp98 build\nClient: CPP Lib\nPatch: Randy Abernethy\n\nAdds required limits header and reverts use of sizof on\nnonstatic members to cpp98 conformance.\n"
    },
    {
      "commit": "a86886e77d355ec7523f0b9041f9f0ac03e4dd33",
      "tree": "0538fd9777d28924b4cccd54919744afeb4355fe",
      "parents": [
        "3e8d9272cecfb6dcfe7a03faafdba295c7d1838e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 17 22:25:48 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 17 22:36:00 2014 +0200"
      },
      "message": "THRIFT-2704 - compiler: T_ONEWAY type used for oneway methods instead of T_CALL\n\nPatch: Konrad Grochowski\n\nThis closes #216\n"
    },
    {
      "commit": "b3f6ea100fae38a568e1844923c4c945cab5b536",
      "tree": "92acbdf1ffda626fdd60510ab1c8d10fea5e0575",
      "parents": [
        "d0bd17e7263cb8f92c21d3e1dad2ee5b5e9f79e5"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@minions.org.pl",
        "time": "Tue Sep 02 16:00:47 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Sep 03 23:41:32 2014 +0200"
      },
      "message": "THRIFT-2067 C++: all generated objects provide ostream operator\u003c\u003c\n"
    },
    {
      "commit": "e1358ce8f411241e022e0a3faecce8c26a287922",
      "tree": "01775c102912912ce4262a660625d1d4a0e4362a",
      "parents": [
        "f9b8f5e64137248ea2a1b95312916491d23ab94a"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@minions.org.pl",
        "time": "Mon Sep 01 16:57:57 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 01 20:08:49 2014 +0200"
      },
      "message": "THRIFT-2687 - C++ Qt lib - fixed struct/class inconsitency between forward decl and definition\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "9be413fca40d75559c2776618c904a5e140d3418",
      "tree": "701ef559b42040d7028316221dd065a1f1d0e264",
      "parents": [
        "9cc7e8696b0c768b5e4d072a5f383b5317d608be"
      ],
      "author": {
        "name": "Pascal Bach",
        "email": "pascal.bach@siemens.com",
        "time": "Thu Aug 21 13:37:11 2014 +0200"
      },
      "committer": {
        "name": "Pascal Bach",
        "email": "pascal.bach@siemens.com",
        "time": "Thu Aug 21 14:36:25 2014 +0200"
      },
      "message": "Add getOrigin() function to TTransport\n\ngetOrigin returns the origin of a request, the value depends on the transport used\n"
    },
    {
      "commit": "5c0e987ac10ef4c16fdca68397dc380e5d8466b3",
      "tree": "fed1c948c3787773a20e25f9e02d977f72f8a2f8",
      "parents": [
        "557d6ea410c03a4cfb126e2031b605f8692c2a6a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 27 19:19:31 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 27 19:19:31 2014 +0200"
      },
      "message": "THRIFT-2541 fixed C4003 with VC2012 around max()\nClient: C++\nPatch: Jens Geyer\n"
    },
    {
      "commit": "c0ff5561fefa4b690d6c72ac7d792f9a1e480bda",
      "tree": "fe22871bbdbcbee1e529ad99e4552104ef39c81c",
      "parents": [
        "8953e7016a42de9dc45af92799245e1033575318"
      ],
      "author": {
        "name": "Alan Dunn",
        "email": "amdunn@gmail.com",
        "time": "Sat Jul 26 13:44:24 2014 -0500"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 22:13:55 2014 +0200"
      },
      "message": "Add ability to take control of OpenSSL initialization\n\nSigned-off-by: Alan Dunn \u003camdunn@gmail.com\u003e\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "8953e7016a42de9dc45af92799245e1033575318",
      "tree": "4fa39cf1c322c2e1607255db6e5f1050bdfc6403",
      "parents": [
        "8345772f299a308496ebaae6516f3f813469f829"
      ],
      "author": {
        "name": "Alan Dunn",
        "email": "amdunn@gmail.com",
        "time": "Sat Jul 26 13:41:04 2014 -0500"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 22:13:55 2014 +0200"
      },
      "message": "Expose OpenSSL initialization functions\n\nOtherwise, commit is a logical no-op; it keeps the same OpenSSL\ninitialization behavior as before.  Move the SSL initialization\nfunctionality to one place to make it easier to track.\n\nSigned-off-by: Alan Dunn \u003camdunn@gmail.com\u003e\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "e3f0a42347433e0c65d4635d86d93f72cfc83aff",
      "tree": "282b814f6c58015931d366f1544462dea4b76cda",
      "parents": [
        "6aacd4cc719e5a392236b9b351397d03f80ae0d6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 00:24:39 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 00:24:39 2014 +0200"
      },
      "message": "THRIFT-2489 Peer host name not provied when performing AccessManager common name verification.\n\nThis closes #102\ncommit fd2afa58bff579c2a03281a34afda990e2f499e3\nAuthor: Chris Stylianou \u003cchris5287@gmail.com\u003e\nDate: 2014-04-21T14:06:20Z\nTHRIFT-2489 Pull Request\nPeer host name not provied when performing AccessManager common name verification.\n"
    },
    {
      "commit": "da8b60715f79f9e49bde90403b0b17eba0c212c8",
      "tree": "3398f184ad728dd00043ceb6e4d8015a2294977d",
      "parents": [
        "7dce7b2a306900bbf181fab70a86fac71b67eae8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 23:16:24 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 23:16:24 2014 +0200"
      },
      "message": "THRIFT-2442 Fix issue with cpp server on Windows (WSAStartup wasn\u0027t called)\n\nPatch: andrey-agenosov\ncloses GitHub: #86\n"
    },
    {
      "commit": "8b51bc6ad7e19bbc1003144cf9b4cb3086de6747",
      "tree": "f543728a110eac794c1b3ce8f66866063fe59908",
      "parents": [
        "ac8d8e260e3b0087ae2975ffcbea842255f57601"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jul 24 23:33:33 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jul 24 23:33:33 2014 +0200"
      },
      "message": "remove trailing whitespace\n"
    },
    {
      "commit": "1a3632351ee2e16635962fb133e65a3816ce4c93",
      "tree": "58388df151a3c3303c12da3312fbf643a36103f6",
      "parents": [
        "0e86f1f7748c8a4386af8a817d50e4fe39e6b872"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jul 14 19:50:45 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jul 14 19:51:36 2014 +0200"
      },
      "message": "THRIFT-2541 reclaim TFramedTransport\u0027s read and write buffers for thrift cpp\nClient: C++\nPatch: Huabin \u003c4130944@qq.com\u003e\n"
    },
    {
      "commit": "b7af66e1899fcaf66166ef7d5a8ab9fca15ee033",
      "tree": "f8a5d4b625afc7c1fce1c5c69a74ab2e010b07ef",
      "parents": [
        "6f86f9ac583a9ce088568fb149f58bf0d88ee549"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@minions.org.pl",
        "time": "Tue Jul 08 19:22:44 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jul 08 23:03:08 2014 +0200"
      },
      "message": "THRIFT-2614 - C++ Library - TNonblockingServer.cpp MSVC warning removed\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "2e9be756cea30243bc6071d898f37933deaf4f12",
      "tree": "41ce9c3d8159cc620f173e32b4b2a595623c696b",
      "parents": [
        "3e50a9a1d01950f356242aaab0cbf5fae778b81c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jul 08 07:46:11 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jul 08 07:46:11 2014 +0200"
      },
      "message": "THRIFT-2610 MSVC warning in TSocket.cpp\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "3e50a9a1d01950f356242aaab0cbf5fae778b81c",
      "tree": "21248b6a46b45b812a84c9deb5863b3bb7e9f2f3",
      "parents": [
        "f83c0e13b7db684b9cef2a50e1bcc0bfbcef0c9c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jul 08 07:29:12 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jul 08 07:29:12 2014 +0200"
      },
      "message": "THRIFT-2605 TSocket warning on gcc 4.8.3\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "f83c0e13b7db684b9cef2a50e1bcc0bfbcef0c9c",
      "tree": "a2d6867fee8b950695ecd674db3e63ee6773aa74",
      "parents": [
        "5f61d29a26b7d3988c0ca7ec3bbac160c0cb7511"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 22:06:45 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 22:06:45 2014 +0200"
      },
      "message": "THRIFT-2416 Cannot use TCompactProtocol with MSVC\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "5f61d29a26b7d3988c0ca7ec3bbac160c0cb7511",
      "tree": "39c82fa5e1164a7ae02bfcb18bbc1e2f08ca5947",
      "parents": [
        "2768eb29cebf22f4b225654f61ed1806e0cabb85"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 22:02:57 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 22:02:57 2014 +0200"
      },
      "message": "THRIFT-2609 TFileTransport.h unused field warning (clang 3.4)\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "2768eb29cebf22f4b225654f61ed1806e0cabb85",
      "tree": "944ea3c2edd51c2eeb39568141771658059f4929",
      "parents": [
        "9a242c02f6bb1d6c851d75d38522527ebdfbc12c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:56:44 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:56:44 2014 +0200"
      },
      "message": "THRIFT-2608 TNonblockingServer.cpp warnings on clang 3.4\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "9a242c02f6bb1d6c851d75d38522527ebdfbc12c",
      "tree": "acde459293b0792bfa69378cfc13fc6b5a0e5db0",
      "parents": [
        "ca545bd42924878fca866d66fa7a8ecd2f996596"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:55:27 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:55:27 2014 +0200"
      },
      "message": "THRIFT-2607 ThreadManager.cpp warning on clang++ 3.4\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "ca545bd42924878fca866d66fa7a8ecd2f996596",
      "tree": "330a6e16fa97de097b969267787e551ca57ffe34",
      "parents": [
        "464a3a44328a290772defe4729b6b52fb2605ddf"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:53:04 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:53:04 2014 +0200"
      },
      "message": "THRIFT-2606 ThreadManager.h warning in clang++ 3.4\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "464a3a44328a290772defe4729b6b52fb2605ddf",
      "tree": "963119f312c26859e11b9a18cb6afd01238dd463",
      "parents": [
        "1a5127b76d54268884397f24ed1566f3caa07ed6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:48:28 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:48:28 2014 +0200"
      },
      "message": "THRIFT-2092 TNonblocking server should release handler as soon as connection closes\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "1a5127b76d54268884397f24ed1566f3caa07ed6",
      "tree": "a45b97e39cd5450be2438d1b24f46b2dfa070328",
      "parents": [
        "f9fbda8f4256602a7965921074f9cf99634b5761"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:44:30 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:44:30 2014 +0200"
      },
      "message": "THRIFT-1998 TCompactProtocol.tcc - one more warning on Visual 2010\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "c9bdd50270d2eb60488ef38c56f990b781bbb3d2",
      "tree": "70f61ac28842ccf7241be3de23d9df62850e249a",
      "parents": [
        "ff296c8841d78dff9213342b21def57029ea83e7"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Jun 25 13:13:23 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Jun 25 13:13:23 2014 +0200"
      },
      "message": "THRIFT-2579 C++ lib Windows CE support\n"
    },
    {
      "commit": "58993d120578ce36fb88f7af06c06d2eba213b65",
      "tree": "953b7498dfe4f47a6df617597c789ae3d2561827",
      "parents": [
        "ad67aa0acf0bb75ceb650e61626e9f51cb28549f"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Jun 24 16:08:22 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Jun 24 16:08:22 2014 +0200"
      },
      "message": "THRIFT-2577 C++ TFileTransport missuse of closesocket on windows platform\nPatch: suuyaoo\n\n    This closes #142\n\n---\n"
    },
    {
      "commit": "ad67aa0acf0bb75ceb650e61626e9f51cb28549f",
      "tree": "385dcdc75cea6f253c541c254baa063d8b9ec25b",
      "parents": [
        "bd05f9e06c594683c650feabf240b24834a29c5a"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Jun 24 15:45:41 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Jun 24 15:45:41 2014 +0200"
      },
      "message": "THRIFT-2581 C++ TFDTransport destructor should not throw\n"
    },
    {
      "commit": "44c9b4411aac88638797fe37279e632a6799b510",
      "tree": "6233a4b3d1bd1aba04967c3d5eada17585da2eac",
      "parents": [
        "db372ac2489b690d2e7675f85e479105446a1da1"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Mon Jun 16 21:15:23 2014 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Mon Jun 16 21:15:23 2014 -0700"
      },
      "message": "THRIFT-2539:TSocket.cpp AI_ADDRCONFIG problems on Windows\nClient: C++ Lib\nPatch: Michal Gazda\n\nAI_ADDRCONFIG keeps Windows from making local connections\nwhen no NICs are present.\n"
    },
    {
      "commit": "885c6791235e011794a0b65c00f1d9fdf3d233e3",
      "tree": "f752bf49fa5157300f63677c7210ff90bfde8747",
      "parents": [
        "0a7c69cfe643fde10df27f6ddf24a67d36f8fb12"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 02 21:31:55 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 02 21:31:55 2014 +0200"
      },
      "message": "THRIFT-2471 Make cpp.ref annotation language agnostic\nClient: compiler general\nPatch: Dave Watson\n\nThis closes #113\n\ncommit 52b99af4ee1574253dcb77933d76a7ebb2d830df\n Author: Dave Watson \u003cdavejwatson@fb.com\u003e\n Date: 2014-04-23T20:05:56Z\n\nchange cpp.ref to \u0026\n\ncommit 3f9d31cc6140367529fd8f7b1b67056ec321786f\n Author: Dave Watson \u003cdavejwatson@fb.com\u003e\n Date: 2014-04-23T21:50:29Z\n\nRecursion depth limit\n\ncommit 61468e4534ce9e6a4f4f643bfd00542d13600d83\n Author: Dave Watson \u003cdavejwatson@fb.com\u003e\n Date: 2014-04-25T19:59:18Z\n\nshared_ptr for reference type\n"
    },
    {
      "commit": "02c95c1c4008e72592251c85f8ce68b8b09ad77f",
      "tree": "8b994150aee6cf275fa9af47a7cd10784512cc66",
      "parents": [
        "7b021bb13b054fce3731bb340ded51bd9607c210"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Mar 31 23:58:32 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Mar 31 23:58:32 2014 -0400"
      },
      "message": "THRIFT-2258:Add TLS v1.1/1.2 support to TSSLSocket.cpp\nClient: cpp\nPatch:  Chris Stylianou\n\nEnables TSSLSocketFactory to set the required protocol.\n"
    },
    {
      "commit": "ea6076f1750fecf2f2bd0a9fa4747f916588427b",
      "tree": "9150198ba84d7208f5ad619e3e73313954e82b17",
      "parents": [
        "d60f9789dbbe5e8fb05815eb01cc5213f811ea9b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 28 22:45:27 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 28 22:45:27 2014 +0200"
      },
      "message": "THRIFT-2430 Crash during TThreadPoolServer shutdown\n\nPatch: Lars Benner\n"
    },
    {
      "commit": "db536cf6bb7a561ca83c7f4b8c1c7fd1fed00375",
      "tree": "9eb178acf626e5365d5f955bd46804dfd9303304",
      "parents": [
        "8b3ca02a2ad3a005685f66dc85a625a6731144b7"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 13:43:43 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 13:50:10 2014 -0500"
      },
      "message": "Revert \"THRIFT-2258 cpp: Add TLS v1.1/1.2 support to TSSLSocket.cpp\"\n\nThis reverts commit 01386c95a8f18d55cefc0ad0f33a1154e095f51a.\n"
    },
    {
      "commit": "01386c95a8f18d55cefc0ad0f33a1154e095f51a",
      "tree": "998698bc41dff64e22335aaec916830b37226734",
      "parents": [
        "58bbb709a4dad28b58e99a817be8ee3e7c9071ce"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Feb 19 23:07:25 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Feb 19 23:07:25 2014 +0100"
      },
      "message": "THRIFT-2258 cpp: Add TLS v1.1/1.2 support to TSSLSocket.cpp\nPatch: Chris Stylianou\n"
    }
  ],
  "next": "9f4f5157a3f3a6e67be039528c4e0dbe6e716a41"
}
