)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    }
  ]
}
