)]}'
{
  "log": [
    {
      "commit": "71536f97b805ae17ca745e614240373d5280fc5e",
      "tree": "160ece8f505516dc0142c8b1a176fbf73030cf1f",
      "parents": [
        "80ec4b6f28bed5bfa68d4ec88917c2080f2860c0",
        "09c4eb99cef86560629c8ee3a7690c24a047ddde"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 05 05:07:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 05 05:07:55 2019 +0000"
      },
      "message": "Merge \"Add microversion support in scenario tests\""
    },
    {
      "commit": "80ec4b6f28bed5bfa68d4ec88917c2080f2860c0",
      "tree": "2bf440d29a8a0ab8d5be027e1254f54e8a0f9fae",
      "parents": [
        "558eb2c8fd7840980827edcb78005974cb2a5f4c",
        "5402cc3f8958ad39e823542a9c593d3b859c5771"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 05 04:20:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 05 04:20:07 2019 +0000"
      },
      "message": "Merge \"Remove some deprecated identity options\""
    },
    {
      "commit": "09c4eb99cef86560629c8ee3a7690c24a047ddde",
      "tree": "fec401c1b565bac46cc172e35dbd7a91a0948ca4",
      "parents": [
        "558eb2c8fd7840980827edcb78005974cb2a5f4c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jun 04 13:07:12 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jun 04 13:24:40 2019 +0000"
      },
      "message": "Add microversion support in scenario tests\n\nScenario test call multiple service APIs within\nsame test. Many service like compute, volume etc\nsupport microversion but scenario test does not\nsupport microversion yet.\n\nThis commit adds the microversion support in scenario tests\nso that they will be able to set multiple service microversion\nat the same time.\n\nChange-Id: I446e082331c9d1b37c40c9eeb896eec222c3c045\n"
    },
    {
      "commit": "5402cc3f8958ad39e823542a9c593d3b859c5771",
      "tree": "136780c0c8086c2eab310678acefa9fd78107b7d",
      "parents": [
        "65ab13d4e54aeed2c7f3199be42a419cf0e5e635"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue May 28 09:49:15 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri May 31 05:57:34 2019 +0000"
      },
      "message": "Remove some deprecated identity options\n\nBelow options are deprecated on 2015, so it\u0027s safe to delete them now.\n  * identity.admin_username\n  * auth.admin_tenant_name\n  * identity.admin_tenant_name\n  * identity.admin_password\n  * identity.admin_domain_name\n\nChange-Id: I9cfd3b93f032e6816661e16cbb319af507835997\n"
    },
    {
      "commit": "558eb2c8fd7840980827edcb78005974cb2a5f4c",
      "tree": "c0a94fa0aa3275568165050b2599faa0b7bed09a",
      "parents": [
        "49689581581083f009617caeed1b5f63b8d3c288",
        "85dfbf6ef91b49decc6cb1b6042c153fdc1a4701"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 30 20:39:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 30 20:39:28 2019 +0000"
      },
      "message": "Merge \"Remove nova-cells-v1 job from experimental queue\""
    },
    {
      "commit": "49689581581083f009617caeed1b5f63b8d3c288",
      "tree": "f6800b6c52f93cb325843993b6cd61940a116103",
      "parents": [
        "df5935be35c1dfd40d5ec584f9079a63754432f0",
        "65c891107b5bb27da21b02961c9215fa6151720e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 29 21:45:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 29 21:45:16 2019 +0000"
      },
      "message": "Merge \"Improve ipv6 configuration\""
    },
    {
      "commit": "df5935be35c1dfd40d5ec584f9079a63754432f0",
      "tree": "ec95a4fddc6ae825e92435de6e78f4744da80cd0",
      "parents": [
        "82f7b1ae6c0156da0950638baf565b3113b17630",
        "33c3e60a3dd3e2de11700bcdc3e6d05e5e5b2c33"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 29 21:44:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 29 21:44:37 2019 +0000"
      },
      "message": "Merge \"Adds protocol options for test_cross_tenant_traffic\""
    },
    {
      "commit": "82f7b1ae6c0156da0950638baf565b3113b17630",
      "tree": "6707d24619d6cef53a89203f3f1ddcef3e299072",
      "parents": [
        "53d8b0b1cf7daaf0f9626c6083d3a529041e3f1d",
        "ad8737c7f2ce76e8279e34baebd5280e8be723bd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 28 18:22:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 28 18:22:07 2019 +0000"
      },
      "message": "Merge \"Add APIMicroversionFixture to library interface\""
    },
    {
      "commit": "53d8b0b1cf7daaf0f9626c6083d3a529041e3f1d",
      "tree": "254b37ebd2cc8735b055813fda9c01b20e44df31",
      "parents": [
        "21ce12ed9ff2e83122f4e17154d805a5519111cf",
        "0b14b1e0fff3e8359fcb860ef46fc02adc954d10"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 28 14:36:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 28 14:36:25 2019 +0000"
      },
      "message": "Merge \"Add compute API response schema validation for 2.71\""
    },
    {
      "commit": "21ce12ed9ff2e83122f4e17154d805a5519111cf",
      "tree": "e47670b2841870e1f4674d8dbdab4ac38b751867",
      "parents": [
        "65ab13d4e54aeed2c7f3199be42a419cf0e5e635",
        "b9b6e37a75aefa99bfb07756f29748732c7d77af"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 28 13:59:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 28 13:59:39 2019 +0000"
      },
      "message": "Merge \"Add support for compute API v2.70 - os-volume_attachments\""
    },
    {
      "commit": "65ab13d4e54aeed2c7f3199be42a419cf0e5e635",
      "tree": "9a857fa5c373e8bb1dc26e596fdb4c3c5ad81944",
      "parents": [
        "8c80d5fc671466c9887af5397ecaf0b92789e58d",
        "32a4b11f152ed76363deb978b25502bbe5c7d682"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 27 05:36:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 27 05:36:28 2019 +0000"
      },
      "message": "Merge \"Remove vitrage-tempest-plugin from blacklist\""
    },
    {
      "commit": "8c80d5fc671466c9887af5397ecaf0b92789e58d",
      "tree": "dc2078aa3077d6c56658148235985df5fa310b17",
      "parents": [
        "349ba7541070376614421c33fc8394cce3103452",
        "748dd8df737d28aad7dfd0a1e32659e0256126e2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 27 05:36:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 27 05:36:25 2019 +0000"
      },
      "message": "Merge \"Handle properly 404 responses from Neutron\""
    },
    {
      "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": "85dfbf6ef91b49decc6cb1b6042c153fdc1a4701",
      "tree": "bff9dc85ad2a399cb861e3629099c127e3c367a9",
      "parents": [
        "7b1b398dbc1b7b80f5dc0d2485511069ca16e553"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri May 24 15:13:49 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri May 24 15:13:49 2019 -0400"
      },
      "message": "Remove nova-cells-v1 job from experimental queue\n\nThe nova-cells-v1 job was removed from nova in the Train\nrelease with change I2031bf2cc914d134e5ed61156d2cfc621f006e0b\nso we can remove it from tempest\u0027s experimental queue.\n\nChange-Id: Ie759315bf7a4440eaae91b5ee4b672234692dd25\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": "7b1b398dbc1b7b80f5dc0d2485511069ca16e553",
      "tree": "3e65a3ebdbaa78e3337e4fd5eaf6ed512d91548d",
      "parents": [
        "6555d7c98d19b8a17a906bdc2e689e8f88fd3ca6",
        "5511ea02037abc02cd7e91d3a7a2ea712de7be1e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 21 21:39:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 21 21:39:57 2019 +0000"
      },
      "message": "Merge \"Fix mismatch error due to map in python3\""
    },
    {
      "commit": "0b14b1e0fff3e8359fcb860ef46fc02adc954d10",
      "tree": "9e5896ec1b128a009860c3a095f1cfabb63198d0",
      "parents": [
        "b9b6e37a75aefa99bfb07756f29748732c7d77af"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Mar 02 12:38:10 2019 -0500"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Tue May 21 12:34:51 2019 +0200"
      },
      "message": "Add compute API response schema validation for 2.71\n\nThe 2.71 compute API includes the \"server_groups\" parameter\nin the response to the following APIs:\n\n- GET /servers/{server_id} (show)\n- PUT /servers/{server_id} (update)\n- POST /servers/{server_id}/action (rebuild)\n\nThis will be used in an upcoming change to test attaching\nand detaching the root volume of a shelved offloaded instance.\n\nChange-Id: I612a15c475404ded0af15b6241b9ac8ec9fb8e26\n"
    },
    {
      "commit": "6555d7c98d19b8a17a906bdc2e689e8f88fd3ca6",
      "tree": "3cc5b40f000bd5113f8977663b94978e8bba9e10",
      "parents": [
        "3bc3acafee73666ee359967f0c188e709a7362d9",
        "7f5dd855c6099a73eb5752ab246303c5aac29ce9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 17 20:57:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 17 20:57:48 2019 +0000"
      },
      "message": "Merge \"Add cyborg-tempest-plugin to required-projects and remove octavia\""
    },
    {
      "commit": "5511ea02037abc02cd7e91d3a7a2ea712de7be1e",
      "tree": "739aa5e05a98490a54dae9c3c2317860caabeeb5",
      "parents": [
        "ab3f72b21497bdc913cf92673d858e5767a5dd93"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu May 16 15:24:00 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri May 17 20:46:16 2019 +0000"
      },
      "message": "Fix mismatch error due to map in python3\n\nWhen executed by python3 the test failed on a mismatch_error\ncaused by the fact that map function works differently in\npython3.\nThe review fixes the issue by rewriting the line filtering\nextensions to list comprehension.\n\nCloses-Bug: #1829475\n\nChange-Id: Ic2db882e505e7992192767acbe12a153b2d879e9\n"
    },
    {
      "commit": "3bc3acafee73666ee359967f0c188e709a7362d9",
      "tree": "2a7142692de85c3b84d7c20c71fbb4842a2ca32e",
      "parents": [
        "0557acd998254d601eead80c2a6556bca36d5959",
        "39fe6951772d6da268a13e5c07ebecd30b5ec9b6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 17 08:31:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 17 08:31:22 2019 +0000"
      },
      "message": "Merge \"Remove legacy-periodic-tempest-dsvm-neutron-full-ocata\""
    },
    {
      "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": "0557acd998254d601eead80c2a6556bca36d5959",
      "tree": "a9256a80ae0db0505d69559f72e3f76edd1e3976",
      "parents": [
        "51814c592cfd98a0f4d7cb6dd1c03af86e4c11a4",
        "514495b1a0a44f03ddb870c7946bbd2101506e8b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 16 23:08:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 16 23:08:18 2019 +0000"
      },
      "message": "Merge \"Revert \"Refactor random naming\"\""
    },
    {
      "commit": "51814c592cfd98a0f4d7cb6dd1c03af86e4c11a4",
      "tree": "0bd7c832baa01691446a0e6a770e6d474801cf6b",
      "parents": [
        "2c36090a4b964e12cea3ba9557cf9e9812c09ed6",
        "8460cb184472931035bf536f288cd70ab3fe72c8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 16 20:53:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 16 20:53:29 2019 +0000"
      },
      "message": "Merge \"Remove airship-tempest-plugin from blacklist\""
    },
    {
      "commit": "2c36090a4b964e12cea3ba9557cf9e9812c09ed6",
      "tree": "4f680d1deaeca03e3ee829244ddce9fdfde68b88",
      "parents": [
        "ab3f72b21497bdc913cf92673d858e5767a5dd93",
        "e027ea931ca0b7c2cde3ca9aaffe1bd39f975312"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 16 20:52:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 16 20:52:17 2019 +0000"
      },
      "message": "Merge \"Make dns_servers option deprecated\""
    },
    {
      "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": "e027ea931ca0b7c2cde3ca9aaffe1bd39f975312",
      "tree": "50b98968545ad19908362619e4b9d392a3c70979",
      "parents": [
        "868855466058ed4c18975340899b4f6b3945c6af"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue May 07 14:02:23 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu May 16 13:46:23 2019 +0800"
      },
      "message": "Make dns_servers option deprecated\n\nCONF.network.dns_servers is not used anywhere, so this is to deprecate it.\n\nChange-Id: I60ecad0e58394dcf912164095922276f4340f90b\n"
    },
    {
      "commit": "39fe6951772d6da268a13e5c07ebecd30b5ec9b6",
      "tree": "9c8f1d49b90d116cd351466cc609f0c382c10b7a",
      "parents": [
        "ab3f72b21497bdc913cf92673d858e5767a5dd93"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed May 15 19:39:42 2019 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed May 15 19:39:42 2019 +0200"
      },
      "message": "Remove legacy-periodic-tempest-dsvm-neutron-full-ocata\n\nThis job does not run - and our logs shows no invocation at all,\nsee\nhttp://zuul.openstack.org/builds?job_name\u003dlegacy-periodic-tempest-dsvm-neutron-full-ocata\n\nRemove it.\n\nChange-Id: Ib71d0a1d4e4650f07c8162f848def09724f1e987\n"
    },
    {
      "commit": "ab3f72b21497bdc913cf92673d858e5767a5dd93",
      "tree": "0680255575b098722d3f52ef5c1cbc1d2254967e",
      "parents": [
        "6f07d49044e3b93b31284b606db11c73bbf091ae",
        "925188d2d5c6e10cc3bb5cd7bcc0f2f3e677df1e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 14 09:25:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 14 09:25:43 2019 +0000"
      },
      "message": "Merge \"Make test_hotplug_nic test first check the IP\""
    },
    {
      "commit": "925188d2d5c6e10cc3bb5cd7bcc0f2f3e677df1e",
      "tree": "01e727c43af736ff0b97444d73ed0be5ea37820c",
      "parents": [
        "7fb6e810279219ff75d4013957530f177ee9d27a"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue May 07 13:26:34 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri May 10 07:11:36 2019 +0000"
      },
      "message": "Make test_hotplug_nic test first check the IP\n\nThe test doesn\u0027t take into account that the interface can\nalready be associated with the IP address, configured by\nNetworkManager. Therefore the review adds a check if the\nIP is already set.\n\nChange-Id: I4eede97c041b44d9a7bb754e5ccc1ebb194a2e4b\n"
    },
    {
      "commit": "6f07d49044e3b93b31284b606db11c73bbf091ae",
      "tree": "a5f95ca6a09d53ba75334435f0953338e5f1127f",
      "parents": [
        "7fb6e810279219ff75d4013957530f177ee9d27a",
        "2b1751e461d120fdc44b6646904c7fd7a02b9bd2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 09 05:45:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 09 05:45:46 2019 +0000"
      },
      "message": "Merge \"Use show_quota_class_set after update_quota_class_set\""
    },
    {
      "commit": "7fb6e810279219ff75d4013957530f177ee9d27a",
      "tree": "9a7b59dcd2184bb2bb44c99542a6e99b3bc38c17",
      "parents": [
        "2e11ca3856d161eba4e1e2bbe0634cc5fe860dfe",
        "e5597401ffe55a159b8e1811a206564222b61d64"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 07 09:19:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 07 09:19:13 2019 +0000"
      },
      "message": "Merge \"Introduce an attached volume migration test\""
    },
    {
      "commit": "2e11ca3856d161eba4e1e2bbe0634cc5fe860dfe",
      "tree": "32c1b0178cd2935b210d5ae96865c2eeaa5a7997",
      "parents": [
        "7102321f8247f461fd658bb85d1d68672731fd1a",
        "8df5fdcbe0c5729d65336f2a9d48462582e68ae9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 07 09:04:12 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 07 09:04:12 2019 +0000"
      },
      "message": "Merge \"Add assertions to attached volume retype test\""
    },
    {
      "commit": "7102321f8247f461fd658bb85d1d68672731fd1a",
      "tree": "d87169b0bc299e3f667423f7bfddc23f2c1d6e2e",
      "parents": [
        "23325c0ee8868324b1d4cd79ccbcb5026c7ed00a",
        "f5cff8b44819d027e56e5c534983c9f9788b48e9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 06 20:36:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 06 20:36:32 2019 +0000"
      },
      "message": "Merge \"[Trivial]Remove unused variable assignments\""
    },
    {
      "commit": "514495b1a0a44f03ddb870c7946bbd2101506e8b",
      "tree": "c5e6cf6b1cc6970931ac4143569aec3c93c45e92",
      "parents": [
        "661a52ed4523ef3efab966e0986ecea918476c50"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat May 04 17:34:12 2019 +0000"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat May 04 13:39:24 2019 -0400"
      },
      "message": "Revert \"Refactor random naming\"\n\nThis reverts commit e3e7b2722e6b78216373f392af5bfeba1e2da5ec.\n\nAfter that change, if the test creates a volume type with a\ngiven name, it\u0027s not unique and therefore can hit a 409 conflict\ntrying to create a volume type with a name that already exists,\nwhich can happen when running scenario tests concurrently since\nseveral encrypted volume tests use the same volume type name \"luks\".\n\nSee Iecf62d411d2da17c4c983915018e3ed9180ecd11 for an\nalternative but this is easier. It\u0027s not entirely clear\nwhy the original change was made anyway - why do we care\nif the tests create long names? They weren\u0027t unnecessary\nbecause they were random to avoid conflicts.\n\nChange-Id: I9f5a967514f3c79f861d286f65402e9ec2832cc4\nCloses-Bug: #1826953\n"
    },
    {
      "commit": "65c891107b5bb27da21b02961c9215fa6151720e",
      "tree": "97e213cb6467c143054abe25b21e82631dec1172",
      "parents": [
        "661a52ed4523ef3efab966e0986ecea918476c50"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri May 03 18:46:17 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri May 03 18:55:40 2019 +0000"
      },
      "message": "Improve ipv6 configuration\n\nThe change replaces restarting the network by reloading network\nprofiles. Restart of the network terminates ssh connection, so\nif possible, better to avoid it. This approach is also\ncompatible with RHEL 8 as there\u0027s no network service anymore\nand therefore can\u0027t be restarted.\nThe patch also brings the configured interface up by nmcli,\nwhich works better if there already was a network profile\nconnected to the configured interface. nmcli makes it drop the\nexisting profile and use the one which was created in the test.\n\nChange-Id: I4ea06f28c525f2631a69f759fc96b262d9100f45\n"
    },
    {
      "commit": "23325c0ee8868324b1d4cd79ccbcb5026c7ed00a",
      "tree": "a9393ad406598c703000810a8c0b937bd343dbdd",
      "parents": [
        "661a52ed4523ef3efab966e0986ecea918476c50"
      ],
      "author": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Fri May 03 06:41:37 2019 -0500"
      },
      "committer": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Fri May 03 06:51:24 2019 -0500"
      },
      "message": "Fix resource leaks in EndPointGroupsTest\n\nTest cases were creating services at the test case\nscope and not add them to addCleanup method.\n\nChange-Id: I390f9e013930477f32c537191adbef37e1b4dd1c\n"
    },
    {
      "commit": "661a52ed4523ef3efab966e0986ecea918476c50",
      "tree": "7de9ade2a45609bd9b9da812e6765960d41c8ec2",
      "parents": [
        "fc91681dda2cff23e861e6a7f1bdd631d184f3cd",
        "c248f5962ec4abfd716822c3b3ba496fe0e9cfbb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 30 00:58:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 30 00:58:48 2019 +0000"
      },
      "message": "Merge \"Fix the bug of deleting security group after testing changing password.\""
    },
    {
      "commit": "f5cff8b44819d027e56e5c534983c9f9788b48e9",
      "tree": "c70aa3ebf11d095dea1d26530871b0549a81e233",
      "parents": [
        "868855466058ed4c18975340899b4f6b3945c6af"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Apr 28 15:26:32 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Apr 28 15:26:32 2019 +0800"
      },
      "message": "[Trivial]Remove unused variable assignments\n\nThis is to remove unused variable assignments in waiters.py.\n\nChange-Id: Ib3a7943eabaf037540520d5e0e53750c4db5743d\n"
    },
    {
      "commit": "c248f5962ec4abfd716822c3b3ba496fe0e9cfbb",
      "tree": "e7a8b25ca5daeb36a9ea04284bae0194f7fba16e",
      "parents": [
        "682965e392575a3f7ce0a15e397f691eec188c3f"
      ],
      "author": {
        "name": "zhangyangyang",
        "email": "zhangyangyang@unionpay.com",
        "time": "Wed Apr 24 18:54:52 2019 +0800"
      },
      "committer": {
        "name": "zhangyangyang",
        "email": "zhangyangyang@unionpay.com",
        "time": "Sun Apr 28 03:07:40 2019 +0000"
      },
      "message": "Fix the bug of deleting security group after testing changing password.\n\nWhen deleting security group before vm is deleted, we will get \u0027the\nsecurity group is in use\u0027 error, so this is to add addCleanup to ensure\nthe vm is deleted before deleting security group.\n\nCloses-Bug:#1826301\nChange-Id: I3d4a3816196f42af3ea3f891473d09208651ae68\n"
    },
    {
      "commit": "748dd8df737d28aad7dfd0a1e32659e0256126e2",
      "tree": "772e38d47d91da31ffb26debd1551c122eb79ab6",
      "parents": [
        "3c5b61396dca81ef1cd81e8d1e93cf12bea6b81f"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Apr 16 23:38:35 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Apr 26 14:08:01 2019 +0200"
      },
      "message": "Handle properly 404 responses from Neutron\n\nIn cleanUp methods there is no need to fail test if Neutron returns\n404 for DELETE request.\nThis commit adds test_utils.call_and_ignore_notfound_exc helper function\nto be used in cleanup of Neutron resources.\n\nChange-Id: I2c394d3219e16f653343d7043d36f55048f211dd\nCloses-Bug: #1824018\n"
    },
    {
      "commit": "b9b6e37a75aefa99bfb07756f29748732c7d77af",
      "tree": "446f02f683243035b79b38b30d442120c182e159",
      "parents": [
        "fc91681dda2cff23e861e6a7f1bdd631d184f3cd"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Mar 02 12:23:14 2019 -0500"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Fri Apr 26 10:20:00 2019 +0200"
      },
      "message": "Add support for compute API v2.70 - os-volume_attachments\n\nThis adds the compute API response schema validation for the\n2.70 microversion and the following APIs:\n\n- GET /servers/{server_id}/os-volume_attachments (list)\n- GET /servers/{server_id}/os-volume_attachments/{volume_id} (show)\n- POST /servers/{server_id}/os-volume_attachments (attach)\n\nThis will be used in an upcoming change for testing root volume\nattach/detach of a shelved offloaded server.\n\nSince the response schema for these have not changed since 2.1 we\nhave to backfill all of the other servers API response schema\nfiles going back to 2.1.\n\nChange-Id: I2f36a51fa47b28df1afada5396dec3ce7dc43d78\n"
    },
    {
      "commit": "fc91681dda2cff23e861e6a7f1bdd631d184f3cd",
      "tree": "1cf776b911461af04adb1e93d01b1b917a568118",
      "parents": [
        "682965e392575a3f7ce0a15e397f691eec188c3f",
        "a7f16b291d61cca0e51f15e8d1000ac11605e9ee"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 25 11:54:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 25 11:54:01 2019 +0000"
      },
      "message": "Merge \"Uncap jsonschema\""
    },
    {
      "commit": "e5597401ffe55a159b8e1811a206564222b61d64",
      "tree": "bcedfe4091d61ef823d05c915da3618c112b02ee",
      "parents": [
        "8df5fdcbe0c5729d65336f2a9d48462582e68ae9"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Feb 15 20:17:00 2019 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Apr 25 10:34:58 2019 +0100"
      },
      "message": "Introduce an attached volume migration test\n\nThis change introduces a true cinder host to host attached volume\nmigration test in addition to the existing attached volume retype test.\nTo enable this two new calls are introduced to the v3 volume client to\nallow all volume backends to be listed per project and to also call for\na direct volume migration between backends.\n\nRelated-bug: #1803961\nDepends-On: I1bdf3431bda2da98380e0dcaa9f952e6768ca3af\nChange-Id: I501eb0cd5eb101b4dc553c2cdbc414693dd5b681\n"
    },
    {
      "commit": "2b1751e461d120fdc44b6646904c7fd7a02b9bd2",
      "tree": "08e59e73493f1048607fa7d0b21c48ee1273dc8d",
      "parents": [
        "868855466058ed4c18975340899b4f6b3945c6af"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 23 16:41:35 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Apr 24 11:05:11 2019 +0800"
      },
      "message": "Use show_quota_class_set after update_quota_class_set\n\nIn test_update_default_quotas, we should use show_quota_class_set\nafter update_quota_class_set to check whether the quota values\nare really changed.\nBesides, some LOG messages look odd and maybe being used as comments\nare more suitable.\n\nChange-Id: I05e22c88e184df7d425411051c2a8bf846cb35ee\n"
    },
    {
      "commit": "8df5fdcbe0c5729d65336f2a9d48462582e68ae9",
      "tree": "3c3fedc0c671547b6934bb13d124ec2dd2b05bb4",
      "parents": [
        "682965e392575a3f7ce0a15e397f691eec188c3f"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Feb 26 13:19:53 2019 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Apr 23 17:42:26 2019 +0100"
      },
      "message": "Add assertions to attached volume retype test\n\nPreviously only the volume type and timestamp data was checked when\nretyping an attached volume. This change adds additional assertions to\nensure the volume state remains `in-use`, volume migration state is\n`success` and the same `volume_id` remains attached to the instance\nafter the retype completes. This final check ensures that nova has\ncorrectly called the os-migrate_volume_completion cinder API.\n\nRelated-bug: #1803961\nChange-Id: I32f0611bdfd2ccede73e7ab774286f5315ff92c3\n"
    },
    {
      "commit": "682965e392575a3f7ce0a15e397f691eec188c3f",
      "tree": "6ca9a2676f5763615192d7679db82b60b98d4728",
      "parents": [
        "ded351640640af938ff409d892175c322b12077b"
      ],
      "author": {
        "name": "OpenDev Sysadmins",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 19 19:29:35 2019 +0000"
      },
      "committer": {
        "name": "OpenDev Sysadmins",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 19 19:29:35 2019 +0000"
      },
      "message": "OpenDev Migration Patch\n\nThis commit was bulk generated and pushed by the OpenDev sysadmins\nas a part of the Git hosting and code review systems migration\ndetailed in these mailing list posts:\n\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html\n\nAttempts have been made to correct repository namespaces and\nhostnames based on simple pattern matching, but it\u0027s possible some\nwere updated incorrectly or missed entirely. Please reach out to us\nvia the contact information listed at https://opendev.org/ with any\nquestions you may have.\n"
    },
    {
      "commit": "ded351640640af938ff409d892175c322b12077b",
      "tree": "798a8b4186dc5e3757087ae3e4136f11ac13b80f",
      "parents": [
        "c1454fc66bfc6a38bc630734e1d5f3e75960beda",
        "9a740dd262995f167970b774e2fc352e2c030952"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Apr 18 17:32:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 18 17:32:48 2019 +0000"
      },
      "message": "Merge \"Fix invalid filter passed to list_volumes\""
    },
    {
      "commit": "c1454fc66bfc6a38bc630734e1d5f3e75960beda",
      "tree": "ded854eccef53892be7fc68b4eced723165cd130",
      "parents": [
        "845780d4c0e9d118e45b9081be9ade273c7e6eb3",
        "1bbfa121b355ff3f4bfbcbbc59243d7e04b36a8d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Apr 17 21:11:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 17 21:11:08 2019 +0000"
      },
      "message": "Merge \"Fix test_volume_swap_with_multiattach\""
    },
    {
      "commit": "845780d4c0e9d118e45b9081be9ade273c7e6eb3",
      "tree": "11134937e057439b00cbf013d8bb22beea26213b",
      "parents": [
        "fab49c44f8a6a301beba921aa361f42b7aa17f22",
        "4beff29c36a45b3206e74f8f8563fad9e02ca0b4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Apr 17 20:29:34 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 17 20:29:34 2019 +0000"
      },
      "message": "Merge \"Add the api type check when check the param of api_microversion\""
    },
    {
      "commit": "4beff29c36a45b3206e74f8f8563fad9e02ca0b4",
      "tree": "bbdfe22c86f8938a0652966a4664681d814788a2",
      "parents": [
        "3c5b61396dca81ef1cd81e8d1e93cf12bea6b81f"
      ],
      "author": {
        "name": "chenke",
        "email": "chen.ke14@zte.com.cn",
        "time": "Thu Apr 11 14:02:57 2019 +0800"
      },
      "committer": {
        "name": "chenke",
        "email": "chen.ke14@zte.com.cn",
        "time": "Wed Apr 17 10:00:02 2019 +0800"
      },
      "message": "Add the api type check when check the param of api_microversion\n\nWhen I specified COMPUTE_MICROVERSION \u003d 2.53,\nthe error message made me confused. It doesn\u0027t\ntell me whether the type I set is int or a string,\nso I recommend adding a type check.\n\nChange-Id: I620c90f1652fa22bff2ffff9b84b1addc31285ff\n"
    },
    {
      "commit": "9a740dd262995f167970b774e2fc352e2c030952",
      "tree": "e1e2b420845b99b5ba21ba1d9ace33be3af9efa7",
      "parents": [
        "868855466058ed4c18975340899b4f6b3945c6af"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Apr 15 17:23:15 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Apr 17 01:52:28 2019 +0000"
      },
      "message": "Fix invalid filter passed to list_volumes\n\ndisplay_name is not a valid filter for list_volumes, i.e., for non-admin\nusers no matter what value we set for display_name filter, all volumes\nwill be returned. We\u0027d better to use name filter for it works all the\ntime.\nhttps://github.com/openstack/cinder/blob/master/doc/source/admin/generalized_filters.rst\n\nChange-Id: Ib25f4767b74d4494edfafa211d5884a01c1b6488\n"
    },
    {
      "commit": "ad8737c7f2ce76e8279e34baebd5280e8be723bd",
      "tree": "2659a0eeb6f2ffca9fea8975f114a82a32873a7c",
      "parents": [
        "69761f5a44ae8291dcb285512c0e943dc91596df"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Apr 13 01:12:58 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Apr 16 02:01:12 2019 +0000"
      },
      "message": "Add APIMicroversionFixture to library interface\n\nAPIMicroversionFixture is used to set the microversion on\nservice clients which will take care of reseting the microversion.\n\nThis interface has been added to set the microversion on all supported\nservice clients which use microverison. User can set multiple\nservice microversion all together.\n\nUsing the new interface in compute tests to make sure it is all\nworking in serial and parallel testing.\n\nChange-Id: I6ed41b02041d38c2c92c58b0d3dd6613d03da3f7\n"
    },
    {
      "commit": "fab49c44f8a6a301beba921aa361f42b7aa17f22",
      "tree": "076054bec1940d375a53f717cc297a5b3f9f95ab",
      "parents": [
        "e6057592fb63cea2c2c6c97000120c347f73b56f",
        "be64e1ae7cfaea2a208ba42bbbf66fe4a5dee0e9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 15 11:03:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 15 11:03:39 2019 +0000"
      },
      "message": "Merge \"Ensure all image cache volumes are removed before removing the volume type\""
    },
    {
      "commit": "e6057592fb63cea2c2c6c97000120c347f73b56f",
      "tree": "0f5d65dccde1f39b6b128a306ea4bfe272792278",
      "parents": [
        "69761f5a44ae8291dcb285512c0e943dc91596df",
        "21f53012f76d11e3df327adcf87e67edf9045d09"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 12 05:48:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 12 05:48:13 2019 +0000"
      },
      "message": "Merge \"Add unstable_test decorator\""
    },
    {
      "commit": "21f53012f76d11e3df327adcf87e67edf9045d09",
      "tree": "64e9fdb5beabc92f61dced8558b5e97b5f3474aa",
      "parents": [
        "60fd2c301943acefa5440f13daace86b677b8d98"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jan 29 12:52:01 2019 +0100"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 11 17:42:40 2019 +0000"
      },
      "message": "Add unstable_test decorator\n\nThis decorator can be used to temporarily mark some tests as unstable.\nThis may help sometimes to debug such test which is failing often\nbut not always in the gate because it will still be run but will\nnot cause all job failure when it fails.\n\nThis may be also used to easily track in logstash how often\nsuch test is failing by looking for describption of unstability\nreason set in decorator.\n\nChange-Id: I79ce70f479506ec2b3216747d533ff2e450685aa\nRelated-Bug: #1813198\n"
    },
    {
      "commit": "69761f5a44ae8291dcb285512c0e943dc91596df",
      "tree": "c12c72968c3387140d40e3cf2c0cb2a481894eb8",
      "parents": [
        "7ea7e0a14e6bfdb01972c3cddc26326b12486214",
        "762e98c237936d627950345423bca23e241a8cf3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Apr 11 08:16:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 11 08:16:10 2019 +0000"
      },
      "message": "Merge \"Skip test_volume_backup_create_get_detailed_list_restore_delete\""
    },
    {
      "commit": "762e98c237936d627950345423bca23e241a8cf3",
      "tree": "0791af610741d66a3ecfe6feca20d46cb593dabe",
      "parents": [
        "3c5b61396dca81ef1cd81e8d1e93cf12bea6b81f"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 11 07:15:40 2019 +0900"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 11 07:20:14 2019 +0900"
      },
      "message": "Skip test_volume_backup_create_get_detailed_list_restore_delete\n\nThis test is very unstable and failing very frequently now a days\n19 fails in 24 hrs / 137 fails in 10 days\n- http://status.openstack.org/elastic-recheck/#1483434\n\nLet\u0027s skip this until bug is fixed to avoid unstable gate.\nRelated-Bug: #1483434\n\nChange-Id: Id107766126b31028920092ab098b084557d327cf\n"
    },
    {
      "commit": "7ea7e0a14e6bfdb01972c3cddc26326b12486214",
      "tree": "d35bbf6409d05e10f1c8802e4fc7fa214e137fe9",
      "parents": [
        "3c5b61396dca81ef1cd81e8d1e93cf12bea6b81f"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 17 11:35:39 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Tue Apr 09 16:46:52 2019 +0000"
      },
      "message": "update identity role tests to work w/ pre-prov\n\nI don\u0027t see any limitations by using pre-provisioned\ncredentials for these tests:\n\n* test_role_create_update_show_list\n* test_list_roles\n* test_implied_roles_create_check_show_delete\n* test_roles_hierarchy\n* test_assignments_for_implied_roles_create_delete\n* test_domain_roles_create_delete\n* test_implied_domain_roles\n* test_assignments_for_domain_roles\n* test_list_all_implied_roles\n* test_grant_list_revoke_role_to_user_on_project\n* test_grant_list_revoke_role_to_user_on_domain\n* test_grant_list_revoke_role_to_group_on_project\n* test_grant_list_revoke_role_to_group_on_domain\n\nBy setting force_tenant_isolation\u003dFalse these tests now be\ncan executed with backends that don\u0027t allow user creation\n(immutable user source) like LDAP.\n\nPartial-Bug: #1714277\n\nChange-Id: Id82f3b6187e878abe04a0aea9e7dbb9e8fb6360e\n"
    },
    {
      "commit": "be64e1ae7cfaea2a208ba42bbbf66fe4a5dee0e9",
      "tree": "8f1ac1fee2a9e42dddb80520cf4a948b2969d656",
      "parents": [
        "3c5b61396dca81ef1cd81e8d1e93cf12bea6b81f"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Apr 09 14:02:12 2019 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Apr 09 17:22:51 2019 +0100"
      },
      "message": "Ensure all image cache volumes are removed before removing the volume type\n\nPreviously the only clean up action registered when creating a new\nvolume type was the direct removal of that type. However this request would\nsilently fail in the attached volume migration scenario tests if the\nbackends being used had their image volume cache enabled.\n\nThis was due to the image volume cache still containing volumes\nassociated to the given volume type when attempts were made to delete\nthe volume type. To avoid this these image volume cache volumes must be\nmanually removed by an admin user before deleting the volume type.\n\nCloses-Bug: #1823880\nChange-Id: Ib4d82586e91037729f9e846a6f0fac6d393ca475\n"
    },
    {
      "commit": "3c5b61396dca81ef1cd81e8d1e93cf12bea6b81f",
      "tree": "394f98e57be087ca76f42ed8cbd4d1584be28472",
      "parents": [
        "e1bc201c57c5f4522d75048ddf3de8ba8178e423",
        "77a1933bd3e930194b1c458a63a26c32e9ab4c1a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 09 05:53:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 09 05:53:41 2019 +0000"
      },
      "message": "Merge \"Run integration jobs for requirements.txt changes\""
    },
    {
      "commit": "e1bc201c57c5f4522d75048ddf3de8ba8178e423",
      "tree": "c144f75cb901ea019444274471ce896199f53716",
      "parents": [
        "13bbcdd6bf18bdb581c9f523ec6388e7cda6e60c",
        "598b1ae854ba3da8d6af46185fc7787274743951"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 08 22:05:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 08 22:05:42 2019 +0000"
      },
      "message": "Merge \"Improve router deletion logging in tempest cleanup\""
    },
    {
      "commit": "13bbcdd6bf18bdb581c9f523ec6388e7cda6e60c",
      "tree": "4148e797c5f233c33ce063372d8c1f2dd41f3767",
      "parents": [
        "3639f91c36dbbcc8ecf9373aeb0cec83af468b81",
        "fd01fe94455226fcaf00f4a1267de8f688246d51"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Apr 07 02:52:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Apr 07 02:52:37 2019 +0000"
      },
      "message": "Merge \"Improve logging in tempest cleanup\""
    },
    {
      "commit": "77a1933bd3e930194b1c458a63a26c32e9ab4c1a",
      "tree": "22328f15fd28fc698969c0e78907e0974c7d02a8",
      "parents": [
        "3639f91c36dbbcc8ecf9373aeb0cec83af468b81"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 04 17:21:32 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Apr 06 17:55:21 2019 +0000"
      },
      "message": "Run integration jobs for requirements.txt changes\n\ncurrently we do not run the gate jobs if any change is for\ntest|requirements.txt only which can break the things.\nExample- https://review.openstack.org/#/c/649804/\n\nBecause Tempest does not have functional testing which might\nbe enough for teting the requirement change, we start running\nthe all gate jobs for such change.\n\nChange-Id: I54384f5c664673ef32937cd1d7c4a46c10c18f9b\n"
    },
    {
      "commit": "a7f16b291d61cca0e51f15e8d1000ac11605e9ee",
      "tree": "4cfdb709eeaa52f887457737a85420a09a722a47",
      "parents": [
        "3639f91c36dbbcc8ecf9373aeb0cec83af468b81"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Apr 04 14:01:16 2019 +1100"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Apr 04 14:01:16 2019 +1100"
      },
      "message": "Uncap jsonschema\n\nWe have jsonschema capped at a fairly old version. Other than some\nspecific releases, it looks like keeping it below 3.0 was added in\nI943fd68b9fab3bce1764305a5058df5339470757 without really any explanation\nwhy.\n\nIn order to update to a 3.x release we need to:\n1. Remove the cap from global-requirements.txt (see Depends-On), leaving\n   upper-constraints.txt at a 2.x release\n2. Remove the cap from all consumers (this change)\n3. Release a new version of consumers that are published to pypi\n4. Update upper-constraints.txt with those new releases\n5. Update jsonschema in upper-constraints.txt to a 3.X release\n   (See: https://review.openstack.org/649789)\n6. Test consumers with the change from 5.\n7. [Optional] fix issues in consumers that arise from 6.\n8. Merge the change from 5.\n\nChange-Id: I95b5520ca0e8da7b2a7663a272bc740b8c809592\nCo-Authored-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\nDepends-On: https://review.openstack.org/649669\n"
    },
    {
      "commit": "1bbfa121b355ff3f4bfbcbbc59243d7e04b36a8d",
      "tree": "acec23605d2658e006f6efd70cda4806e3896a2f",
      "parents": [
        "3639f91c36dbbcc8ecf9373aeb0cec83af468b81"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Jun 06 18:27:17 2018 -0400"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Apr 03 08:17:04 2019 +0000"
      },
      "message": "Fix test_volume_swap_with_multiattach\n\nNova change https://review.openstack.org/572790/ is fixing\na bug such that the compute API would allow people to\nswap from a multiattach volume with multiple read/write\nattachments, which could lead to data loss if the\nsecondary attachment is writing to the source volume while\nit\u0027s being copied to the target volume.\n\nAs a result, test_volume_swap_with_multiattach needs to be\nchanged such that the volume we\u0027re swapping from has only\nread-only attachments.\n\nChange-Id: Ida387c600016b451e01118bc2c76662b46670288\nRelated-Bug: #1775418\n"
    },
    {
      "commit": "598b1ae854ba3da8d6af46185fc7787274743951",
      "tree": "115bc150043551811ee38f4520f6a6a9b7593115",
      "parents": [
        "fd01fe94455226fcaf00f4a1267de8f688246d51"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Apr 01 14:41:53 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Apr 02 12:51:44 2019 +0000"
      },
      "message": "Improve router deletion logging in tempest cleanup\n\nImprove logging in tempest cleanup when a router and\nits interfaces are being deleted. The review adds a\ntry except block for every attempt to remove a port.\nBy that addition any port error will not be hidden\nbehind the router error the port is attached to.\nIt will provide more precise error logging.\n\nChange-Id: I475deec7b29600627f68ff07c5546e55cdab100f\n"
    },
    {
      "commit": "3639f91c36dbbcc8ecf9373aeb0cec83af468b81",
      "tree": "3487e13de4f1c28e8e69babb76ccf6c823518155",
      "parents": [
        "b3a16b5d4f222716d488082ee18cf38265e6528a",
        "5d06623daea26574c2da0e3be31559fccdc5d0cb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 02 09:55:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 02 09:55:36 2019 +0000"
      },
      "message": "Merge \"Add missing validation for the compute/positive\""
    },
    {
      "commit": "b3a16b5d4f222716d488082ee18cf38265e6528a",
      "tree": "129cd5098f372967a345476d72517fba5dfa7e35",
      "parents": [
        "a415f6b1cc419d2185873120913f0091d1a51065",
        "a8cb701cc01a9ae8bde74a90b25d1eafae078c8d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 02 01:32:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 02 01:32:31 2019 +0000"
      },
      "message": "Merge \"Init placement client in tempest Manager object\""
    },
    {
      "commit": "a415f6b1cc419d2185873120913f0091d1a51065",
      "tree": "7278e03347eeb00b489f56b1a24aed2ed0e4acdc",
      "parents": [
        "49e9de05ec1dcc8f696570b8eb7f7e683d977f66",
        "5b98592b9abfed4f4e4e2f07b4fc1b0c19713b6a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 02 00:30:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 02 00:30:25 2019 +0000"
      },
      "message": "Merge \"Add Tempest gate job for stable/stein\""
    },
    {
      "commit": "49e9de05ec1dcc8f696570b8eb7f7e683d977f66",
      "tree": "45148d28e5dcadea781897c25a236d19795251bd",
      "parents": [
        "db2fbc9268c6206783823b193d4bab01e00abafb",
        "c07edb5f8072e238caa0dfbf38bb719c6ab20c12"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 01 14:50:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 01 14:50:50 2019 +0000"
      },
      "message": "Merge \"Mention autopep8 in Hacking.rst\""
    },
    {
      "commit": "fd01fe94455226fcaf00f4a1267de8f688246d51",
      "tree": "cc5839151a70a30d27881567fc9060c9e34fa898",
      "parents": [
        "db2fbc9268c6206783823b193d4bab01e00abafb"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Feb 27 08:46:05 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Apr 01 14:31:43 2019 +0000"
      },
      "message": "Improve logging in tempest cleanup\n\nAdd id or name of the resource which failed to delete\nto the logging.\n\nChange-Id: I04b04406e3917a63332199adf5c15b8e4ed6ca5a\n"
    },
    {
      "commit": "a8cb701cc01a9ae8bde74a90b25d1eafae078c8d",
      "tree": "c9a59a8807d7dd55834141b9f404873518a2aab0",
      "parents": [
        "db2fbc9268c6206783823b193d4bab01e00abafb"
      ],
      "author": {
        "name": "Archit Modi",
        "email": "amodi@redhat.com",
        "time": "Thu Mar 28 14:26:45 2019 -0400"
      },
      "committer": {
        "name": "Archit Modi",
        "email": "amodi@redhat.com",
        "time": "Mon Apr 01 09:35:42 2019 -0400"
      },
      "message": "Init placement client in tempest Manager object\n\nPlacement client is not yet added/initialized in\nthe tempest/clients.py Manager object.\n\nChange-Id: I19224b178e2860ee29c56546340cee36cd71b0e8\n"
    },
    {
      "commit": "c07edb5f8072e238caa0dfbf38bb719c6ab20c12",
      "tree": "45148d28e5dcadea781897c25a236d19795251bd",
      "parents": [
        "89733c6ac30ca81c1310ab0a45facd8c0c2441fc"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Mar 17 15:38:03 2019 +0100"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 29 20:50:23 2019 +0000"
      },
      "message": "Mention autopep8 in Hacking.rst\n\nThe scripts in the tools now is able to distinguish,\nthe autopep8 error codes better.\n\nChange-Id: I9ea19009118ed418e3666fad45d2e0eb676204c8\n"
    },
    {
      "commit": "db2fbc9268c6206783823b193d4bab01e00abafb",
      "tree": "afe285be6bef592d2dbcdb8fdedc0ddb817cd9f3",
      "parents": [
        "89733c6ac30ca81c1310ab0a45facd8c0c2441fc",
        "897fc7c8a7e35809b35cdbf499a2448e76d79d79"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 28 13:07:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 28 13:07:18 2019 +0000"
      },
      "message": "Merge \"Remove sys unused\""
    },
    {
      "commit": "89733c6ac30ca81c1310ab0a45facd8c0c2441fc",
      "tree": "afe285be6bef592d2dbcdb8fdedc0ddb817cd9f3",
      "parents": [
        "35ed1a80bc3e3b156aea394fb7ee7d395c4673d1",
        "787e69426979b04c1938e7bd0af140a261f15595"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 27 20:09:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 27 20:09:06 2019 +0000"
      },
      "message": "Merge \"Remove the Ocata stable branch jobs from master gate\""
    },
    {
      "commit": "35ed1a80bc3e3b156aea394fb7ee7d395c4673d1",
      "tree": "8db2735f1643bf3a4809269dc511de6021d4bd79",
      "parents": [
        "cf75dba44eebfb926e9696c6ac4b2ef98a6234fa",
        "196ab8a6ce8e8dafdae016315fcfd0098d4f0f44"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 27 09:13:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 27 09:13:47 2019 +0000"
      },
      "message": "Merge \"Use base.delete_server in test_servers.py\""
    },
    {
      "commit": "cf75dba44eebfb926e9696c6ac4b2ef98a6234fa",
      "tree": "1fbc874fd52ac7653031c6ce9dbada03081e6982",
      "parents": [
        "1a2f37013aa076fb13a53bdebc9b0cf848ded618",
        "1546211874ff36a98911bbd495f94b0b61488419"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 27 07:44:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 27 07:44:56 2019 +0000"
      },
      "message": "Merge \"Add release notes page for version 20.0.0\""
    },
    {
      "commit": "1a2f37013aa076fb13a53bdebc9b0cf848ded618",
      "tree": "e4b68c080843f7e6479af33e10bdab2c7103afac",
      "parents": [
        "25f5d28f3c2c79d7d0abfaa48db5d53a41f5e40d",
        "ac6224ee638b5ac20c5d30ddf0eadcf219d7a422"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 26 22:38:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 22:38:51 2019 +0000"
      },
      "message": "Merge \"Use nova zuulv3 job for nova v2 API\""
    },
    {
      "commit": "5b98592b9abfed4f4e4e2f07b4fc1b0c19713b6a",
      "tree": "b8f41754a2ae2108b709344cc1f1ab07ab317938",
      "parents": [
        "25f5d28f3c2c79d7d0abfaa48db5d53a41f5e40d"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 26 19:56:31 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 26 19:58:50 2019 +0000"
      },
      "message": "Add Tempest gate job for stable/stein\n\nNow we have stable/stein branch ready for devstack\nand so does for all service projects.\n\nThis commit adds the Tempest testing for stable/stein\nby adding new jobs running on stable/stein version of\nopenstack.\nDepends-On: https://review.openstack.org/#/c/647867/\n\nChange-Id: Ia22988821b5c786a0b25a980cb4ca329dac54bac\n"
    },
    {
      "commit": "25f5d28f3c2c79d7d0abfaa48db5d53a41f5e40d",
      "tree": "f25bbc79997825e22bef3ca015550a878b5d6f43",
      "parents": [
        "84062c9b892032fb29ffa1cfefa8ede6d93ebfb9",
        "c68546f06d03fa1de0b7f86e68e4eedf404904e3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 26 15:12:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 15:12:13 2019 +0000"
      },
      "message": "Merge \"Fix potential issue with adding a fixed ip\""
    },
    {
      "commit": "84062c9b892032fb29ffa1cfefa8ede6d93ebfb9",
      "tree": "4d723bf845de4076a026adc902ee41f294fb5321",
      "parents": [
        "a955095f8369e2e15c97a536edc1a9c077208129",
        "ff3851b59395db201c8baee99f0390f209b0311c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 26 09:06:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 09:06:02 2019 +0000"
      },
      "message": "Merge \"Replace openstack.org git:// URLs with https://\""
    },
    {
      "commit": "1546211874ff36a98911bbd495f94b0b61488419",
      "tree": "66f1d6f3e243201ebecd7ff9302d300950da8670",
      "parents": [
        "a955095f8369e2e15c97a536edc1a9c077208129"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Mar 25 23:37:44 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Mar 25 23:37:44 2019 +0000"
      },
      "message": "Add release notes page for version 20.0.0\n\nTempest 20.0.0 has been released [1].\nThis commit adds a new page for 20.0.0 release notes.\n\n[1] https://review.openstack.org/#/c/645867/\n\nChange-Id: Ic946b84e0003cc4cca85c1922816b8a0a3b8a3bf\n"
    },
    {
      "commit": "5d06623daea26574c2da0e3be31559fccdc5d0cb",
      "tree": "0c9b20eb64c503a16a4d0ef11be66c5cd58029e6",
      "parents": [
        "a955095f8369e2e15c97a536edc1a9c077208129"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 18:35:36 2019 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 18:35:36 2019 +0100"
      },
      "message": "Add missing validation for the compute/positive\n\nSimilarly to the interfaces, the volume detach can\nfail if the vm is not ready for processing the acpi\nsignals. The ssh daemon allow to login around the same\ntime so it will helps to avoid detach failures.\n\nChange-Id: Ic43ae3b76467a5cbeb6c2fe128435d64ab7743b5\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": "787e69426979b04c1938e7bd0af140a261f15595",
      "tree": "5c2396401564cccb195a1028b7795d5aebabca24",
      "parents": [
        "a955095f8369e2e15c97a536edc1a9c077208129"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 22 21:12:51 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 22 21:12:51 2019 +0000"
      },
      "message": "Remove the Ocata stable branch jobs from master gate\n\nTempest 20.0.0 is released now, which marks the end of support\nfor Ocata release - https://review.openstack.org/#/c/645867/\n\nWe do not need to run the Ocata stable job om master gate now.\nDepends-On: https://review.openstack.org/#/c/645867\n\nChange-Id: I883f3c98201631acdadeaab6678a796a85662e44\n"
    },
    {
      "commit": "a955095f8369e2e15c97a536edc1a9c077208129",
      "tree": "b7b36e8c2995a64f0799a09cc66ef16d3aa25b88",
      "parents": [
        "a51110957297e6d45578c0b1b6195f1cbf8cf226"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 22 04:59:15 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 22 05:02:49 2019 +0000"
      },
      "message": "Add releasenote to tag the Tempest for Stein release\n\nThis commit adds the releasenote to tag Tempest for Stein\nand needed for version 20.0.0 to release.\n\nThis relesenote also mark end of support for Ocata release as\nocata is in EM state.\n\nOnce we release the Tempest 20.0.0, we will remove the ocata job\nfrom master gate.\n\nChange-Id: I93bf37e31497881536b85783dc3cff70a56b04cb\n"
    },
    {
      "commit": "a51110957297e6d45578c0b1b6195f1cbf8cf226",
      "tree": "126b46fbbc40044d3e9a45440b7822321881ffe0",
      "parents": [
        "e83940d21aac8d925a6b077d5748e2dd78060ced",
        "21491dff81aa5a2448406b55ec58fff19dcf4c5f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 21 21:38:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 21 21:38:08 2019 +0000"
      },
      "message": "Merge \"Checking config file actually exist or not in tempest run\""
    },
    {
      "commit": "e83940d21aac8d925a6b077d5748e2dd78060ced",
      "tree": "03c58c0304ad9c5dcd87f28f9d72bfabea80a61f",
      "parents": [
        "4c7b79ac3f8d803b8806b1037eff693e8235b1cd",
        "a066fcdc26d37c42d5f0682183e2999a5710e03e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 21 04:41:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 21 04:41:16 2019 +0000"
      },
      "message": "Merge \"Remove unused and duplicate nodeset defined in Tempest\""
    },
    {
      "commit": "4c7b79ac3f8d803b8806b1037eff693e8235b1cd",
      "tree": "55d559ce91255a3b11da9da2ed1a4e148076ab72",
      "parents": [
        "3ad7f19e1afa481119ab48f715c1084eeaef99ea"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Tue Mar 19 19:24:37 2019 -0400"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Tue Mar 19 19:26:41 2019 -0400"
      },
      "message": "Default gabbi_tempest_path to empty string\n\nSeems this variable is setup from gabbi-tempest, but other jobs also use\ndevstack-tempest.\n\nChange-Id: I45c582d9d9b34a1c5ab75455e42077902cbb850e\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "3ad7f19e1afa481119ab48f715c1084eeaef99ea",
      "tree": "edeb22f7f1c0391b92b4131a93d7efeca9d20538",
      "parents": [
        "2fc85476729137c27721c7691b87ef73ef054cb8",
        "c44eadc7b7cab16f045ce07f194295678f2224f0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 19 11:02:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 19 11:02:28 2019 +0000"
      },
      "message": "Merge \"immutable user source: v3 test_roles\""
    },
    {
      "commit": "21491dff81aa5a2448406b55ec58fff19dcf4c5f",
      "tree": "9b5ec9b41be0b1b0206806757e5ea7475966e77c",
      "parents": [
        "2fc85476729137c27721c7691b87ef73ef054cb8"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Dec 14 06:58:42 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Mon Mar 18 10:17:10 2019 +0000"
      },
      "message": "Checking config file actually exist or not in tempest run\n\nThis PS will check config file passed from command line is actually\nexisting or not in tempest run command. If file exists, only then it\nwill go for set config path otherwise will fail with value error.\nAlso adding and modifying unit test cases for this change.\n\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n\nChange-Id: I09d756be69cb3a9be8d0638c41d45a089d62b238\nCloses-Bug: #1808473\n"
    },
    {
      "commit": "2fc85476729137c27721c7691b87ef73ef054cb8",
      "tree": "a38c37c5dedd301e7a20d6bce3ac6f818ac91e50",
      "parents": [
        "a63313ea0aabfa579b4e8054fc2da6593a2a7b08",
        "bd89841dc6106cd30789edd9879cd35011349481"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 21:49:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 21:49:00 2019 +0000"
      },
      "message": "Merge \"Update v3 identity inherits tests to work w/ pre-prov\""
    },
    {
      "commit": "a63313ea0aabfa579b4e8054fc2da6593a2a7b08",
      "tree": "160814ad33942801768435b300ee0d767445a57e",
      "parents": [
        "7bb845524d577fd82aeaa29c2210a65ff10e38d9",
        "1291bb4736425b5b34fffb716532188f31286391"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 21:46:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 21:46:15 2019 +0000"
      },
      "message": "Merge \"Add profiler support into Tempest\""
    },
    {
      "commit": "7bb845524d577fd82aeaa29c2210a65ff10e38d9",
      "tree": "07381f4b55aba5c6c67ed3080cb7e55267686105",
      "parents": [
        "4cc8d770f3b0600b65e24b826f02d78005e08f79",
        "ea5efd5c3515b692cc0fce9e0b12f741db44aeeb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 21:42:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 21:42:16 2019 +0000"
      },
      "message": "Merge \"Use credentials domain instead of creating new one\""
    },
    {
      "commit": "4cc8d770f3b0600b65e24b826f02d78005e08f79",
      "tree": "4576f21acbc3efbed073d53a6a00378ed65da96e",
      "parents": [
        "a2a2b56894fccee93265a61b7222fb6119385f7d",
        "6e30995bc0e99c983d7e79691a8d8643e7e8c451"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 16 06:30:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 16 06:30:03 2019 +0000"
      },
      "message": "Merge \"allow create_server with vnic_type and port_profile from kwargs\""
    },
    {
      "commit": "a2a2b56894fccee93265a61b7222fb6119385f7d",
      "tree": "38af7d8a714a6f9e19ae142bec5c4dd93bd72293",
      "parents": [
        "baceb5ef9d0e699369db4a270bc405ec7d4e36e2",
        "c3f07b441f6a077efc478fb50dd1bb8f04700066"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 16 06:28:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 16 06:28:41 2019 +0000"
      },
      "message": "Merge \"Immutable user source: v3 test_inherits\""
    },
    {
      "commit": "baceb5ef9d0e699369db4a270bc405ec7d4e36e2",
      "tree": "c6db40eea57cfd87d6658cb53c5819cc57fe329d",
      "parents": [
        "67e07786189661151c73263a13a523865770bdde",
        "28edda63f2d0b5bf5babfb6e8d21e06c5bb3584e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 16 05:27:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 16 05:27:36 2019 +0000"
      },
      "message": "Merge \"Move tempest-tox-plugin-sanity-check to Bionic\""
    },
    {
      "commit": "67e07786189661151c73263a13a523865770bdde",
      "tree": "c9baeb2bf7113c0f9396e9cc815ce3afaaae8297",
      "parents": [
        "2ebd32d5335d8035e182f0063c748387f0eeb53c",
        "40fcb9ba283d36bad341d57356ed4276199d2ec4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 16 02:12:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 16 02:12:07 2019 +0000"
      },
      "message": "Merge \"Add autopep8 to tox.ini\""
    },
    {
      "commit": "c68546f06d03fa1de0b7f86e68e4eedf404904e3",
      "tree": "2a8a514f4736111c47185b789adc05b776de5bc2",
      "parents": [
        "2ebd32d5335d8035e182f0063c748387f0eeb53c"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Oct 12 10:53:45 2018 -0400"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 15 22:47:09 2019 +0000"
      },
      "message": "Fix potential issue with adding a fixed ip\n\nIn test_add_remove_fixed_ip there is a potential issue where the user\nrunning the test does not have the ability to create a server with a\nfixed ip. As pointed out by zhufl (in review of change\nI10a34fb12b595400fc15d935070f130c8e3d3963) This commit fixes the issue\nso that we properly skip if tempest is not configured in a way where it\ncan create a server with the fixed ip.\n\nChange-Id: Idcd66ac87cf156bc5c2b38178262c4686238bcd4\n"
    },
    {
      "commit": "bd89841dc6106cd30789edd9879cd35011349481",
      "tree": "cb50106da56a6e17a3e81e3ec937d0de9bb85ed7",
      "parents": [
        "c3f07b441f6a077efc478fb50dd1bb8f04700066"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 17 10:04:40 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Fri Mar 15 16:51:46 2019 +0000"
      },
      "message": "Update v3 identity inherits tests to work w/ pre-prov\n\nI don\u0027t see any limitations by using pre-provisioned credentials\nfor the tests:\n\n* test_inherit_assign_list_check_revoke_roles_on_domains_group\n* test_inherit_assign_check_revoke_roles_on_projects_group\n* test_inherit_assign_list_check_revoke_roles_on_domains_user\n* test_inherit_assign_list_check_revoke_roles_on_domains_group\n* test_inherit_assign_check_revoke_roles_on_projects_user\n* test_inherit_assign_list_revoke_user_roles_on_domain\n* test_inherit_assign_list_revoke_user_roles_on_project_tree\n\nBy setting force_tenant_isolation\u003dFalse these tests now be\ncan executed with backends that don\u0027t allow user creation\n(immutable user source) like LDAP.\n\nPartial-Bug: #1714277\n\nChange-Id: I6b7bfbaef3355afede2adba56f342d5bfcbe3975\n"
    }
  ],
  "next": "2ebd32d5335d8035e182f0063c748387f0eeb53c"
}
