)]}'
{
  "log": [
    {
      "commit": "cf41a1c1e163cd27f8efc19ec84f1e7ae1ba3254",
      "tree": "551b37a9f41fa2b9269ee1add79e747474a31cb9",
      "parents": [
        "c51ab5f70821104cd1fd22371d006997ebc0554b"
      ],
      "author": {
        "name": "Hasnain Lakhani",
        "email": "m.hasnain.lakhani@gmail.com",
        "time": "Mon Aug 25 10:55:35 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 25 10:55:35 2025 -0700"
      },
      "message": "THRIFT-5855: Add c_glib fuzzers\n\nAdd fuzzers for c_glib support, to improve the reliability/robustness of the implementation"
    },
    {
      "commit": "845a87a8158e29ca4b3f176ab8b335a9302db300",
      "tree": "35685858fb2f7529706805fa56e1c41892c2dabf",
      "parents": [
        "2f8347c0a59e9c4ee3276c1618a6130bf3c5d15b"
      ],
      "author": {
        "name": "Hasnain Lakhani",
        "email": "m.hasnain.lakhani@gmail.com",
        "time": "Tue May 27 22:31:42 2025 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jun 06 21:37:35 2025 +0200"
      },
      "message": "[THRIFT-5871] Improve MAX_MESSAGE_SIZE_CHECK and friends\n"
    },
    {
      "commit": "bd2e2a4792b126a9671dc081181be85d749fe4ad",
      "tree": "2d406f8086f757f41c7aac715b936ecac3e0bf18",
      "parents": [
        "b0252a9b43d54ddddee9ff0db95e9c4372b0ff77"
      ],
      "author": {
        "name": "Hasnain Lakhani",
        "email": "m.hasnain.lakhani@gmail.com",
        "time": "Sat May 24 12:18:57 2025 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun May 25 14:46:06 2025 +0200"
      },
      "message": "[nit] Return early if no bytes left to return in thrift_memory_buffer_read\n"
    },
    {
      "commit": "ef6a6c282a659a3e80add7e2d23ddb6855df34e2",
      "tree": "dc011663cd7b3d85dd5f53cb95e53f59ac41546f",
      "parents": [
        "6ba51d07f82bd5f7e99af08d64be0f961f0756e9"
      ],
      "author": {
        "name": "Hasnain Lakhani",
        "email": "m.hasnain.lakhani@gmail.com",
        "time": "Sat May 17 20:41:28 2025 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon May 19 22:25:43 2025 +0200"
      },
      "message": "[nit] Improve error handling in thrift_protocol_skip\n"
    },
    {
      "commit": "6ba51d07f82bd5f7e99af08d64be0f961f0756e9",
      "tree": "d7aaab5386ba809fa7761f1ed31fbcda1877ef4f",
      "parents": [
        "e73b238faa0baa7ab7f6600bc1529a550586c6b9"
      ],
      "author": {
        "name": "Hasnain Lakhani",
        "email": "m.hasnain.lakhani@gmail.com",
        "time": "Sat May 17 21:18:46 2025 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon May 19 22:25:15 2025 +0200"
      },
      "message": "[nit] compile enum test types when building lib/c_glib tests\n"
    },
    {
      "commit": "aee3f637bef38f69b6b52140bca6448d1f617633",
      "tree": "4f33eb0be53e01550b5f6813bd7b2cfefad420c0",
      "parents": [
        "fdaca5ec85540eb81c574c178ac777f069b641eb"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Thu Sep 05 18:26:42 2024 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 05 22:12:50 2025 +0100"
      },
      "message": "THRIFT-5817: [C++] Avoid copy of TUuid\nClient: cpp\nPatch: Carel Combrink\n\nThis closes #3038\n"
    },
    {
      "commit": "ed5c5a41726c27873df197ac57a0a987ba4bb14e",
      "tree": "9aba3f29e1ddee26721923aadf381f0eac44579f",
      "parents": [
        "d707811dbf1e155ceb4f06a1f8958813f43786a5"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Tue Sep 03 22:01:48 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 04 22:08:30 2024 +0200"
      },
      "message": "THRIFT-5816 Fix UUID for boost 1.86.0 (change in {{data}} member usage)\nclient: cpp\nPatch: Carel Combrink\n\nThis closes #3035\n"
    },
    {
      "commit": "4b90909ddd51e6ff59c493a0f9a92de7fa9f5af2",
      "tree": "845fd6242eba4c2e73e1a75fc9aef367396b406e",
      "parents": [
        "6944912b578e5ab2721af3ea2d0fdbab2951343d"
      ],
      "author": {
        "name": "CJCombrink",
        "email": "carel.combrink@gmail.com",
        "time": "Sat Apr 27 19:51:39 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 17 22:26:56 2024 +0200"
      },
      "message": "THRIFT-5773 Strong UUID wrapper for C++\nClient: cpp/CMakeLists.txt\nPatch: Carel Combrink\n\nThis closes #2958\n"
    },
    {
      "commit": "4a280d56cca90296228ca29c7c582fa423d74e1f",
      "tree": "24d3efa12d96f2948ecbbf1b372c0faf7a369eb7",
      "parents": [
        "68139d117fdf4d287a78819a5bb4b0f9cab8160c"
      ],
      "author": {
        "name": "CJCombrink",
        "email": "carel.combrink@gmail.com",
        "time": "Thu Mar 14 19:57:41 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 15 22:37:44 2024 +0200"
      },
      "message": "THRIFT-5766 Replace std::endl with \"\\n\"\nPatch: Carel Combrink\n\nThis closes #2943\n"
    },
    {
      "commit": "63f04583e389e7afee330f0341e045a73cdb1979",
      "tree": "58bc0d1ce220eb8e0c12844543a745d23a68eb7f",
      "parents": [
        "f6972f1a29cb3c94929f5eecef816e65bed755ef"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Thu Mar 21 22:51:07 2024 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Apr 02 14:09:27 2024 +0200"
      },
      "message": "Manually remove $(BUILT_SOURCES) since no-dist-built-sources doesnt work\n"
    },
    {
      "commit": "9c0de2d1eb343910213c62325f73e3bb72361c22",
      "tree": "d739a1d22e8cb9c2cd28558a59e0e339e1fdd8e2",
      "parents": [
        "850c61f6086f3a373de8c588c5b25d0ba37c3618"
      ],
      "author": {
        "name": "Christopher Friedt",
        "email": "cfriedt@meta.com",
        "time": "Thu Nov 24 20:13:21 2022 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 25 09:08:21 2022 +0100"
      },
      "message": "lib: c_glib: fix compile error due to missing unistd.h\n\nPreviously, the c_glib library tests failed to compile due\nto implicit function declarationsn for `sleep()`, `fork()`,\nand `alarm()`.\n\nInclude `\u003cunistd.h\u003e` to address all of those issues (on\nplatforms that have `\u003cunistd.h\u003e`).\n\nSigned-off-by: Christopher Friedt \u003ccfriedt@meta.com\u003e\n"
    },
    {
      "commit": "fe73972ba61ca2c5fd7ebe3df1fb2aa285a09a9c",
      "tree": "49b2ce639ccbc09af94621bc3598072a27188345",
      "parents": [
        "72d5912424211561adc6f8e7bc502180631d9f8e"
      ],
      "author": {
        "name": "Tobias Weihs",
        "email": "t.weihs@mint-medical.de",
        "time": "Fri Aug 19 10:49:51 2022 +0200"
      },
      "committer": {
        "name": "Tobias Weihs",
        "email": "t.weihs@mint-medical.de",
        "time": "Sun Sep 11 18:38:08 2022 +0200"
      },
      "message": "prefer openssl and zlib targets over library paths\n"
    },
    {
      "commit": "f066d84ffb7fe2eb0dc3b7e7cd0d0417a1ae7963",
      "tree": "d47baa7d0dea62a354eb0ededf77715d6cf7aa33",
      "parents": [
        "3f4fa2947dc6e049e0f4748bdb6142b0c4673164"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 13 23:37:25 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 05 22:04:22 2022 +0200"
      },
      "message": "Replace ThriftTest.thrift with v0.16/ThriftTest.thrift to allow for merging the partially completed uuid implementation to master\n"
    },
    {
      "commit": "4646a3557b822c3893dc6773882a689118b77611",
      "tree": "e1ab79fd629d25e69ab2a8283a6fcae9ac0002b6",
      "parents": [
        "b90f2bcb8696e2da40aeadf6e6f3eb4904f868e5"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Tue May 24 05:19:41 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 24 05:19:41 2022 -0400"
      },
      "message": "Remove execute bit from plain text files in git (#2611)\n\nTrivially change file mode from 755 to 644 for files in git that\r\nshouldn\u0027t be marked as executable. These were probably marked as\r\nexecutable due to some contributors developing on Windows using a\r\nfilesystem that doesn\u0027t support POSIX file modes, or aggressively marks\r\neverything as executable."
    },
    {
      "commit": "bdb54bc1c985f6fc72712017c4776590c68ec940",
      "tree": "5c8aceef7d3775895b0d7e1bbca5f5153d02ee5a",
      "parents": [
        "b8069cbe9c83a2ac094a91c5bc59a545caabb652"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Tue Aug 31 14:00:16 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Sep 02 08:54:42 2021 +0200"
      },
      "message": "Use modern OpenSSL cmake syntax (if available), and larger cmake cleanup\n"
    },
    {
      "commit": "8bd82305cf725a62fff5837e3ad4d18c6391b277",
      "tree": "c5c983b6285f5264006f174210f42b16b0d0633e",
      "parents": [
        "c06ab4ccc97942f5956112713a0b3800a15cb6cc"
      ],
      "author": {
        "name": "lm2048",
        "email": "liumin_email@163.com",
        "time": "Wed May 26 00:16:53 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jul 09 22:12:42 2021 +0200"
      },
      "message": "THRIFT-5421 c_glib:Fix the problem of incorrect setting of errno in some files\nClient: c_glib\nPatch: lm2048\n"
    },
    {
      "commit": "ea456f665466cf4d9a412bba0a2770ee895bd836",
      "tree": "d32ec43481538b21693f13d470641aa666d7105f",
      "parents": [
        "be20ad7e08fab200391e3eab41acde9da2a4fd07",
        "9fab23876ba88b5ed744aaaa900861a0e3400d76"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Fri Jun 04 09:55:01 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 04 09:55:01 2021 +0200"
      },
      "message": "Merge pull request #2383 from BioDataAnalysis/bda_minor_cmake_cleanup\n\nMinor cleanup of two CMake files, and removed (unused) boost deps"
    },
    {
      "commit": "8101302c568bf7631448f11f7a5f6a22287d5cbe",
      "tree": "71fd75fb5fab4bf5ee232b565293f79382643fbe",
      "parents": [
        "33b7f48ba4673a40bd69212bc5baec2a34d38d22"
      ],
      "author": {
        "name": "lm2048",
        "email": "liumin_email@163.com",
        "time": "Fri Apr 16 23:36:55 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon May 17 22:27:25 2021 +0200"
      },
      "message": "THRIFT-5399: Fix socket leak in abnormal situation\n"
    },
    {
      "commit": "9fab23876ba88b5ed744aaaa900861a0e3400d76",
      "tree": "935b4729d5a3f7ad2893ad8de5c723fbac06b751",
      "parents": [
        "c821d250976c690ebc45ae4f769d51951c0bfda4"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Feb 04 21:10:43 2021 +0100"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed May 05 10:41:48 2021 +0200"
      },
      "message": "Minor cleanup of two CMake files, and removed some (unused) boost dependencies\n"
    },
    {
      "commit": "c821d250976c690ebc45ae4f769d51951c0bfda4",
      "tree": "679d054e957506b890c17eb301a1d5a440487b30",
      "parents": [
        "0f735583bb258ce8ec141eb2e9aad3ce51052322"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Fri Aug 14 15:44:02 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 29 08:57:43 2021 +0200"
      },
      "message": "THRIFT-5244 Dynamic exception specifications are deprecated in C++11[-Wdeprecated]\nClient: cpp\nPatch: Zezeng Wang\n\nThis closes #2217\n"
    },
    {
      "commit": "037753eb6b5c56db0c2b9f4d932377f06452022b",
      "tree": "6e8e1cd5656a149bebd59d349864d21dc65c59c9",
      "parents": [
        "fa87d0ea424da50930c2843e1117a5c2abe20593"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Mon Nov 30 11:16:10 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 01 23:34:47 2021 +0200"
      },
      "message": "THRIFT-5265 add the zlib transport to c_glib\nClient: c_glib\nPatch: Zezeng Wang\n\nThis closes #2216\n"
    },
    {
      "commit": "7553fc5d52b75af8e1b2b3c5f1807bdf24868f2b",
      "tree": "43915140c336434bf210dee8f36f2fc5db03924b",
      "parents": [
        "0db67ab7511748c3bfc33dcf186366518cb7cc32"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Nov 19 15:19:23 2020 +0100"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Feb 12 11:10:15 2021 +0100"
      },
      "message": "CMake: Pass linker dependencies transitively to downstream projects\n"
    },
    {
      "commit": "fb4b5aa17b0542f6f75d9744ecfe904f57431331",
      "tree": "c2ede8484d3c6c83d5a99be0f183e2e1f84d3f16",
      "parents": [
        "12f6c31c8df739ccff271c8b81345d9a630c8921"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Sat Oct 31 14:39:13 2020 +0800"
      },
      "committer": {
        "name": "Zezeng Wang",
        "email": "51382517@qq.com",
        "time": "Sat Dec 05 14:36:43 2020 +0800"
      },
      "message": "Fix Missed check in c_glib for frame max message size check\n"
    },
    {
      "commit": "997e2d42db27e606bd67be6c91af5e6ef11434aa",
      "tree": "61af23190f684ad687493d15f0730ac5657572ec",
      "parents": [
        "6762cad25cad7997d09931ba942212d2d0ef61f1"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Tue Sep 29 14:43:18 2020 +0800"
      },
      "committer": {
        "name": "Zezeng Wang",
        "email": "51382517@qq.com",
        "time": "Sat Oct 31 09:13:37 2020 +0800"
      },
      "message": "fix warning in c_glib from add max_message_size code\n"
    },
    {
      "commit": "fa22f34e7466d0654dd207ab2e593c5337a1eac5",
      "tree": "02155522cdb8cddfa201fd903df83fa2c5b8346f",
      "parents": [
        "03f01fba18979128cc80cfc03ccdb0f4ffece47b"
      ],
      "author": {
        "name": "wangyunjian",
        "email": "wangyunjian@huawei.com",
        "time": "Sun Jul 26 23:13:56 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 01 23:00:11 2020 +0200"
      },
      "message": "THRIFT-5256: Fix some compile warnings\nClient: c_glib\nPatch: wangyunjian\n\nThis closes #2207\n\nSigned-off-by: wangyunjian \u003cwangyunjian@huawei.com\u003e\n"
    },
    {
      "commit": "03f01fba18979128cc80cfc03ccdb0f4ffece47b",
      "tree": "c7108a9a7078a7a7d4fe92f3a72a26a686a0a2bc",
      "parents": [
        "b1a5cd6542f4591563d39ed2021be9fc4690528f"
      ],
      "author": {
        "name": "Christopher Chavez",
        "email": "chrischavez@gmx.us",
        "time": "Thu Oct 01 11:53:41 2020 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 01 22:43:54 2020 +0200"
      },
      "message": "Fix c_glib implicit function declarations\nClient: c_glib\nPatch: Christopher Chavez\n\nThis closes #2249\n"
    },
    {
      "commit": "062521f3b6f578d2b78f0ba189cf5d7968074cb1",
      "tree": "5e31fc257454214b75590dd636170e4aa100a543",
      "parents": [
        "6fd830d69024435290ff0e92936b89ebc9603678"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Tue Sep 22 11:33:52 2020 +0800"
      },
      "committer": {
        "name": "Zezeng Wang",
        "email": "51382517@qq.com",
        "time": "Mon Sep 28 14:31:07 2020 +0800"
      },
      "message": "add the test case into cmake\n"
    },
    {
      "commit": "0d6a2d36ea02839313e63421fb1ba4a9de2604ea",
      "tree": "75d5b73814ba8ec292e836180851d97df28bd16b",
      "parents": [
        "dbc4fbf4fe43ba8effd8e4d7cc5c993625cb1d11"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Tue Mar 24 18:31:37 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 17 11:30:32 2020 +0200"
      },
      "message": "THRIFT-4272: warnings in glibc library\nClient: c_glib\nPatch: Zezeng Wang\n\nThis closes #2067\n"
    },
    {
      "commit": "935770c6b077fd96430684049078bdb9bdff50c5",
      "tree": "124d39ef5293e40c68e8cf90c89b27fb3117281c",
      "parents": [
        "073166f2c4b99b5ab4b425dd2dfc137b00a2e260"
      ],
      "author": {
        "name": "wangyunjian",
        "email": "wangyunjian@huawei.com",
        "time": "Sun Mar 08 17:31:21 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 02 08:54:35 2020 +0200"
      },
      "message": "THRIFT-5136: Fix memory leak in thrift_multiplexed_processor_process_impl()\nClient: c_glib\nPatch: wangyunjian \u003cwangyunjian@huawei.com\u003e\n\nThis closes #2052\n\nSigned-off-by: wangyunjian \u003cwangyunjian@huawei.com\u003e\n"
    },
    {
      "commit": "073166f2c4b99b5ab4b425dd2dfc137b00a2e260",
      "tree": "e6e3e48a99ac7bb1146aedb88647285fd9e083f2",
      "parents": [
        "021cb2707086a926ae49dcb9c1b7929472d0daa9"
      ],
      "author": {
        "name": "wangyunjian",
        "email": "wangyunjian@huawei.com",
        "time": "Sun Jul 26 21:25:50 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 02 08:49:42 2020 +0200"
      },
      "message": "THRIFT-5255: Fix stack overflow in framed transport\nClient: c_glib\nPatch: wangyunjian \u003cwangyunjian@huawei.com\u003e\n\nThis closes #2206\n\nSigned-off-by: wangyunjian \u003cwangyunjian@huawei.com\u003e\n"
    },
    {
      "commit": "3a03da53af6969354d541bf225d9f670978c4118",
      "tree": "913c4928ee1ce2f54cbed268841427cdfc1b1fc4",
      "parents": [
        "22b6c0c8bbc7089ce714f782366c2914c5e9eac5"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Sat Aug 22 12:15:46 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Aug 31 22:37:01 2020 +0200"
      },
      "message": "THRIFT-5268 Fix some file loss \")\" in define\nClient: c_glib\nPatch: Zezeng Wang\n\nThis closes #2218\n"
    },
    {
      "commit": "c80b8bbe703f593d1aa47941bd6b61f7726068bd",
      "tree": "ed77589840f5c4c64d09465270edba1c5d3eb9e1",
      "parents": [
        "01d53f483a7531ad4899b522060e8913dca309fb"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Thu Jul 23 09:43:41 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Aug 07 16:54:14 2020 +0200"
      },
      "message": "THRIFT-5237 Implement MAX_MESSAGE_SIZE and consolidate limits into a TConfiguration class\nClient: c_glib\nPatch: Zezeng Wang\n\nThis closes #2208\n"
    },
    {
      "commit": "8b8633e8d805905868f359adf85d18326204a5d5",
      "tree": "ac16ed99161f625778a51c4ee48fa70b7d67792e",
      "parents": [
        "1bed620c5f91cf60fd7c4e54f16714fd50ad807c"
      ],
      "author": {
        "name": "wangyunjian",
        "email": "wangyunjian@huawei.com",
        "time": "Fri May 29 22:29:25 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 18 22:23:05 2020 +0200"
      },
      "message": "THRIFT-5221: Fix stack overflow when reading buffer\nClient: c_glib\nPatch: wangyunjian\n\nThis closes #2161\n\nSigned-off-by: wangyunjian \u003cwangyunjian@huawei.com\u003e\n"
    },
    {
      "commit": "26681fbdb77f6dfaf2f2613d4ad860a224e84b71",
      "tree": "b742ea0959bd5e90e1748323a870291ef8ad8e9f",
      "parents": [
        "3f78c70bbba82c733b1545d39eb5b489ac384e4c"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Wed Jun 03 17:24:38 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jun 14 14:17:11 2020 +0200"
      },
      "message": "THRIFT-5225: Use nullptr instead of NULL\nPatch: Zezeng Wang\n\nThis closes #2168\n"
    },
    {
      "commit": "b1628cf8bcbe6c87b117004beb3de6316417739c",
      "tree": "472483bb7d5882a5025f514701eed757e698bab5",
      "parents": [
        "bde5cbc0788b936aff516e2c0527ff950cc9b466"
      ],
      "author": {
        "name": "wangyunjian",
        "email": "wangyunjian@huawei.com",
        "time": "Sun Mar 01 16:27:16 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 04 21:25:58 2020 +0200"
      },
      "message": "THRIFT-5122: Fix memory leak on accept error in thrift_simple_server_serve()\nClient: c_glib\nPatch: wangyunjian\n\nThis closes #2039\n\nSigned-off-by: wangyunjian \u003cwangyunjian@huawei.com\u003e\n"
    },
    {
      "commit": "dbb95e438f90609c8bc70b6953f65e97afedbb1b",
      "tree": "b8728bcc3bafcaf080a3ade0640b9fbf4452b5de",
      "parents": [
        "102428d35da461aec0f3d8a513e4a21bb56ddb69"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Sat Jan 25 12:37:23 2020 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 03 21:17:25 2020 +0200"
      },
      "message": "THRIFT-5076 Improve CMake OpenSSL usage\nClient: c_glib\nPatch: Kevin Wojniak\n\nThis closes #1994\n"
    },
    {
      "commit": "655f52590d23443a432a3326cbb64ca93cb4b90a",
      "tree": "bc967fd4d898d6b35e0276fbd41dbe21ca189290",
      "parents": [
        "4b66a9d8812cf2c19f15382c56ec8e1327b6f2a1"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Sat Mar 21 10:52:03 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 22 13:22:37 2020 +0100"
      },
      "message": "Fix some compile warnings\nClient: c_glib\nPatch: zeshuai007 \u003c51382517@qq.com\u003e\n\nThis closes #2063\n"
    },
    {
      "commit": "dad2bf87da9e46382b088544eba56b1829e25d92",
      "tree": "822a4eed86e231ed7387365e9a3208ae1f410d18",
      "parents": [
        "b013dc004a019c9a30689b8e49ade34c3b18b7e5"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Fri Jul 05 03:42:02 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 15 12:20:08 2020 +0100"
      },
      "message": "Fix several warnings in c_glib lib and incorrect error message\nCLient: c_glib\nPatch: Kevin Wojniak\n\nThis closes #1830\n"
    },
    {
      "commit": "ea4a086757f834880220c50392532b60751c6885",
      "tree": "d93055380b3b0cc1e1338cafb2df5f72e4645685",
      "parents": [
        "bd26d385693e4f172c348dc27f9d1e23288c50cf"
      ],
      "author": {
        "name": "wangyunjian",
        "email": "wangyunjian@huawei.com",
        "time": "Tue Feb 18 09:11:53 2020 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 21 21:35:39 2020 +0100"
      },
      "message": "THRIFT-5102: Fix memory leak in thrift_simple_server_serve()\nClient: c_glib\nPatch: wangyunjian\n\nThis closes #2012\n\nSigned-off-by: wangyunjian \u003cwangyunjian@huawei.com\u003e\n"
    },
    {
      "commit": "bd26d385693e4f172c348dc27f9d1e23288c50cf",
      "tree": "198cb3fa65ce742106f89f2a5132722646b3ae43",
      "parents": [
        "d8480c9ac14f133d272372530e33619b2a64ddf7"
      ],
      "author": {
        "name": "wangyunjian",
        "email": "wangyunjian@huawei.com",
        "time": "Sat Feb 15 08:29:59 2020 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 21 21:25:45 2020 +0100"
      },
      "message": "THRIFT-5094: Fix memory leak in thrift_server_set_property()\nClient: c_glib\nPatch: wangyunjian\n\nThis closes #2008\n\nSigned-off-by: wangyunjian \u003cwangyunjian@huawei.com\u003e\n"
    },
    {
      "commit": "d8480c9ac14f133d272372530e33619b2a64ddf7",
      "tree": "599d8fdb844d748293c7439f9eaa21003e1d0687",
      "parents": [
        "7b712f42d7bc03610511abd397845983deafa258"
      ],
      "author": {
        "name": "wangyunjian",
        "email": "wangyunjian@huawei.com",
        "time": "Sun Feb 16 08:43:03 2020 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 21 21:15:29 2020 +0100"
      },
      "message": "THRIFT-5101: Return NULL install of FALSE for thrift_server_socket_accept()\nClient: c_glib\nPatch: wangyunjian\n\nThis closes #2011\n\nSigned-off-by: wangyunjian \u003cwangyunjian@huawei.com\u003e\n"
    },
    {
      "commit": "9f0548e05f1b1383cc122148d60cc40383ce599e",
      "tree": "641fddd17b677e326e066ecf78eea14a75a26aaa",
      "parents": [
        "58efe895b5878b6cffc1b054b7a9a92fef041647"
      ],
      "author": {
        "name": "pengzhouhu",
        "email": "pengzhouhu@huawei.com",
        "time": "Fri Sep 06 17:04:24 2019 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 18 00:26:47 2019 +0200"
      },
      "message": "THRIFT-4952 Modified ssl_read feedback value break all the time error.\nClient: c_glib\nPatch: pengzhouhu \u003cpengzhouhu@huawei.com\u003e\n\nThis closes #1869\n"
    },
    {
      "commit": "2d03630b618a105ae71ee73c008ac361334789c6",
      "tree": "5afcaa1c54b57adcf3e3f48f831d719685ed5d4c",
      "parents": [
        "2a95441275a1e137893d9c788885164b7c756bdc"
      ],
      "author": {
        "name": "pengzhouhu",
        "email": "pengzhouhu@huawei.com",
        "time": "Fri Sep 06 16:15:48 2019 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 22 11:38:29 2019 +0200"
      },
      "message": "THRIFT-4950 fix bind print error and Macro call errors thrift_server_socket\nClient: C_glib\nPatch: pengzhouhu\n\nThis closes #1867\n"
    },
    {
      "commit": "9b49c96a6a064c40779966960ad1c98d90d6011c",
      "tree": "03c620bc45bdf837a00418d9de2c319aef7f0e72",
      "parents": [
        "6c847d2d028c155534aee006a77a5dca783233c4"
      ],
      "author": {
        "name": "Gonzalo Aguilar Delgado",
        "email": "gaguilar@aguilardelgado.com",
        "time": "Tue Jul 02 02:13:09 2019 +0200"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jul 01 20:13:09 2019 -0400"
      },
      "message": "THRIFT-4842 - Fix memory leak on set property c_glib (#1773)\n\n"
    },
    {
      "commit": "6c847d2d028c155534aee006a77a5dca783233c4",
      "tree": "9424c354f3adb676876430e52b25d600f435efb3",
      "parents": [
        "35cda2fa85ae9c94fc1296e2abcaa2ef733b7352"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Mon Jul 01 17:11:56 2019 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jul 01 20:11:56 2019 -0400"
      },
      "message": "THRIFT-4878 - [c_glib] add unix domain socket support to ThriftSocket (#1807)\n\n\r\n"
    },
    {
      "commit": "a392566e9b31edfb3f3da9bb09dc193215c285c2",
      "tree": "458b19f71b31758494e866993b966fc1a7e77d33",
      "parents": [
        "3711d9081095551c04980d328a2e4729d9730219"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Mon Jul 01 11:07:45 2019 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jul 01 14:07:45 2019 -0400"
      },
      "message": "THRIFT-4896 - prevent cpp and c_glib include directories from leaking into other targets (#1821)\n\n- enable the automake `nostdinc` option\r\n- fix up include paths"
    },
    {
      "commit": "dbc1f8def5018ce5d85d38b9875c6c6b6b424478",
      "tree": "0011127f2edd9221f973eb157438bbd11c0b74d2",
      "parents": [
        "3ca88065dfdb24c5bad6fbd1e3a7e01812628d3b"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Feb 14 16:46:38 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 14 16:46:38 2019 -0500"
      },
      "message": "THRIFT-4024, THRIFT-4783: throw when skipping invalid type (#1742)\n\n* THRIFT-4024: make c_glib throw on unsupported type when skipping\r\n* THRIFT-4783: throw on invalid skip (py)\r\n* THRIFT-4024: make cpp throw on unsupported type when skipping\r\n* THRIFT-4024: uniform skip behavior on unsupported type\r\n"
    },
    {
      "commit": "a6a3a787ec3d3bd71b276e85c9a02a53ad1105c4",
      "tree": "438428e3a319ad6de47d5ba50152e59f39b0fe1d",
      "parents": [
        "4a898564f936b39d45490f370737ce55d4c2b3f5"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Thu Feb 07 22:27:33 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Feb 07 09:27:33 2019 -0500"
      },
      "message": "THRIFT-4732:refine cmake scripts  (#1688)\n\n* add cmake support for clib and remove unused variables\r\n* add targets for code analysis\r\n* add wall to all compilers and add utf-8 options for msvc"
    },
    {
      "commit": "d77e0977260fa8d82d56836ed07cdca0f23cadcb",
      "tree": "0f62dc3586b4fea4784f501d9c673db6c16e7655",
      "parents": [
        "ef9405f9302831c0c7a23988aae1643747943c50"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 19:17:59 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Feb 02 01:17:46 2019 -0500"
      },
      "message": "fix minor glib warning\n"
    },
    {
      "commit": "43f689d153b07e2c513964f537204824042bf99f",
      "tree": "f343e1744075b9badf5cb8a033cdf34c6ee2e060",
      "parents": [
        "f95620d2b17ddd913f8108b39aa8138abe7d6027"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 30 13:15:10 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 11:13:49 2019 -0500"
      },
      "message": "THRIFT-4405: fix c_glib seqid limited to min 0 instead of full int32_t range\n"
    },
    {
      "commit": "042580f53441efe1bc5c80c89351fcb30740659e",
      "tree": "fb6504554a4dfa07dc4de09394be0f69a2b38cfd",
      "parents": [
        "aa0c8b35d8f78812de1d7803d6277a37d2ed593a"
      ],
      "author": {
        "name": "Sebastian Zenker",
        "email": "sebastian.zenker@gmx.de",
        "time": "Tue Jan 29 15:48:12 2019 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 29 09:48:12 2019 -0500"
      },
      "message": "THRIFT-4762: Applied some C++11 refactorings to the runtime library and compiler (#1719)\n\n* make use of C++11 override keyword\r\n* added const specifier to TTransport::getOrigin()\r\n* added more const correctness to the compiler\r\n* make use of auto keyword\r\n* replaced usage of NULL with nullptr\r\n* make use of explicitly-defaulted function definition\r\n* extended changelog\r\n"
    },
    {
      "commit": "c9ac8d2953a4806cc93aa4ff2e700623ecad980c",
      "tree": "74cb331a75066bc9b13910652a3724606fa65bbe",
      "parents": [
        "a5df39032ca206e2e6a9ec975147e81746d9a255"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 16:46:45 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 09 17:05:34 2019 -0500"
      },
      "message": "THRIFT-4720: documenting breaking changes, minor cleanup\n"
    },
    {
      "commit": "0140cbf5674c5573d142c95c182f4ba98de99769",
      "tree": "6cc3818cee31d8485933f6420aac0b67df2c5041",
      "parents": [
        "1f34504f43a7a409364d4114f180762bf2679e57"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sun Jan 06 11:21:10 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "remove unused variables\n"
    },
    {
      "commit": "316723add4c368ffd144dd5beb55245832e073fa",
      "tree": "4dc5c86e776e4818ba5fb102e33eb62cfeb8382f",
      "parents": [
        "52637b33aba090851436b2031476529423ea3281"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 05 16:35:14 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "remove stdcxx namespace and use std directly\n"
    },
    {
      "commit": "7abb7d5fbc700db2338719bc88b7f4b10304942b",
      "tree": "7bdd4cacf6909200696cf0ee7bdbc527c926f509",
      "parents": [
        "7af79c83591ddf289abaeacc7f0e97af7397f825"
      ],
      "author": {
        "name": "lixiasong",
        "email": "xiasonglee@gmail.com",
        "time": "Fri Nov 23 09:17:57 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Nov 23 16:53:25 2018 -0500"
      },
      "message": "THRIFT-4671 handle client\u0027s unexpected close.\n\nhandle client\u0027s unexpected close. Avoid the server work thread falling into dead loop because :\r\n1. the function return result from INT32 coverts to UINT32 ;\r\n2. the condition in line 482 \"ftype \u003d\u003d T_STOP\" will never be satisfied when the client socket closed before sending data to server."
    },
    {
      "commit": "2853da436f9ba5c0673c645dd92c9e4fff9badec",
      "tree": "792c79665d33e69da0507d8fcfd96cac6c17f836",
      "parents": [
        "2a2b72f6c8aef200ecee4984f011e06052288ff2"
      ],
      "author": {
        "name": "Simon South",
        "email": "simon@simonsouth.ca",
        "time": "Sun Oct 07 14:37:53 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Oct 12 07:35:39 2018 -0400"
      },
      "message": "THRIFT-4648: Use correct namespace in type names\nClient: c_glib\n"
    },
    {
      "commit": "87ad2bcaaa5a9fe224ad7a9826b676ca9721ddd1",
      "tree": "b8aca3ee0e996f76f9881e1306d6e5bb8ed3b371",
      "parents": [
        "95d5fb3a1e38125b9eabcbe9cda1a6c7bbe3e93d"
      ],
      "author": {
        "name": "Gonzalo Aguilar Delgado",
        "email": "gaguilar@level2crm.com",
        "time": "Fri Sep 15 12:26:02 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 18 21:10:18 2017 -0500"
      },
      "message": "THRIFT-4329: multiplexed processor, client and server for c_glib\nClient: c_glib\n\nThis closes #1361\n"
    },
    {
      "commit": "43f4bf2fdd13c7466e3fea690d436c6a9540f303",
      "tree": "a26a8c1bc53e74ebddf3feddf66b75258f7f6227",
      "parents": [
        "d4df91709b724174aaf8a957f3edac3573be354e"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Oct 28 12:54:02 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Oct 28 16:44:09 2017 -0400"
      },
      "message": "THRIFT-4376: fix a few high impact coverity defects:\n1458947: memory leak in compiler\n1458787: resource leak in c_glib led to discovery of assert() abuse\n1459090: fix string.find result check in JSON processor (unlikely)\n\nThis closes #1404\n"
    },
    {
      "commit": "ac61a4211204ec2785362fc325b500d805ae2bba",
      "tree": "3838617863c661018a22249ccbf9f8348e134a40",
      "parents": [
        "acbb616192381674c32b3d4ebb2abf4942e4416a"
      ],
      "author": {
        "name": "Gonzalo Aguilar Delgado",
        "email": "gaguilar@level2crm.com",
        "time": "Thu May 25 18:15:30 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 21 09:09:20 2017 -0700"
      },
      "message": "THRIFT-4212: Fix flush on invalid socket\nClient: c_glib\n\nThis closes #1279\n"
    },
    {
      "commit": "acbb616192381674c32b3d4ebb2abf4942e4416a",
      "tree": "810d377e5e7c849991ff765f751cf2b03aa17709",
      "parents": [
        "cbd975924538ae76dee7aae366fd746bc1e5538e"
      ],
      "author": {
        "name": "Gonzalo Aguilar Delgado",
        "email": "gaguilar@level2crm.com",
        "time": "Thu May 25 17:11:38 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 21 08:25:44 2017 -0700"
      },
      "message": "THRIFT-4211: Fix logging in c_glib\n\nThis closes #1278\n"
    },
    {
      "commit": "cbd975924538ae76dee7aae366fd746bc1e5538e",
      "tree": "1363eb36fe89a53e166315c1510964cc3f951f8a",
      "parents": [
        "5310616b10b35ebd30cae74b282bc751e9982f9d"
      ],
      "author": {
        "name": "Gonzalo Aguilar Delgado",
        "email": "gaguilar@level2crm.com",
        "time": "Tue May 23 17:22:44 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 21 08:18:17 2017 -0700"
      },
      "message": "THRIFT-4205: Make sure gobject+glib are correctly linked\n\nThis closes #1272\n"
    },
    {
      "commit": "1744cdcb674a20c554ae9f23cb95c0c8eff63b90",
      "tree": "66d9e670ea341177cd6ce56c6ca2e41a8bf07414",
      "parents": [
        "cf892d46f6c1b295d99705709364c42ae2dc0158"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Sat Aug 26 00:10:40 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Sep 09 07:50:54 2017 -0700"
      },
      "message": "configure.ac, Makefile.am: introduce THRIFT variable to support cross-compilation\n\nThe thrift build system currently assumes that the thrift compiler is\nalways available in $(top_builddir)/compiler/cpp/thrift. However, in a\ncross-compilation context, this location contains the thrift compiler\nbuilt for the target... which obviously will not run on the build\nmachine.\n\nIn order to support such cross-compilation situation, we introduce the\nTHRIFT variable as a an argument for the configure script (using\nAC_ARG_VAR). If not specified, it defaults to the existing value of\nusing compiler/cpp/thrift from the build directory, but it can be\noverridden when calling ./configure.\n\nNote that $(top_builddir) cannot be used within the configure script,\nso we simply use `pwd`, which is the same as the top_builddir.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n\nThis closes #1336\nThis closes #1350\n"
    },
    {
      "commit": "722f8e95065aa19a1c5d9846f698d52e6d4d82fc",
      "tree": "378278477f3c9dda9649fe88ae4e3968b981fcba",
      "parents": [
        "d7142b7e4fe114c13d8235a7c47f58947f916bff"
      ],
      "author": {
        "name": "Josip Sokcevic",
        "email": "info@sokac.net",
        "time": "Sat Jul 08 16:29:41 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Sep 04 18:22:03 2017 -0700"
      },
      "message": "THRIFT-4247: Fix compilation with OpenSSL 1.1\nClient: c_glib\n\nThis closes #1308\n"
    },
    {
      "commit": "82ae9575cdc112088771fc7b876f75e1e4d85ebb",
      "tree": "d8e6827311ee6e69c560604fe660788b7dfd4908",
      "parents": [
        "0a8c34ceedf0f9272fb6d3519596ddf90cffcac2"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jim.king@simplivity.com",
        "time": "Sat Aug 05 12:23:54 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Aug 10 13:27:21 2017 -0400"
      },
      "message": "THRIFT-2221: detect C++11 and use std namespace for memory operations (smart_ptr)\nClient: C++\n\nThis closes #1328\n"
    },
    {
      "commit": "147c2849af9c28f2ce347b4005e022ac13db9dd8",
      "tree": "3253a41ec24827c1c556b22c4591550b72919b2b",
      "parents": [
        "6c08ac72c6ce9faf66bf28ee75cbb87413daa6aa"
      ],
      "author": {
        "name": "Jim Apple",
        "email": "jbapple-impala@apache.org",
        "time": "Sat Mar 18 12:56:50 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Mar 25 08:16:18 2017 -0400"
      },
      "message": "THRIFT-2026: Eliminate some undefined behavior in C/C++\nClients: glib, C++\nPatch: Jim Apple \u003cjbapple-impala@apache.org\u003e\n\nThis closes #1214\n\nThis patch fixes some undefined behavior were found using Clang\u0027s\nUndefinedBehaviorSanitizer (UBSan). To check for undefined behavior,\nrun /build/docker/scripts/ubsan.sh. This is run during CI builds, as\nwell.\n\nThe examples of the types of undefined behavior fixed in this commit\nare:\n\n1. Enumerations exhibit undefined behavior when they have values\n   outside of a range dependent on the values of their enumerators, as\n   specified in C++14\u0027s chapter 7.2 (\"Enumeration declarations\"),\n   paragraph 8.\n\n2. Left shift of negative values, used in zigzag encoding, is\n   undefined behavior. See 5.8 (\"Shift operators\"), paragraph 2 for\n   C++ and 6.5.7 (\"Bitwise shift operators\"), paragraph 4 for C99 and\n   C11.\n"
    },
    {
      "commit": "b79396f799fe88d2dae48573f61257aac5b2c09b",
      "tree": "bf7b237ee01b187f45508dbc63d8bda4663578ce",
      "parents": [
        "431732d39e89f1661dc7dddffedb2c5c1e019cc7"
      ],
      "author": {
        "name": "Gonzalo Aguilar Delgado",
        "email": "gaguilar@level2crm.com",
        "time": "Mon Mar 06 18:55:44 2017 +0100"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Mar 06 19:09:06 2017 -0500"
      },
      "message": "THRIFT-4108: c_glib ssl implementation fixes - remove global ssl context and more\nClient: glib\n\nThis closes #1208\n"
    },
    {
      "commit": "37aac3bb58b9a7413b25e5eba4fb95fc8796cd3c",
      "tree": "f64004403672d05be825baa8313d3930006d0c55",
      "parents": [
        "4361ecc3a18063f45049cc781779d4943b20e9ae"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jim.king@simplivity.com",
        "time": "Tue Feb 21 14:01:09 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 22 12:46:04 2017 -0500"
      },
      "message": "THRIFT-3706: added cross test support for backwards compatible multiplexed server, added c_glib testBinary, fixed a number of glib object reference issues\nClient: c_glib, java\n\nThis closes #1200\n"
    },
    {
      "commit": "bc0082e02357de2f30b997188bdfa94d703331f4",
      "tree": "1bc7181d78892d45ae93d12d3288694aeadd5463",
      "parents": [
        "06190874c8ba8f3a0c7ae83a59965d56c205e080"
      ],
      "author": {
        "name": "Gonzalo Aguilar Delgado",
        "email": "gaguilar@level2crm.com",
        "time": "Fri Mar 04 13:16:22 2016 +0100"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 20 14:04:17 2017 -0500"
      },
      "message": "THRIFT-3706: Implement multiplexed protocol client and test client for c_glib; test server for java; integrate into crosstest\nClient: c_glib\n\nThis closes #1191\nThis closes #1199\n"
    },
    {
      "commit": "36628a28e975e4d680fff66eec3e66c06ca86bf2",
      "tree": "2f9a1c99bd6212c6db636671c4d6c788cdd20b47",
      "parents": [
        "e8ba7877baec6f9871a88db8d3885361a2260ab2"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 13 15:25:41 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 13 15:25:41 2017 -0500"
      },
      "message": "THRIFT-3369 Provide SSL/TLS client for c_glib\nClient: c_glib\nPatch: Gonzalo Aguilar Delgado \u003cgaguilar@level2crm.com\u003e\n\nThis closes #1185\n"
    },
    {
      "commit": "30a8b65dcec88d0710143ca2b94f71915a8549c5",
      "tree": "cac571bba3e56df6a8cfb690787652237e16a118",
      "parents": [
        "db3a92ebcffea09fc456bf76754b78fe8466fe59"
      ],
      "author": {
        "name": "Simon South",
        "email": "simonsouth@apache.org",
        "time": "Thu Dec 22 06:29:17 2016 -0500"
      },
      "committer": {
        "name": "Simon South",
        "email": "simonsouth@apache.org",
        "time": "Thu Dec 22 06:29:17 2016 -0500"
      },
      "message": "THRIFT-3968: Deserializing empty string/binary fields\nClient: C (GLib)\nPatch: Simon South \u003csimonsouth@apache.org\u003e\n\nDeserialize empty strings as they are instead of returning NULL.\nExpand test cases to clarify existing behavior when deserializing empty\nbinary fields.\n"
    },
    {
      "commit": "e349c345d3c3380657f7d0d388cda676f2014c3d",
      "tree": "6db0586155c5e178b494a7ee1b243a7db5ecd798",
      "parents": [
        "8ccf5a645c8e34e0abb6f31b216dbf77f0ac2a43"
      ],
      "author": {
        "name": "Matej Kupljen",
        "email": "matej@cloudmondo.com",
        "time": "Thu Sep 29 20:46:26 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 29 20:46:26 2016 +0200"
      },
      "message": "THRIFT-3935 Incorrect skipping of map and set\nClient: c_glib\nPatch: Matej Kupljen \u003cmatej@cloudmondo.com\u003e\n"
    },
    {
      "commit": "11da87e6f30c237869a09e28ab44fe4a59db270e",
      "tree": "4c81e09a6c5647cf8b4216379c30ec8ec2cb5517",
      "parents": [
        "1e3cf9b9fdcf9a7b7ffc18a2e6148465b154e66b"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Sep 10 14:02:19 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Sep 26 01:42:01 2016 +0900"
      },
      "message": "THRIFT-2835 Add possibility to distribute generators separately from thrift core, and load them dynamically\nClient: Compiler\nPatch: Nobuaki Sukegawa, rebased by dtmuller\n\nAlso fixed by dtmuller:\n* Add plugin namespace for erlang language binding\n* Fix unit test test_const_value\n* Don\u0027t clear type cache with every t_program conversion\n* Type \"wb\" may not be supported by popen on non-Windows platforms\n* Fix constness of AST type signatures\n"
    },
    {
      "commit": "21b6d9295a7f10852810a93679fdaf4c28fe72dd",
      "tree": "2de47dcd3404e0904b3708af1783e774df02bc23",
      "parents": [
        "080041c3855fdcdd372240e6a4c4deb5e2da16a9"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 18:49:20 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 18:49:20 2016 +0900"
      },
      "message": "THRIFT-3909 Fix c_glib static lib CMake build\n\nThis closes #1072\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": "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": "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": "e71f20cd3ee9e812a064e492a7e692e2f2f98d35",
      "tree": "b9645d6e09c2d6d7883f6cd927b72c660d591bc7",
      "parents": [
        "ce1c8abfa4bab71e519cc6d811cb6e901be00600"
      ],
      "author": {
        "name": "Simon South",
        "email": "simonsouth@apache.org",
        "time": "Thu Feb 11 06:52:37 2016 -0500"
      },
      "committer": {
        "name": "Simon South",
        "email": "simonsouth@apache.org",
        "time": "Thu Feb 11 06:56:31 2016 -0500"
      },
      "message": "THRIFT-3556 c_glib file descriptor transport\nClient: C (GLib)\nPatch: Chandler May \u003ccjmay4754@gmail.com\u003e\n\nThis closes #810\n"
    },
    {
      "commit": "ccd998a04e8b82a56b1788aa13167e84aa2126d1",
      "tree": "2094e04088b617f0347dd42a92138876ade1664c",
      "parents": [
        "9890c28b7e0f99e0ef1be4a44e8f111d5085336c"
      ],
      "author": {
        "name": "Chandler May",
        "email": "cjmay4754@gmail.com",
        "time": "Sun Jan 10 06:01:10 2016 +0000"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Jan 24 01:26:33 2016 +0900"
      },
      "message": "THRIFT-3572 Fix \"Unable to determine the behavior of a signed right shift\"\nClient: Build (c_glib)\nPatch: Chandler May\n\nThis closes #816\n"
    },
    {
      "commit": "607697054d94af8e7a15e14dc90297228bd7d2f3",
      "tree": "4a261cd42f61b28606fc1655b5d15ebabc8dbab7",
      "parents": [
        "aff06ed3fa466a8e39948169999aa8982e11ea0b"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Jan 23 19:25:06 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Jan 23 21:50:36 2016 +0900"
      },
      "message": "THRIFT-3573 c_glib: No rule to make target issue\n\nThis closes #813 and closes #811\n"
    },
    {
      "commit": "3fe3df2ac8af11351643db8684cbafa216f03f99",
      "tree": "c4ef7241fff4c197ead4b3fbf740c1ec434182f9",
      "parents": [
        "6dde90be2e15ae84e84671274e034643a33d738f"
      ],
      "author": {
        "name": "Chandler May",
        "email": "cjmay4754@gmail.com",
        "time": "Mon Jan 18 11:05:40 2016 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 19 22:00:48 2016 +0100"
      },
      "message": "THRIFT-3567 GLib-GObject-CRITICAL **: g_object_unref: assertion \u0027G_IS_OBJECT (object)\u0027 failed\nClient: c_glib\nPatch: Chandler May \u003ccjmay4754@gmail.com\u003e\n\nThis closes #806\n"
    },
    {
      "commit": "6dde90be2e15ae84e84671274e034643a33d738f",
      "tree": "ce6a274b06c81add33913edb79746f185542b972",
      "parents": [
        "e917a278d836ad9cceba8ea5054346b22b3bbbb7"
      ],
      "author": {
        "name": "Chandler May",
        "email": "cjmay4754@gmail.com",
        "time": "Sun Jan 10 06:01:10 2016 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 19 22:00:27 2016 +0100"
      },
      "message": "THRIFT-1313 implement compact protocol for c_glib library\nClient: C_glib\nChandler May \u003ccjmay4754@gmail.com\u003e\n\nThis closes #795\n"
    },
    {
      "commit": "8b0fe287a684415678edab4caeeff291adad81a8",
      "tree": "cb4df21923b9e35db5d71b5b15bcd29b6eab188c",
      "parents": [
        "8b5e2e7c8efaa12c63d0e40fe0b5d304c7721ba2"
      ],
      "author": {
        "name": "Chandler May",
        "email": "cjmay4754@gmail.com",
        "time": "Sat Jan 16 15:10:34 2016 -0500"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 17 20:29:00 2016 +0100"
      },
      "message": "THRIFT-3558 fix typos in c_glib test assertions\n\nThis closes #796\n"
    },
    {
      "commit": "420ee1e7f877ee6e1e28abefa4c6eb41fcf3a2fe",
      "tree": "0aa545ad65f00346ae612c47b4cd9cc9aa03f2c2",
      "parents": [
        "b815e3786f6c3a213e8c539d15ff5f76b4f59373"
      ],
      "author": {
        "name": "Simon South",
        "email": "simon@simonsouth.com",
        "time": "Thu Jan 14 05:32:02 2016 -0500"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 16 12:45:19 2016 +0100"
      },
      "message": "THRIFT-3552 c_glib: Fix memory leak in processor\n\n- t_c_glib_generator.cc: Free method-name string once matched within a\n  generated dispatch_call implementation.\n- thrift_dispatch_processor.c: Free method-name string in default\n  dispatch_call implementation.\n"
    },
    {
      "commit": "bf8f7b425ee24269ae71c5431362d17a5ca475ef",
      "tree": "7bec8f606d2c321e6a727e43d0a0452cc58708a1",
      "parents": [
        "56cf779591b05cb68f83c8b71897dca7ec6d487c"
      ],
      "author": {
        "name": "Simon South",
        "email": "simon@simonsouth.com",
        "time": "Wed Dec 23 20:29:29 2015 -0500"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Jan 03 02:55:03 2016 +0900"
      },
      "message": "THRIFT-3383 i64 related warnings\n\nThis closes #764\n"
    },
    {
      "commit": "56cf779591b05cb68f83c8b71897dca7ec6d487c",
      "tree": "8a7a8860191b2fc37888c7c4ae722ed16d139ac5",
      "parents": [
        "117af5c3a3216c1bb21a38d395032c2016116300"
      ],
      "author": {
        "name": "Simon South",
        "email": "simon@simonsouth.com",
        "time": "Tue Dec 29 12:02:18 2015 -0500"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Jan 03 02:54:25 2016 +0900"
      },
      "message": "THRIFT-3512 c_glib: Build fails due to missing features.h\n\nThis closes #763\n"
    },
    {
      "commit": "ba3fe86b0ab50fa5e934debe9c3bca185ca9b704",
      "tree": "4b07fc40de5102e7532798b47d1459590ae5e144",
      "parents": [
        "a6ab1f5e6d8c5f8c64d356d72993a423cc2bf588"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Dec 01 22:42:55 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Dec 06 10:11:16 2015 +0900"
      },
      "message": "THRIFT-3464 Fix several defects in c_glib code generator\nClient: c_glib compiler\nPatch: Nobuaki Sukegawa\n\nThis closes #724\n"
    },
    {
      "commit": "362a5eda211e3f8093b739aeaaee93b118ace199",
      "tree": "1ddad7c408bd7253ed03d7c75df59adee8120232",
      "parents": [
        "2e00c9998f1aa316c8d0168488887fb957845230"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Dec 01 22:17:24 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Dec 04 00:38:33 2015 +0900"
      },
      "message": "THRIFT-3455 struct write method\u0027s return value is incorrect\nClient: c_glib Compiler\nPatch: Nobuaki Sukegawa\n"
    },
    {
      "commit": "ca93936e781508e9f9c8e58c26a08809b037cc29",
      "tree": "f032a0ea3ccee31eda1f1ab034dc531978098307",
      "parents": [
        "314fea26fe4d85d17d785d97f1e814fb448b82b9"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 14 00:23:40 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 23 16:59:10 2015 +0900"
      },
      "message": "THRIFT-3424 Add CMake android build option\nClient: Build\nPatch: Nobuaki Sukegawa\n\nThis closes #696\n"
    },
    {
      "commit": "792db4e92607a38a45eeb57f9561210cd4d4ef73",
      "tree": "09c0d82965e7c57bbf7d9b65b010e435fea7b2ba",
      "parents": [
        "b31f0900b57b7473a8f84c7b74f73381dcff2818"
      ],
      "author": {
        "name": "Dave Watson",
        "email": "davejwatson@fb.com",
        "time": "Fri Jan 16 11:22:01 2015 -0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Nov 04 01:25:22 2015 +0900"
      },
      "message": "THRIFT-2423 Facebook\u0027s THeader protocol and transport for cpp\nClient: C++ Library, Compiler\nPatch: Dave Watson rebased by Nobuaki Sukegawa\n\nThis closes #357 and closes #677\n"
    },
    {
      "commit": "b343feee0d048e214c93bd78560af9185531c094",
      "tree": "a77af4257bf995de085c79d87d0c3b501e97c8ef",
      "parents": [
        "40c28d3310ff5f18c4af085592ac658f56b8daeb"
      ],
      "author": {
        "name": "Gonzalo Aguilar Delgado",
        "email": "gaguilar@level2crm.com",
        "time": "Fri Oct 09 04:14:59 2015 +0200"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Oct 21 23:39:54 2015 +0900"
      },
      "message": "THRIFT-3370 errno extern variable redefined. Not compiling for Android\nClient: c_glib\nPatch: Gonzalo Aguilar\n\nThis closes #638\n"
    },
    {
      "commit": "a649e7473bd0229f160332f0c80407ba49765065",
      "tree": "44dea5abd7123a132851b6e1e181bf6caf3d3a44",
      "parents": [
        "245c347b7374182f8142ac07e43473ddd8c4d0de"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Mon Sep 21 13:53:25 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 21 23:07:39 2015 +0200"
      },
      "message": "THRIFT-3337 Add testBool method to cross tests\n\nThis closes #611\n"
    },
    {
      "commit": "ff4a8edd50621fb6aab7dbbf6968d4322700ed7d",
      "tree": "23edc7dcf5aa098c5afeb2abae7e8e7bd0fff5c8",
      "parents": [
        "6857b7fe90bd1561b9b982f9063bccaa25107b1d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Sep 19 20:49:50 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Sep 19 20:49:50 2015 +0200"
      },
      "message": "THRIFT-3326 Tests do not compile under *BSD\n\nPatch: Joao Neves\n"
    },
    {
      "commit": "f13e431babd92f08f46cbc1f32da48965e1c5ca8",
      "tree": "56e09f2b648ea8459286971aa6be59a44eff149e",
      "parents": [
        "7860ee727a91d2f7e74a48c2048f7f7fc79a5d10"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Aug 25 00:39:29 2015 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Aug 25 00:39:29 2015 -0400"
      },
      "message": "THRIFT-3305: Missing dist files for 0.9.3 release candidate\nClient: build\nPatch: jfarrell\n\nAdds missing files to dist\n"
    },
    {
      "commit": "4fed1af57013b9115cc2fc56a66fc452a8711c62",
      "tree": "f6517a028c4e6fa35c5c95ce98b89a66843699ee",
      "parents": [
        "c6b991fe00edf7f4c50c7636a3e09a6a9531b615"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Aug 08 00:11:28 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Aug 08 00:24:13 2015 +0200"
      },
      "message": "THRIFT-3178 glib C does not compile\nClient: c_glib\nPatch: Simon South \u003cssouth@simonsouth.com\u003e\n\nThis closes #581\n"
    },
    {
      "commit": "54f392b8fd90d53deabbf107565ec92c985d47f5",
      "tree": "38b6fd1157f0f19c8d6e6548ea9f7aad46d4d5f6",
      "parents": [
        "b28e3ccdcbd31ff4975f9b22c3d6622b7d35bb21"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 05 21:45:10 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 05 21:45:10 2015 +0200"
      },
      "message": "THRIFT-2832 c_glib: Handle string lists correctly\nClient: c_glib\nPatch: Simon South \u003cssouth@simonsouth.com\u003e\n\nThe compiler now correctly generates code for string lists (i.e. variables of type list\u003cstring\u003e) that are\n- Passed as a parameter to a service method,\n- Returned from a service method or\n- Assigned a default value.\n\nAdded a unit test that covers containers (initially only string lists) used as parameters to and return values from\nservice methods, and as members with default values inside structs.\n"
    },
    {
      "commit": "38e7155c039f1dba6dd73a3114dd3a5ac7052418",
      "tree": "92f45ebeb3fff1d46efa7aa066dc3dc348c95732",
      "parents": [
        "7bc907a95931985792e11713eb38244259f1b926"
      ],
      "author": {
        "name": "Simon South",
        "email": "ssouth@simonsouth.com",
        "time": "Mon Aug 03 10:51:16 2015 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 03 22:10:23 2015 +0200"
      },
      "message": "THRIFT-3288 c_glib: Build unit tests without compiler warnings\n\nThese changes allow the unit tests for C (GLib) to build without\ncompiler warnings, even with additional warnings enabled. They\ninclude\n\n- Disabling string-function optimizations when glibc is used, as\n  these produce compiler warnings when a string function is used\n  within a call to assert ();\n\n- Remove the \"LL\" suffix (added in C99) from 64-bit integer\n  literals;\n\n- Replace C++-style (\"//\") comments with C-style equivalents;\n\n- Remove unused constant declarations that generated warnings;\n  and\n\n- Mark (or remove, from main ()) unused function parameters.\n"
    },
    {
      "commit": "db3646faefcd78cebd9f3f288b71590d2d765574",
      "tree": "8f5a9c8f1a1ab6fd2babb634c2b45da8b2ff290f",
      "parents": [
        "03f3f55109e50b3bb556bebcedcb5f8240e9ace9"
      ],
      "author": {
        "name": "Simon South",
        "email": "ssouth@simonsouth.com",
        "time": "Sat Aug 01 12:18:12 2015 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 03 22:10:22 2015 +0200"
      },
      "message": "THRIFT-3288 c_glib: Unit tests: Enable warnings, improve automake-variable use\n\nThis change\n\n- Enables the same comprehensive set of warnings (\"-Wall -Wextra\n  -pedantic\") specified for the unit tests for C++ and\n\n- Changes the use of automake variables (e.g. AM_CPPFLAGS) to more\n  closely match their intended use, as specified in the automake\n  documentation.\n"
    },
    {
      "commit": "89e65def89beed72340f5eacac5b50a70fd6d062",
      "tree": "89003c6f29b68585d4cd5642aa848633755aebaa",
      "parents": [
        "b62093db94a8505ebc6bac621e257682f12f1ac7"
      ],
      "author": {
        "name": "Simon South",
        "email": "ssouth@simonsouth.com",
        "time": "Sat Aug 01 18:33:20 2015 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 03 19:09:02 2015 +0200"
      },
      "message": "THRIFT-3285 c_glib: Library: Build without compiler warnings\n\nThese changes allow the C (GLib) library to be built without\nwarnings from the compiler, even with extra compiler warnings\nenabled. The changes involve\n\n- Moving variable declarations to the top of every code block,\n\n- Using unions instead of type-punning to follow strict-aliasing\n  rules,\n\n- Replacing variable-length array declarations with arrays\n  allocated on the stack (using g_newa and g_alloca),\n\n- Casting void pointers to a suitably sized data type before\n  performing arithmetic on them,\n\n- Replacing C++-style (\"//\") comments with C-style equivalents,\n  and\n\n- Removing an errant semicolon and comma.\n\nThis closes #576\n"
    },
    {
      "commit": "b62093db94a8505ebc6bac621e257682f12f1ac7",
      "tree": "09efc00569aa607953dd5b9a20e1226c9da5668e",
      "parents": [
        "31186c467a3bcfc8408592372f998a31e5723281"
      ],
      "author": {
        "name": "Simon South",
        "email": "ssouth@simonsouth.com",
        "time": "Sat Aug 01 17:05:08 2015 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 03 19:07:42 2015 +0200"
      },
      "message": "THRIFT-3285 c_glib: Library: Build with all warnings enabled\n\nThis matches the settings (\"-Wall -Wextra -pedantic\") used to build\nthe C++ library.\n"
    },
    {
      "commit": "31186c467a3bcfc8408592372f998a31e5723281",
      "tree": "d65e5f0f5039a5045e8a310e3d9aa8c86c6023be",
      "parents": [
        "c1febebef64f854824a5fb5a93c6d06789242942"
      ],
      "author": {
        "name": "Simon South",
        "email": "ssouth@simonsouth.com",
        "time": "Sat Aug 01 17:00:50 2015 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 03 19:07:42 2015 +0200"
      },
      "message": "THRIFT-3285 c_glib: Library: Use AM_CPPFLAGS for include paths, not AM_CFLAGS\n\nThis follows the description of the two variables in the automake\ndocumentation.\n"
    }
  ],
  "next": "a2e0c5075d42fc6a5eb8c7b063c2e206e43e1dfe"
}
