)]}'
{
  "log": [
    {
      "commit": "7391a3103224a02519d0f976874163bf90531456",
      "tree": "d7c284d546fa49627d0331945aab7dfa48b863f6",
      "parents": [
        "582293bb5ee268fc64ecefe710a5bcf253df1a6e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 30 22:22:37 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 30 22:22:37 2021 +0200"
      },
      "message": "uncaught_exception -\u003e uncaught_exceptions\nClient: cpp\nAuthor: Rune Olesen\n\nThis closes #2287\n"
    },
    {
      "commit": "582293bb5ee268fc64ecefe710a5bcf253df1a6e",
      "tree": "0e1358441a6fc5a340a738a85ac78a36ed1e8322",
      "parents": [
        "3c3a389c8ac546623d21e2d151c402503b358bc9"
      ],
      "author": {
        "name": "Benjamin Naecker",
        "email": "ben@oxide.computer",
        "time": "Wed Apr 28 15:52:23 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 30 22:05:38 2021 +0200"
      },
      "message": "Adds support for building C++ codegen on Solaris\nClient: cpp\nAuthor: Benjamin Naecker\n\nThis closes #2380\n\nSolaris-derived systems split some functionality that is usually found\nin `sys/ioctl.h` into `sys/filio.h`. In this case, the `FIONREAD`\nconstant is in the latter file.\n"
    },
    {
      "commit": "ab72ebe564f890f5e37a9a7f892dc590d3d98834",
      "tree": "36134a51b378c942fc1a3518b4e3ebe8401803bc",
      "parents": [
        "58fa7b4610dc78cad434fcdc535c79082a53160b"
      ],
      "author": {
        "name": "Ruslan",
        "email": "thgall@mail.ru",
        "time": "Thu Jun 10 16:19:08 2021 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 23 20:51:20 2021 +0200"
      },
      "message": "Android restricts use of AI_V4MAPPED flag.\nClient: cpp\nPatch: Ruslan \u003cthgall@mail.ru\u003e\n\nThis closes #2406\n"
    },
    {
      "commit": "43faa2d22b1d200921fe339fb20af167944d257f",
      "tree": "3f202684aa4af6424a81d152640641c4f68efc88",
      "parents": [
        "93a316c51d491d9ea51506bba1ab90bca5766b6e",
        "ad76a18db73b038f94e4e6f891abea6ee7b1876b"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Wed Jun 09 16:38:56 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 09 16:38:56 2021 +0200"
      },
      "message": "Merge pull request #2401 from aaronmjones/THRIFT-3840\n\nTHRIFT-3840: C++ TJSONProtocol still using locale dependent formatting"
    },
    {
      "commit": "ad76a18db73b038f94e4e6f891abea6ee7b1876b",
      "tree": "52560abd8c504c1af06b4beca4e7199ec8afdbad",
      "parents": [
        "323f0325edb387a447e5b5fedc852bb6971a0286"
      ],
      "author": {
        "name": "ubuntu",
        "email": "ubuntu@ubunu2004.linuxvmimagrs.local",
        "time": "Mon Jun 07 08:21:05 2021 +0530"
      },
      "committer": {
        "name": "ubuntu",
        "email": "ubuntu@ubunu2004.linuxvmimagrs.local",
        "time": "Mon Jun 07 08:21:05 2021 +0530"
      },
      "message": "Add better unit tests and imbue C locale in floating point to_string\n\nToStringTest.cpp is a better place than JSONProtoTest.cpp for to_string\ntests. Move global locale-related unit tests there.\nAlso imbue the C locale in the floating point to_string functions to avoid\ndecimal number strings formatted with comma instead of decimal point.\nIn Dockerfiles, install de_DE locale because it uses decimal comma.\n"
    },
    {
      "commit": "016dbac94d5fd1ca82e78663416c221388e26db3",
      "tree": "e3f559a47ecc57e4947629d937dd6c59e2bd4a1b",
      "parents": [
        "ea456f665466cf4d9a412bba0a2770ee895bd836"
      ],
      "author": {
        "name": "Marco Schroeter",
        "email": "mschroeter@biodataanalysis.de",
        "time": "Wed Aug 21 16:13:23 2019 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Jun 04 10:01:54 2021 +0200"
      },
      "message": "Robustness improvements when loading OpenSSL certificates\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": "323f0325edb387a447e5b5fedc852bb6971a0286",
      "tree": "7fac9dfba3acbf6cda83e47a5b9308a6ba4952a5",
      "parents": [
        "4abc5cfb4b3dea54484ca49a584b472a7373f3c5"
      ],
      "author": {
        "name": "ubuntu",
        "email": "ubuntu@ubunu2004.linuxvmimagrs.local",
        "time": "Mon May 31 19:08:05 2021 +0530"
      },
      "committer": {
        "name": "ubuntu",
        "email": "ubuntu@ubunu2004.linuxvmimagrs.local",
        "time": "Mon May 31 19:08:05 2021 +0530"
      },
      "message": "Add unit test for system locale with thousands separator comma\nInstall en_US.UTF-8 locale in Dockerfile\n"
    },
    {
      "commit": "33b7f48ba4673a40bd69212bc5baec2a34d38d22",
      "tree": "7d29ab15ab77c328122eaea68baf9ff4bf67ffe8",
      "parents": [
        "bc18a925193e1a43e6b22cc6dde66ce04384dd5e"
      ],
      "author": {
        "name": "Irelian",
        "email": "240290942@qq.com",
        "time": "Tue May 11 16:04:33 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 15 21:58:17 2021 +0200"
      },
      "message": "consume remaining MessageSize but never reset， we should reset remainin MessageSize after readEnd\nClient: cpp\nPatch: Irelian \u003c240290942@qq.com\u003e\n\nThis closes #2390\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": "62f1bd556110e3e3795a1145c876a33d9dca2d37",
      "tree": "ad3c81e99fd53bc25297f916debf338526ba49fa",
      "parents": [
        "c15e75d4acaa9cd804dd3f6c5e732508f9118f64"
      ],
      "author": {
        "name": "Triton",
        "email": "19377203+EnigmaTriton@users.noreply.github.com",
        "time": "Sat Jan 09 20:29:12 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 19 09:00:56 2021 +0100"
      },
      "message": "THRIFT-5355 Do not rely on compiler and check boundaries\nClient: cpp\nPatch: Triton \u003c19377203+EnigmaTriton@users.noreply.github.com\u003e\n\nThis closes #2305\n"
    },
    {
      "commit": "d270b35e58e018478dda996efc5d2f4d315811ec",
      "tree": "b6efa92aeab7d35cf0f479399d8e33976cc52426",
      "parents": [
        "1d905de6442be17bb70ce7f306b6abc4b46dfc83"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Nov 19 09:43:34 2020 +0100"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Feb 12 15:35:11 2021 +0100"
      },
      "message": "Added TNonCopyable.h in favor of boost dependency\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": "1f73455940c440cd9b4226c92e01ae0f0378705c",
      "tree": "68315a0737e3bd6bc68c04d296a6a6b7d9155721",
      "parents": [
        "0f21e39c9ba1b20a50d035f01c14836885678d08"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 28 08:48:24 2021 +0100"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Feb 03 13:35:36 2021 +0100"
      },
      "message": "THRIFT-5237 Implement MAX_MESSAGE_SIZE and consolidate limits into a TConfiguration class (cpp)\nClient: cpp\nPatch: Jens Geyer\n\nFixes an issue introduced with that ticket\n"
    },
    {
      "commit": "3b9259d88b6ceb13bb6b8c6afe676fed707dcd4e",
      "tree": "a16382bf613e70340fb7b82d45e82f5d9be95af7",
      "parents": [
        "37c2ceb737cb40377346c63a05f407da1c119ba0"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Nov 19 10:24:25 2020 +0100"
      },
      "committer": {
        "name": "Zezeng Wang",
        "email": "51382517@qq.com",
        "time": "Sat Dec 19 14:22:13 2020 +0800"
      },
      "message": "TServerSocket.cpp::isOpen(): Check that a domain socket file already exists\n"
    },
    {
      "commit": "10f2556733b8ee34f2c3695f09c1dff717fdafc8",
      "tree": "5c6f83b0f216a167961b787940a35455ce506dcb",
      "parents": [
        "fb4b5aa17b0542f6f75d9744ecfe904f57431331"
      ],
      "author": {
        "name": "rglarix",
        "email": "rglarix@users.noreply.github.com",
        "time": "Wed Oct 07 18:34:51 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 08 22:19:33 2020 +0100"
      },
      "message": "THRIFT-5295 makeThread and ThreadFactory extensible\nClient: cpp\nPatch: Riccardo Ghetta\n\nThis closes #2260\n\nSigned-off-by: rglarix \u003crglarix@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "c0619235bdaaaf16941abbf8ba77a84a06708178",
      "tree": "cff42d044e5cc0505e90548e3d1d714c10fb4c86",
      "parents": [
        "c981cf8891cab7277ddb083282c27549da5a9dda"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Wed Apr 08 14:39:58 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 03 23:01:53 2020 +0100"
      },
      "message": "Make ~TException() virtual\nClient: cpp\nPatch: Mario Emmenlauer\n\nThis closes #2281\n"
    },
    {
      "commit": "6d570260caa550741f4da9615cae1b14f328a553",
      "tree": "6f2c1740409b80ce5d69fdefbcf8e6f64150e280",
      "parents": [
        "d89b427d19a07d556c8a6193e81bd1ed948ac5b5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 01 21:48:07 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 06 22:17:42 2020 +0200"
      },
      "message": "THRIFT-5290 Adjusting cpp *.cproj options according to LEGAL-538\nClient: cpp\nPatch: Jens Geyer\n\nThis closes #2250\n"
    },
    {
      "commit": "03f4729f7c19abb206fae439e27c1dda7250fdcd",
      "tree": "c68efb374b900052d7a4e4e9a43bc3d491982180",
      "parents": [
        "e29c39f921a45ecb87d0f628e2a9babbbc5adbf2",
        "4750f361c88a8e7d2fc204d139684b5547ee0425"
      ],
      "author": {
        "name": "Zezeng Wang",
        "email": "zeshuai007@apache.org",
        "time": "Tue Sep 22 09:35:39 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 09:35:39 2020 +0800"
      },
      "message": "Merge pull request #2235 from deiv/fix-abstract-unix-socket-name\n\nFix abstract unix socket name"
    },
    {
      "commit": "4750f361c88a8e7d2fc204d139684b5547ee0425",
      "tree": "9737a89de551a1ab3c070b1d7e9ae4c5a5e407ad",
      "parents": [
        "b0d14133d5071370905a1b54b37a1a7c86d50e6d"
      ],
      "author": {
        "name": "David Suárez",
        "email": "david.sephirot@gmail.com",
        "time": "Wed Sep 09 15:49:37 2020 +0200"
      },
      "committer": {
        "name": "David Suárez",
        "email": "david.sephirot@gmail.com",
        "time": "Mon Sep 21 11:36:36 2020 +0200"
      },
      "message": "Fix abstract unix socket name\n\nFor the abstract unix socket address type, the string in the\n\u0027sun_path\u0027 field of the \u0027sockaddr_un\u0027 struct, is a not null-terminated\nstring (see unix(7)).\n\nFix the lentgh calculation of the \u0027sun_path\u0027 field to not add\nthe termination null byte.\n"
    },
    {
      "commit": "dd6c8c1069d74f47e81f47dc89285edf906a464e",
      "tree": "c0092bc0000b2d55e7088c294b851e8f4147ad0f",
      "parents": [
        "40cd0215f15ccbd2462bb855389467b0fd05b66a"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Sep 09 13:43:15 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 15 20:39:44 2020 +0200"
      },
      "message": "TServerSocket.cpp: Ensure the server is really listening (via helper variable listening_)\nClient: cpp\nPatch: Mario Emmenlauer\n\nThis closes #2232\n"
    },
    {
      "commit": "40cd0215f15ccbd2462bb855389467b0fd05b66a",
      "tree": "d55dc0da383d601fda508355de4f5cf5a5059470",
      "parents": [
        "304f50b39fbb1f6a66c1bb76cf88a135d015fda9"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Sep 09 13:53:31 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 15 09:03:56 2020 +0200"
      },
      "message": "Added getter and setter for domain socket path, and minor fix for printing abstract domain socket paths\nClient: cpp\nPatch: Mario Emmenlauer\n\nThis closes #2233\n"
    },
    {
      "commit": "6b1cb30f48713f11c0b485d08f494d8cf607a05e",
      "tree": "12c5fbe9cc7707d4f13dc12f7b8f76509cc19e86",
      "parents": [
        "03715899d280c834f8cccbb0435fdedcc456c0e1"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Wed May 27 12:08:01 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 12 19:07:28 2020 +0200"
      },
      "message": "THRIFT-5217 Deprecated boost header\nClient: cpp\nPatch: Zezeng Wang\n\nThis closes #2158\n"
    },
    {
      "commit": "47d4a00f51de56d409fe016c5aa78d763128cbca",
      "tree": "9feec995ab65897125c3f281c8e3260de731001d",
      "parents": [
        "b0d14133d5071370905a1b54b37a1a7c86d50e6d"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Thu May 21 19:45:48 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 12 18:52:22 2020 +0200"
      },
      "message": "Deprecated WinXP and Server2003 methods\nClient: cpp\nPatch: Mario Emmenlauer\n\nThis closes #2165\n"
    },
    {
      "commit": "86352b4821085d63861deab59c46ef1042fbfe81",
      "tree": "6c9c441d4125e4bb115e9989a769c99b36212677",
      "parents": [
        "23c8e52fa0708c53f74958944ecf04b293d1db73"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Mon Jun 15 17:00:33 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 25 12:13:53 2020 +0200"
      },
      "message": "THRIFT-5237 Implement MAX_MESSAGE_SIZE and consolidate limits into a TConfiguration class\nClient: cpp\nPatch: Zezeng Wang\n\nThis closes #2185\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": "dabfea2f98a9ab605748dea55b1efbb1932b361f",
      "tree": "ac141f9f985ad0aa540b9b6111b8c9ffcfb39728",
      "parents": [
        "cfbb905034c928f073639af00b30d74951744b61"
      ],
      "author": {
        "name": "max ulidtko",
        "email": "ulidtko@gmail.com",
        "time": "Tue May 19 21:44:46 2020 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 09 23:09:25 2020 +0200"
      },
      "message": "THRIFT-5186: Rewrite address resolution in T{Nonblocking,}ServerSocket\nClient: cpp\nPatch: Max Ulidtko\n\nThis closes #2151\n"
    },
    {
      "commit": "eac4d0c79a5fc550fb61bc18f20d3b5aae8f6e7f",
      "tree": "df1649a839c3b5ad05c5f4105dfc6ea85e988891",
      "parents": [
        "fa770f61e9fd26af6bd6f0f2f4c3f7815523d0d8"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Thu Feb 20 17:12:29 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 03 23:10:36 2020 +0200"
      },
      "message": "THRIFT-5114 Simplified reallocation of TMemoryBuffer\nClient: cpp\nPatch: Mario Emmenlauer\n\nThis closes #2030\n"
    },
    {
      "commit": "36bf0a491e900f09b894b54dbe037262acec73e5",
      "tree": "1c12389538b52ace31728cfdbe91e71fbfae2b72",
      "parents": [
        "b559359b0b875cd7d4919f3120a0089f6d74e09a"
      ],
      "author": {
        "name": "Nathan Breakwell",
        "email": "nathan.breakwell@sophos.com",
        "time": "Tue Mar 03 12:20:13 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 30 14:59:48 2020 +0200"
      },
      "message": "Make named pipe security configurable by security descriptor string\nClient: cpp\nPatch: Nathan Breakwell\n\nThis closes #2083\n"
    },
    {
      "commit": "e6d7d13c35f5c9fe57889d7e77b0ba63910b1052",
      "tree": "f0cb43da0edf1822cb8852db587adc746475a40b",
      "parents": [
        "eb8e8437a59fe7c0ca522be53a69f4e34bedc4f1"
      ],
      "author": {
        "name": "James Lacey",
        "email": "jamlacey@gmail.com",
        "time": "Fri May 22 08:46:26 2020 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 26 21:35:19 2020 +0200"
      },
      "message": "THRIFT-5215: Remove portable_endian.h\nClient: cpp\nPatch: James Lacey\n\nThis closes #2152\n"
    },
    {
      "commit": "dd34c5281344d0f1c10b2f7daddfb032bc6e5cb3",
      "tree": "ada9361224009ed62d359675a57b959e916d0be5",
      "parents": [
        "f8103c69eaaa23fe7fff4d8413240063b9ec56d2"
      ],
      "author": {
        "name": "rel1ve",
        "email": "rel1ve@hotmail.com",
        "time": "Wed Mar 11 22:17:57 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 21 12:32:27 2020 +0200"
      },
      "message": "When I use --with-zlib args for cross-compiling, it failed without \"$(ZLIB_LDFLAGS)\".\nbuild system\nPatch: rel1ve \u003crel1ve@hotmail.com\u003e\n\nThis closes #2056\n"
    },
    {
      "commit": "1ab096c80af1a2bca73aef78675de914a1834fd9",
      "tree": "e560d0e5f2fd2f76bee7c94e9e3d16789c34ab31",
      "parents": [
        "dce229911cd61a441961df2219623fb166b5d139"
      ],
      "author": {
        "name": "penenin",
        "email": "penenin@users.noreply.github.com",
        "time": "Mon May 18 12:27:31 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 20:27:31 2020 +0100"
      },
      "message": "THRIFT-5185: Support for using WebSockets as a server transport\n\nClient: cpp"
    },
    {
      "commit": "9b9567b23378c821b460cfe54b70b9d189bf194d",
      "tree": "f5403a348992e88e8d5240b4fbb88f77dc281f08",
      "parents": [
        "bbc5e06a2e36d788b095fb37a52c90fc4d54b211"
      ],
      "author": {
        "name": "max ulidtko",
        "email": "ulidtko@gmail.com",
        "time": "Mon Apr 27 16:04:27 2020 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 08 09:23:47 2020 +0200"
      },
      "message": "THRIFT-5186: Don\u0027t pass AI_ADDRCONFIG to getaddrinfo()\nClient: cpp,pas,py\nPatch: Max Ulidtko\n\nThis closes #2124\n\nIf a host doesn\u0027t have assigned IPv4 or IPv6 addresses, thrift communication\nover localhost-only is impossible due to thrift library bug. It happens\nwhen making getaddrinfo syscall with AI_ADDRCONFIG flag.\n\nFrom man getaddrinfo(3):\nIf  hints.ai_flags  includes  the  AI_ADDRCONFIG  flag,  then  IPv4  addresses\nare returned in the list pointed to by res only if the local system has at least\none IPv4 address configured, and IPv6 addresses are returned only if the local\nsystem has at least one IPv6 address configured.  The loopback address is not\nconsidered for this case as valid as a configured address.\n\nUpstream bug with AI_ADDRCONFIG ai_flags was fixed for cpp library and win32\nplatform only. See https://issues.apache.org/jira/browse/THRIFT-2539\n\nPatch based on Thrift 0.13.0, commit cecee50308fc7e6f77f55b3fd906c1c6c471fa2f.\n"
    },
    {
      "commit": "b94c16638555c4efa191092bf0f14ce45c3621b8",
      "tree": "e1610cc87cf52e30f5932756e4026152b467b03d",
      "parents": [
        "2d2df9e89210a768134a185808769566e2cd9aa8"
      ],
      "author": {
        "name": "Dmitry Maluka",
        "email": "dmitrymaluka@gmail.com",
        "time": "Sat Apr 18 13:51:29 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Apr 26 13:25:08 2020 +0200"
      },
      "message": "THRIFT-5177: getaddrinfo() should not be used for Unix sockets\nClient: cpp\nPatch: Dmitry Maluka\n\nThis closes #2102\n"
    },
    {
      "commit": "2d2df9e89210a768134a185808769566e2cd9aa8",
      "tree": "0fcd556b0501227bc5b94ff384deb40989b1ca53",
      "parents": [
        "5ef8e3ec2ab39ea37f8437ae1b7ca1966287a934"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Apr 24 18:02:18 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 17:02:18 2020 +0100"
      },
      "message": "Allow wrapping TTransportFactory into a TZlibTransportFactory\n\nClient: cpp"
    },
    {
      "commit": "04574379a43dd2a05766f3e06eb9852a9b6fa5da",
      "tree": "9df2bc0dbb01398c238dfa81dd47a2937f9d1b2c",
      "parents": [
        "802793638b3e06d8b9031ae4d0b765735165c598"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Apr 24 11:44:41 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 10:44:41 2020 +0100"
      },
      "message": "TOutput: Add further parsers for errno-to-string conversion for Windows\n\n"
    },
    {
      "commit": "ed0bad34301741c6ea7473e891d1c6886e8db9e1",
      "tree": "45dae220a227ba083a2c165d0f7f6b1ad45d4c88",
      "parents": [
        "e98ba9cb841153fcbe2185ca44c77dbbc745ceb3"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Apr 24 08:50:43 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 07:50:43 2020 +0100"
      },
      "message": "Add isOpen() to TServerTransport\n\nClient: cpp"
    },
    {
      "commit": "df2f5d2cf321f070a356872eea13dd3f68891043",
      "tree": "08861614944019ea64998feaffbabfe2369f4399",
      "parents": [
        "57c2507208aede3ec60c7bab50aaeb093fe44eca"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Mon Apr 20 14:07:54 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 21 23:37:28 2020 +0200"
      },
      "message": "THRIFT-5178: Add constructor with default host to THttpClient\nClient: cpp\nPatch: Mario Emmenlauer\n\nThis closes #2105\n\nThe new default host is localhost. Also, the new default path is /service. This works around issue THRIFT-5180 where a path is required for the THttpTransport in Unix domain sockets.\n"
    },
    {
      "commit": "57c2507208aede3ec60c7bab50aaeb093fe44eca",
      "tree": "f12fc1b5109226b044ac88b39c4a227042fad6aa",
      "parents": [
        "dd7e11798ba524f7ae6204b68f073ee696deb595"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Thu Apr 09 11:17:05 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 21 23:29:14 2020 +0200"
      },
      "message": "THRIFT-5168 Useless generated code when .thrift file only has service type\nClient: cpp\nPatch: zeshuai007 \u003c51382517@qq.com\u003e\n\nThis closes #2095\n"
    },
    {
      "commit": "dd7e11798ba524f7ae6204b68f073ee696deb595",
      "tree": "2b512c0359feb39b7f8abab18a81f1d3f8429f96",
      "parents": [
        "35a3942e7078bc55cd21890b12d206d9bf0514d3"
      ],
      "author": {
        "name": "gaganso",
        "email": "gagan.somashekar@gmail.com",
        "time": "Mon Apr 20 03:20:05 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 20 23:32:52 2020 +0200"
      },
      "message": "Removed a duplicate line + Fixed typo in the comments of lib/cpp/src/thrift/concurrency/Thread.h\nClient: cpp\nPatch: gaganso \u003cgagan.somashekar@gmail.com\u003e\n\nThis closes #2104\n"
    },
    {
      "commit": "35a3942e7078bc55cd21890b12d206d9bf0514d3",
      "tree": "b59253146ca16a6382c40df2680d8554a17bd253",
      "parents": [
        "9e864d57026b4905862108418ba9482892fb1f65"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Fri Apr 17 11:14:01 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 20 23:30:21 2020 +0200"
      },
      "message": "Update libthrift.vcxproj and libthrift.vcxproj.filters: remove xxxThreadFactory.h file which has been removed\nClient: cpp\nPatch: zeshuai007 \u003c51382517@qq.com\u003e\n\nThis closes #2100\n"
    },
    {
      "commit": "13e6f9ec89ae4f8f87165eccea88442e83afb314",
      "tree": "1ba533af7eeb6a2c3d549f81e5ac796510fb94a6",
      "parents": [
        "818105653db4916f9e8b59b8fb8f074cb083c30b"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Thu Dec 12 21:13:31 2019 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 06 22:47:20 2020 +0200"
      },
      "message": "THRIFT-5047:fix openssl switch\nClient: cpp\nPatch: Yuanyuan Chen\n\nThis closes #1962\n"
    },
    {
      "commit": "86396c688068c428d997ad3209823ab5a2e3dcae",
      "tree": "1ef219789ba0425bc3a7095017d2eb9c8915be6e",
      "parents": [
        "3b56a036c38aaa0575760c958f57067119ad51b3"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Tue Mar 31 14:38:20 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 31 23:06:36 2020 +0200"
      },
      "message": "Add testcase for other condition judgment in the readJSONDouble function\nClient: cpp\nPatch: zeshuai007 \u003c51382517@qq.com\u003e\n\nThis closes #2080\n"
    },
    {
      "commit": "8ec585793c63c765a18ec97335eda6b89b494ab5",
      "tree": "c60fe2222055abcbd0e96ca384430a3938cc95fd",
      "parents": [
        "11fc716a20474a7b668654f96db43d97a09bc318"
      ],
      "author": {
        "name": "Kanishth Karthik",
        "email": "kanishthkarthik@gmail.com",
        "time": "Thu Mar 26 01:29:50 2020 +0530"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 29 18:28:05 2020 +0200"
      },
      "message": "THRIFT-4963: Fix deadlock in ThreadManager::Worker::run\nClient: cpp\nPatch: Kanishth Karthi\n\nThis closes #2070\n"
    },
    {
      "commit": "dfe7f30070498c7463ab61720133eff1bcd11cc3",
      "tree": "7a15e03bddc2df150112b16470027d90d61af9dd",
      "parents": [
        "aeda987cc42ef7dcf57682b7ee168e7dfdbd5f57"
      ],
      "author": {
        "name": "panivko",
        "email": "vladimir.panivko@together.com",
        "time": "Wed Mar 04 15:05:17 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 27 21:44:05 2020 +0100"
      },
      "message": "THRIFT-5130 Use Apcu instead of APC\nClient: PHP\nPatch: Vladimir Panivko\n\nThis closes #2041\n"
    },
    {
      "commit": "56700e469d5d0659994a3963ad5a111740cf8277",
      "tree": "db903818e332aa6887f2efd2797163ffa4268d67",
      "parents": [
        "4903d18fca988871bcedce3b420fef2cd9682ca1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 22 16:51:51 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 28 19:18:34 2020 +0100"
      },
      "message": "THRIFT-4982 Remove deprecated C# bindings from the code base\nClient: csharp\nPatch: Jens Geyer\n\nThis closes #2027\n"
    },
    {
      "commit": "f5a9a30e345fc8cf52d37388cb7b9ab741a3a4ac",
      "tree": "e7e90217c66f1e64217ce32a34b222a8507f570b",
      "parents": [
        "d858a8d4bcdc8767b4a89e3636e61f486ad9366f"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Aug 22 22:08:16 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 23 14:50:30 2020 +0100"
      },
      "message": "THRIFT-5110 Added a number of required libs for using static OpenSSL\nClient: cpp\nPatch: Mario Emmenlauer\n\nThis closes #2020\n"
    },
    {
      "commit": "c8e46cf861cd1ebae273e968bb3995f778d998f1",
      "tree": "ce8c58fe448fa65fb127c277dee52f7affad066f",
      "parents": [
        "bb5f7ec6b06220808cd20c8488fe8f90a54f3929"
      ],
      "author": {
        "name": "Tobias Mayer",
        "email": "tobim@fastmail.fm",
        "time": "Sun Feb 16 10:36:11 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 16 13:18:24 2020 +0100"
      },
      "message": "THRIFT-5097: Fix exported version in cmake module\nPatch: Tobias Mayer\n\nThis closes #2010\n"
    },
    {
      "commit": "77c4afae16207a8a806162fa8b6418f329ad5fa3",
      "tree": "afbff38d027455624f17d19dd5f50ab8ec829b14",
      "parents": [
        "baddaa8612fe70070208d30b91d820e99fb2a716"
      ],
      "author": {
        "name": "Gaurav Singh",
        "email": "gaurav1086@gmail.com",
        "time": "Sun Feb 02 20:13:07 2020 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 06 23:06:07 2020 +0100"
      },
      "message": "(no ticket) Propagate exception instead of rethrowing\nClient: cpp\nPatch: Gaurav Singh\n\nThis closes #1999\n"
    },
    {
      "commit": "e56f717b7f62ba5b1ace7382d728ac7f0fda940f",
      "tree": "22db549a08b051c9e1d2c75e4c1b95b1f4671a31",
      "parents": [
        "e8f82da45e63a6477e4165e80358d613de689a82"
      ],
      "author": {
        "name": "Nick Collier",
        "email": "Nick.Collier@Sophos.com",
        "time": "Wed Dec 18 10:54:27 2019 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 28 23:20:40 2020 +0100"
      },
      "message": "THRIFT-5078 Handle named pipe clients quickly disconnecting\nClient: C++\nPatch: Nick Collier\n\nThis closes #1964\n"
    },
    {
      "commit": "829b7d330d8e626808887b3e1072ec3e3051805b",
      "tree": "51b3782df3836cad9d457c7e0abb8f3c87229b07",
      "parents": [
        "d082d1d61b024e441df21b8b46a6261d7f955405"
      ],
      "author": {
        "name": "JackBoosY",
        "email": "yuzaiyang@beyondsoft.com",
        "time": "Thu Jan 16 00:38:15 2020 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jan 19 23:00:32 2020 +0100"
      },
      "message": "Add vcpkg installation instructions\nPatch: JackBoosY, edited by JensG\n\nThis closes #1986\n"
    },
    {
      "commit": "0ebf3ce99d74bc77912536dc3ad95dac10ebf12a",
      "tree": "6395fb30e461f9c95413071e394be8ebdbf2036c",
      "parents": [
        "dfae5d7f4a66e747e56ecfa9f50817c2936e75c3"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Thu Dec 12 15:42:00 2019 -0800"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Thu Dec 12 23:42:00 2019 +0000"
      },
      "message": "Fix uint64_t to size_t conversion warning\n\nFixes an MSVC warning with an explicit cast.\r\n\r\nClient: cpp"
    },
    {
      "commit": "225646b554e6c37de31657e11d907bf35d50679d",
      "tree": "7b6e1e2b07657017fcc9ec663b9a6afa716ffca9",
      "parents": [
        "528a0f0731cc98d8ba2ea4ee146e2d9b0cea9fc6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 19 21:43:45 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Nov 20 03:04:00 2019 +0100"
      },
      "message": "THRIFT-4862 C++ TBinaryProtocol crashes on port scan\nClient: cpp\nPatch: Michael Patrick\n\nThis closes #1939\n"
    },
    {
      "commit": "596e25f9b07f4eb626e8644b6cc18b93c417b4e5",
      "tree": "d0fe1d7340e6479a0bb47e019532fffee2882406",
      "parents": [
        "4653009035db96228e33e8965e432752b41c8ed1"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Sun Nov 03 15:09:51 2019 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Nov 06 01:11:55 2019 +0100"
      },
      "message": "Fix unknown pragma warnings on mingw\nClient: cpp\nPatch: Kevin Wojniak\n\nThis closes #1917\n\nThese pragmas are only valid for MSVC. Fixes warnings found in the logs:\n\n\u003e In file included from C:\\projects\\thrift\\lib\\cpp\\test\\processor\\ProcessorTest.cpp:40:\n731C:\\projects\\thrift\\lib\\cpp\\test\\processor\\Handlers.h:143: warning: ignoring #pragma warning  [-Wunknown-pragmas]\n732  143 |   #pragma warning( push )\n733      |\n734C:\\projects\\thrift\\lib\\cpp\\test\\processor\\Handlers.h:144: warning: ignoring #pragma warning  [-Wunknown-pragmas]\n735  144 |   #pragma warning (disable : 4250 ) //inheriting methods via dominance\n736      |\n737C:\\projects\\thrift\\lib\\cpp\\test\\processor\\Handlers.h:172: warning: ignoring #pragma warning  [-Wunknown-pragmas]\n738  172 |   #pragma warning( pop )\n739      |\n"
    },
    {
      "commit": "3f3567a1143194712747fff9dd02b2162e2d14dd",
      "tree": "36564d5680c36fca18a7d8c9aac296e1f70187ef",
      "parents": [
        "7199741f440ef7de15e13755ea2371157c8cd298"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Oct 19 18:27:35 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Oct 20 16:21:29 2019 +0200"
      },
      "message": "THRIFT-4981 Remove deprecated netcore bindings from the code base\nClient: netcore\nPatch: Jens Geyer\n\nThis closes #1901\n"
    },
    {
      "commit": "0f14e2f3f65ddab76bfae28b3343ba12157d93f5",
      "tree": "802a7a9850cb1189d4adaf6a35df4229f227ac56",
      "parents": [
        "a899fe84123b6511d8076645048f70592dfcac96"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Tue Oct 15 11:25:10 2019 +0200"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Tue Oct 15 10:25:10 2019 +0100"
      },
      "message": "THRIFT-4977: Allow loading OpenSSL certificates from memory\n\nClient: cpp\r\n\r\nThis closes #1860."
    },
    {
      "commit": "5e9203b2b239794bac5338b638e3a9c30efc1932",
      "tree": "afb59a958de4ae6f1ce3896b74175f68ff96e606",
      "parents": [
        "b3745eea10cde93957882df56ef21f05f5e3cf6b"
      ],
      "author": {
        "name": "Guillaume Blanc",
        "email": "guillaume.blanc@parrot.com",
        "time": "Fri Sep 20 17:19:57 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 21 14:40:15 2019 +0200"
      },
      "message": "THRIFT-4962 Fix deadlock in TimerManager::stop\nClient: cpp\nAuthor: Guillaume Blanc\n\nThis closes #1877\n"
    },
    {
      "commit": "2ff4b13df4fcadf5fba48f23550b09c13390c164",
      "tree": "2a17bd35909387db02f39851feaa1c837f400bc3",
      "parents": [
        "9027a728ee65bbc92cc12e0c62eed1aadf6be415"
      ],
      "author": {
        "name": "pengzhouhu",
        "email": "pengzhouhu@huawei.com",
        "time": "Thu Aug 22 15:47:37 2019 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Aug 22 22:43:15 2019 +0200"
      },
      "message": "THRIFT-4936 add depth limit type exception description\nClient: C++\nPatch: pengzhouhu\n\nThis closes #1852\n"
    },
    {
      "commit": "1a2dee60b4384de2f6190caa85cf3e2a497c31b9",
      "tree": "2f1b47fb1aeb5786730e74c03c048dab31bd8306",
      "parents": [
        "6a61dfabbf6ae2fa9fbbc3996590ebdbe38e569f"
      ],
      "author": {
        "name": "Shaoyu Zhang",
        "email": "zsy056@users.noreply.github.com",
        "time": "Sat Mar 23 13:47:15 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jul 01 20:15:03 2019 -0400"
      },
      "message": "Use THRIFT_WRITE instead of ::write in TFileTransport.cpp\n"
    },
    {
      "commit": "6a61dfabbf6ae2fa9fbbc3996590ebdbe38e569f",
      "tree": "7f0a81e2c38c8cdc4df3fc9bfc0fead8e8c4dc40",
      "parents": [
        "9b49c96a6a064c40779966960ad1c98d90d6011c"
      ],
      "author": {
        "name": "soroshsabz",
        "email": "soorosh_abi@hotmail.com",
        "time": "Tue Jul 02 04:43:54 2019 +0430"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jul 01 20:13:54 2019 -0400"
      },
      "message": "THRIFT-4830: Add to_string helper function for cpp generator (#1765)\n\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": "29ecfaba536984e0a41fb1f1bcb1520640dd5471",
      "tree": "92d8281948abb15dac2fccfb08441b07ab031d64",
      "parents": [
        "3f0d4447919a7b358e60b09ab919bbe52758cc98"
      ],
      "author": {
        "name": "David Carlier",
        "email": "dcarlier@afilias.info",
        "time": "Fri Jun 14 13:01:31 2019 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jun 21 07:30:13 2019 -0400"
      },
      "message": "CPP generator test, catching exceptions by ref instead.\n"
    },
    {
      "commit": "ee8caca54ef51e05c7eee8d67e3c63cd73081e8a",
      "tree": "3de37789b240d96c1edd4dbf2bfca1fa3780cd9b",
      "parents": [
        "9ecdce3fe00931cebda39357b31b655236ab9221"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat May 04 08:20:59 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat May 04 21:52:29 2019 -0400"
      },
      "message": "THRIFT-4861: Set minimum boost to 1.56 and stop using deprecated boost predef endian header\nClient: cpp\n"
    },
    {
      "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": "647501693bd14256df8839c13cb03659bdee4202",
      "tree": "8128c0ba102269dd0a3cceb7379a2b8acbe58a26",
      "parents": [
        "74a3e0923d9425fd0c3c854b770782148f91ec19"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Fri Feb 08 13:40:59 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 08 00:40:59 2019 -0500"
      },
      "message": "THRIFT-4776:Modernize c++11 code by clang-tidy (#1732)\n\n* use override\r\n* use make_shared\r\n* use emplace\r\n* use range for\r\n* fix error on MSVC\r\n* replace boost functions with std functions\r\n* fix static analyzer warnings\r\n* check api return value\r\n* initialize member\r\n* check the return value of SSL_peek \u003e 0\r\n* add override\r\n"
    },
    {
      "commit": "8fdb7587e688ae66a0e30e9f22bf8dc09599b2e9",
      "tree": "5bdd27f74952a29c402c47d3c4946d8fcf38f67d",
      "parents": [
        "71afec0ea3fc700d5f0d1c46512723963bf1e2f7"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Feb 05 02:57:21 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Feb 04 13:57:21 2019 -0500"
      },
      "message": "THRIFT-4759:add thrift export to fix windows shared lib building (#1714)\n\n* add THRIFT_EXPORT to fix windows shared lib building\r\n* use shared libraries on vs2017 appveyor build, leave msvc2017 static link\r\n"
    },
    {
      "commit": "71afec0ea3fc700d5f0d1c46512723963bf1e2f7",
      "tree": "608b3060611783aecb999968468b2754054c12ba",
      "parents": [
        "4c57be0b609924f6516dd293985fc6d76f738c16"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Feb 02 11:22:26 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Feb 02 22:10:41 2019 -0500"
      },
      "message": "THRIFT-4739: fix concurrency_test (test-only fix)\n"
    },
    {
      "commit": "973c8552e0516cea35810d8870dbb33e4f05f9c5",
      "tree": "5b45c007efd4ca07a9368a0f5aa7f540024ae8ed",
      "parents": [
        "43f689d153b07e2c513964f537204824042bf99f"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 30 20:11:15 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 parsing bug in cpp json header read if sequence ID wrapped around to negative\n"
    },
    {
      "commit": "f95620d2b17ddd913f8108b39aa8138abe7d6027",
      "tree": "77a639dda4ff34b47feec7680d701819b46e4319",
      "parents": [
        "f6511c904bcac1dd8c7e24aa3432326738865f1b"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 28 18:15:13 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 11:13:49 2019 -0500"
      },
      "message": "THRIFT-4405: sanity tests relating to sequence numbers\n\n- prove all servers return the sequence ID given\n- prove that sequences that wrap around the int32_t space are handled ok\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": "1231930abd1d72b422deec967559caf3dc02dac7",
      "tree": "b8eec6db45ef6d3dc0f51c767a14787525d587a9",
      "parents": [
        "4927179a5384a75932e459e290d424f8df8db50c"
      ],
      "author": {
        "name": "Joel \u0027Aaron\u0027 Cohen",
        "email": "joel.cohen@nrl.navy.mil",
        "time": "Fri Jan 25 10:42:54 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 28 09:36:41 2019 -0500"
      },
      "message": "THRIFT-4760: Configure and install pkgconfig files when using cmake\nClient: cpp\n"
    },
    {
      "commit": "29f7f8f32f6bf88751e0ef3c8e3f2fba1aac5b8f",
      "tree": "8237187ddf8cb2b04881486dd19ec46e259cb180",
      "parents": [
        "3f559940c23deed67c61e1e8fd92e1aa5a6f108d"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jan 26 09:15:19 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jan 26 23:53:38 2019 -0500"
      },
      "message": "THRIFT-4743: remove cpp compiler plugin support to simplify the project\n"
    },
    {
      "commit": "9fed90104ce08b85f7b7d2b9d707cb07562968ff",
      "tree": "6553e739ec1f08a1f2a2c5e75a4074e12ac7d43b",
      "parents": [
        "f7a4ead00d7988e76d2a22758f9e674644582620"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Wed Jan 16 14:43:51 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:38:15 2019 +0800"
      },
      "message": "fix static analyzer warings\n"
    },
    {
      "commit": "f7a4ead00d7988e76d2a22758f9e674644582620",
      "tree": "8526ed545e4f3bef0ab52da4b1cf7d9057abce58",
      "parents": [
        "f6460fa00b0d9705ad1b88435aebc5aad9f0da7d"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Wed Jan 16 13:40:46 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:38:14 2019 +0800"
      },
      "message": "fix warings\n"
    },
    {
      "commit": "f6460fa00b0d9705ad1b88435aebc5aad9f0da7d",
      "tree": "a3a2e4992d4e52b7d85600a571d8b069a7bd1f50",
      "parents": [
        "72a878ebe39c3b4611dc2915dbc2080bafa082b3"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 15 14:30:30 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:38:14 2019 +0800"
      },
      "message": "change doc\n"
    },
    {
      "commit": "72a878ebe39c3b4611dc2915dbc2080bafa082b3",
      "tree": "177d2d144bd49229e82d2be604527e4f24963128",
      "parents": [
        "c349cdb2952497c5a1ecbf1dae84e2ce5aa6db1d"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 15 14:02:54 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "change timeous_ms to unsigned type\n"
    },
    {
      "commit": "c349cdb2952497c5a1ecbf1dae84e2ce5aa6db1d",
      "tree": "cfb1405954889c2d02dabe7c091f9e2e0b75aae3",
      "parents": [
        "fc222b3a8741eda6f4ec874cf7e7d7b5c69ee630"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sun Jan 13 16:01:43 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "add override and const\n"
    },
    {
      "commit": "fc222b3a8741eda6f4ec874cf7e7d7b5c69ee630",
      "tree": "852a17be6c5f17a12d5f923d8f2ee6c5a0c8bf7d",
      "parents": [
        "c1bfe3d7182c6e61879cfe9568c898c402654962"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 23:08:26 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "remove useless assert code\n"
    },
    {
      "commit": "c1bfe3d7182c6e61879cfe9568c898c402654962",
      "tree": "506a141a91d26581c5bcb4c3159ad50008830869",
      "parents": [
        "6a01d46df606c239e59ed37e723f9bb1309870b4"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 20:15:12 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "remove WIN XP macros\n"
    },
    {
      "commit": "6a01d46df606c239e59ed37e723f9bb1309870b4",
      "tree": "ffdba0d3947a94887d4cc2e5958c1cd093c50799",
      "parents": [
        "bfdbd0344bd3ddf348985b51e02212e8092859d4"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 20:11:08 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "remove unused code\n"
    },
    {
      "commit": "bfdbd0344bd3ddf348985b51e02212e8092859d4",
      "tree": "78ba8220a1f8a72f94eb79c053b89df3a3d77f2a",
      "parents": [
        "d12dbed670acb9fbe65662fb72d2069e5ee6d0a0"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 14:38:28 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "use chrono\n"
    },
    {
      "commit": "d12dbed670acb9fbe65662fb72d2069e5ee6d0a0",
      "tree": "d3e0ed3a18f1706615e0e9d15746b98fcb5ccf48",
      "parents": [
        "7190ca7a3d8d259730580a9979519ddd6a344619"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 13:18:24 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "remove unused headers\n"
    },
    {
      "commit": "7190ca7a3d8d259730580a9979519ddd6a344619",
      "tree": "c99a9a4af6d02044661db22720bc573e01c756c2",
      "parents": [
        "f83d3f90d60365aa9898e57991f051e88e8094c6"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 13:09:25 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:17 2019 +0800"
      },
      "message": "remove unused headers\n"
    },
    {
      "commit": "f83d3f90d60365aa9898e57991f051e88e8094c6",
      "tree": "4a0338f4feba0e52fbae3c8fe646bd240ab5e4be",
      "parents": [
        "ef32bc10b70aa2926957fd8f35691563234f08b6"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 12:53:12 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:17 2019 +0800"
      },
      "message": "add const to member functions\n"
    },
    {
      "commit": "4eac57abcfc5f6fb591d894fe446add243392557",
      "tree": "42f686c49e6d6e09ebd5cf8b0a20429fb29f0a30",
      "parents": [
        "5c327d7bf629f6c5906759ccc919cf98d27ddf78"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 14 08:10:42 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 14 09:56:02 2019 -0500"
      },
      "message": "THRIFT-4487: replace gettimeofday implementation on windows\n"
    },
    {
      "commit": "234fb47229dad47842e97a599614dbbd81b7c4a2",
      "tree": "e1c75e2200041c4ef67b0ed2d1a5ac877012412f",
      "parents": [
        "f3ec277e7e2c147342831ecec590bc2f71b07761"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 13 23:19:18 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 14 08:13:52 2019 -0500"
      },
      "message": "THRIFT-4719: remove cocoa\n"
    },
    {
      "commit": "17355425429274e7971fff39d7e45279cdf550fa",
      "tree": "b616996ebfa0b8e9e06fb962f39887379ec2f6cc",
      "parents": [
        "278528cf7b1dd5dd977bce882aa126fac8695697"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 11 23:06:08 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 13 09:01:52 2019 -0500"
      },
      "message": "THRIFT-4735: Remove Qt4 build support\n"
    },
    {
      "commit": "278528cf7b1dd5dd977bce882aa126fac8695697",
      "tree": "311f723983babe76272a4cedc3bdd2d1b6428413",
      "parents": [
        "76ee393d20044f7bf930611cf8fc370acb8e9e1a"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 11 12:17:44 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 11 20:47:00 2019 -0500"
      },
      "message": "THRIFT-4732: windows cmake refinements and add windows docker build support\n"
    },
    {
      "commit": "ca8af9b48f9e62edc57c4a233c6377144214ef5a",
      "tree": "1ad3761595642b938c384b459666b89be68821cf",
      "parents": [
        "c9ac8d2953a4806cc93aa4ff2e700623ecad980c"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Fri Jan 11 22:13:12 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 11 09:13:12 2019 -0500"
      },
      "message": "THRIFT-4730: remove pthread code and refactor, ending up with just ThreadFactory\n\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": "1f34504f43a7a409364d4114f180762bf2679e57",
      "tree": "386ba2d8e37676caf030517d84e2a27534cdaf6e",
      "parents": [
        "5e16f8b9086ce9bf4fa74993ecc51a7b9354f51e"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sun Jan 06 11:19:38 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "remove unused boost headers\n"
    },
    {
      "commit": "863262dad7ee2719a6699d564a249dfea7480032",
      "tree": "779dc9e2354bd9590ee81b7e0e38af1fc20dd3d6",
      "parents": [
        "77d26e2e5c2f9624f6d4b5f20819448164a7ae1b"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sun Jan 06 10:40:58 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "add static_assert message\n"
    },
    {
      "commit": "77d26e2e5c2f9624f6d4b5f20819448164a7ae1b",
      "tree": "6a376266fa213fc0b753da9a42803f9284d9c010",
      "parents": [
        "7007506960437a51fad46a2426ebadee50b7817f"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sun Jan 06 10:17:35 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "replace boost unique_ptr with std::unique_ptr\n"
    },
    {
      "commit": "7007506960437a51fad46a2426ebadee50b7817f",
      "tree": "5b232766f50e3a39c0387e4bcfff4cc1f09c6413",
      "parents": [
        "7f8aef709937fb0a033ba89eade671a989d16f96"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sun Jan 06 10:12:45 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "replace boost static_assert with static_assert\n"
    },
    {
      "commit": "7f8aef709937fb0a033ba89eade671a989d16f96",
      "tree": "8045b1b4ccb0d546dc2aba63d543070d842e4ff6",
      "parents": [
        "e9421b826f3db5491b583db5202394e8e3861226"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sun Jan 06 10:05:50 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "replace boost::atomic with std::atomic\n"
    },
    {
      "commit": "8cb3b6854818bf63d3208afaf4dc9e70c6137500",
      "tree": "7cd05113e5ccff895c78ccc1a3f6efebe5803866",
      "parents": [
        "d65e91c47613e54eb0c2bf521ae2cd4242d58ed9"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 05 17:09:34 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": "d65e91c47613e54eb0c2bf521ae2cd4242d58ed9",
      "tree": "e9b83fa0ea43e4f273ffcd867668534256e1b616",
      "parents": [
        "316723add4c368ffd144dd5beb55245832e073fa"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 05 16:43:55 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": "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": "52637b33aba090851436b2031476529423ea3281",
      "tree": "52f7f813922e11c1fb2aedec505d14c4d9d730f7",
      "parents": [
        "9f837bbfb4c61ad8afe80950b6ce677a5cd39aeb"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 05 15:11:17 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "remove std tr1\n"
    }
  ],
  "next": "9f837bbfb4c61ad8afe80950b6ce677a5cd39aeb"
}
