)]}'
{
  "log": [
    {
      "commit": "67b3d389344b9819d9da6703268e322d88b74e8c",
      "tree": "842e616f39c48209193c8310c6e9d353ffebd524",
      "parents": [
        "f004447315f8b66db078edaf555c816e4f7913e2"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon May 25 13:35:12 2020 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jul 30 09:00:34 2020 +0800"
      },
      "message": "Adding description for testcases - compute part4\n\nWhen Tempest is used in customer site, often we are required to\nprovide a testcase list including testcase names and descriptions.\nNow no this kind of doc is available, so we can add descriptions\nwith the format of doc string for every testcase, so later we\ncan generata such a testcase description list.\n\nThere are hundreds of testcases missing descriptions, so we can\nadd them gradually, and limit the modified files in one patch\nfor the convenience of reviewing.\n\nChange-Id: If14b4ec678355c850275ef38f9ed70cc0c877946\npartially-implements: blueprint testcase-description\n"
    },
    {
      "commit": "f004447315f8b66db078edaf555c816e4f7913e2",
      "tree": "91eb0fd3a1b2b6ace4164ea730dec849357802ba",
      "parents": [
        "b352e742d53da4053117576d96191dfbd9baecdb",
        "7ac89c977b02fce4d85bd200943a6b179935ae5c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 21 12:57:43 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 12:57:43 2020 +0000"
      },
      "message": "Merge \"Add explicit external network for test_create_router_set_gateway_with_fixed_ip\""
    },
    {
      "commit": "b352e742d53da4053117576d96191dfbd9baecdb",
      "tree": "5de7ea42fc76694ebe436d08afa2ad759c651888",
      "parents": [
        "b19649ab0e46f4847847fb120bf8f9f22031ab78",
        "2ae7f55cb1768339ac104b6618e69905d990dc52"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 21 11:22:27 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 11:22:27 2020 +0000"
      },
      "message": "Merge \"Adding description for testcases - image part2\""
    },
    {
      "commit": "b19649ab0e46f4847847fb120bf8f9f22031ab78",
      "tree": "5fe5d6e122ecce43a47c42190573de7cb885c4d9",
      "parents": [
        "385873e65d6556b8a2cb7d603133683cba59d337",
        "e973452ce0802c997872db4a1b970298441fad74"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 21 04:53:52 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 04:53:52 2020 +0000"
      },
      "message": "Merge \"Add response schema validation for encryption types\""
    },
    {
      "commit": "385873e65d6556b8a2cb7d603133683cba59d337",
      "tree": "6ba91ea0b52d41daa681dba0a52b571f9271b2d9",
      "parents": [
        "284a3a00cf3779ccdb59b88b32b0457f8a615105",
        "19a487e5d4cc2266643b0d1863aab27228e32c21"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 20 18:28:31 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 18:28:31 2020 +0000"
      },
      "message": "Merge \"Add response schema validation for volume group types\""
    },
    {
      "commit": "284a3a00cf3779ccdb59b88b32b0457f8a615105",
      "tree": "29e6564aa9e1b953444f18a9ca3356aa02f632de",
      "parents": [
        "9d716814f4b79cbc350c47c9d8cd3dfbcbc8bcf7",
        "40bbe0c91e88b22951de9961176b52c92945447f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 20 18:28:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 18:28:28 2020 +0000"
      },
      "message": "Merge \"Add response schema validation for volume limits\""
    },
    {
      "commit": "9d716814f4b79cbc350c47c9d8cd3dfbcbc8bcf7",
      "tree": "af492f9bd24844cfcac73b806e3c7f969d037c3f",
      "parents": [
        "0fbce172204a0b4edd5de74934f64d374238c3c4",
        "4bbe5b58ec4d77799dd9cac5655474eb14ddb4ca"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 20 18:28:20 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 18:28:20 2020 +0000"
      },
      "message": "Merge \"Add migration uuid API schema validation for 2.59\""
    },
    {
      "commit": "19a487e5d4cc2266643b0d1863aab27228e32c21",
      "tree": "f6036d41016393c8ed1ed55086b023292c872f31",
      "parents": [
        "3adbba8186acedc07622b67b86676642b4ec448c"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sat Sep 29 11:50:32 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue May 19 09:28:57 2020 +0000"
      },
      "message": "Add response schema validation for volume group types\n\nThis is to add response schema validation for volume group\ntypes.\n\nChange-Id: I81c6cfd854507cdd295c1356370d73c1a4f0712c\npartially-implements: blueprint volume-response-schema-validation\n"
    },
    {
      "commit": "e973452ce0802c997872db4a1b970298441fad74",
      "tree": "c61f674fd01dfbf89695cc282e0faa3082eb35f6",
      "parents": [
        "f9c363aadf791fb3297de732bf4d70b95819f604"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Sep 30 16:07:08 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue May 19 07:32:04 2020 +0000"
      },
      "message": "Add response schema validation for encryption types\n\nThis is to add response schema validation for encryption types.\n\nChange-Id: Ic8e1dddd4a7e7bc57cc2959f1a7991dd4be22194\npartially-implements: blueprint volume-response-schema-validation\n"
    },
    {
      "commit": "0fbce172204a0b4edd5de74934f64d374238c3c4",
      "tree": "67e66ca0def575cc274b177c46b813a34c7a3d44",
      "parents": [
        "0c71fc29a13545572ecf8eb5e56c20f9086ce009"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon May 18 19:32:19 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon May 18 19:34:29 2020 +0200"
      },
      "message": "Switch to newer openstackdocstheme and reno versions\n\nSwitch to openstackdocstheme 2.2.0 and reno 3.1.0 versions. Using\nthese versions will allow especially:\n* Linking from HTML to PDF document\n* parallelizing building of documents\n\nUpdate Sphinx version as well.\n\nopenstackdocstheme renames some variables, so follow the renames\nbefore the next release removes them. A couple of variables are also\nnot needed anymore, remove them.\n\nSet openstackdocs_pdf_link to link to PDF file.\n\nDepends-On: https://review.opendev.org/728938\nChange-Id: Ia31f69f00eb24771bf700b4e25ae73a09c1c8aed\n"
    },
    {
      "commit": "7ac89c977b02fce4d85bd200943a6b179935ae5c",
      "tree": "da7cc81a14e5b7027949306dbd44b355bbff7916",
      "parents": [
        "0c71fc29a13545572ecf8eb5e56c20f9086ce009"
      ],
      "author": {
        "name": "Paras Babbar",
        "email": "PBabbar@redhat.com",
        "time": "Sun Mar 15 19:59:45 2020 -0400"
      },
      "committer": {
        "name": "Paras Babbar",
        "email": "PBabbar@redhat.com",
        "time": "Thu May 14 13:51:47 2020 -0400"
      },
      "message": "Add explicit external network for test_create_router_set_gateway_with_fixed_ip\n\nThis avoid neutron error that IP address x.x.x.x already\nallocated in subnet as the public network from tempest.conf\nis shared amongs multiple test cases which may ask for ip\naddress in parallel to this test case execution and might end\nup in race condition.\n\nNote:Interop/Any other user doesn\u0027t use this test location\nso we should be good to move the location\n\nChange-Id: Ibf5ad52062b3719899a123a799f5f4f8e961f609\nCloses-bug: #1676207\nLogs: https://bugs.launchpad.net/tempest/+bug/1676207/comments/13\n"
    },
    {
      "commit": "4bbe5b58ec4d77799dd9cac5655474eb14ddb4ca",
      "tree": "aea10352aba4d4790f6dc6c02dd650c136a34ecf",
      "parents": [
        "0c71fc29a13545572ecf8eb5e56c20f9086ce009"
      ],
      "author": {
        "name": "James Parker",
        "email": "jparker@redhat.com",
        "time": "Tue Mar 31 11:21:42 2020 -0400"
      },
      "committer": {
        "name": "James Parker",
        "email": "jparker@redhat.com",
        "time": "Thu May 14 10:21:26 2020 -0400"
      },
      "message": "Add migration uuid API schema validation for 2.59\n\nMicroversion 2.59 [1] compute API added a \"uuid\" parameter to the body of\nthe following migration responses:\n\n- GET /os-migrations\n- GET /servers/{server_id}/migrations/{migration_id}\n- GET /servers/{server_id}/migrations\n\nThis commit adds the uuid to the response validation schema for\nlist_migrations.\n\n[1] https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id55\n\nChange-Id: Ic748f70d90446c79324df30147e4a270b72d710e\n"
    },
    {
      "commit": "0c71fc29a13545572ecf8eb5e56c20f9086ce009",
      "tree": "43afdf596ea2553b95ccb314c2c88d4052c4f55a",
      "parents": [
        "e67ebd83d935488f8b53bf4ae314fd8e40fb29a5",
        "abda8712a4da68d79b4c051cec1dfe5774aaf7f3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 14 12:33:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 14 12:33:41 2020 +0000"
      },
      "message": "Merge \"test_server_rescue.py should use CONF.volume.volume_size\""
    },
    {
      "commit": "e67ebd83d935488f8b53bf4ae314fd8e40fb29a5",
      "tree": "a0ae09e88e0d0de59721ab2c33f76b5da47ff683",
      "parents": [
        "714a92f0c315ef6c721064cfa6b2847dbf30113c",
        "06e1ba95650fbf3510186dc52b3d81f344e64f45"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 14 04:56:18 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 14 04:56:18 2020 +0000"
      },
      "message": "Merge \"Use new encryption provider constants (reprise)\""
    },
    {
      "commit": "714a92f0c315ef6c721064cfa6b2847dbf30113c",
      "tree": "39f67f8c56829e469ce5dfb9285e3f2c6739fa27",
      "parents": [
        "7ad6abd520cb8d3c2919409f28ab6f60611be29d",
        "39f48588e8c676d76c1e2e61fbb77d53b78c526a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 14 03:00:19 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 14 03:00:19 2020 +0000"
      },
      "message": "Merge \"Modify the fake data\""
    },
    {
      "commit": "7ad6abd520cb8d3c2919409f28ab6f60611be29d",
      "tree": "8661654863ab90344057bfbb0a7d5ef36cd40d00",
      "parents": [
        "8d1974efa5e90ff8709490b8cf23886ae4ffc2ce",
        "e68f435b08b448ec20e35e9bbca2f8b9786f3dc1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 14 01:28:08 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 14 01:28:08 2020 +0000"
      },
      "message": "Merge \"Adding description for testcases - image part1\""
    },
    {
      "commit": "8d1974efa5e90ff8709490b8cf23886ae4ffc2ce",
      "tree": "cc7f5fb1a912a388262a78508e5a81abe9822edc",
      "parents": [
        "006e8d175ea16413a06e06813b498d2da15e69f1"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 12 12:05:03 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed May 13 03:06:16 2020 +0000"
      },
      "message": "Bump hacking min version to 3.0.1\n\nhacking 3.0.1 fix the pinning of flake8 to avoid bringing in a new\nversion with new checks.\n\nbumping the min version for hacking so that any older hacking versions\nwhich auto adopt the new checks are not used.\n\nThe 2.6.0 version introduces some checks that cause failures\nwith the current code. hacking and flake8 cap could have solve\nthe pycodestyle compatible version but flake8-import-order which\ndoes not cap the pycodestyle pulled its latest version and break\nthings.\n\nChange-Id: I8996fec39e9b7c411b2708eb8baeb50aa2c28d42\n"
    },
    {
      "commit": "abda8712a4da68d79b4c051cec1dfe5774aaf7f3",
      "tree": "b137d4e72f59bda5667bf82cf1148a41cb4cbd97",
      "parents": [
        "006e8d175ea16413a06e06813b498d2da15e69f1"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon May 11 15:31:13 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon May 11 15:33:00 2020 +0000"
      },
      "message": "test_server_rescue.py should use CONF.volume.volume_size\n\ntest_server_rescue.py contains hard-coded volume_size value without\nany option to override it. The tests should use CONF.volume.volume_size.\n\nCloses-Bug: 1877259\nChange-Id: Id502dfa06547023229ae2e6f9426eeb99da7dd89\n"
    },
    {
      "commit": "006e8d175ea16413a06e06813b498d2da15e69f1",
      "tree": "db5c8616f02bba31e4f967bf0cd5914dff261901",
      "parents": [
        "a857880423ebc705bc9e5c921721b224ad83d308",
        "de69845d75fdf6d53196e3eb9ba7e73b12a46e21"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 11 02:04:23 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 11 02:04:23 2020 +0000"
      },
      "message": "Merge \"Switch testing to Victoria testing runtime\""
    },
    {
      "commit": "a857880423ebc705bc9e5c921721b224ad83d308",
      "tree": "024c2306a5f99c1df1fd180520737c88e83a1538",
      "parents": [
        "1dbaa8dff0efac5f39dd1da2cbb8e9728c45de89"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Apr 07 08:19:14 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu May 07 05:54:48 2020 +0000"
      },
      "message": "Improve logging in tempest cleanup\n\n* add additional handler so that INFO messages are printed to stdout\n  besided tempest.log\n* replace print commands by LOG.info calls\n* when --debug argument used print DEBUG messages to stdout\n* add additional debug messages to improve transparency of the cleanup\n  execution\n* use --debug argument within tempest-cleanup ansible role to see more\n  details directly in the output\n\nChange-Id: Iee72dc411fdf5cda8a8eed8dd7f349e0866648ab\n"
    },
    {
      "commit": "1dbaa8dff0efac5f39dd1da2cbb8e9728c45de89",
      "tree": "9f3c11b89432b293d680e0d34b1477aaa395ead9",
      "parents": [
        "4b6aff009e098bbe31d7a5fc16f665108cb5d537",
        "f62dbc1c22a56bdff44e97247bef163192eab25e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 07 01:56:51 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 07 01:56:51 2020 +0000"
      },
      "message": "Merge \"Add tempest-cleanup ansible role\""
    },
    {
      "commit": "4b6aff009e098bbe31d7a5fc16f665108cb5d537",
      "tree": "d70ff7c98c79199e9358751160db83cd39757aca",
      "parents": [
        "ccc41e601077e5cdf3a2f0eb68df929b8bbceedd",
        "710e877e43f786dbec368fc63b72312c1c1723c4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 06 03:08:44 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 06 03:08:44 2020 +0000"
      },
      "message": "Merge \"Fix redirect for doc section\""
    },
    {
      "commit": "ccc41e601077e5cdf3a2f0eb68df929b8bbceedd",
      "tree": "3f0124eb53ccb3824fe6bb98f14fd1d6715b8a3c",
      "parents": [
        "da3bb61f1f40bdd11bd65d66ba1b7019df77453d",
        "08a40ad12977b041576b2e09c108c75c9a9b84cf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 06 02:25:44 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 06 02:25:44 2020 +0000"
      },
      "message": "Merge \"Use ensure-pip for stackviz pip install\""
    },
    {
      "commit": "710e877e43f786dbec368fc63b72312c1c1723c4",
      "tree": "27094aa79fbb989402d0d4dfda2d431e04aa72aa",
      "parents": [
        "da3bb61f1f40bdd11bd65d66ba1b7019df77453d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 05 14:30:34 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 05 14:30:34 2020 -0500"
      },
      "message": "Fix redirect for doc section\n\nsupport-policy section was renamed in\n- https://review.opendev.org/#/c/725446/\n\nbut redirect for that was not correct. Fixing that\nredirect.\n\nChange-Id: Ia2921533c7a61bab4325a4a89b2b84f391e0aafd\n"
    },
    {
      "commit": "de69845d75fdf6d53196e3eb9ba7e73b12a46e21",
      "tree": "bdda8e39533d39a5c42a4aaa8611192340585ed7",
      "parents": [
        "e8f1876aa6772077f85f380677b30251c2454505"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 04 14:16:54 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 05 14:35:52 2020 +0000"
      },
      "message": "Switch testing to Victoria testing runtime\n\nUpdating the testing template from ussuri to victoria\ntesting runtime\n- https://governance.openstack.org/tc/reference/runtimes/victoria.html\n\nChange-Id: If964909a73a52836e3adbb7b695f1c7322b81830\n"
    },
    {
      "commit": "f62dbc1c22a56bdff44e97247bef163192eab25e",
      "tree": "24e94a59825f95ae18d6fb77092608d4e9c4861a",
      "parents": [
        "e8f1876aa6772077f85f380677b30251c2454505"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Dec 12 00:20:41 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue May 05 12:07:51 2020 +0000"
      },
      "message": "Add tempest-cleanup ansible role\n\nThe patch adds a new ansible role called tempest-cleanup which will\nallow us to test tempest cleanup in the gate jobs.\n\nChange-Id: I2cef2da6fee13e622da07b890da88850fe420152\n"
    },
    {
      "commit": "08a40ad12977b041576b2e09c108c75c9a9b84cf",
      "tree": "cbc5a7c2e20d326040b3d98c2388feb755c3f453",
      "parents": [
        "66f1000004729b62ab7b58474a1a16c0473da72f"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 29 08:57:13 2020 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue May 05 14:12:12 2020 +1000"
      },
      "message": "Use ensure-pip for stackviz pip install\n\nInfra is trying to move to nodes that do not come with pip/virtualenv\npre-installed on the image; for details see the spec at [1].\n\nzuul-jobs include ensure-pip [2] to provide pip dependencies; use that\nbefore installing stackviz.  Note that if pip is installed this is a\nnoop.\n\n[1] https://docs.opendev.org/opendev/infra-specs/latest/specs/cleanup-test-node-python.html\n[2] https://zuul-ci.org/docs/zuul-jobs/python-roles.html#role-ensure-pip\n\nNeeded-By: https://review.opendev.org/723762\nChange-Id: I24925ab8e885404da64a3ecfca3848041b6dfc05\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": "96800bb8337350b64286af17a44761ca473b9a88",
      "tree": "cb07f781107175b2a2864ed9299a86f8dd9be762",
      "parents": [
        "e8f1876aa6772077f85f380677b30251c2454505"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 04 19:51:37 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 05 01:41:11 2020 +0000"
      },
      "message": "Add document for stable branch testing for tempest plugins\n\nAs Tempest and plugins master version is used to test the supported\nstable branches, we need to test them on master gate.\n\nAdding document for that so that we can test the stable branches\nmore consistently on plugins side too.\n\nChange-Id: Ied3c6bb4032fd3740ae0d6d185e4a138fd335b02\n"
    },
    {
      "commit": "e8f1876aa6772077f85f380677b30251c2454505",
      "tree": "713f5bfe68467c0aef03c686360160d19ef3b66c",
      "parents": [
        "ba95c36a2d4920688b12ce15b0c46d233e20eeee"
      ],
      "author": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Sat May 02 21:54:58 2020 +0530"
      },
      "committer": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Sat May 02 21:57:10 2020 +0530"
      },
      "message": "Update supported version doc tempest\n\nThis patch updates about the new supported release Ussuri.\n\nChange-Id: Ib17602dfe0eb1707acfe220ab0c230cf781cd367\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": "56743fea3a8f3c5bd3046404f6920be1157fce21",
      "tree": "d20644b54d0594fb860c4b3ee8f3da8b8b39a728",
      "parents": [
        "b714ae38954e19bcea5b85865168b3ed8dbd6440",
        "2ad7ca4c0150c8a2af3d960fa5dadb98d32987bc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 01 00:27:40 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 01 00:27:40 2020 +0000"
      },
      "message": "Merge \"compute: Add stable device rescue tests with BFV instances\""
    },
    {
      "commit": "b714ae38954e19bcea5b85865168b3ed8dbd6440",
      "tree": "1a45f2412f13570be6e029d9823d2af4664d8404",
      "parents": [
        "7d1b080f17edbc19c2bef0dcef6d815e71a69bda",
        "b774666aae6008ba1267350ad3a26a270cf203d3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 01 00:12:07 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 01 00:12:07 2020 +0000"
      },
      "message": "Merge \"run-tempest: save the result of tempest execution\""
    },
    {
      "commit": "7d1b080f17edbc19c2bef0dcef6d815e71a69bda",
      "tree": "14f56aa3199a626136e803f1aeffe0cadd0933a1",
      "parents": [
        "1e844a898e6ab4f17da53721e3a6ec9b21e7a3ad",
        "6d6bf5e6e8de0f4652ead59265074bc22b25f59b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 30 22:20:00 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 30 22:20:00 2020 +0000"
      },
      "message": "Merge \"Add Tempest gate job for stable/ussuri\""
    },
    {
      "commit": "1e844a898e6ab4f17da53721e3a6ec9b21e7a3ad",
      "tree": "ef82e202ecdaffc25df567dabfb40f65af93312d",
      "parents": [
        "6a2be436f681cb71bf2e13176ab1ac5a287668cd",
        "ddcd4f44acf1af45285ad0b485e4afec35f1f5dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 30 22:14:44 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 30 22:14:44 2020 +0000"
      },
      "message": "Merge \"Remove the deprecated tempest-account-generator CLI\""
    },
    {
      "commit": "6a2be436f681cb71bf2e13176ab1ac5a287668cd",
      "tree": "57b47064208127449429b3c54e3e032cecb05066",
      "parents": [
        "5cc3ffce8c04915a5636a3a931f57e24658faf95"
      ],
      "author": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Wed Apr 29 17:42:31 2020 -0500"
      },
      "committer": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Wed Apr 29 20:05:03 2020 -0500"
      },
      "message": "Make image_ssh_password a secret so it does not show in console\n\nWe are doing this for downstream testing that use custom images\nand in case you are not a cubs fan :)\n\nChange-Id: I5860dc67233ce3135daf11b7901b93547ba1f30a\n"
    },
    {
      "commit": "5cc3ffce8c04915a5636a3a931f57e24658faf95",
      "tree": "1c740ce1a92b071e943078404f825e7140074f4a",
      "parents": [
        "66f1000004729b62ab7b58474a1a16c0473da72f",
        "ba416467e62e7befcded981d904bf878facc08bd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 29 21:54:31 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 29 21:54:31 2020 +0000"
      },
      "message": "Merge \"Remove the stable rocky from supported branch in Tempest master\""
    },
    {
      "commit": "66f1000004729b62ab7b58474a1a16c0473da72f",
      "tree": "3a8fb461d28c4438885da6b54ab8e34026fc13d0",
      "parents": [
        "a188178416c1e7a317dbfe6dc98f9786ae99d38b",
        "f8b8987c5b8f02ec6b7ed728ce119558ed3b327b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 28 03:17:20 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 28 03:17:20 2020 +0000"
      },
      "message": "Merge \"Move the grenade-py3 job to new zuulv3 grenade job name\""
    },
    {
      "commit": "f8b8987c5b8f02ec6b7ed728ce119558ed3b327b",
      "tree": "16c65712a71e007c228097240900390b9f90c028",
      "parents": [
        "c4f38583ab14a29d94670afccaa01f2fb832a420"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 23 18:28:18 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 27 20:58:17 2020 +0000"
      },
      "message": "Move the grenade-py3 job to new zuulv3 grenade job name\n\n\u0027grenade\u0027 is zuulv3 native job for py3 (because devstack is default to\npy3 since Ussuri) which replace the old \u0027grenade-py3\u0027\nlegacy job. \u0027grenade-py3\u0027 job is alias to the new zuulv3 native\n\u0027grenade\u0027 job but that is only for migration time. Later once\nall switch to new job name, we will remvoe the \u0027grenade-py3\u0027 alias\njob.\n\nChange-Id: Iea355514ec7cc2a52ed5e88c356bcb1cdeadd639\n"
    },
    {
      "commit": "6d6bf5e6e8de0f4652ead59265074bc22b25f59b",
      "tree": "d7ae410850a0b029925dd783a14971268571fa81",
      "parents": [
        "a188178416c1e7a317dbfe6dc98f9786ae99d38b"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 27 12:08:26 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 27 17:18:15 2020 +0000"
      },
      "message": "Add Tempest gate job for stable/ussuri\n\nNow we have stable/ussuri branch ready for devstack\nand so does for all service projects.\n\nThis commit adds the Tempest testing for stable/ussuri\nby adding new jobs running on stable/ussuri version of\nopenstack.\n\nDepends-On: https://review.opendev.org/#/c/723605/\n\nChange-Id: Ifa7887675d34ab8169347b69a8e1ff723b55e466\n"
    },
    {
      "commit": "2ad7ca4c0150c8a2af3d960fa5dadb98d32987bc",
      "tree": "d657aa17eb2d5840bbf930e1939f154fbec12c1d",
      "parents": [
        "a188178416c1e7a317dbfe6dc98f9786ae99d38b"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Jan 07 13:06:25 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Apr 27 10:46:56 2020 +0100"
      },
      "message": "compute: Add stable device rescue tests with BFV instances\n\nThis change introduces tests for stable device rescue with boot from\nvolume instances using blank, image and snapshot based volumes.\n\nChange-Id: Ic5e38c6da710e1e5fb40b186d8da537eef48b1a5\n"
    },
    {
      "commit": "a188178416c1e7a317dbfe6dc98f9786ae99d38b",
      "tree": "2558a261816325c2a77f338ef8157627939fa332",
      "parents": [
        "4b471d664cbe27cd83e1daf61333c7bb97629f07",
        "5d7b43c00929f6ac35d6f5078e41ea4c3b0c98bc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Apr 24 03:04:59 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 24 03:04:59 2020 +0000"
      },
      "message": "Merge \"Add release notes page for version 24.0.0\""
    },
    {
      "commit": "4b471d664cbe27cd83e1daf61333c7bb97629f07",
      "tree": "2852988b0b212628d994b4d8e6850f7d39f49543",
      "parents": [
        "c4f38583ab14a29d94670afccaa01f2fb832a420",
        "99b085bdb90a96b6db81100180f57b11e7d30441"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 23 23:55:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 23 23:55:41 2020 +0000"
      },
      "message": "Merge \"Set TOX_CONSTRAINTS_FILE\""
    },
    {
      "commit": "5d7b43c00929f6ac35d6f5078e41ea4c3b0c98bc",
      "tree": "a19fbc5ce05b319a6620591a9381ba7ef61fea9a",
      "parents": [
        "c4f38583ab14a29d94670afccaa01f2fb832a420"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 23 17:05:25 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 23 17:05:25 2020 -0500"
      },
      "message": "Add release notes page for version 24.0.0\n\nTempest 24.0.0 has been released.\nThis commit adds a new page for 24.0.0 release notes.\n\nChange-Id: Ia2b5f656a710db22677a7fec8c91897f42d5ae71\n"
    },
    {
      "commit": "c4f38583ab14a29d94670afccaa01f2fb832a420",
      "tree": "3c1a28bbf0eaecd5072f037f49f5a8f104c46522",
      "parents": [
        "ed59023d3948da3daa9e0d1ab53618f5fb653eb7",
        "d9654dae597df1c56a6c39c7f830610550621868"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 23 18:07:00 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 23 18:07:00 2020 +0000"
      },
      "message": "Merge \"Fix typo in contributor guide\""
    },
    {
      "commit": "ed59023d3948da3daa9e0d1ab53618f5fb653eb7",
      "tree": "a1a03b9496d628923acf6b15c1c478d68f894d31",
      "parents": [
        "c73e6b11dcc1fcd878ff62e353441a5c8c794c83",
        "6726b74f43dba60e12fd8bce5ef853c51510fd41"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 23 04:49:15 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 23 04:49:15 2020 +0000"
      },
      "message": "Merge \"Use the master constraint again in tox.ini\""
    },
    {
      "commit": "d9654dae597df1c56a6c39c7f830610550621868",
      "tree": "ca7132e5aafc0ab9192bf5342a0eb0b61dbf165b",
      "parents": [
        "c042c88aebcf8f7ab4b2b6833d9a97e1abfc4296"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 22 21:54:19 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 22 21:54:19 2020 -0500"
      },
      "message": "Fix typo in contributor guide\n\nThere are few typo in contributor guide which were\nadded recently.\n\nChange-Id: I0f3d18ee375ac32d83a019f3ce6194b332b2c9a1\n"
    },
    {
      "commit": "ba416467e62e7befcded981d904bf878facc08bd",
      "tree": "7a0861aacf12b36f7cc6a14c9ed565a70dd55b94",
      "parents": [
        "c042c88aebcf8f7ab4b2b6833d9a97e1abfc4296"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 22 21:13:52 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 23 02:30:32 2020 +0000"
      },
      "message": "Remove the stable rocky from supported branch in Tempest master\n\nRocky is in Extended Maintainance state now so we can\nremove this from supported branch and also remove its\njobs to run on master gate.\n\n-https://releases.openstack.org/\n\nDepends-On: https://review.opendev.org/#/c/722186/\n\nChange-Id: I46f4abf07839fb5e8767635e2502e97e8409b8b8\n"
    },
    {
      "commit": "c73e6b11dcc1fcd878ff62e353441a5c8c794c83",
      "tree": "b8f9dd3f900a6f419ec83bb56117a023ec487ae6",
      "parents": [
        "ace17c89a18316743393b0b36723506e12f75384",
        "2c22e283311fc17e787d8fa9d4cfb1c2d51135f7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 22 15:40:19 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 22 15:40:19 2020 +0000"
      },
      "message": "Merge \"Create default network for compute rescue 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": "06e1ba95650fbf3510186dc52b3d81f344e64f45",
      "tree": "b71f87b588a708073a820633878b94734d776ae4",
      "parents": [
        "ace17c89a18316743393b0b36723506e12f75384"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Wed Apr 22 12:34:46 2020 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Wed Apr 22 12:34:46 2020 +0200"
      },
      "message": "Use new encryption provider constants (reprise)\n\nThis is a follow-up of:\nhttps://review.opendev.org/453144\n\nand it fixes the last usage of the encryptor classes\nwhich was introduced by https://review.opendev.org/472219\nwhile the previous \"clean-up\" change was waiting to be merged.\n\nChange-Id: I564d9f4d603c7f0dbfdde65dac1325c26fdff999\n"
    },
    {
      "commit": "ace17c89a18316743393b0b36723506e12f75384",
      "tree": "c2df31aba441b0538c33efa61f2ff1a54fad8b9b",
      "parents": [
        "c042c88aebcf8f7ab4b2b6833d9a97e1abfc4296",
        "b5b0cf4904b99c92881b45bd30ce6411ccec6906"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 22 08:05:26 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 22 08:05:26 2020 +0000"
      },
      "message": "Merge \"Use stable constraint in tox to release new tag for Ussuri\""
    },
    {
      "commit": "2c22e283311fc17e787d8fa9d4cfb1c2d51135f7",
      "tree": "a1a03b9496d628923acf6b15c1c478d68f894d31",
      "parents": [
        "c042c88aebcf8f7ab4b2b6833d9a97e1abfc4296"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Apr 21 21:37:54 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Apr 21 21:39:58 2020 -0500"
      },
      "message": "Create default network for compute rescue tests\n\nserver rescue tests also create server without passing\nthe network to nova which further fail if more than one test network exists.\n\nhttps://03399ed3bb928f8e37fb-954a4196d912d707c769d8596124df5e\n.ssl.cf1.rackcdn.com/720042/1/check/nova-next/ba84dfc/testr_results.html\n\nChange-Id: Ic9930172a1b6937cd038707afd4d0f6e3730efa1\nPartial-Bug: #1844568\n"
    },
    {
      "commit": "6726b74f43dba60e12fd8bce5ef853c51510fd41",
      "tree": "816ce6ca2a4ebbf6a4a1be1d027685ac71ffd37a",
      "parents": [
        "b5b0cf4904b99c92881b45bd30ce6411ccec6906"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Apr 21 15:15:02 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Apr 21 15:15:02 2020 -0500"
      },
      "message": "Use the master constraint again in tox.ini\n\nWHile releasing the new tag for Tempest, we modified the\nconstraint in tox to be used of stable/ussuri\n- https://review.opendev.org/#/c/720578/\n\nNow new tag is released and we can bring back the master\nconstraint in tox.ini so that Tempest master us master constraint.\n\nChange-Id: Ie17d4830cac1902371123c8acb4d3106ba2fd300\n"
    },
    {
      "commit": "b5b0cf4904b99c92881b45bd30ce6411ccec6906",
      "tree": "a5af5c1da12202d57d1baa150afb1133ca97dfb7",
      "parents": [
        "8f3e503413f39c4a0363a691f2a418c6d3b06387"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 16 12:31:50 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Apr 21 20:05:05 2020 +0000"
      },
      "message": "Use stable constraint in tox to release new tag for Ussuri\n\nWe are going to releease Tempest new tag to declare the start of\nsupport for stable/ussuri. So that new tag use stable/ussuri\nconstraint in the tox env.\n\nFor example: if anyone use Tempest 24.0.0 in future say 1 year later then\ntox env also should use the ussuri contstraint for compatibility instead\nmaster.\n\nThese need to be move back to master constraint once release is done.\n\nBy using master constraint in tox for all the old tag is problem and\nwe faced the issue of constraint incompatibility due to that and we\nhave to work around it all over the devstack, tempest role, grenade to\nset the stable constraint cia env var.\n\n- I4268049ff91e5527e4b95fd8a70fa53ba27d56ed\n\nChange-Id: I39e3e23a85a9abc1eda6848a6f4af77540cb81b6\n"
    },
    {
      "commit": "2ae7f55cb1768339ac104b6618e69905d990dc52",
      "tree": "f5948e0ca42465a6149bb841a28532c36640cfe3",
      "parents": [
        "414f2116a00e2c260191f7624a7273832fad212b"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 21 14:43:30 2020 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 21 14:43:58 2020 +0800"
      },
      "message": "Adding description for testcases - image part2\n\nWhen Tempest is used in customer site, often we are required to\nprovide a testcase list including testcase names and descriptions.\nNow no this kind of doc is available, so we can add descriptions\nwith the format of doc string for every testcase, so later we\ncan generata such a testcase description list.\n\nThere are hundreds of testcases missing descriptions, so we can\nadd them gradually, and limit the modified files in one patch\nfor the convenience of reviewing.\n\nChange-Id: I1467cd41abbafc0622f3c032bba4213f4f09c18d\npartially-implements: blueprint testcase-description\n"
    },
    {
      "commit": "e68f435b08b448ec20e35e9bbca2f8b9786f3dc1",
      "tree": "8f1c91bdefab4607726d3fa352bd72fc2710f323",
      "parents": [
        "414f2116a00e2c260191f7624a7273832fad212b"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 21 13:44:55 2020 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 21 13:44:55 2020 +0800"
      },
      "message": "Adding description for testcases - image part1\n\nWhen Tempest is used in customer site, often we are required to\nprovide a testcase list including testcase names and descriptions.\nNow no this kind of doc is available, so we can add descriptions\nwith the format of doc string for every testcase, so later we\ncan generata such a testcase description list.\n\nThere are hundreds of testcases missing descriptions, so we can\nadd them gradually, and limit the modified files in one patch\nfor the convenience of reviewing.\n\nChange-Id: I63092a296b428a8d9da1960e8f082f594a8d28ff\npartially-implements: blueprint testcase-description\n"
    },
    {
      "commit": "c042c88aebcf8f7ab4b2b6833d9a97e1abfc4296",
      "tree": "4c9d18a836be250350a5d7c3d1b6a960204ee63b",
      "parents": [
        "e357481ffb2a03d8990a675bf4670f54aecdfabb",
        "0f8dd6bf1d75c170a44004cec25e8151df2dba9d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 21 00:42:52 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 21 00:42:52 2020 +0000"
      },
      "message": "Merge \"Add releasenote to tag the Tempest for Ussuri release\""
    },
    {
      "commit": "e357481ffb2a03d8990a675bf4670f54aecdfabb",
      "tree": "17aec75001407825eafa209be2fe87e3a0e65548",
      "parents": [
        "e974f3b0491628228550f36966a4b6e6ffc68f32",
        "95c410afc01fc24f0dbd4f2e7345256e461b158b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 20 17:36:37 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 20 17:36:37 2020 +0000"
      },
      "message": "Merge \"[ussuri][goal] Update contributor documentation\""
    },
    {
      "commit": "e974f3b0491628228550f36966a4b6e6ffc68f32",
      "tree": "5ab630a80d1a4310396109283e9bf36ffe4c9a59",
      "parents": [
        "f9a492ad526ab800ab96f1023d5f331c75130787",
        "f77b3e30eeeb67c54244def7e50fbb68113379d3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 20 17:36:26 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 20 17:36:26 2020 +0000"
      },
      "message": "Merge \"Catch json.loads exceptions in verify_device_metadata\""
    },
    {
      "commit": "f9a492ad526ab800ab96f1023d5f331c75130787",
      "tree": "50506f9e147c6ac89881b38111b92886152810b5",
      "parents": [
        "414f2116a00e2c260191f7624a7273832fad212b",
        "ca0fad075d80ab8b8bc9997656bbd34a3f8d37a8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 20 17:18:15 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 20 17:18:15 2020 +0000"
      },
      "message": "Merge \"Fix noVNC failed TCs\""
    },
    {
      "commit": "0f8dd6bf1d75c170a44004cec25e8151df2dba9d",
      "tree": "e12e606983e8445248f7c7b24dce02e3d35d1646",
      "parents": [
        "8f3e503413f39c4a0363a691f2a418c6d3b06387"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 20 11:39:36 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 20 11:39:36 2020 -0500"
      },
      "message": "Add releasenote to tag the Tempest for Ussuri release\n\nThis commit adds the releasenote to tag Tempest for Ussuri\nand needed for version 24.0.0 to release.\n\nChange-Id: Ic9c06f6457b1b4d13d57a86a7c7ed0d0dca0c082\n"
    },
    {
      "commit": "95c410afc01fc24f0dbd4f2e7345256e461b158b",
      "tree": "10ad77a5d7acafb43688aa7f17b442662d9d417f",
      "parents": [
        "8f3e503413f39c4a0363a691f2a418c6d3b06387"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Apr 19 17:44:59 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Apr 19 17:44:59 2020 -0500"
      },
      "message": "[ussuri][goal] Update contributor documentation\n\nThis patch updates/adds the contributor documentation to follow\nthe guidelines of the Ussuri cycle community goal[1].\n\n[1] https://governance.openstack.org/tc/goals/selected/ussuri/project-ptl-and-contrib-docs.html\nStory: #2007236\nTask: #38554\n\nChange-Id: Ib54b16543eb428087555cd3411bae51244d1aa65\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": "414f2116a00e2c260191f7624a7273832fad212b",
      "tree": "e38952998ba6d955cd546dd62df9de64f5e6f7cc",
      "parents": [
        "a21844a6099ef0c1c1dacd440027c1744c7e415c",
        "c0ad55ccdcb3396ce6455ae1da1760733f8fc052"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Apr 18 13:11:40 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 18 13:11:40 2020 +0000"
      },
      "message": "Merge \"compute: Add stable device rescue tests\""
    },
    {
      "commit": "a21844a6099ef0c1c1dacd440027c1744c7e415c",
      "tree": "dd71bf970b2dff5847b7367fdb6e4d311aef7416",
      "parents": [
        "9ef44fc97e0b25e98793a635f9b823cbd8d1cd95",
        "235c26445763ffae04a3cbde7e1f13b426dbf27c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Apr 18 02:45:02 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 18 02:45:02 2020 +0000"
      },
      "message": "Merge \"Document the policy for Tempest \u0026 its plugins release\""
    },
    {
      "commit": "9ef44fc97e0b25e98793a635f9b823cbd8d1cd95",
      "tree": "d6fad2cf8655764bf7eacfe9f6e453a252a6c6b3",
      "parents": [
        "02a4abbbab6d6af5bd5b44e1a4bc4f960754b00b",
        "5e5b8919a04f6baeb1cc09464ab5b775824f3b46"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Apr 18 02:44:56 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 18 02:44:56 2020 +0000"
      },
      "message": "Merge \"[Trivial]Do not use self in class method\""
    },
    {
      "commit": "02a4abbbab6d6af5bd5b44e1a4bc4f960754b00b",
      "tree": "686ada1f442737d92345c543df6920c89cd4779b",
      "parents": [
        "9fe0e9ea6cfa169f29282ecb088f3f9222b699c8",
        "747300b369afc3257222f3af6613bd9aeecfabeb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Apr 18 02:44:48 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 18 02:44:48 2020 +0000"
      },
      "message": "Merge \"[Trivial]Add space between words in log message\""
    },
    {
      "commit": "9fe0e9ea6cfa169f29282ecb088f3f9222b699c8",
      "tree": "f755af876639a1dcb081f75f7a42aeef4cfdfe85",
      "parents": [
        "8ef110cf3ec6832012db078ca6ee64a1008c2fc6",
        "c16883ff34cc143b35c5b02d1aa113d49488ec99"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Apr 18 02:43:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 18 02:43:28 2020 +0000"
      },
      "message": "Merge \"Adding description for testcases - identity part1\""
    },
    {
      "commit": "8ef110cf3ec6832012db078ca6ee64a1008c2fc6",
      "tree": "54d46010244dd07561e9acb5ac62aaf766e8df09",
      "parents": [
        "76415473b8276ec544c9c4d89a3ed7da04a871a0",
        "3fdd35ae69436b793b3387391c22d6b1f0ecc6dd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Apr 18 02:43:25 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 18 02:43:25 2020 +0000"
      },
      "message": "Merge \"Adding description for testcases - volume part1\""
    },
    {
      "commit": "76415473b8276ec544c9c4d89a3ed7da04a871a0",
      "tree": "9f61844975c75381a94cfab601a4f0d879557602",
      "parents": [
        "eb9d67e88be3e30c3c79fed9f4abb34bdae213a2",
        "1b3b03d462d64812308acee30689b08c165925e2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Apr 18 02:31:10 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 18 02:31:10 2020 +0000"
      },
      "message": "Merge \"Adding description for testcases - compute part2\""
    },
    {
      "commit": "eb9d67e88be3e30c3c79fed9f4abb34bdae213a2",
      "tree": "7f760476234dc4d54e844be0a36f208dca5d45eb",
      "parents": [
        "476567f87a3e3e81f3334897818ea10f5b8a9105",
        "c06c371b32a15e4f677a061a64e50ee2a42b8ca4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Apr 17 21:37:30 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 17 21:37:30 2020 +0000"
      },
      "message": "Merge \"Add --worker-file option in tempest\""
    },
    {
      "commit": "476567f87a3e3e81f3334897818ea10f5b8a9105",
      "tree": "4f618cc3dcba75def0ef1d13b32291a40e87d9f9",
      "parents": [
        "448ac79c21c2ef145f624f11d75c374012d14f79",
        "803b4a7e83ad54ac84967fb2b9f16c1572b0a0c0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Apr 17 21:37:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 17 21:37:28 2020 +0000"
      },
      "message": "Merge \"compute: Add missing 2.73 response schema validation\""
    },
    {
      "commit": "235c26445763ffae04a3cbde7e1f13b426dbf27c",
      "tree": "e728872f2dd120239a2b54fe828fa8b883e9ac60",
      "parents": [
        "8f3e503413f39c4a0363a691f2a418c6d3b06387"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 16 16:55:56 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Apr 17 15:23:18 2020 +0000"
      },
      "message": "Document the policy for Tempest \u0026 its plugins release\n\nTempest and its plugin are very tightly coupled for testing\nUpstream or Production Cloud. Due to its branchless model,\none of the challenges we faced/facing is to provide their\ncompatible version set.\n\nSince Queens release and with operator request, we started\ndoing a coordinated release of plugins along with Tempest\nwhich will be marked as the First compatible version for\nthat particular release.\n\nFor example https://releases.openstack.org/train/index.html#tempest-plugins\n\nWe test our stable branch with master version of Tempest \u0026\nplugins until it is moved to Extended Maintainance state.\nOne stable release is in EM state, Tempest officially declares\nthe end of support tag so that we can use that as the last compatible\nversion for that EM stable testing. But we do not have the correct\nlast compatible version from plugins which can be used for testing\nthe EM branch. It should be with hash from the master at the time\nstable release is moved to EM not the hash when the stable release\nwas done otherwise it will be incompatible with Tempest.\n\nWe have faced and fixed many issue due to that during py2-drop work\nwhere we have to pick and try all different versions from plugin to\nmake it work against EM testing.\n\nChange-Id: I99a6df0a2c02e19efaf484fcd97b875887f08d8e\n"
    },
    {
      "commit": "b774666aae6008ba1267350ad3a26a270cf203d3",
      "tree": "1a2deec19c79fedb3e46453c6bf7472d8b1d7763",
      "parents": [
        "8f3e503413f39c4a0363a691f2a418c6d3b06387"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Fri Apr 17 13:31:00 2020 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Fri Apr 17 13:31:00 2020 +0200"
      },
      "message": "run-tempest: save the result of tempest execution\n\nThis is useful when a job needs to execute additional tests\nafter tempest run, so ignoring the tempest run failures,\nand combine the results afterwards.\n\nChange-Id: I61fc5ebf69db47a035ae8294cfda4047d9f7e21a\n"
    },
    {
      "commit": "448ac79c21c2ef145f624f11d75c374012d14f79",
      "tree": "a796b45dd063deba85641ff39364f8ae68b2b4bc",
      "parents": [
        "8f3e503413f39c4a0363a691f2a418c6d3b06387",
        "aa7c14749240c553537ef6d3d063e6732a1cab01"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Apr 17 03:11:56 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 17 03:11:56 2020 +0000"
      },
      "message": "Merge \"Add logs for plugins data\""
    },
    {
      "commit": "c16883ff34cc143b35c5b02d1aa113d49488ec99",
      "tree": "e3f3e514ceaf2b6f1d2d3e3f76054307aabaefaf",
      "parents": [
        "8f3e503413f39c4a0363a691f2a418c6d3b06387"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Apr 16 15:31:44 2020 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Apr 17 09:48:33 2020 +0800"
      },
      "message": "Adding description for testcases - identity part1\n\nWhen Tempest is used in customer site, often we are required to\nprovide a testcase list including testcase names and descriptions.\nNow no this kind of doc is available, so we can add descriptions\nwith the format of doc string for every testcase, so later we\ncan generata such a testcase description list.\n\nThere are hundreds of testcases missing descriptions, so we can\nadd them gradually, and limit the modified files in one patch\nfor the convenience of reviewing.\n\nBTW: some minor code refactor is done along with this patch.\n\nChange-Id: I072bd2c86a7f50559e9e452dda3e1669fad3be00\npartially-implements: blueprint testcase-description\n"
    },
    {
      "commit": "3fdd35ae69436b793b3387391c22d6b1f0ecc6dd",
      "tree": "5787ca1419a303c0d2272124760874d5afdf37c6",
      "parents": [
        "8f3e503413f39c4a0363a691f2a418c6d3b06387"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Apr 16 16:29:47 2020 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Apr 17 09:42:40 2020 +0800"
      },
      "message": "Adding description for testcases - volume part1\n\nWhen Tempest is used in customer site, often we are required to\nprovide a testcase list including testcase names and descriptions.\nNow no this kind of doc is available, so we can add descriptions\nwith the format of doc string for every testcase, so later we\ncan generata such a testcase description list.\n\nThere are hundreds of testcases missing descriptions, so we can\nadd them gradually, and limit the modified files in one patch\nfor the convenience of reviewing.\n\nChange-Id: I9840ea976d290a8fd22d8c3bae17db9ed42f629a\npartially-implements: blueprint testcase-description\n"
    },
    {
      "commit": "aa7c14749240c553537ef6d3d063e6732a1cab01",
      "tree": "ea2cf1ee2d072f0ecf117718a2bebc6b8b142c16",
      "parents": [
        "0d2b331cc4ec431e6dad944240a9b241b9b5b6d4"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 10 14:52:22 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 16 17:22:39 2020 +0000"
      },
      "message": "Add logs for plugins data\n\nWhile loading data form plugin like tests,\nconfig options etc we do not have enough logs\nto debug if any plugins is missed.\n\nIt is difficult to debug in such cases where we do not\nfind config options registered by plugins,\nFor example: https://review.opendev.org/#/c/706785\n\nAdding more logs to know what all data we are loading from\nall plugins.\n\nChange-Id: I09d2349a0e32c2265e6beb3dad4619ad33782a51\n"
    },
    {
      "commit": "f77b3e30eeeb67c54244def7e50fbb68113379d3",
      "tree": "e3990cd220e184de202513f05d2dded79d8fcfba",
      "parents": [
        "4bc12aad2e5ead401b2a2d1d65b1801abd7ff565"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Mar 18 10:19:53 2020 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Apr 16 10:21:47 2020 +0000"
      },
      "message": "Catch json.loads exceptions in verify_device_metadata\n\nIn case \"TaggedBootDevicesTest.verify_device_metadata\" \"json.loads\"\nmethod returns an exception, catch it and return \"False\". This could\nhappen if, for example, the string to load is empty.\n\nBecause this function is called in an active wait loop, the content\nstring will be retrieved again and the check retried.\n\nChange-Id: Id3a5b32f8ab197bcb1c59b5f6364dde4d8648eab\nCloses-Bug: #1867904\n"
    },
    {
      "commit": "1b3b03d462d64812308acee30689b08c165925e2",
      "tree": "5211db188537ed0f8bfc65c29ea271a6f3a446a4",
      "parents": [
        "8f3e503413f39c4a0363a691f2a418c6d3b06387"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Apr 16 08:38:16 2020 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Apr 16 13:50:41 2020 +0800"
      },
      "message": "Adding description for testcases - compute part2\n\nWhen Tempest is used in customer site, often we are required to\nprovide a testcase list including testcase names and descriptions.\nNow no this kind of doc is available, so we can add descriptions\nwith the format of doc string for every testcase, so later we\ncan generata such a testcase description list.\n\nThere are hundreds of testcases missing descriptions, so we can\nadd them gradually, and limit the modified files in one patch\nfor the convenience of reviewing.\n\nChange-Id: I3d1634fab5826928a45bd47c18aba6fc32021075\npartially-implements: blueprint testcase-description\n"
    },
    {
      "commit": "8f3e503413f39c4a0363a691f2a418c6d3b06387",
      "tree": "816ce6ca2a4ebbf6a4a1be1d027685ac71ffd37a",
      "parents": [
        "5c191faae78f52f876edba72484ea644d3df04fd",
        "2a6dcdbd0ce1966e74ee845a7135141181be15a2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 15 08:19:01 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 15 08:19:01 2020 +0000"
      },
      "message": "Merge \"Adding description for testcases - compute part1\""
    },
    {
      "commit": "5c191faae78f52f876edba72484ea644d3df04fd",
      "tree": "fd46b2f59d53b04ad77411a3cdc59b406199f47a",
      "parents": [
        "3d13f07ed64c3f8c5ae1b6366600841366e713d2"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Tue Apr 14 12:13:09 2020 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Tue Apr 14 17:10:20 2020 +0200"
      },
      "message": "Explicitly handle baremetal ports when checking if they are active\n\nCurrently we rely on [service_available]ironic which\n1) will give incorrect results in a mixed environment\n2) doesn\u0027t work in grenade jobs\n\nThis change only allows ports to be DOWN when they have VNIC type\nof baremetal.\n\nChange-Id: If24913b7097c5252a214bb780fc786aa0c3f983b\n"
    },
    {
      "commit": "5e5b8919a04f6baeb1cc09464ab5b775824f3b46",
      "tree": "1be9925d32ea752f511f749475f8314d132e5c1b",
      "parents": [
        "26062e4ac9dc6192aa053ba7d45d2a62d6f9475a"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 14 15:28:58 2020 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 14 15:28:58 2020 +0800"
      },
      "message": "[Trivial]Do not use self in class method\n\nThis is to use cls in class method, instead of self.\n\nChange-Id: I27738221d04df119d6b8ce988a44f78043b1a459\n"
    },
    {
      "commit": "747300b369afc3257222f3af6613bd9aeecfabeb",
      "tree": "d378b6d03840c5f626230936ef420b760e6bd903",
      "parents": [
        "26062e4ac9dc6192aa053ba7d45d2a62d6f9475a"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 14 14:23:47 2020 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 14 14:23:47 2020 +0800"
      },
      "message": "[Trivial]Add space between words in log message\n\nThis is to add space between words in log message in\nwait_for_volume_attachment_remove.\n\nChange-Id: I355bc829e7c0f01613fc907a6bf9e03b785ba3ea\n"
    },
    {
      "commit": "2a6dcdbd0ce1966e74ee845a7135141181be15a2",
      "tree": "8ab193cf3a6355da306d8eafdf8a97a8efde36e0",
      "parents": [
        "2844774bb2dff0273c587982015a3dbfe2adf7fb"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Mar 04 15:47:25 2020 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 14 07:46:39 2020 +0800"
      },
      "message": "Adding description for testcases - compute part1\n\nWhen Tempest is used in customer site, often we are required to\nprovide a testcase list including testcase names and descriptions.\nNow no this kind of doc is available, however, we can extract info\nfrom tempest code to create one, but, some testcases don\u0027t have\ndescriptions about what the testcases are testing, so, we can add\ndescrption for each testcase.\n\nThere are hundreds of testcases missing descriptions, so we can\nadd them gradually, and limit the modified files in one patch\nfor the convenience of reviewing.\n\nChange-Id: Id90d6fedccc84aa9548fba62b5926a75050ab443\npartially-implements: blueprint testcase-description\n"
    },
    {
      "commit": "3d13f07ed64c3f8c5ae1b6366600841366e713d2",
      "tree": "e6f671f31164624739810f95434e36570776e494",
      "parents": [
        "26062e4ac9dc6192aa053ba7d45d2a62d6f9475a",
        "97b841130d12063f7abd73b328cd9bd6be42e845"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 13 17:01:14 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 13 17:01:14 2020 +0000"
      },
      "message": "Merge \"Fix deletion of network quotas\""
    },
    {
      "commit": "26062e4ac9dc6192aa053ba7d45d2a62d6f9475a",
      "tree": "b4a56b3b9c33b481806d3af81840938d566ccd1d",
      "parents": [
        "fe28c849d8f2cf98fdb753cbcd9edbd172413007",
        "14d66b6a26cd4697426248146fe186657a9e1103"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 13 04:43:50 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 13 04:43:50 2020 +0000"
      },
      "message": "Merge \"Add glare and taas to blacklist\""
    },
    {
      "commit": "fe28c849d8f2cf98fdb753cbcd9edbd172413007",
      "tree": "645a527fffc58c1b0c2f569f252144f3000b44dc",
      "parents": [
        "91f0e008821b3d7be21a62da5706d51e9a30e1e2",
        "68f1e5e8cd00b896815c4ca5dbebb78965220eff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 13 04:43:47 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 13 04:43:48 2020 +0000"
      },
      "message": "Merge \"Pass clients to compute base\u0027s create_test_server\""
    },
    {
      "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": "c0ad55ccdcb3396ce6455ae1da1760733f8fc052",
      "tree": "4caac887b0fa0ded0858ffc2d18b4a106a87fc78",
      "parents": [
        "803b4a7e83ad54ac84967fb2b9f16c1572b0a0c0"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Dec 06 13:39:19 2019 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Sun Apr 12 11:15:14 2020 +0100"
      },
      "message": "compute: Add stable device rescue tests\n\nThis change adds a simple set of tests to exercise the stable device\nrescue feature. A new [compute-feature-enabled]/stable_rescue\nconfigurable is introduced to control when these tests are executed,\ndefaulting to False.\n\nChange-Id: I0680fe4a6590aa3c4887d338a02b04fabfcdbb11\n"
    },
    {
      "commit": "803b4a7e83ad54ac84967fb2b9f16c1572b0a0c0",
      "tree": "3a237a2ebb17a7a6e06d0fceb894a99eeb974845",
      "parents": [
        "91f0e008821b3d7be21a62da5706d51e9a30e1e2"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Jan 07 17:10:29 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Sun Apr 12 11:15:09 2020 +0100"
      },
      "message": "compute: Add missing 2.73 response schema validation\n\nMicroversion v2.73 was introduced in Nova by I46edd595e7417c58410648\nchanging the request responses of ``GET servers/{server_id}``, ``GET\n/servers/detail``, ``POST /servers/{server_id}/action``  where the\naction is rebuild and ``PUT servers/{server_id}``.\n\nChange-Id: I8c800f6e280ec6fdf204d344124d994a25d0af19\n"
    },
    {
      "commit": "91f0e008821b3d7be21a62da5706d51e9a30e1e2",
      "tree": "d6a180d07a954cfc3cd32135d3c8020e4bda038c",
      "parents": [
        "329247f3ec3537ea1e43de0342991991d51d2562",
        "30638b53a4f9a277a821f7988d8c18b6de52bf77"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Apr 10 00:18:33 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 10 00:18:33 2020 +0000"
      },
      "message": "Merge \"Keystone - List user groups \u0027membership_expires_at\u0027 attribute\""
    },
    {
      "commit": "ca0fad075d80ab8b8bc9997656bbd34a3f8d37a8",
      "tree": "52c64615da9679a03664c016168291bd8ac62fe9",
      "parents": [
        "b8435b27acd72174d83a005b4b4bcf2d47e7c418"
      ],
      "author": {
        "name": "Jason Li",
        "email": "dl2017@att.com",
        "time": "Mon Apr 06 10:56:43 2020 -0500"
      },
      "committer": {
        "name": "Jason Li",
        "email": "dl2017@att.com",
        "time": "Thu Apr 09 12:41:33 2020 -0500"
      },
      "message": "Fix noVNC failed TCs\n\n- Fix noVNC failed TCs tempest.api.compute.servers.test_novnc.NoVNCConsoleTestJSON.test_novnc:\n  * Current noVNC request miss the / prefix in GET header in the websocket upgrade request.\n  * Current GET header GET ?token\u003dxxx HTTP/1 can cause \"HTTP/1.1 400 Bad Request\" error.\n  * Fix the issue by adding / prefix and\n  # updated request format is: GET /?token\u003dxxx HTTP/1.1 or GET /websockify HTTP/1.1\n\nChange-Id: I38a91b8e293e39625d08073e2b898451b6126ecb\n"
    },
    {
      "commit": "30638b53a4f9a277a821f7988d8c18b6de52bf77",
      "tree": "89d0d3c7bf3b4274ee4a72e4d04ea6c880e63763",
      "parents": [
        "c8058d0c13aa793555b531fe85c221f747d25fe1"
      ],
      "author": {
        "name": "Kristi Nikolla",
        "email": "kristi@nikolla.me",
        "time": "Tue Mar 24 08:22:40 2020 -0400"
      },
      "committer": {
        "name": "Kristi Nikolla",
        "email": "kristi@nikolla.me",
        "time": "Thu Apr 09 11:56:46 2020 -0400"
      },
      "message": "Keystone - List user groups \u0027membership_expires_at\u0027 attribute\n\nWith the introduction of expiring group memberships, there is a\nnew attribute `membership_expires_at` when listing user groups.\nThis patch updates the test to check the attribute and then\nignore it for group dict comparison.\n\nChange-Id: I4294a879071dde07e5eb1da4df133de8032e1059\nPartial-Bug: 1809116\n"
    },
    {
      "commit": "329247f3ec3537ea1e43de0342991991d51d2562",
      "tree": "42d7bb9bfcee21a18e449f7eee55396c79800d18",
      "parents": [
        "d46b7f988e8f9eab57076a02d7fefbd13d326fab",
        "33e0e069fe85fbfbe4f7bccfcb0f68e8c39dee0d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 09 11:40:14 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 09 11:40:14 2020 +0000"
      },
      "message": "Merge \"add unittest for create and list resource types association\""
    },
    {
      "commit": "d46b7f988e8f9eab57076a02d7fefbd13d326fab",
      "tree": "fba1d428fb964482a6a25e48e9f0eba5c7ee2927",
      "parents": [
        "9647e473b78c99367279e9742267ee88d2b4bb4b",
        "61b9fd2310fe8b69c393c5768dcdc25f3d95ddd5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 09 11:40:12 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 09 11:40:12 2020 +0000"
      },
      "message": "Merge \"Fixed test related to tag-ext\""
    },
    {
      "commit": "9647e473b78c99367279e9742267ee88d2b4bb4b",
      "tree": "c1b18c9fd36818dcb1405fbf06f76fb10f29c6d7",
      "parents": [
        "08711d3daa6e29f7ad7aa6178bc00ceebf4ade4f",
        "e30375e174ed29ee614a91b6aa6d0341067dcae2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 08 21:15:42 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 08 21:15:42 2020 +0000"
      },
      "message": "Merge \"compute: Use valid extra specs to test \u0027os-extra_specs\u0027 API\""
    },
    {
      "commit": "08711d3daa6e29f7ad7aa6178bc00ceebf4ade4f",
      "tree": "2b7d4502eb88ad4f99a462415a07458360653728",
      "parents": [
        "baecb1e674c42782fe95b30d379ae815b7ca880c",
        "4b1085233fac901cd9043264e493c5720edcba8a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 08 19:50:10 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 08 19:50:11 2020 +0000"
      },
      "message": "Merge \"compute: Add negative volume update multiattach test\""
    },
    {
      "commit": "baecb1e674c42782fe95b30d379ae815b7ca880c",
      "tree": "155ba396f3a8c458a40fcaf8a32b178ef6b14d63",
      "parents": [
        "f1bc111116c97d3cb9b38f18d64d9e6a684b2e09",
        "e5e2c7dd00b1878c9bab79bca0ce629803ae05ee"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 07 20:04:19 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 07 20:04:19 2020 +0000"
      },
      "message": "Merge \"Modify the incorrect fake data\""
    }
  ],
  "next": "f1bc111116c97d3cb9b38f18d64d9e6a684b2e09"
}
