)]}'
{
  "log": [
    {
      "commit": "2bb851918776be5743e4e0ccb9012db39e67e9af",
      "tree": "7e6c4c4336b3453aa3407cf0e7e26fd3da7098ac",
      "parents": [
        "d1742bad94e94ebabe875ed24415d1ff510a5ae7"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Thu Oct 26 15:42:05 2023 +0200"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Thu Oct 26 15:42:05 2023 +0200"
      },
      "message": "Remove tap-as-a-service-tempest-plugin\n\ntap-as-a-service-tempest-plugin tests were moved to\nneutron-tempest-plugin when tap-as-a-service was\nrevived from x/, so this tempest plugin can be\nremoved from generate-tempest-plugins-list.py\n\nChange-Id: I0a796b9bd5206092d5aee583db89c4227c626ff8\n"
    },
    {
      "commit": "a10451524f449abf20f99a6a2d2cbb679549a461",
      "tree": "56b11ffa00d1d926373111ab0b895ca9c6d6287f",
      "parents": [
        "8bb73e9b374c5f1d24c620303c1b059953dfc8d6"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Aug 06 12:19:58 2023 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Aug 06 12:19:58 2023 -0700"
      },
      "message": "Mark x/networking-fortinet tempest plugins inactive\n\nNo changes are merging in x/networking-fortinet tempest\nplugins for past 3 years so marking it inactive\n\n- https://review.opendev.org/q/project:x%252Fnetworking-fortinet\n\nChange-Id: I1eb9d442bd5c0644e02491b838c75fda80234434\n"
    },
    {
      "commit": "a25e9baed18cd890674b07f8a0c4d8c38cc11d32",
      "tree": "1e5cf68140a56ac43aca357d0bf3c462b88cba97",
      "parents": [
        "7d22b1f6b7de96a4fe655eb5d5bcc5a30f7a48b7"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 08 22:35:19 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 08 22:47:23 2021 -0500"
      },
      "message": "Fix tempest plugins sanity jobs by exclude failing plugins\n\nBelow plugins are failing with error:\n\nFile \"/home/zuul/src/opendev.org/openstack/tempest/.venv/lib/python3.8/site-packages/psycopg2/__init__.py\", line 51, in \u003cmodule\u003e\n2021-09-08 01:14:10.471582 | ubuntu-focal |     from psycopg2._psycopg import (                     # noqa\n2021-09-08 01:14:10.471614 | ubuntu-focal | ImportError: libpq.so.5: cannot open shared object file: No such file or directory\n\nhttps://zuul.opendev.org/t/openstack/build/b61a48196dfa476d83645aea4853e544/log/job-output.txt#271722\n\nFailed Plugins: x/networking-l2gw-tempest-plugin,\nx/novajoin-tempest-plugin, x/ranger-tempest-plugin,\nx/tap-as-a-service-tempest-plugin, x/trio2o,\n\nChange-Id: I485b180353c071a4b72865c87ecfd5ddd0119a9d\n"
    },
    {
      "commit": "61d6c1195cd6601a7d132dde672b723fab3dce03",
      "tree": "ff3d9aed44071196fe8174374992c0a4cea7469e",
      "parents": [
        "8e76271b5cf031901c29bea851eec8b44d1e40f3"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Aug 27 09:17:11 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Aug 27 09:17:11 2021 -0500"
      },
      "message": "Blacklist failing x/vmware-nsx-tempest-plugin\n\nTempest sanity job is 100% failing on x/vmware-nsx-tempest-plugin.\nAdding this plugin until it is fixed.\n\n- https://zuul.opendev.org/t/openstack/build/45f6c8d3c62d4387a70b7b471ec687c8\n- https://zuul.opendev.org/t/openstack/builds?job_name\u003dtempest-tox-plugin-sanity-check\n\nChange-Id: I9c23582e5930156db21b609bc9031ee47e9d6326\n"
    },
    {
      "commit": "f36272029ece166254acc2221fb678ac5e09b19e",
      "tree": "580cd21b01f6603681d7bb02f03853c133148ec6",
      "parents": [
        "62037d802ae5a482593d30be7792eb2fa3e47478"
      ],
      "author": {
        "name": "Anand Bhat",
        "email": "anandgvbhat@gmail.com",
        "time": "Wed Jun 16 20:39:31 2021 +0530"
      },
      "committer": {
        "name": "Anand Bhat",
        "email": "anandgvbhat@gmail.com",
        "time": "Mon Aug 16 18:48:35 2021 +0530"
      },
      "message": "Updating NON_ACTIVE_LIST\n\n*vmware-nsx-tempest-plugin,networking-l2gw-tempest-plugin\n x/tap-as-a-service are removed from the list\n\n*Updating comments for required projects\n\nChange-Id: I8bec628a07a4e555a95d542c87fa76f6c464f1d9\n"
    },
    {
      "commit": "4f48261f1c87cfe3a97cc8c250036592903445e1",
      "tree": "197f2c2116c5ccd37ec479e8a6043bf579cfa314",
      "parents": [
        "bd3788b635a23c8abf8eed3bbaba2c1feda14e5d",
        "743d4953f096a6f2f2e62c4b95aa747ce4642fcd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 10:24:02 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 10:24:02 2021 +0000"
      },
      "message": "Merge \"Remove tempest/manager.py after 4 year deprecation\""
    },
    {
      "commit": "743d4953f096a6f2f2e62c4b95aa747ce4642fcd",
      "tree": "e4450999c1dc5d8b9ca10256a5dd22bb95f6f867",
      "parents": [
        "3e05a15d9c4c889aba8c4aad9e24ba8a8a71b7f3"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Dec 17 20:02:56 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Jan 21 00:24:46 2021 +0000"
      },
      "message": "Remove tempest/manager.py after 4 year deprecation\n\ntempest/manager.py has been deprecated for over 4 years already,\nit\u0027s time to remove it.\n\nImplements: blueprint tempest-scenario-manager-stable\nChange-Id: Iea813d478a93a1638be597af48929cd50a5e6366\n"
    },
    {
      "commit": "dc84423b7294a19cbea4bf1e4b75a59625dec1e9",
      "tree": "2a2dcccc14f61255d6232822140fe8c13ce6f0c6",
      "parents": [
        "3e05a15d9c4c889aba8c4aad9e24ba8a8a71b7f3"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Dec 24 15:57:53 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Jan 20 08:40:57 2021 +0000"
      },
      "message": "Inclusive jargon\n\nFollowing stestr\u0027s example where arguments such as --blacklist-file,\n--black-regex and --whitelist-file are deprecated since its\n3.1.0 release, let\u0027s do the change here as well in order to\nget tempest consumers some time for the transition.\n\nThis change deprecates the following arguments and replaces them\nby new ones which are functionally equivavelnt:\n* --black-regex is replaced by --exclude-regex\n* --blacklist-file is replaced by --exclude-list\n* --whitelist-file is replaced by --include-list\n\nFor now, Tempest will accept both (new and old) arguments to make\nthe transition smoother for all consumers.\n\nThe patch also bumps min version of tox to 3.18.0 in order to\nreplace tox\u0027s whitelist_externals by allowlist_externals option:\nhttps://github.com/tox-dev/tox/blob/master/docs/changelog.rst#v3180-2020-07-23\n\nChange-Id: I3e09b31f63d2cd7ea41c48e62432bd3bc54fcf44\n"
    },
    {
      "commit": "bd196b201659b6c065d36e597964aebb4c732106",
      "tree": "4bd2199a4eddf7a8283748edc1c464d1ff1210de",
      "parents": [
        "e866da9a115e623433b4078ba368c1d623b9c71f",
        "ff145e61ce3355bc059b9a5959d0c2d1b77e8b43"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 03 22:32:20 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 03 22:32:20 2020 +0000"
      },
      "message": "Merge \"Use the networking-l2gw project new location\""
    },
    {
      "commit": "ff145e61ce3355bc059b9a5959d0c2d1b77e8b43",
      "tree": "10b3f3374fe35419bc7c0d3ef5f69427caefc103",
      "parents": [
        "367e148d439042ab43ea3fb610d7f6d456b89b47"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 25 21:21:58 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Aug 27 22:25:41 2020 +0000"
      },
      "message": "Use the networking-l2gw project new location\n\nnetworking-l2gw and networking-l2gw-tempest-plugin are\nimported to new location now and supposed to be retired from\nopenstack/namespace[1].\n\n-https://review.opendev.org/#/c/744110/\n\n[1] http://lists.openstack.org/pipermail/openstack-discuss/2020-June/015647.html\n\nChange-Id: If00bffe2b6d303686e15060f6b03400ad5a3089f\n"
    },
    {
      "commit": "4c709ecaaf839122373e22fb62db40617c1a1fe2",
      "tree": "2f6a81d37800e60aaaf8b3786679eed8afd0e9ff",
      "parents": [
        "367e148d439042ab43ea3fb610d7f6d456b89b47"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Jun 19 08:27:46 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Jun 19 21:57:40 2020 +0000"
      },
      "message": "Use python3 venv instead of virtualenv\n\ntempest-tox-plugin-sanity-check job is failing due to missing virtualenv.\nAs the job is running on master only and we don\u0027t support python2 anymore,\nthis patch edits the tempest-plugin-sanity.sh script so that it uses\npython3 venv module to create a venv.\n\nChange-Id: I3f711ec97ad9006c715bb45db9d8dd9d951bb6a1\n"
    },
    {
      "commit": "14d66b6a26cd4697426248146fe186657a9e1103",
      "tree": "7e54b1641909bdef8ba303c8f65f8078405f9f9c",
      "parents": [
        "91f0e008821b3d7be21a62da5706d51e9a30e1e2"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Apr 13 09:32:11 2020 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Apr 13 09:32:11 2020 +0900"
      },
      "message": "Add glare and taas to blacklist\n\nThis commit adds x/glare and x/tap-as-a-service to the BLACKLIST to\navoid sanity-job failures like following.\n\n Failed Plugins: x/glare, x/tap-as-a-service,\n + [[ -n x/glare, x/tap-as-a-service,  ]]\n + exit 1\n\nIt looks the root cause is related to pg_config installation but not\nsure. So, this commit just blacklists them as a workaround.\n\n Error: pg_config executable not found.\n\nChange-Id: I03c6f01593b8e414b5e111d0e0c971ae156da715\n"
    },
    {
      "commit": "e743e5d39401ad3f15288c20047f9b3f88251444",
      "tree": "9b06d96bdbf3141d2f74a60c7e3f8af009e49050",
      "parents": [
        "b47d1d2b8ad4ddc13a9a69fafaab18b56c94f7aa"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Mar 30 13:50:15 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Mar 30 13:50:15 2020 +0000"
      },
      "message": "Blacklist x/kingbird project from sanity-check\n\nx/kingbird doens\u0027t seem to be compatible with tempest anymore\nwhich is breaking our tempest-tox-plugin-sanity-check gate job.\n\nChange-Id: Icdaff49bbc2ba0e59cd528d55cad6c35014b7ad0\n"
    },
    {
      "commit": "6fca957b092ac332e72df075fc494dd7d84a25d6",
      "tree": "c995b599cb631294de6eb2796e468701a826b270",
      "parents": [
        "b12f6e72952445d7ef1e7459942ca5f3754ce5d4"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Sep 24 16:53:32 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Sep 24 16:53:32 2019 +0900"
      },
      "message": "Remove barbican-tempest-plugin from blacklist\n\nThis commit removes barbican-tempest-plugin from the blacklist. The\npatch[1] got already merged. The plugin should work for the sanity now.\n\n[1] https://review.opendev.org/#/c/634631/\n\nChange-Id: I34d119c58afa6b3c728d1a540b4ea1df27d9c4d0\n"
    },
    {
      "commit": "8913b1db63cdd557034aa8699dcfff1202e64050",
      "tree": "38cb1e4d048f78f196b45f94efcb85cca54316ce",
      "parents": [
        "0c675d70de476c0bb64106cf3d20ac44746cf28f"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Aug 29 11:21:28 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Aug 29 11:21:28 2019 +0900"
      },
      "message": "Add group-based-policy to blacklist\n\nThis commit adds x/group-based-policy plugin to the blacklist. It looks\nthis plugin doesn\u0027t support python3 yet.\n\nChange-Id: I2f97f2245434d21b83c790efd37a7092ef1bfeb2\n"
    },
    {
      "commit": "22258f28e0fa8e83b9d35a66e284a594f48f2585",
      "tree": "db6f1c0426c67579fab6bd3d0c96ba9be9fda8ba",
      "parents": [
        "4730b9dd45b7a0bacad10e9aa2c5fdce81f6b139",
        "be05dfab761752282e3ac32911634a09e64ec43c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 15 22:40:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 15 22:40:17 2019 +0000"
      },
      "message": "Merge \"Remove x/ranger-tempest-plugin from BLACKLIST\""
    },
    {
      "commit": "411f4bbc5c1a52acebf1e5ec13d5f98943e99b19",
      "tree": "d4d4cd272860c1e1df7b2df13e428a043e76f6e9",
      "parents": [
        "ecc33b29c8bfdde6d299a6c632b394d83887c32a"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Aug 08 16:15:11 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Aug 08 18:24:40 2019 +0900"
      },
      "message": "Retry http requests to generate plugins list\n\nThis commit retries http requests to generate a plugins list. We often\nsee internal server errors(500) in the gate. It makes sanity jobs fail.\nSo, it would be better to retry internally instead of \u0027recheck\u0027. To\naccomplish it, this uses urllib3 module.\nNOTE: The default total number of retries[0] is 10. It should be enough\nfor us.\n\n[0] https://urllib3.readthedocs.io/en/latest/reference/urllib3.util.html#urllib3.util.retry.Retry\n\nChange-Id: Id3da3e2895fc2324d5a2db91f82b12ec5bb610f8\n"
    },
    {
      "commit": "be05dfab761752282e3ac32911634a09e64ec43c",
      "tree": "eef4e8e877e0d7cc92d4270a633f89d786800526",
      "parents": [
        "887f99a288c1d2bef45356c916b317d37828e6ac"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Jul 30 15:22:29 2019 +0900"
      },
      "committer": {
        "name": "Jeremy Houser",
        "email": "jeremyhouser@protonmail.com",
        "time": "Wed Jul 31 22:14:35 2019 +0000"
      },
      "message": "Remove x/ranger-tempest-plugin from BLACKLIST\n\nThis commit removes x/ranger-tempest-plugin from BLACKLIST. The patch[0]\nis trying to support the tempest-sanity job. So, when the patch is\nmerged, we can remove it from BLACKLIST.\n\n[0] https://review.opendev.org/#/c/672585/\n\nChange-Id: Ia7f0bdad9f854c0f6724537e1ca0234f2952aca8\nDepends-On: https://review.opendev.org/672585/\n"
    },
    {
      "commit": "4f87f6bd2ed1c4dbfc637c696935aa71dc6db333",
      "tree": "db4b53d4faa5e6cd1f3d66f798b9ae088309d153",
      "parents": [
        "03c9c94c89318f309863b6fb66d13a88b9a2f536"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Jul 17 11:58:24 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Jul 17 11:58:24 2019 +0900"
      },
      "message": "Add ranger-tempest-plugin to blacklist\n\nThis commit adds ranger-tempest-plugin to the blacklist. The plugin\nlooks like very new and it looks it doesn\u0027t work correctly yet. So, it\nmight be better to skip to sanity for the plugin now.\n\nChange-Id: I6d5d647d92916e5b62e8c67094d04f028e25ee67\n"
    },
    {
      "commit": "b3f83382897d3227d8aa5b825243b0099beedac6",
      "tree": "1e5f89a5bc1e09e948fb345a64086afbfbc87371",
      "parents": [
        "a25ba46c646ab567f23c92ea49a10de7ac8bc3a6",
        "012dc98fb2cf25f0febbbc7b67e62062da820296"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 09 16:12:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 09 16:12:54 2019 +0000"
      },
      "message": "Merge \"Remove networking-ansible from tempest plugins list\""
    },
    {
      "commit": "a25ba46c646ab567f23c92ea49a10de7ac8bc3a6",
      "tree": "e824043af3891d39c09305b91e66b9ba9f6a1fa5",
      "parents": [
        "d660ae6041cadbed6d81c6ae91b458df0b96b86b",
        "0187a6647ab1632475ae2934b621629aec47742e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 09 16:11:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 09 16:11:36 2019 +0000"
      },
      "message": "Merge \"Remove nova-lxd plugin from blacklist\""
    },
    {
      "commit": "0187a6647ab1632475ae2934b621629aec47742e",
      "tree": "4374875d8a1c568e32e9f1f71c97e82eb5ddc855",
      "parents": [
        "2df6114e44e1a0af48451a901d3d88c6c7975dd8"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Jul 04 16:51:56 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Jul 04 16:51:56 2019 +0900"
      },
      "message": "Remove nova-lxd plugin from blacklist\n\nThis commit removes the nova-lxd plugin from the blacklist. The proposed\npatch was already merged, so this plugin should pass the sanity job now.\n\nChange-Id: I72eb62af993bc978127185a1aed0763af18ce9f3\n"
    },
    {
      "commit": "012dc98fb2cf25f0febbbc7b67e62062da820296",
      "tree": "5228d6c2d18465050387d42553856457870ada2f",
      "parents": [
        "2df6114e44e1a0af48451a901d3d88c6c7975dd8"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Jul 04 16:20:15 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Jul 04 16:20:15 2019 +0900"
      },
      "message": "Remove networking-ansible from tempest plugins list\n\nThis commit removes x/networking-ansible from the tempest plugins list.\nThe original patch[0] was abandoned because networking-ansible took a\ndifferent approach[1] for the testing. So, it\u0027s not a tempest plugin\nanymore.\n\n[0] https://review.opendev.org/#/c/634647/\n[1] https://review.opendev.org/#/c/634918/\n\nChange-Id: I554c438f27a7032f31e56eac2aac110e08bb3d7d\n"
    },
    {
      "commit": "3f5748906ba156e7c0434661642560414f1e107c",
      "tree": "5901c1d6aebef5f3aff75404e93b6be9ce4ad53f",
      "parents": [
        "2df6114e44e1a0af48451a901d3d88c6c7975dd8"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Jul 04 16:14:40 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Jul 04 16:14:40 2019 +0900"
      },
      "message": "Remove cyborg-tempest-plugin from BLACKLIST\n\nThis commit removes the cyborg-tempest-plugin entry from the BLACKLIST\nsince the patch was already merged and this plugin should pass the\nsanity job now.\n\nChange-Id: Ifec2e45761961bc4dfc3b5c11709c0ac9e81855f\n"
    },
    {
      "commit": "2df6114e44e1a0af48451a901d3d88c6c7975dd8",
      "tree": "2072de502ec876c65ba0159887272bce07908d89",
      "parents": [
        "daa06aaa6e6d5e3200ddba527e0a95143b577892",
        "2957b4020a7c3eeeaab63d0f5088b47b9b53395c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 03 03:13:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 03 03:13:04 2019 +0000"
      },
      "message": "Merge \"Raise non 404 Error in generate-tempest-plugin-list.py\""
    },
    {
      "commit": "2957b4020a7c3eeeaab63d0f5088b47b9b53395c",
      "tree": "48967c59f5cc4ca080dbb07f75ddcf0082efafe8",
      "parents": [
        "3eb3c29e979fd3f13c205d62119748952d63054a"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Jun 24 15:22:13 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Jun 24 15:22:13 2019 +0900"
      },
      "message": "Raise non 404 Error in generate-tempest-plugin-list.py\n\nThis commit makes the tempest plugin function raise non 404 errors\nwhen it catches them. Without doing that, we just ignore the errors.\nHowever we shouldn\u0027t do that because it just causes another error when\nthe variable is used.\n\nChange-Id: Ia82ef2aa9cb0959ccee1600feff297abb451176a\n"
    },
    {
      "commit": "6617b834ff3066bb99785f9fb433ff8973c8f745",
      "tree": "328ba8173666c01cfa530d306ce35a5d43c7f1a7",
      "parents": [
        "60f755964300c54b58867c12b6f25c247fc9f5d2"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Jun 20 14:48:37 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Jun 20 16:23:43 2019 +0900"
      },
      "message": "Add project prefix to blacklist\n\nThis commit fixes to add prefixes to the blacklist. The blacklist was\nmoved to generate-tempest-plugins-list.py by the recent patch[0].\nHowever, the blacklist was updated by the other patch[1] before that.\nSo, it should have been updated correctly when the conflict was\noccurred.\n\n[0] I707aba930037e86f5f94dac73da957f5afacf935\n[1] Ieecb8989ff8959f1b2c0e5f2f6b8ea2c3ebbcaa9\n\nChange-Id: I090dd235dd7911aa9bb0eb13d8e65b501dc206fe\n"
    },
    {
      "commit": "ac8ae64d5b7e37bb49039bb381e95ec0b91c98b2",
      "tree": "f964dcb7bb07eb7449d0f2db5832e9c955315066",
      "parents": [
        "cd77312a7a1aac511b769c8ac53076bb99d2414b"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu May 23 11:39:02 2019 +0200"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Jun 13 11:57:09 2019 +0900"
      },
      "message": "Publish BLACKLIST on Tempest plugin registry page\n\nThis commit makes the BLACKLIST to be published on the Tempest plugin\nregistry page which we discussed at the PTG[0].\n\n[0] https://etherpad.openstack.org/p/qa-train-ptg\n\nChange-Id: I707aba930037e86f5f94dac73da957f5afacf935\n"
    },
    {
      "commit": "e36fe67e86d4185029a6d9b729e570556ce024b6",
      "tree": "d677286954528525bfc2f1c62b06bffa3d414d1e",
      "parents": [
        "49689581581083f009617caeed1b5f63b8d3c288"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu May 23 13:43:46 2019 +0200"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Jun 10 11:08:06 2019 +0900"
      },
      "message": "Publish non-openstack namespace tempest plugins\n\nThis commit changes to publish non-openstack namespace tempest plugins\nto the tempest registry doc page. We missed some tempest plugins such as\nairship\u0027s tempest-plugin because of the recent namespace change. And\nalso, this commit adds two projects[0] to .zuul.yaml because it had\nbeen added already.\n\nThis commit republish them on the doc page, and add two projects to the\nblacklist to pass the sanity tests.\n\nChange-Id: Ieecb8989ff8959f1b2c0e5f2f6b8ea2c3ebbcaa9\n"
    },
    {
      "commit": "349ba7541070376614421c33fc8394cce3103452",
      "tree": "6a4f911ca29bea7763ada040eeb5299d064461a0",
      "parents": [
        "7b1b398dbc1b7b80f5dc0d2485511069ca16e553"
      ],
      "author": {
        "name": "caoyuan",
        "email": "cao.yuan@99cloud.net",
        "time": "Tue Apr 23 19:40:06 2019 +0800"
      },
      "committer": {
        "name": "jacky06",
        "email": "zhang.min@99cloud.net",
        "time": "Thu May 23 10:19:31 2019 +0000"
      },
      "message": "Replace git.openstack.org URLs with opendev.org URLs\n\nThorough replacement of git.openstack.org and review.openstack.org URLs\nwith their opendev.org counterparts.\n\nChange-Id: I88e894db7b854d32593c770f5aa9b8a91fad7866\n"
    },
    {
      "commit": "ec4c668764100e867b0727fb11490f227346a0b6",
      "tree": "41924c766a9180db96d21fcfd8c05efe3b02b0fb",
      "parents": [
        "2dc72172e4444b541dfaecfe27ad0ba5b2588b29"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat Nov 03 18:20:54 2018 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Nov 07 03:00:52 2018 +0000"
      },
      "message": "docs: Fix plugin registry generation failures\n\nThis patch set fixes plugin registry generation script which\nis resulting in the documentation page ending up empty [0].\n\nThis is because the script `tools/generate-tempest-plugins-list.sh`\nis using an old flag (`-A`).\n\nThis drops the `declare -A plugins` command because `plugins` isn\u0027t\nused anywhere and also uses `decode(\u0027utf-8\u0027)` on the initial response\nlookup for all the projects which is done already in the script\nelsewhere [2].\n\n[0] https://docs.openstack.org/tempest/latest/plugin-registry.html\n[1] https://bash.cyberciti.biz/bash-reference-manual/Bash-Builtins.html#index-declare-132\n[2] https://github.com/openstack/tempest/blob/da8aec9aedcac940ba1dbc3beee50f05f13af3f1/tools/generate-tempest-plugins-list.py#L67\n\nChange-Id: I70b59c869df06f35c0f7ca6d20e3584502cda8ef\n"
    },
    {
      "commit": "7f4a6211bfd3ba68410b7911271155258ee71297",
      "tree": "b49d6a4e0997ebf52ed5fa25d9df5964d5e35ab4",
      "parents": [
        "a6353c452e286f8116bb015704fd4ac70b710758"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri Jul 06 13:58:21 2018 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri Jul 06 14:01:28 2018 +0100"
      },
      "message": "Mark raw strings as such\n\nThis is raising warnings now and will be an error in future versions of\nPython 3.\n\nChange-Id: I8827cb36ef2ef85e8f245a2a181fb23ee75bfd16\n"
    },
    {
      "commit": "95b68befc45c9f9a7ffe6d460ccdee355bd1258b",
      "tree": "e883cc62eaa5dd990163ad156644d13ca7670b4c",
      "parents": [
        "11e74de2e8e48399e1e7959b8919a3bba9d57cc5"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Feb 01 02:17:08 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Apr 12 02:30:29 2018 +0000"
      },
      "message": "Skip puppet-* projects for plugin search\n\nopenstack/puppet-* projects can be skipped to\nsearch for tempest plugin.\n\nChange-Id: I8ca7bd944f250b168077ffc8c82b9bddb338eddb\n"
    },
    {
      "commit": "7295698fde25bbf3cfed17a8d418870a0b796639",
      "tree": "450837f5a6c86a215df8df8f8cfe0b88915cf044",
      "parents": [
        "dd3bd291e62c3d21f8ae3f83fd76532bb643de22"
      ],
      "author": {
        "name": "mmkmmk57",
        "email": "internship_17192@recruit.fujitsu.com",
        "time": "Fri Sep 15 15:05:43 2017 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Tue Nov 28 20:48:00 2017 +0000"
      },
      "message": "Fix verbose grammar\n\nFix verbose grammar about \"import as.\"\n\nChange-Id: If7841e177c47b00a52fd4638a21295e14ebc110f\n"
    },
    {
      "commit": "3e1f330236fdb0af692099f91ee3435d273a7bad",
      "tree": "090781b2657b26cef462b83639f1e47f8230ce93",
      "parents": [
        "479863dd47beeb35aef5fd5541956658940c48cc"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Jul 03 16:31:40 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Jul 04 13:19:06 2017 +0900"
      },
      "message": "Fix import error \"No module named six.moves\" for plugin sanity job\n\nThis commit fixes the import error \"No module named six.moves\" without\nusing the module for the plugin sanity job. Because the job call the\nscript directly.\n\nChange-Id: Id0fa1b15fe443d65a1b6ca008e490d0fa54d6b32\n"
    },
    {
      "commit": "1b786f1c6d4ed605be0f09647b44e97f8bd40664",
      "tree": "9ff9926bcd34727628bba03bba05e4f94b903ef5",
      "parents": [
        "f6288d705796ddeac971131ba91fcc9a0b2afb20",
        "73c33455bea758964402839257ac10f4b88445be"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 29 01:20:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 29 01:20:04 2017 +0000"
      },
      "message": "Merge \"Fix no attribute \u0027urlopen\u0027 error in python3\""
    },
    {
      "commit": "73c33455bea758964402839257ac10f4b88445be",
      "tree": "09e1a624f9a9527a1d3f84704cc0895a36219e93",
      "parents": [
        "5bf47220a06e1f18a6ed1cee7592e3940c03f8a8"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Jun 19 12:08:58 2017 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Tue Jun 27 20:41:37 2017 +0000"
      },
      "message": "Fix no attribute \u0027urlopen\u0027 error in python3\n\nThis commit fixes an error: \"AttributeError: module \u0027urllib\u0027 has no\nattribute \u0027urlopen\u0027\" with using six library. This is an incompatible\nthing between python2 and python3.\n\nChange-Id: I62ee7ee555708a2e948e6b812d996c3bb93cd6e8\n"
    },
    {
      "commit": "3c81b41d116753edef8c3c5dfb8a349aa863150e",
      "tree": "52ab448893a803f9d97c26a9b5ddd2b3cc921b7e",
      "parents": [
        "1f170f6a2290043b850002a9262b0f0d3ae6fdc5"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Tue Jun 13 15:48:20 2017 +0530"
      },
      "committer": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Thu Jun 15 11:33:55 2017 +0530"
      },
      "message": "Fixed project lists for retrieving tempest plugins\n\nAs openstack/deb-, -specs and -ui project namespaces do not contain\ntempest plugins. So, it is better to remove the above projects from\nthe list in which tempest plugin is searched.\n\nChange-Id: Ie490073ea195a462cb7be0b88b6cb1b8a7b324b3\n"
    },
    {
      "commit": "1f170f6a2290043b850002a9262b0f0d3ae6fdc5",
      "tree": "cae0fd9ab036b45194fd5cac5f6b134f06246f1b",
      "parents": [
        "e52bee7ea571140499e7ee083848a059bf52684f",
        "1b1e6df9af7a86f3e97d29178632fa9461f1f936"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 15 05:51:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 15 05:51:17 2017 +0000"
      },
      "message": "Merge \"Use urllib2 instead of requests in tempest generate plugin list\""
    },
    {
      "commit": "1b1e6df9af7a86f3e97d29178632fa9461f1f936",
      "tree": "cb875ad5109be02c965d41bd5b66e60aaafcc669",
      "parents": [
        "b9b03484e50024112bd325182165945656be9f55"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Sun Jun 11 17:07:50 2017 +0530"
      },
      "committer": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Tue Jun 13 15:42:22 2017 +0530"
      },
      "message": "Use urllib2 instead of requests in tempest generate plugin list\n\nWhile using generate-tempest-plugins-list.py in tempest-plugin-sanity\nCI jobs fails to run as it requires requests module to parse the git\nurl and is not install by default in CI job. If we are going to\ninstall requests we need to use sudo for that which is not a\ngood idea, so it is better to move the script to urllib2.\n\nChange-Id: Ifed51c67c03f993a4833413826ac15104db152fc\n"
    },
    {
      "commit": "0601be1bfde8ea61a0608b03498ea1ea2c4166b8",
      "tree": "2d1f84265141906a6ec952a2667beedd41c9c4c7",
      "parents": [
        "c0e31f1c32de3572b80ed9249d243d7c40a44028"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Sun Jun 11 20:50:43 2017 +0530"
      },
      "committer": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Tue Jun 13 08:04:59 2017 +0530"
      },
      "message": "ported tools/*.py scripts to python3\n\nChange-Id: Ib8dcc8b0c77515f8a302ed5bf03dc8283f36414b\n"
    },
    {
      "commit": "134d9f748be26dd4c7649534b716f8533b6bcd62",
      "tree": "af23264db5f8a5a3c6b647d61035021f32827122",
      "parents": [
        "2d5bdd04a20fed8e08da4fc6d2a1ecbc1d3ec3e8"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Fri Feb 10 18:05:26 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Mon Feb 13 17:16:18 2017 +0900"
      },
      "message": "Introduce flake8-import-order\n\nThis commit introduces flake8-import-order to check import orders\nautomatically. We shouldn\u0027t do it manually.\n\nDepends-On: Ia2140f5566ce169b076ffa5c9ebfbdbfc41e5bed\nChange-Id: Iff75ebec42b295870edd1c04001adfb17460a682\n"
    },
    {
      "commit": "cc4ae4887ecc706935c4c2f7a29c5e2787308666",
      "tree": "06ea26f21e923b767a6dd0bf64f92c5769836642",
      "parents": [
        "78b4d29fb51888ab2600818342af1dbcaedd61ab"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Sep 13 19:23:18 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Sep 13 19:23:18 2016 -0400"
      },
      "message": "Ignore deb-* packaging repos in the plugin list\n\nThis commit starts ignoring plugin hits from deb-* repos when generating\nthe plugin list for the plugin registry doc. These are just packaging\nrepos and not really relevant for a plugin list.\n\nChange-Id: I5146936824c17476d4e7f3fab058c80fd932e512\n"
    },
    {
      "commit": "a413652c250677bc881c51c4a592bacfa3faac69",
      "tree": "0ed5c8fa1f862e1891cbba4a9feec38dfcb07571",
      "parents": [
        "271b3405729778a5bdb71004b8fa27484524295c"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Thu Mar 10 20:24:34 2016 -0500"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Mon Mar 28 20:11:23 2016 -0400"
      },
      "message": "Prepare for dynamic generation of tempest plugin registry\n\nThis is based on the devstack plugin detection code, modified\nto check setup.cfg for a tempest_plugins string.  It is to be\nexecuted from a periodic proposal job, generating a list of\nplugins in the same format.\n\nChange-Id: I53d082319b6af6fb47083ea42c3ff6b109882e72\n"
    }
  ]
}
