)]}'
{
  "log": [
    {
      "commit": "f34b50fdc582d8e625f5d6fe01d7f85ead5cc903",
      "tree": "230dcbf2b3d27e75a5fda8c188e4746c9fc101c4",
      "parents": [
        "49aab657b95e0b0955cb487fefb794ae2f83fd98"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jul 15 07:04:28 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jul 15 07:04:35 2019 -0400"
      },
      "message": "Add a coverity scan utility build script [ci skip]\n"
    },
    {
      "commit": "3ec4031a4c6d685bcc02fa10dd13b2df58732b82",
      "tree": "a8ca7edd5f22cc4503cdd194a2036e7764325663",
      "parents": [
        "53bd0e6295547e76ab00913cfd62f8d040bd996c"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 31 18:35:51 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 cygwin on appveyor\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": "f7d43ce0aa58cc7e33af425140e5a063e3f3a75f",
      "tree": "474c307e1b7b9266818c4738e7b6a76e6c1ce1fd",
      "parents": [
        "fed4977027f2a305d9de5c19b0dc606550eea41b"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Nov 06 09:32:51 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Nov 06 12:20:52 2018 -0500"
      },
      "message": "fix build errors related to updated static code analysis tools for python and php\n"
    },
    {
      "commit": "a3a5909d1f61268e4d57c655eae2ee7784f11b65",
      "tree": "e51938d96df4156ac338a73229f37a98db2b7e87",
      "parents": [
        "c7fe3f4e3dbe8dd3eed4dd371ec72e6bb9e651dd"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jun 27 21:05:57 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jun 27 21:05:57 2018 +0000"
      },
      "message": "add coverity scan build automation to cron job on Travis CI\n"
    },
    {
      "commit": "6f8c99e98170dcd4f311e755b79f7013868c64c5",
      "tree": "0d8a7a41c707815ed86d624bf81be5317a70185b",
      "parents": [
        "a0cf38ed312a5342eb05574719485b725fa52eee"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Mar 24 16:32:02 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Apr 05 10:25:19 2018 -0400"
      },
      "message": "THRIFT-3118: add http (for non-ssl and for ssl) to the python cross tests\n"
    },
    {
      "commit": "9bea32f73c36a8f53a45e818cfafe81b6fefefae",
      "tree": "9598fe6b03c4b22d7baf84607bbabbbda1d66bc0",
      "parents": [
        "02fbe0ecc795881fe11a447d0a5f6f2f656f7bb4"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 16 16:07:42 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 19 14:38:49 2018 -0400"
      },
      "message": "THRIFT-4515: cross server test improvement: graceful test server shutdown\n\nThis closes #1509\n"
    },
    {
      "commit": "8de4bb9c803461811094284486fa5cf402764589",
      "tree": "330fda307926481db0f2701a9ecf8d24c1e4007d",
      "parents": [
        "641b139fd60649b588beb10b58a1c483b0ee5685"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Thu Feb 22 11:06:07 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Mar 03 13:15:03 2018 -0500"
      },
      "message": "THRIFT-4498: add phpcs back\nClient: php\n\nThis closes #1498\n"
    },
    {
      "commit": "d907cc92db5b93e699a4282e979d097ea863215a",
      "tree": "b0e2d210a2a6447e2094bfe0dfd0ffd604309417",
      "parents": [
        "35d62edd6e9ff84b0fdd472e132a739b663a41c2"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 12 10:43:25 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Feb 17 11:20:07 2018 -0500"
      },
      "message": "THRIFT-4352: update artful to use haxe 3.4.4 which fixes a core in haxe\n"
    },
    {
      "commit": "b03ca01cc9c46fc835174ab13b5a09f9cbf82249",
      "tree": "e2e211481680b1d5dd52913376bc5787583069e3",
      "parents": [
        "8d96b3bbddb27aa4512031e0c923fe4c6865db07"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Thu Jan 18 19:06:39 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 24 00:07:54 2018 -0500"
      },
      "message": "THRIFT-4460: Use PSR-2 as php library coding standard\nClient: php\n\nThis closes #1472\n"
    },
    {
      "commit": "350fe7531feecf7df5208fa19d25730c6ce0a30d",
      "tree": "89021ac90d92fbcc07ef41f118fc29b7ce80b4a4",
      "parents": [
        "254e86b0103be51c6af9cc50220ee8c144234239"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Oct 25 09:57:18 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Oct 26 11:37:02 2017 -0400"
      },
      "message": "THRIFT-4370: build generated code before running static code analysis;\nfix E722 flake8 issues identified in python code\n\nThis closes #1399\n"
    },
    {
      "commit": "0ad20bdbfe9abcbb0cc5332ff95651b5c975da91",
      "tree": "7e713c9380844afe41019a7c6ebe4e508eba3464",
      "parents": [
        "8b8a8efea13d1c97f856053af0a5c0e6a8a76354"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Sep 30 15:44:16 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Oct 19 11:29:04 2017 -0400"
      },
      "message": "THRIFT-4351: use travis build stages to optimize build,\navoiding duplicate rebuilds of the same image, and also\nallow personal docker hub repositories for private fork\nbuilds to be optimized. Move ubsan build to artful image\nbecause it catches more stuff and fix what was found.\n\nTHRIFT-4345: solidify docker build strategy for maximum\ncoverage: trusty, xenial, artful as stock as they can be\n\nTHRIFT-4344: add top level language summary markdown and\nupdate readme with a new image on the layered architecture\n\nTHRIFT-3847: remove VERSION macro from config.h which\nwas causing a conflict on artful builds.\n\nTHRIFT-4359: fix haxe map/set decode when key is binary,\nas a missing break statement caused it to use an int\nduring decode\n\nThis closes #1389\n"
    },
    {
      "commit": "d7142b7e4fe114c13d8235a7c47f58947f916bff",
      "tree": "d1f6ce9e74787245d69c205238211739974b0b24",
      "parents": [
        "f454369198500a90388a4a6f73970e961949c186"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Sep 01 13:00:36 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Sep 04 18:09:34 2017 -0700"
      },
      "message": "THRIFT-4295: rework the docker build images, updating them and tuning the travis builds\n\nThis closes #1340\n"
    },
    {
      "commit": "117a5cca77c3994a62e0287f703232af44a48d9f",
      "tree": "5ce80bd8fac9417a551bf75b0021fe9315930ec6",
      "parents": [
        "5c3de6d3d28b94650486d8ae337af56c94e9e442"
      ],
      "author": {
        "name": "Jim Apple",
        "email": "jbapple-impala@apache.org",
        "time": "Wed Mar 29 20:39:36 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Apr 01 10:51:48 2017 -0400"
      },
      "message": "THRIFT-4138: Remove undefined behavior imported from Boost\nClient: C++\n\nThere is undefined behavior in boost::lexical_cast that was fixed in\nhttps://github.com/boostorg/lexical_cast/issues/21, but that fix is\nonly available in recent Boost releases. This patch removes all uses\nof lexical_cast instead.\n\nThat removes the last undefined behavior, so this patch also makes\nubsan.sh unconditionally fail on undefined behavior.\n\nThis closes #1232\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": "df89913b8a952a46bc91264e0d96df9c69969efb",
      "tree": "548a2f75295cad56246a9370cea5fc51abcc16d8",
      "parents": [
        "ea5ea8b4c85ffced36a88b93b35a4671478921ab"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 12 15:16:30 2016 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 12 15:16:30 2016 -0500"
      },
      "message": "THRIFT-3932 fixed ThreadManager concurrency issues, added more tests in that area, did a little refactoring and prettying up along the way\nClient: C++\n\nThis closes #1103\n"
    },
    {
      "commit": "59cb6661bcee265d39ad524154472ebe27760f1e",
      "tree": "b0e203d368be0f52076e9c846bbea7aae94ea7fa",
      "parents": [
        "015fe5272cdcfc14063384ad9cc2d083cd5e2b09"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Oct 19 12:02:39 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Oct 19 22:53:32 2016 +0900"
      },
      "message": "THRIFT-3949 missing make dist entry for compiler/cpp/test\n\nThis closes #1115\n"
    },
    {
      "commit": "2c64bddc0085de94b01d00bc0e98615562f631d7",
      "tree": "fffd8ba394a753a974d749009ae968b32fae4e8a",
      "parents": [
        "93fb7eadd093e561e3c7122dc9eb084ca033047d"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 15:33:40 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 21:13:40 2016 +0900"
      },
      "message": "THRIFT-3918 Run subset of make cross\n\nThis closes #1079\n"
    },
    {
      "commit": "93fb7eadd093e561e3c7122dc9eb084ca033047d",
      "tree": "d1c760034eb5505dbe822231b6c867a5e3351311",
      "parents": [
        "d2b4f248368be36ff24c5a54fa4f8cfb86b7ab36"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 17:00:11 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 21:13:32 2016 +0900"
      },
      "message": "THRIFT-3907 Skip Docker image build on CI when unchanged\n"
    },
    {
      "commit": "6bb12771452b8c2fc656b0561486a51c31d1449d",
      "tree": "81e205d484d41ababa76693149c037389359fb16",
      "parents": [
        "356c9986586a1c677cc911aca22be37c73aaf792"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Mar 08 01:55:31 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 09 10:36:43 2016 +0900"
      },
      "message": "THRIFT-3718 Reduce size of docker image for build environment\n\nThis closes #931\n"
    },
    {
      "commit": "c40018b28f40d5dfd41f9e3de1198d70ec0b6eca",
      "tree": "9c85d9065c659763452caf1c14b2f5b7ca5fe942",
      "parents": [
        "ed23b2b4ce796602ac073ec07582b9a19f5f02e4"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 21:29:13 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 06 09:46:33 2016 +0900"
      },
      "message": "THRIFT-3659 Check configure result of CMake on CI\n\nThis closes #886\n"
    },
    {
      "commit": "2c5ed27a25087f541312d35938056890c4784fc6",
      "tree": "609732ae1c3d2208cda61768f1ee8902a9ba31ab",
      "parents": [
        "103974ec550e7d1c5c75e35f1309095487b5b4e1"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 18:22:40 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 28 12:04:05 2016 +0900"
      },
      "message": "THRIFT-3690 Work around docker image build failures on Travis-CI\nClient: Build\nPatch: Nobuaki Sukegawa\n\nThis closes #906\n"
    },
    {
      "commit": "a6ab1f5e6d8c5f8c64d356d72993a423cc2bf588",
      "tree": "13c2f9427494700526ea9149a9d6c233dfa8550a",
      "parents": [
        "1a32c3b93fb8fc5c48d7fe8ee22398b073d812d6"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 28 15:04:39 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Dec 05 11:28:27 2015 +0900"
      },
      "message": "THRIFT-3452 .travis.yml: Migrating from legacy to container-based infrastructure\nClient: Build\nPatch: Nobuaki Sukegawa\n\nUse \"services: docker\"\n\nThis closes #730\n"
    }
  ]
}
