)]}'
{
  "log": [
    {
      "commit": "5fc027cb2e19019100e24d82704d5fc85fbdf656",
      "tree": "883b97786943fa952471de245f51ba10221d2849",
      "parents": [
        "60364b39f174749bd5bd255016fc6584ded1f66c"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Apr 21 01:01:13 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Apr 21 01:03:29 2025 +0900"
      },
      "message": "Remove deprecated --experimental option of autopep8\n\nThis option was deprecated in v2.2.0[1].\n\n[1] https://github.com/hhatto/autopep8/issues/422\n\nChange-Id: I8be7fe4082f2f2630b492e469fa380bae04d2d03\n"
    },
    {
      "commit": "14f199eca26935cfe9306d9785a74d4a9e64ccb6",
      "tree": "616c33449baf8f6b0db4ebd5d878c715d211ecc8",
      "parents": [
        "422131d9520ec26e79a698cefdf98dc9a2c244ee"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Dec 13 12:26:10 2024 -0800"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Dec 14 02:09:43 2024 +0000"
      },
      "message": "Run cindet-tempest-plugin tests in tempest-extra-tests\n\nWe have a lot of Tempest public interfaces which are used by the\ntempest plugins and sometime it is not easy to know breaking changes\nas we do not test all plugins test when any change merge in Tempest.\nExample: https://review.opendev.org/c/openstack/cinder-tempest-plugin/+/937725\n\nTo avoid these breaking changes at some extend, let\u0027s run the cinder\ntempest plugin tests in one of the Temp[est job. Evantually, we can\nadd more plugins tests if needed but I think cinder-tempest-plugin\nuses a good amount of interfaces.\n\nChange-Id: I80c2b77936ac3220ff05232877eaf6fbac4743a5\n"
    },
    {
      "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": "518e426ab4ff28db11654f8309241ab215b0e42b",
      "tree": "775683a9d8c9e28584ce436a0624383c5c18906f",
      "parents": [
        "e2183ca8f6562675ac0c31583be8316e4ffec161"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 10 19:57:36 2023 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 11 19:05:34 2023 +0000"
      },
      "message": "Separate the extra tests to run in a separate job\n\nRecently we are seeing a lot of job timeout(bug#2004780)\nand we see many tests taking time and also number of tests\nincreasing over time. This is to prepare the list of extra tests\n(here extra tests means the tests which are covered by the other\nAPI or scenario tests) which we do not need to run in every\nintegrated jobs. Instead, we can run them in a separete job(s).\n\nCurrently I am adding admin (except keystone) and negative tests\nin the \u0027extra tests\u0027 list but we can add more tests here which\nwe think are covered in some other tests.\n\nAs negative tests are important for interop, adding those extra\ntests coverage for stable branch job also but running them in\nperiodic run only.\n\nRelated-Bug: #2004780\nChange-Id: Id02221df0d6180519751c63e890851bd59fdafa0\n"
    },
    {
      "commit": "5e6fc7ab759ebb8ff5057da88251391ac7d10381",
      "tree": "975f741c4b9c4119b30ac53821b397163a6731bc",
      "parents": [
        "9fe5d38263629bbf95284d5b5c762d3b7337b9b6"
      ],
      "author": {
        "name": "Gorka Eguileor",
        "email": "geguileo@redhat.com",
        "time": "Thu Mar 31 10:59:17 2022 +0200"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 29 22:42:22 2022 +0000"
      },
      "message": "Add LUKS v2 tests\n\nWe currently have cryptsetup and LUKS v1 tests, but we are missing LUKS\nv2 tests.\n\nCode paths for LUKS v1 and LUKS v2 are different, because Nova uses\nlibvirt to decode LUKS v1 volumes but os-brick to decode LUKS v2\nvolumes.\n\nThis means that not only the attach process is different, but also some\nfeatures such as extend volume, so one of them may work while the other\ndoesn\u0027t.\n\nThis patch adds LUKS v2 encryption tests for all backends except for RBD\nvolumes, because they are not connected to the host but directly through\nlibvirt, so they can only use LUKS v1.\n\nDepends-On: Ia1411f11ec4bf44af6a42d5f96c8a0903846ed66\nDepends-On: I351f1a7769c9f915e4cd280f05a8b8b87f40df84\nRelated-Bug: #1967157\nChange-Id: I40c518c3a3e760867efd6b6338fa9c16945b28c4\n"
    },
    {
      "commit": "fe0e0a679de820fd823415d68e2d57147c51335c",
      "tree": "d383c2aa2be9a659039a266f5210556f90e53692",
      "parents": [
        "0afd087cbac68b41f1260d95bec77580af525259"
      ],
      "author": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Tue Apr 19 11:13:55 2022 +0800"
      },
      "committer": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Tue Apr 19 11:21:10 2022 +0800"
      },
      "message": "Fix: change values to items as keys and values are all used\n\nChange-Id: Iaecb5995f2525aa7acc17b769646c2b878a3c58b\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": "2d67c183ceb0df0f8ad867f264e08ce9d0ac231e",
      "tree": "59380add4970bb54ce072c1c46d0bd304da7c881",
      "parents": [
        "5f716ece410a2055df6162da29f8d9098ea6607a",
        "f36272029ece166254acc2221fb678ac5e09b19e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 23 20:28:54 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 23 20:28:54 2021 +0000"
      },
      "message": "Merge \"Updating NON_ACTIVE_LIST\""
    },
    {
      "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": "151cd7b9ac97265590adcd82c3d7a0ed58480e25",
      "tree": "24d9729d0f122bec76bd07496b3fc71dff1a7d75",
      "parents": [
        "aafb5900e7450316e44541655e0ecd5575a69d73"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Mon Jun 07 17:48:07 2021 +0000"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Thu Jun 10 07:44:44 2021 +0000"
      },
      "message": "Move verify-ipv6-only-deployments\n\nfrom Tempest to DevStack as it tests DevStack side of things and\nis useful for projects not using Tempest.\n\nThis is part 2 of 2.\nThe 1st part is DevStack-side, in Depends-On.\n\nThe script is left calling out to devstack because legacy (dsvm)\njobs rely on its presence.\n\nDepends-On: Ie166730843f874b9c99e37244e460d7ad33b7eeb\nChange-Id: I6fa17ae413f106453303c4882925573bd8e05029\n"
    },
    {
      "commit": "d1f79f4bd68c6fe69d1eeaa875a39a9f0eeb229d",
      "tree": "e8323a59620ea8ba2b8f62bf8da5d6ff28a6dd25",
      "parents": [
        "e662307b81db37e8b34d90ae3b3260c1cc71d64c"
      ],
      "author": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Mon Feb 22 17:10:57 2021 +0800"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Apr 15 09:35:58 2021 +0000"
      },
      "message": "Remove usage of six\n\nRemove six-library, replace the following items with Python 3 style\ncode:\n- six.moves\n- six.iteritems\n\nRemove six-library in requirement.txt\n\nChange-Id: Ic45dff7406937c9ee6d7bd2286107bcd33e5a16d\n"
    },
    {
      "commit": "0fa20695101bb037a79e1dc3db34c7b644e9c142",
      "tree": "9028c3c78d7b8e1e3febc6f6f581c3c96f4e16b2",
      "parents": [
        "8ff9746a305b012e7202bc39142f2428ff1bd270"
      ],
      "author": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Tue Jan 05 06:30:18 2021 +0000"
      },
      "committer": {
        "name": "Wenping Song",
        "email": "songwenping@inspur.com",
        "time": "Sat Feb 20 00:44:49 2021 +0000"
      },
      "message": "Remove usage of six\n\nRemove six-library Replace the following items with Python 3 style code.\n- six.StringIO\n\nChange-Id: Ia8a28940edc9ca1b26ca0ef5112a44fe5fc6258d\n"
    },
    {
      "commit": "982d364caa94c73a6c06bb4c9cf793fbbcd88d40",
      "tree": "e542bf72ce7791f7ddf67d881f3efec49ad8032c",
      "parents": [
        "34743b278c9ba9e1a11447f715cfe719adee7be7",
        "99d6e009824254b0be239673b148740129f21daf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 19 20:02:01 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 19 20:02:01 2021 +0000"
      },
      "message": "Merge \"Remove usage of six\""
    },
    {
      "commit": "99d6e009824254b0be239673b148740129f21daf",
      "tree": "d19660ffc779b6ab23b56db2f533a3104dc669fb",
      "parents": [
        "fec2c93cdcc14ad08d0a35136ee287525e7a4879"
      ],
      "author": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Tue Jan 05 03:07:46 2021 +0000"
      },
      "committer": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Thu Feb 18 10:43:57 2021 +0800"
      },
      "message": "Remove usage of six\n\nRemove six-library Replace the following items with Python 3 style code.\n- six.moves\n\nChange-Id: Ied212eb0947c7441cc51193399185b4fb0f87271\n"
    },
    {
      "commit": "5b36c36896a3aabf02593eaa43f64b8d5d7ad8b0",
      "tree": "df6b50f64303e0dd3f115b73fe2b94f4d8d822e0",
      "parents": [
        "f4ddd6f8be44f3107c6a4d58da2c9179cd3ec76c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 29 16:22:30 2020 -0600"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Feb 10 14:28:45 2021 +0000"
      },
      "message": "Fix race condition for image test\n\nIf first image is not captured in saving state,\nthen we should skip the test\n- test_create_second_image_when_first_image_is_being_saved\n\nTest is for creating the another image is first one is in\nsaving state and if image creation operation is fast and it\ngets created before second API request then this test will\nfail on its assert.\n\nTo handle the test scope and this race condition, we need to\nassert on second operation if  image is in saving state.This\ncan be done via capturing the timeout exception from first image\ncreation and waiting for saving state.\n\nChange-Id: Id59f7ebb223f968109917182e29267faa808a072\nCloses-Bug: #1881592\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": "721aeca8ef5647995e742a3f3bc911f69728e039",
      "tree": "6f8c8ac6c57833d7820f7b0c921993b55e24e5e0",
      "parents": [
        "711e9f21c8b8c5b9d05accfb0ac6251f2d21ddbf"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Nov 01 12:44:06 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Nov 01 18:47:32 2020 +0000"
      },
      "message": "Unskip Device detach compute tests on Focal\n\nDuring migrating the testing to Ubutnu Focal,\nwe skipped few device detach tests due to bug#1882521\n- https://review.opendev.org/#/c/734700/8\n\nNow Nova bug#1882521 is fixed so let\u0027s unskip those tests.\n\nChange-Id: I9e48d72fc1192a775671ca339e0339e8ec1afa17\nRelated-Bug: #1882521\nRelated-Bug: #1894804\n"
    },
    {
      "commit": "1ca760cd295dbef2408a744ce679ca5e65b04f6d",
      "tree": "6e10b86d4ec629e5933e5fb71507b950199371e2",
      "parents": [
        "a8465b79a34ad695c06e0b7b32eadd7602a193ce"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jun 09 15:50:58 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Sep 17 17:34:16 2020 -0500"
      },
      "message": "Migrate tempest jobs to focal\n\nAs per victoria cycle testing runtime and community goal[1]\nwe need to migrate upstream CI/CD to Ubuntu Focal(20.04).\n\nMost of the Tempest jobs will be migrate automatically once devstack\nbase job start running on Focal(Depends-On).\n\nFew job like tempest-full-multinode and plugin sanity job needs to override\nthe nodeset. multinode job needs to run on Bionic till stable/ussuri and\non focal from master(victoria) onwards.\n\nstable jobs testing stable branch needs to keep running on their supported\ndistro version which is bionic from stein till ussuri.\n\nKeep \u0027tempest-integrated-compute\u0027 to run on bionic until\nhttps://bugs.launchpad.net/qemu/+bug/1894804 is fixed.\n\nDepends-On: https://review.opendev.org/#/c/731207/\n\n[1] https://governance.openstack.org/tc/goals/selected/victoria/migrate-ci-cd-jobs-to-ubuntu-focal.html\n\nChange-Id: I51fbd32a60c931d404e59e975049f7b01ed900dc\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": "fc7dd52a799cceb2623f413645cea489eab6ed5a",
      "tree": "c5473241139e36dac63e9abfbc0092aa2e01ebb7",
      "parents": [
        "257f3b009f7978723a8748f9f5b413aa8eb38e3a"
      ],
      "author": {
        "name": "Piotr Kopec",
        "email": "pkopec@redhat.com",
        "time": "Wed Jun 03 16:00:07 2020 +0200"
      },
      "committer": {
        "name": "Piotr Kopec",
        "email": "pkopec@redhat.com",
        "time": "Wed Jun 03 16:00:07 2020 +0200"
      },
      "message": "[compute] Blacklist test_create_second_image due to race\n\nThe test_create_second_image_when_first_image_is_being_saved\nintroduces race and might if the first image was created quickly.\nBlacklisting this for now untli we decide what to do with this next.\n\nChange-Id: I15df606fd163c75bf265d406771e4e946a1d38b9\nCloses-Bug: #1881592\n"
    },
    {
      "commit": "da3bb61f1f40bdd11bd65d66ba1b7019df77453d",
      "tree": "df54bfa45de4df98c355eb15da2b83ce73594609",
      "parents": [
        "96800bb8337350b64286af17a44761ca473b9a88"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 04 20:52:01 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 05 02:12:05 2020 +0000"
      },
      "message": "Add index page for plugins documents\n\nNow we have more documents for plugins on stable release,\nsupport and their testing policy. Let\u0027s prepare a\nindex page for it will be easy for plugins maintainer.\n\nAlso renaming the stable support policy section to have a clear\nname.\n\nAdding redirect links for moved documents.\n\nChange-Id: I17a9a6e0e88605a0ee5047678d6ed168c31396ec\n"
    },
    {
      "commit": "ba95c36a2d4920688b12ce15b0c46d233e20eeee",
      "tree": "fa300657b99a0936e0012708d08d9a14fa51b3da",
      "parents": [
        "56743fea3a8f3c5bd3046404f6920be1157fce21",
        "abc06c36e85d9636ef1748b649f966e3e2047d01"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 01 00:27:42 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 01 00:27:42 2020 +0000"
      },
      "message": "Merge \"Integrated gate storage/swift: blacklist more tests\""
    },
    {
      "commit": "99b085bdb90a96b6db81100180f57b11e7d30441",
      "tree": "84407deea8d135f1a4e7a436ec20f8944391021c",
      "parents": [
        "ace17c89a18316743393b0b36723506e12f75384"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Apr 21 15:00:14 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Apr 22 15:01:21 2020 +0200"
      },
      "message": "Set TOX_CONSTRAINTS_FILE\n\nUPPER_CONSTRAINTS_FILE is deprecatedi[1], set the newer\nTOX_CONSTRAINTS_FILE as well when interacting with other repos for the\ntransition.\n\nUpdate internal use but not the tox.ini file, since users calling it\nmight use the old variable.\n\n[1] https://zuul-ci.org/docs/zuul-jobs/python-roles.html#rolevar-tox.tox_constraints_file\n\nChange-Id: Iea09402cf918a6978120a341950643185c94ec85\n"
    },
    {
      "commit": "abc06c36e85d9636ef1748b649f966e3e2047d01",
      "tree": "e2a0a501207f303da4d1b5e28c3126ba227dcfe1",
      "parents": [
        "414f2116a00e2c260191f7624a7273832fad212b"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Sun Apr 19 00:57:38 2020 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Sun Apr 19 00:57:38 2020 +0200"
      },
      "message": "Integrated gate storage/swift: blacklist more tests\n\nAdd all the scenario network tests which mainly involves network\nand compute.\nAlso, fix an incorrect entry which most likely has no matches\n(test_network_v6.py test_security_groups_basic_ops.py are different\nfiles at the same level).\n\nChange-Id: I936f263b4c1d96689d276ecfcf25ef1560d66ced\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": "3532444045b853f533d49b014b0843b31900b7a8",
      "tree": "ffac120f374554eeaf697c159d7ff29dc1f53dfd",
      "parents": [
        "4f8155cd594e892745df20e512c8cee0d1db3b89"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jan 07 16:58:58 2020 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jan 09 20:51:42 2020 +0000"
      },
      "message": "Blacklist compute.volumes and compute.images API tests\n\nThose tests are related to Nova-Cinder and Nova-Glance interactions\nand there is no need to run them on e.g. Neutron gate.\nSo this patch adds both groups of API tests to be blacklisted in\nintegrated networking template.\n\nChange-Id: I500b4514f64c89e55d946b5958098511318ea358\n"
    },
    {
      "commit": "52d7083f76c3b48650a7e6cda5fdad03332b51ed",
      "tree": "8258cce0a527b14cf32a62c407c6d8345714edb6",
      "parents": [
        "7fdd39c6dbde37bccd419c4037e1e352a5189c5a"
      ],
      "author": {
        "name": "Sphicas, Phil (ps3910)",
        "email": "ps3910@att.com",
        "time": "Mon Oct 21 22:58:02 2019 -0700"
      },
      "committer": {
        "name": "Phil Sphicas",
        "email": "ps3910@att.com",
        "time": "Tue Oct 22 14:29:52 2019 +0000"
      },
      "message": "tempest-plugin-sanity: respect upper-constraints\n\ntempest-tox-plugin-sanity-check zuul gates are currently failing for\nplugins that use psycopg2, since the release of psycopg2 2.8.4. Global\nupper constraints have the version pinned to 2.8.3.\n\nThis change updates the sanity check to use the global constraints.\n\nChange-Id: I8bacf2d23a005e43c79d93086559b6f8462fc1bf\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": "ce682d0312f092018536ee69f2aa18998e1cd31d",
      "tree": "50bfc62236d68ce8bbf4448df65360d8bf00d6ce",
      "parents": [
        "63cdb9a30b25ca01973e35cb33375b698bb4bf76",
        "61f03b7fedb599a1686ac5d42f856cbbf77562f5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 16 19:12:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 16 19:12:06 2019 +0000"
      },
      "message": "Merge \"Fix Tempest Plugin Registry page for plugins url\""
    },
    {
      "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": "b48cf5dea52596975f37545b6df857ac65b68121",
      "tree": "4fb524d3f05bc3a91295d102ec9c215ee0630ef0",
      "parents": [
        "007f1c309dd8afd40f7d15c89f4095421417bbe3",
        "411f4bbc5c1a52acebf1e5ec13d5f98943e99b19"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 15 09:23:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 15 09:23:03 2019 +0000"
      },
      "message": "Merge \"Retry http requests to generate plugins list\""
    },
    {
      "commit": "61f03b7fedb599a1686ac5d42f856cbbf77562f5",
      "tree": "ca1e3b57a9e423c74f98f8aa63bbf3d13fd17058",
      "parents": [
        "f9c363aadf791fb3297de732bf4d70b95819f604"
      ],
      "author": {
        "name": "saswati",
        "email": "saswati.k10@gmail.com",
        "time": "Thu Aug 15 08:44:30 2019 +0800"
      },
      "committer": {
        "name": "saswati",
        "email": "saswati.k10@gmail.com",
        "time": "Thu Aug 15 08:48:38 2019 +0800"
      },
      "message": "Fix Tempest Plugin Registry page for plugins url\n\nThere is extra \u0027openstack/\u0027 is added in each plugin url, for example:\n- https://opendev.org/openstack/openstack/barbican-tempest-plugin\n- https://opendev.org/openstack/x/trio2o\n\nhttps://docs.openstack.org/tempest/latest/plugin-registry.html\n\nChange-Id: Idc19bedeb171a91079008e79267304158504d932\n"
    },
    {
      "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": "fdd964494a782692b99962020647587d33200568",
      "tree": "dc47d9bdd2f0bcd9de1dd9af8738197796d831a8",
      "parents": [
        "236a14bf3cde38ea01bddeb24755cb798e16667c"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Aug 02 13:44:49 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Aug 02 14:29:45 2019 +0900"
      },
      "message": "Make bashate E005,E042 error and ignore E006\n\nThis commit makes two bashate rules E005 and E042 treat as error and\nignores E006. It is difficult to keep E006 rule because bash scripts\ntend to be long naturally. Both E005 and E042 are good to be errors\nsince it should be safer.\n\nThese additions can be seen in devstack[0] too.\n\nE005: file does not begin with #! or have a .sh prefix\nE006: check for lines longer than 79 columns\nE042: local declaration hides errors\n\n[0] https://opendev.org/openstack/devstack/src/commit/0fc6b2c5a87a1884bf3cff086081b3a253cd9302/tox.ini#L35\n\nChange-Id: I56c017569aa8660648764502cce5adfe2e946a58\n"
    },
    {
      "commit": "236a14bf3cde38ea01bddeb24755cb798e16667c",
      "tree": "3d124baa389125c01356d9e0418961a67bf3d43c",
      "parents": [
        "fafd4c9fba45098638401182988353751f9856c7",
        "de1153b361cac47f7bf9f92a0c6a9933d67ed647"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 02 02:53:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 02 02:53:28 2019 +0000"
      },
      "message": "Merge \"Introduce bashate\""
    },
    {
      "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": "de1153b361cac47f7bf9f92a0c6a9933d67ed647",
      "tree": "b8345ef0aa92b13fa2c63c785127b5baab9a8e89",
      "parents": [
        "e1353a88b79aa80ed85edcc75f46a7e67f3a5669"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Jul 30 18:02:07 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Jul 30 18:02:07 2019 +0900"
      },
      "message": "Introduce bashate\n\nThis commit introduces bashate[0] which is a code style checker for bash\nscripts. We already have some bash scripts in Tempest repo. So, it might\nbe good to check the style automatically.\n\nSome scripts under the tools directory are also fixed due to the bashate\nviolation.\n\nChange-Id: I07820f10387552f93a9d8891b58a8c7fcdb83046\n"
    },
    {
      "commit": "a0b8ca43e498da4b514f46c165d8c395070a17e4",
      "tree": "401b2ee2388f34f0d756fab0a628a457a221460c",
      "parents": [
        "504190d2adc4c0a31bf19b17349bec2bd20250a6"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 17 09:46:41 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jul 29 07:37:33 2019 +0000"
      },
      "message": "Setup framework for IPv6-only deployment verification\n\nDevstack IPv6 base job \u0027devstack-IPv6\u0027 setup the IPv6 setting\nto deploy the services to listen on IPv6 address.\n\nTempest \u0027devstack-tempest-ipv6\u0027 job derived from \u0027devstack-IPv6\u0027\njob adds the playbooks to run the tests.\n\nAs part of Train community goal \u0027Support IPv6-Only Deployments\u0027,\nwe will expand the \u0027devstack-tempest-ipv6\u0027 job to do\nIPv6-only deployments verification.\n\nThis commit define the new roles of \u0027ipv6-only-deployments-verification\u0027\nwhich will be invoked as part of run phase of \u0027devstack-tempest-ipv6\u0027 job.\nThis role will do IPv6-only setting and deployments verification via\ntools/verify-ipv6-only-deployement.sh\n\nIPv6 verification script can be extended further to perform more checks\nand via project specific test case. Those tests will run as part of project\nspecific child jobs.\n\nThe \u0027devstack-tempest-ipv6\u0027 job will be used as parent for project specific\nIPv6-only job. Those child job can extend the project specific IPv6 verification\nby defining new playebook for post-run. That way the base verification\ndone in \u0027devstack-tempest-ipv6\u0027 will still run in addition to project specific\nverificaiton and tests run.\n\nVerification structure will be:\n- \u0027devstack-IPv6\u0027 deploy the service on IPv6\n- \u0027devstack-tempest-ipv6\u0027 run will verify the IPv6-only setting and listen address\n- Child jobs derived from \u0027devstack-tempest-ipv6\u0027 will run the IPv6 related test case or\n  any further IPv6 deployment verification.\n\nThis commit also adds the new job \u0027tempest-ipv6-only\u0027 which will run smoke\nand ipv6 related tests present in Tempest. This job will be used to run\non 6 services (Nova, Neutron, Cinder, Keystone, Glance, Swift) deployed\nby devstack.\n\nStory: #2005477\nTask: #35923\n\nChange-Id: Ie1e5e5e02ee45ab7a4aae0f35bdb42afc2c3fe2e\n"
    },
    {
      "commit": "e53d6b980002b68d1a72f7366ad6304a88785230",
      "tree": "49c967c401b9b679a15b817b00fd1e1c1d7a7741",
      "parents": [
        "896b82ad32d0c741ff056e29f6d446c8804f47bd",
        "4f87f6bd2ed1c4dbfc637c696935aa71dc6db333"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 19 03:59:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 19 03:59:18 2019 +0000"
      },
      "message": "Merge \"Add ranger-tempest-plugin to blacklist\""
    },
    {
      "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": "95358523e40467a0e42cbf17215533645c96d7c8",
      "tree": "59dd36dacf8a75e1b63bc35e1fdddaa33d6f4815",
      "parents": [
        "ee7fd1f7e9a4bfc374f005a72ef112921ce785d9"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 05 08:58:32 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 16 04:37:49 2019 +0000"
      },
      "message": "Define the Integrated-gate-object-storage gate template\n\ntempest-full job run all services API and scenario tests (non slow)\nand this job is part of Integrated-gate gate template which run on\nmultiple services (nova, neutron, cinder, glance, placement) check\nand gate pipeline.\n\nBut there are many unrelated tests run on each project gate. For example,\nneutron gate run cinder only tests and fail due to cinder bugs. There is\nno point of breaking the neutron gate due to cinder only test failure and\nslow down the neutron development phase.\n\nThis is what we dicussed in Train PTG in denver to improve the integrated\ngate[1] and came up with idea of split the integated-gate template into\nmuch logical way so that only dependent services tests run on their gate.\n\nOne way was to move the service only tests to service tempest plugin side\nbut Tempest is used by interop as well as on production cloud testing so\nmoving the test is not good idea.\n\nThis commit propose the idea of defining the \u0027Integrated-gate-object-storage\u0027\ngate template for swift gate which will run only Swift, Cinder and glance tests.\n\nML discussion: http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005871.html\n\nNext step will be to replace the Integrated-gate-py3 template with new\nIntegrated-gate-object-storage template on swift gate.\n\n[1] https://etherpad.openstack.org/p/qa-train-ptg\n\nChange-Id: I70851d41174462b83cc8c525cecdb1b3d65e4ec7\n"
    },
    {
      "commit": "ee7fd1f7e9a4bfc374f005a72ef112921ce785d9",
      "tree": "eb1a61ee17887031fd4f8cf64455a12d1c041814",
      "parents": [
        "31609dc1da5e4c6e47c5c2cf642565cc2d9e7097"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 05 09:36:57 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 16 04:37:34 2019 +0000"
      },
      "message": "Define the Integrated-gate-compute gate template\n\ntempest-full job run all services API and scenario tests (non slow)\nand this job is part of Integrated-gate gate template which run on\nmultiple services (nova, neutron, cinder, glance, placement) check\nand gate pipeline.\n\nBut there are many unrelated tests run on each project gate. For example,\nneutron gate run cinder only tests and fail due to cinder bugs. There is\nno point of breaking the neutron gate due to cinder only test failure and\nslow down the neutron development phase.\n\nThis is what we dicussed in Train PTG in denver to improve the integrated\ngate[1] and came up with idea of split the integated-gate template into\nmuch logical way so that only dependent services tests run on their gate.\n\nOne way was to move the service only tests to service tempest plugin side\nbut Tempest is used by interop as well as on production cloud testing so\nmoving the test is not good idea.\n\nThis commit propose the idea of defining the \u0027Integrated-gate-compute\u0027\ngate template for nova gate which will run only nova, neutron, cinder\nand glance tests.\n\nML discussion: http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005871.html\n\nNext step will be to replace the Integrated-gate-py3 template with new\nIntegrated-gate-compute template on nova gate.\n\nIt will also help to disable the non-nova related serviecs and tests which\ncannot be disabled from tempest-full job.\n\n[1] https://etherpad.openstack.org/p/qa-train-ptg\n\nChange-Id: I807d4cac6214395df292a6955686ea44677c3481\n"
    },
    {
      "commit": "31609dc1da5e4c6e47c5c2cf642565cc2d9e7097",
      "tree": "e7c91b61f060816e15d38a683715f59d8736b9f7",
      "parents": [
        "03c9c94c89318f309863b6fb66d13a88b9a2f536"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 05 09:23:37 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 16 04:37:16 2019 +0000"
      },
      "message": "Define the Integrated-gate-placement gate template\n\ntempest-full job run all services API and scenario tests (non slow)\nand this job is part of Integrated-gate gate template which run on\nmultiple services (nova, neutron, cinder, glance, placement) check\nand gate pipeline.\n\nBut there are many unrelated tests run on each project gate. For example,\nneutron gate run cinder only tests and fail due to cinder bugs. There is\nno point of breaking the neutron gate due to cinder only test failure and\nslow down the neutron development phase.\n\nThis is what we dicussed in Train PTG in denver to improve the integrated\ngate[1] and came up with idea of split the integated-gate template into\nmuch logical way so that only dependent services tests run on their gate.\n\nOne way was to move the service only tests to service tempest plugin side\nbut Tempest is used by interop as well as on production cloud testing so\nmoving the test is not good idea.\n\nThis commit propose the idea of defining the \u0027Integrated-gate-placement\u0027\ngate template for placement gate which will run only nova and neutron tests.\n\nML discussion: http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005871.html\n\nNext step will be to replace the Integrated-gate-py3 template with new\nIntegrated-gate-placement template on placement gate.\n\n[1] https://etherpad.openstack.org/p/qa-train-ptg\n\nChange-Id: I200197e2fb57879aaeb382266d6309f0d1137b0c\n"
    },
    {
      "commit": "aa30a65c9e9bbc6528a7d899a17cb2ca5796c597",
      "tree": "53d5a8c2f94938a270ac2f632e49f1f18f9f791e",
      "parents": [
        "454ddc7d04596d03f40ca0a12a8e15c8ce647941",
        "a699445d286557b6af53940a8819c0c0630af306"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 12 04:14:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 12 04:14:04 2019 +0000"
      },
      "message": "Merge \"Define the Integrated-gate-storage gate template\""
    },
    {
      "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": "a699445d286557b6af53940a8819c0c0630af306",
      "tree": "603bd40bc3171fecd1e875e40864a91f75a94b72",
      "parents": [
        "5072a24080c00586a130aaf5de130725c4ec32d9"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 05 08:43:23 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 09 13:55:04 2019 +0000"
      },
      "message": "Define the Integrated-gate-storage gate template\n\ntempest-full job run all services API and scenario tests (non slow)\nand this job is part of Integrated-gate gate template which run on\nmultiple services (nova, neutron, cinder, glance, placement) check\nand gate pipeline.\n\nBut there are many unrelated tests run on each project gate. For example,\nneutron gate run cinder only tests and fail due to cinder bugs. There is\nno point of breaking the neutron gate due to cinder only test failure and\nslow down the neutron development phase.\n\nThis is what we dicussed in Train PTG in denver to improve the integrated\ngate[1] and came up with idea of split the integated-gate template into\nmuch logical way so that only dependent services tests run on their gate.\n\nOne way was to move the service only tests to service tempest plugin side\nbut Tempest is used by interop as well as on production cloud testing so\nmoving the test is not good idea.\n\nThis commit propose the idea of defining the \u0027Integrated-gate-storage\u0027\ngate template for cinder gate which will run Cinder, Glance, Swift and\nNova tests.\n\nML discussion: http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005871.html\n\nNext step will be to replace the Integrated-gate-py3 template with new\nIntegrated-gate-storage template on cinder and glance gate.\n\n[1] https://etherpad.openstack.org/p/qa-train-ptg\n\nChange-Id: Iae7d26325228aad0edb94f7e191c8fd0d60e1362\n"
    },
    {
      "commit": "36ddb51d825e40c979017fd5e5c70817408695e2",
      "tree": "d1632575217acd9e528c2018eaccf8639e899dc7",
      "parents": [
        "5072a24080c00586a130aaf5de130725c4ec32d9",
        "3f5748906ba156e7c0434661642560414f1e107c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 09 09:19:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 09 09:19:50 2019 +0000"
      },
      "message": "Merge \"Remove cyborg-tempest-plugin from BLACKLIST\""
    },
    {
      "commit": "5072a24080c00586a130aaf5de130725c4ec32d9",
      "tree": "8f09ff072fe6d4405283324a4ad0bc7a91ac8ef5",
      "parents": [
        "2df6114e44e1a0af48451a901d3d88c6c7975dd8"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 03 14:40:53 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 05 08:04:23 2019 +0000"
      },
      "message": "Define the Integrated-gate-networking gate template\n\ntempest-full job run all services API and scenario tests (non slow)\nand this job is part of Integrated-gate gate template which run on\nmultiple services (nova, neutron, cinder, glance, placement) check\nand gate pipeline.\n\nBut there are many unrelated tests run on each project gate. For example,\nneutron gate run cinder only tests and fail due to cinder bugs. There is\nno point of breaking the neutron gate due to cinder only test failure and\nslow down the neutron development phase.\n\nThis is what we dicussed in Train PTG in denver to improve the integrated\ngate[1] and came up with idea of split the integated-gate template into\nmuch logical way so that only dependent services tests run on their gate.\n\nOne way was to move the service only tests to service tempest plugin side\nbut Tempest is used by interop as well as on production cloud testing so\nmoving the test is not good idea.\n\nThis commit propose the idea of defining the \u0027Integrated-gate-networking\u0027\ngate template for neutron gate which will run only nova and neutron tests.\n\nML discussion: http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005871.html\n\nNext step will be to replace the Integrated-gate-py3 template with new\nIntegrated-gate-networking template on neutron gate.\n\n[1] https://etherpad.openstack.org/p/qa-train-ptg\n\nChange-Id: Ifca8172f2f929105af4bad8ab72b05c2c45a5f58\n"
    },
    {
      "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": "cd77312a7a1aac511b769c8ac53076bb99d2414b",
      "tree": "602f75ca34e5d182dbbde1e3e6f46ac043b1aa74",
      "parents": [
        "bba7ad6b2c5f4ee6f4ff277bde26258734919dd7",
        "e36fe67e86d4185029a6d9b729e570556ce024b6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 12 17:02:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 12 17:02:29 2019 +0000"
      },
      "message": "Merge \"Publish non-openstack namespace tempest plugins\""
    },
    {
      "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": "c6b0f140bc5d91e209554af62284c7feae377322",
      "tree": "e14135174a63330221d1d68aced4f56da7659150",
      "parents": [
        "49689581581083f009617caeed1b5f63b8d3c288"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu May 30 18:38:51 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu May 30 18:38:51 2019 +0900"
      },
      "message": "Print passed and failed plugins at the end\n\nThis commit make passed and failed plugins be printed at the end of the\ntempest-plugin-sanity execution. This is useful to ensure what plugins\nwere tested.\n\nChange-Id: Iffd9ff6afd71c1d61322e5202b9861ec218cb574\n"
    },
    {
      "commit": "32a4b11f152ed76363deb978b25502bbe5c7d682",
      "tree": "cf1a1505dad3efe257e65b3e7056055010e4279a",
      "parents": [
        "349ba7541070376614421c33fc8394cce3103452"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri May 24 17:45:35 2019 +0200"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Sat May 25 17:01:42 2019 +0200"
      },
      "message": "Remove vitrage-tempest-plugin from blacklist\n\nThis commit removes vitrage-tempest-plugin from the BLACKLIST since the\npatch[0] was already merged.\n\nNOTE: The patch on the comment[1] was duplicated of [0]. So it was\nabandoned.\n\n[0] https://review.opendev.org/#/c/638931/\n\nChange-Id: I5539159bad10b3359981fab88b3be5e4e997fcb9\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": "7f5dd855c6099a73eb5752ab246303c5aac29ce9",
      "tree": "6539c10a95d58038ec2b9f4d340dab26be89c34f",
      "parents": [
        "8460cb184472931035bf536f288cd70ab3fe72c8"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu May 16 18:48:59 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri May 17 08:24:15 2019 +0900"
      },
      "message": "Add cyborg-tempest-plugin to required-projects and remove octavia\n\nThis commit adds opendev.org/openstack/cyborg-tempest-plugin to\nrequired-projects to pass the plugin-sanity-check job. It\u0027s a new\ntempest plugin. It doesn\u0027t work properly on master yet. So, I put it on\nthe BLACKLIST.\n\nAnd this commit also removes octavia because octavia tempest tests were\nalready migrated to octavia-tempest-plugin, and there is no tempest test\nin the octavia repo. The removal patch[0] in octavia was already merged.\n\n[0] https://review.opendev.org/#/c/659516/\n\nChange-Id: Ied13dbf774472e1c36dca4ccca157104a81fbf9d\n"
    },
    {
      "commit": "8460cb184472931035bf536f288cd70ab3fe72c8",
      "tree": "21f93aaa8cfd6440a1278ea869d73845dda15f24",
      "parents": [
        "ab3f72b21497bdc913cf92673d858e5767a5dd93"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu May 16 12:03:23 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu May 16 18:48:27 2019 +0900"
      },
      "message": "Remove airship-tempest-plugin from blacklist\n\nThis commit removes airship-tempest-plugin entry from the BLACKLIST\nsince the patch was already merged. And airship/tempest-plugin has a\ngate job to verify it, too. There is no reason to store it in the\nBLACKLIST anymore.\n\nAnd this commit also make plugin-sanity-check\u0027s basepython python3\nbecause we should use it as a default.\n\nChange-Id: I9c50d327df65fecf8510f6f54f06e9f42da9bea0\n"
    },
    {
      "commit": "c07edb5f8072e238caa0dfbf38bb719c6ab20c12",
      "tree": "45148d28e5dcadea781897c25a236d19795251bd",
      "parents": [
        "89733c6ac30ca81c1310ab0a45facd8c0c2441fc"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Mar 17 15:38:03 2019 +0100"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 29 20:50:23 2019 +0000"
      },
      "message": "Mention autopep8 in Hacking.rst\n\nThe scripts in the tools now is able to distinguish,\nthe autopep8 error codes better.\n\nChange-Id: I9ea19009118ed418e3666fad45d2e0eb676204c8\n"
    },
    {
      "commit": "ff3851b59395db201c8baee99f0390f209b0311c",
      "tree": "47e3bb7d2cae2f7107ebdb63c7e375a9e08862d1",
      "parents": [
        "a51110957297e6d45578c0b1b6195f1cbf8cf226"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Sun Mar 24 20:36:15 2019 +0000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Sun Mar 24 20:36:15 2019 +0000"
      },
      "message": "Replace openstack.org git:// URLs with https://\n\nThis is a mechanically generated change to replace openstack.org\ngit:// URLs with https:// equivalents.\n\nThis is in aid of a planned future move of the git hosting\ninfrastructure to a self-hosted instance of gitea (https://gitea.io),\nwhich does not support the git wire protocol at this stage.\n\nThis update should result in no functional change.\n\nFor more information see the thread at\n\n http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html\n\nChange-Id: Iff8f93426925a3480cedfb899216e443b12cd826\n"
    },
    {
      "commit": "40fcb9ba283d36bad341d57356ed4276199d2ec4",
      "tree": "a68b24660d8286af9fd2a216adf540756060618c",
      "parents": [
        "c975f08e9be0273ff0832bc24e6acb2f704c2717"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Mar 08 11:25:11 2019 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Mar 08 16:04:05 2019 +0100"
      },
      "message": "Add autopep8 to tox.ini\n\nautopep8 is an automated code formatting tool for python,\nit does not know everything, also not super fast,\nbut it is faster than I can manually reformat the code.\n\ntools/format.sh will call the formatting,\nthe tox will check did you called it.\n\nAlso adding a tox -eautopep8 way to use it.\n\nautopep8 formats the lines in one way,\nwhere tempest used a another way it was changed.\n\nChange-Id: I6d51b14a5a5b87761071d0927fca23ba1651aa41\n"
    },
    {
      "commit": "97b1ad78ac96592b379c940e88ea1967757a228c",
      "tree": "0d9d9b6bd19be80f458b7e4f9a0c0beb82f5766d",
      "parents": [
        "1a4b61911073437f6a28aeef1cc931403131019b"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Thu Nov 30 18:53:53 2017 +0530"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Feb 25 13:09:08 2019 +0900"
      },
      "message": "Improved tempest plugin sanity check script\n\n* To use a fresh venv, use `--clear` option when creating a virtualenv\n* Removes the project as the script fails to uninstall the dependencies.\n* Added missing tempest plugins\n* Log the stdout of each plugin in a file\n* Adds some plugins to BLACKLIST to avoid errors\n\nChange-Id: I5068d96105a22cbfd33f5900f4bdc21b47a65c06\n"
    },
    {
      "commit": "f99db4f558f834935bf420d370392cd19bc7915f",
      "tree": "e82342afabafddfcaeae76302dbd1794ec237a9d",
      "parents": [
        "65a161efabf3bf0ad306fac48c084174ff008da2",
        "68273ac78a199a3ef3a879625e4237c2c8c33aa7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 21 21:13:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 21 21:13:38 2018 +0000"
      },
      "message": "Merge \"Fix required projects for sanity plugin check job\""
    },
    {
      "commit": "68273ac78a199a3ef3a879625e4237c2c8c33aa7",
      "tree": "5802ac98769cff0c42ad7601a5907631051f4544",
      "parents": [
        "39002077dfb49cce796f1d02195aa179edcb709f"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Nov 06 23:04:35 2018 -0500"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Nov 07 19:24:11 2018 -0500"
      },
      "message": "Fix required projects for sanity plugin check job\n\nCurrently, the sanity plugin check job is failing because\nof errors like the following:\n\n  ERROR! /home/zuul/src/git.openstack.org/openstack/cinder-tempest-plugin not found\n  In Zuul v3 all repositories used need to be declared\n  in the \u0027required-projects\u0027 parameter on the job.\n  To fix this issue, add:\n\n    openstack/cinder-tempest-plugin [0]\n\nSo this adds missing projects like tempest plugin repos to get\nthe job passing.\n\nIncluded in this patch set:\n\n* Add missing repos to required-projects\n* Blacklist networking-plumgrid since it is failing because\n  it hasn\u0027t been supported in years [1]\n* Remove trio2o from required-projects because it is already\n  blacklisted\n* Add irrelevant-files for sanity check job\n\n[0] http://logs.openstack.org/96/615396/4/check/tempest-tox-plugin-sanity-check/a18e9a9/ara-report/\n[1] https://github.com/openstack/networking-plumgrid\n\nChange-Id: Ifee972d87ae83759000db925449764a60a98f7ba\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": "a2260de5500f0a3e17dabbf6a15c96c63f4fde8a",
      "tree": "f9dc24f4a13564e1f5e7a14cd55ab02a95e0ec2b",
      "parents": [
        "df037310ba9e946e0509fb7e56384e6a9f292113"
      ],
      "author": {
        "name": "akhiljain23",
        "email": "akhil.jain@india.nec.com",
        "time": "Thu Jul 26 18:23:36 2018 +0530"
      },
      "committer": {
        "name": "akhiljain23",
        "email": "akhil.jain@india.nec.com",
        "time": "Mon Aug 06 16:11:39 2018 +0530"
      },
      "message": "Adding links to git reference in docs\n\nCreated hyperlinks for git urls in doc [0].\n[0] https://docs.openstack.org/tempest/latest/plugin-registry.html\n\nChange-Id: Ied124b1829cc328bfe2dd150f819c7daf480d0f9\n"
    },
    {
      "commit": "df037310ba9e946e0509fb7e56384e6a9f292113",
      "tree": "c07b9314720629be96f0d22c7e5e5a60b0b695c8",
      "parents": [
        "82539ad1c1671dc09f8f24a9ccbeaad6f08cd3fa"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 27 09:31:16 2018 +0000"
      },
      "committer": {
        "name": "akhiljain23",
        "email": "akhil.jain@india.nec.com",
        "time": "Tue Jul 31 17:09:37 2018 +0530"
      },
      "message": "Dynamic width count for plugin registry table column\n\nThere might be chance that few plugin name and url\ndoes not fit into hard coded column width and give error.\n\nThis commit count the column width as per plugins name.\n\nAlso display the number of plugins in new SR column.\nChange-Id: Ia5736d2581ee3b6f851b8d08f855c2a19c157c47\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": "11aa0360cd46db3a52e0bdf20f18fa8c64c4c195",
      "tree": "d7eebe6ad615b8706878d377c52c43c1b74fe5c9",
      "parents": [
        "9c48584e0151b7aaac39751082d0f7fb108b062f",
        "95b68befc45c9f9a7ffe6d460ccdee355bd1258b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Apr 19 05:11:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 19 05:11:18 2018 +0000"
      },
      "message": "Merge \"Skip puppet-* projects for plugin search\""
    },
    {
      "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": "2b4bf4b4b3a47976e480eb9d47f778e70da4c271",
      "tree": "a1f3e8faf0f023c80bcad571c3db35253fb2ebb6",
      "parents": [
        "9139224f2c61d0d75ed1242e8ca02d178ccf4207"
      ],
      "author": {
        "name": "chenpengzi",
        "email": "1523688226@qq.com",
        "time": "Mon Jan 29 11:36:54 2018 +0800"
      },
      "committer": {
        "name": "chenpengzi",
        "email": "1523688226@qq.com",
        "time": "Mon Jan 29 11:39:06 2018 +0800"
      },
      "message": "Delete meaningless and unused parameters\n\nChange-Id: I63af79051b6848cf7ed0148bf26b3374f7771fbf\n"
    },
    {
      "commit": "db97710c31489c668bb947d1779ed0bf2f9635b6",
      "tree": "2cd2699492356243c1aacc5c38a8ffd730f56475",
      "parents": [
        "1d404bed565fb3edeb94cd51623d5235f408a29e",
        "7732faa6b8c9c16ea27b9cbd1cd04f040f45a113"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 21 02:02:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 21 02:02:23 2017 +0000"
      },
      "message": "Merge \"Remove find_stack_traces.py\""
    },
    {
      "commit": "7732faa6b8c9c16ea27b9cbd1cd04f040f45a113",
      "tree": "e7d9921af10a295f4dcc2efde279ac5c324fb5a2",
      "parents": [
        "bd6ee466095a6af4d2bfe63884794b2b8e6480cd"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Dec 07 16:56:03 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Dec 07 16:56:03 2017 +0900"
      },
      "message": "Remove find_stack_traces.py\n\nThis commit removes find_stack_traces because the script looks a bit\nrotten. For example, it doesn\u0027t care about the current \u0027Guide to\nDevstack Gate Logs\u0027 page anymore. And this script isn\u0027t used any other\nprojects. One concern is that there are users who are executing this\nscript by hand. However, this script doesn\u0027t work correctly so far. So,\nI think users should stop to use this script.\n\nChange-Id: I8b82b3594c94c22e560300a4128f56d5274e082f\n"
    },
    {
      "commit": "880d94352bf07e65f8200f7816e4bbb55792688f",
      "tree": "e269fb92eeef606ff92545614c5b5445dc4d2da1",
      "parents": [
        "dba764c8f34431b6348bed53cf3fd5675bb79c2f"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Dec 01 07:38:54 2017 +0100"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "jaegerandi@gmail.com",
        "time": "Sat Dec 02 17:07:29 2017 +0000"
      },
      "message": "Avoid tox_install.sh for constraints support\n\nWe do not need tox_install.sh, pip can handle constraints itself\nand install the project correctly. Thus update tox.ini and remove\nthe now obsolete tools/tox_install.sh file.\n\nThis follows https://review.openstack.org/#/c/508061 to remove\ntools/tox_install.sh.\n\nChange-Id: Ifcc108dc4f91fcdf1d9d4c21ed8ad2983c7ff2c1\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": "cf576b2af6b700892f8faadd33e4584843262ff5",
      "tree": "7626d5e0afc07005b20944b936477098d42d32a6",
      "parents": [
        "8d0a5b68769c1b49175c8206efada875a496dde8"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Mon Oct 23 17:43:36 2017 +0530"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Nov 20 10:36:13 2017 +0000"
      },
      "message": "Use zuul v3 for running tempest plugin sanity check\n\nCreate a zuulv3 native job to replace the existing legacy tempest plugin\nsanity check. The tempest plugin sanity script has been modified to fail\nif at least one of the plugins failed.\n\nRelated fixed in plugins:\n* Id08618a497b0f9205680a97d31600481b92eab08\n* I3de3d6c6928d31af9c2deeba800b201bb681ac4e\n\nChange-Id: I2bd52892b05d5c4044e11a34b2ca150dd2445c07\n"
    },
    {
      "commit": "f87093ef0c22b31c747264ad36db9bfdd77d98d2",
      "tree": "a6019201f7eedabb90d7082eca92ede0538957ca",
      "parents": [
        "402b076727d27e39bdffcfea6b16daa64e2cb700",
        "fe879eaa2a0fa20724f5114b037970664c751644"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 15 15:59:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 15 15:59:16 2017 +0000"
      },
      "message": "Merge \"Fix a typo of a missing letter\""
    },
    {
      "commit": "fe879eaa2a0fa20724f5114b037970664c751644",
      "tree": "3778568f9e308a704dada9f3d5152ec0b6e4773f",
      "parents": [
        "b17f7a380b5a590c8cef3d778db280f7922f39e6"
      ],
      "author": {
        "name": "Momoka Toyota",
        "email": "internship_17192@recruit.fujitsu.com",
        "time": "Fri Sep 15 10:56:42 2017 +0900"
      },
      "committer": {
        "name": "Momoka Toyota",
        "email": "internship_17192@recruit.fujitsu.com",
        "time": "Fri Sep 15 10:56:42 2017 +0900"
      },
      "message": "Fix a typo of a missing letter\n\nFix typo of a missing letter of comment out.\n\nChange-Id: Iebd607496ee6ae3d1d4a2a7b91315a1f97fe8b48\n"
    },
    {
      "commit": "6d5a48cbe7aede5cb5f446af29d80ddf340f6340",
      "tree": "a271dd3b1823c77a88320e80269cc286763c4476",
      "parents": [
        "4747708c017616fec767c597015bf88597c0d9f3"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Sep 06 18:31:57 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Sep 06 18:31:57 2017 +0900"
      },
      "message": "Move data directory under doc/source\n\nThis commit moves the data directory under doc/source directory. The\ndata directory have only tempest-plugins-registry.header which is only\nused for documentation. So, this change makes it clearer for the meaning\nof the directory.\n\nChange-Id: I73059707cb45bb241128662fbd7a48747332ea7f\n"
    },
    {
      "commit": "b7affe4c0339083d3870ad498143d1b1fbdd1c1b",
      "tree": "88f69e52ed599c58967900a8284fe37945077e32",
      "parents": [
        "8390829df224db63edca83da6c1c90ae305e3bf0"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Thu Jun 29 13:57:01 2017 +0530"
      },
      "committer": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Tue Jul 11 08:17:04 2017 +0530"
      },
      "message": "Added script for doing tempest plugin sanity\n\nIt will help to catch tempest plugin config and dependency issues\nwith tempest.\nsh ./tools/tools/tempest-plugin-sanity.sh or\ntox -e plugin-sanity-check will invoke the same.\n\nChange-Id: If42561bfc1d6dcffbb6537634d7769ef90fab21d\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"
    }
  ],
  "next": "3bc7395cbc16b8233e5bac02a6d99af0c53cec01"
}
