)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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\""
    },
    {
      "commit": "f1bc111116c97d3cb9b38f18d64d9e6a684b2e09",
      "tree": "5b2bd2379cf7d6398f85817780ab67a439e536ce",
      "parents": [
        "b8435b27acd72174d83a005b4b4bcf2d47e7c418",
        "f27a334e21c6ec97daab5e94cac51aac4711361c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 07 10:27:46 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 07 10:27:47 2020 +0000"
      },
      "message": "Merge \"Update hacking for Python3\""
    },
    {
      "commit": "4b1085233fac901cd9043264e493c5720edcba8a",
      "tree": "61b98d35c78bc29cde1c0dafa6b621a99cbfa261",
      "parents": [
        "b8435b27acd72174d83a005b4b4bcf2d47e7c418"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Jan 15 10:50:24 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Apr 07 09:49:06 2020 +0000"
      },
      "message": "compute: Add negative volume update multiattach test\n\nThe introduction of Icd7fcb87a09c35a13e4e14235feb30a289d22778 blocks\nattempting to update or swap a volume that is currently attached to\nmultiple instances. This change adds a simple test to assert that a\nBadRequest is raised when this is attempted directly against the compute\nAPI.\n\nFuture work will also cover this failure when part of a wider volume\nretype or migration flow.\n\nChange-Id: I931a810901cf7847a8259e44a30b0150aad859f2\n"
    },
    {
      "commit": "68f1e5e8cd00b896815c4ca5dbebb78965220eff",
      "tree": "d336afaa5a65b2e59813a4a070e870e602eb5011",
      "parents": [
        "94e83edb2755a056742e72b59d31da501d2d05fe"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Fri Apr 03 13:12:36 2020 -0400"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Mon Apr 06 22:08:42 2020 -0400"
      },
      "message": "Pass clients to compute base\u0027s create_test_server\n\nPreviously, create_test_server() in the base compute test class did\nnot provide a way to create a server with admin privileges. This can\nbe necessary when using APIs that are admin-only by default, for\nexample the `host` parameter when creating a server in Nova\nmicroversion 2.74. This patch adds a clients kwarg to\ncreate_test_server(). This kwarg is then passed to compute.common\u0027s\ncreate_test_server() instead of the cls.os_primary clients that was\nharcoded previously.\n\nChange-Id: Ic47e6a4ced54739de9325bb14e332ba15cdb210f\n"
    },
    {
      "commit": "b8435b27acd72174d83a005b4b4bcf2d47e7c418",
      "tree": "d4e1c8dc1a62d712f607bca020872329eb8c49d0",
      "parents": [
        "6e376b6eeddb15a5377b3873a59e7e0145134880"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sat Apr 04 17:35:30 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sat Apr 04 17:36:03 2020 +0200"
      },
      "message": "Remove universal wheel building\n\n- Remove obsolete sections from setup.cfg:\n  * Wheel is not needed for python 3 only repo\n\nChange-Id: I95a717b873c8c21eeec4617b66c42cd6dbf226b2\n"
    },
    {
      "commit": "f27a334e21c6ec97daab5e94cac51aac4711361c",
      "tree": "bbb31af838e0f42c2209e8ccb8d120961319f051",
      "parents": [
        "b47d1d2b8ad4ddc13a9a69fafaab18b56c94f7aa"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Mar 29 10:21:39 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sat Apr 04 10:33:23 2020 +0200"
      },
      "message": "Update hacking for Python3\n\nThe repo is Python 3 now, so update hacking to version 3.0 which\nsupports Python 3.\n\nFix problems found.\n\nUpdate local hacking checks for new flake8, remove vi check, it\u0027s now in\nhacking as H106.\n\nThe tempest plugin is used on older branches as well.\nWe really only need hacking on this repo anyways,\nwhere we no longer support python 2, so here we\nmake the requirement specific to python 3.\n\nChange-Id: I3f4216f66606fbc450a46c93de306399b7f3cd65\n"
    },
    {
      "commit": "6e376b6eeddb15a5377b3873a59e7e0145134880",
      "tree": "939db068cb3445ec858753fca47ba3cb9a815368",
      "parents": [
        "41f48727afd56ad6ab498b9d46a782245475a378",
        "8b29792f43f4fae8ab2ed0247d7e95da2b587bf6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Apr 03 20:22:49 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 03 20:22:49 2020 +0000"
      },
      "message": "Merge \"Check no specific group present in group list\""
    },
    {
      "commit": "41f48727afd56ad6ab498b9d46a782245475a378",
      "tree": "0ad059e8d23d22104dc8f25567f4fbdf162b9d7b",
      "parents": [
        "94e83edb2755a056742e72b59d31da501d2d05fe",
        "d0ef93e01698439018a9441e0cae7327fa778963"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Apr 03 20:19:09 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 03 20:19:09 2020 +0000"
      },
      "message": "Merge \"Support force-deletion of servers.\""
    },
    {
      "commit": "94e83edb2755a056742e72b59d31da501d2d05fe",
      "tree": "b09c29ed4ed1ae70220231ab44da627a6928540b",
      "parents": [
        "e743e5d39401ad3f15288c20047f9b3f88251444",
        "7cd0186dbedde93cc931a6415e593ad984bfcce7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 02 02:44:16 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 02 02:44:16 2020 +0000"
      },
      "message": "Merge \"Replace old requires-python with python-requires\""
    },
    {
      "commit": "8b29792f43f4fae8ab2ed0247d7e95da2b587bf6",
      "tree": "4759f8e5f7aaf453a95437b208bfc2eb07afe341",
      "parents": [
        "e743e5d39401ad3f15288c20047f9b3f88251444"
      ],
      "author": {
        "name": "Andrey Volkov",
        "email": "avolkov@mirantis.com",
        "time": "Tue Mar 24 11:26:03 2020 +0300"
      },
      "committer": {
        "name": "Andrey Volkov",
        "email": "avolkov@mirantis.com",
        "time": "Tue Mar 31 11:27:02 2020 +0300"
      },
      "message": "Check no specific group present in group list\n\nLet\u0027s check no specific group present instead of list is empty\nin test_group_snapshot_create_show_list_delete.\nThis maybe a reason of failed test due to some inconsistency.\n\nCloses-Bug: #1869852\nChange-Id: I41884567ae07b4d6a28667d2a3a792b63e1a6cfa\n"
    },
    {
      "commit": "e743e5d39401ad3f15288c20047f9b3f88251444",
      "tree": "9b06d96bdbf3141d2f74a60c7e3f8af009e49050",
      "parents": [
        "b47d1d2b8ad4ddc13a9a69fafaab18b56c94f7aa"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Mar 30 13:50:15 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Mar 30 13:50:15 2020 +0000"
      },
      "message": "Blacklist x/kingbird project from sanity-check\n\nx/kingbird doens\u0027t seem to be compatible with tempest anymore\nwhich is breaking our tempest-tox-plugin-sanity-check gate job.\n\nChange-Id: Icdaff49bbc2ba0e59cd528d55cad6c35014b7ad0\n"
    },
    {
      "commit": "b47d1d2b8ad4ddc13a9a69fafaab18b56c94f7aa",
      "tree": "b61b43e36f75eb38bfc9e97cb293c33a65dcb006",
      "parents": [
        "348fa311fe031ff7d04f41aa9e6ac65f6f6391fe",
        "61a3c8efa4a5e41dc6b5fd2d7a28a25555ebb54b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 27 22:19:38 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 27 22:19:38 2020 +0000"
      },
      "message": "Merge \"Fixes race condition in test_add_remove_fixed_ip\""
    },
    {
      "commit": "7cd0186dbedde93cc931a6415e593ad984bfcce7",
      "tree": "5dcad4760b2577aad0f771755279ec515f497d42",
      "parents": [
        "348fa311fe031ff7d04f41aa9e6ac65f6f6391fe"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 27 13:40:35 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 27 13:40:35 2020 -0500"
      },
      "message": "Replace old requires-python with python-requires\n\nrequires-python is old value and does not work, python-requires\nis right metadata.\n\n\u0027python-requires\u0027 is introduced from PEP440 and requires-python was old value\nin PEP345.\n- https://packaging.python.org/guides/distributing-packages-using-setuptools/#python-requires\n- https://www.python.org/dev/peps/pep-0345/#requires-python\n\nChange-Id: Id4a5197ec5dcaab419304e9244f4c6d319e8b5c6\n"
    },
    {
      "commit": "61a3c8efa4a5e41dc6b5fd2d7a28a25555ebb54b",
      "tree": "6e895b08447972b39a3ece7ddd4544f72a55ed62",
      "parents": [
        "52d7083f76c3b48650a7e6cda5fdad03332b51ed"
      ],
      "author": {
        "name": "David Sedlák",
        "email": "dsedlak@redhat.com",
        "time": "Wed Oct 30 15:38:21 2019 +0100"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 27 02:42:37 2020 +0000"
      },
      "message": "Fixes race condition in test_add_remove_fixed_ip\n\nCurrently race condition can occure in\ntempest.api.compute.servers.test_attach_interfaces.\nAttachInterfacesUnderV243Test.test_add_remove_fixed_ip\nwhen floating IP added during resource preparation doesn\u0027t appear in\nthe list of original IPs that is created at the beggining of the test,\nwhich then confuses the test\nand floating ip is later recognized as fixed IP added in the test.\nmore details including log:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d1752416\n\nThis change ensures possible floating IP added during server\ncreation is always present in the set of original IPs and also\nduring every comparasion of IPs.\n\nCloses-Bug: #1866179\n\nChange-Id: Ic3a3e0708714b6d6c9c226e641e1c520e5ebde9d\nSigned-off-by: David Sedlák \u003cdsedlak@redhat.com\u003e\n"
    },
    {
      "commit": "97b841130d12063f7abd73b328cd9bd6be42e845",
      "tree": "d7834669569b3111049675c05a762bb4a7ee751c",
      "parents": [
        "4bc12aad2e5ead401b2a2d1d65b1801abd7ff565"
      ],
      "author": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Wed Mar 25 13:57:30 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Mar 26 14:01:20 2020 +0000"
      },
      "message": "Fix deletion of network quotas\n\nNetwork quotas could be deleted after deletion of project. This\ncaused the cleanup to fail as network quotas have to be deleted\nbefore the deletion of project.\n\nThis fix makes sure that network quotas are deleted before the\ndeletion of project.\n\nChange-Id: I8576e2c6f1ae6dc90850dd3d8eade7c10942e413\n"
    },
    {
      "commit": "348fa311fe031ff7d04f41aa9e6ac65f6f6391fe",
      "tree": "70ffd7d92e03b4328c8e49bbda5086734e3f67d8",
      "parents": [
        "e5a2ad484aac340eb92dd757a5f150e0bc5eb2da",
        "7d91b690818016815d688efc4df30c8058a0a45e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 25 23:18:44 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 25 23:18:45 2020 +0000"
      },
      "message": "Merge \"Create default network for compute volume and negative metadata tests\""
    },
    {
      "commit": "33e0e069fe85fbfbe4f7bccfcb0f68e8c39dee0d",
      "tree": "c3d52f86f1c7d7835c75f4b604e1a24289cd22d6",
      "parents": [
        "e5a2ad484aac340eb92dd757a5f150e0bc5eb2da"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Sat Mar 07 10:52:54 2020 +0800"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Mar 25 17:26:19 2020 +0000"
      },
      "message": "add unittest for create and list resource types association\n\nadd unittest for create and list resource types association\ninterface of metadata in glance module\n\nChange-Id: I3f7bff1fcad32450b71f4ddd16e579cd53961fe9\n"
    },
    {
      "commit": "e5a2ad484aac340eb92dd757a5f150e0bc5eb2da",
      "tree": "34589580f51349c57dec23001167e72e91a75709",
      "parents": [
        "c8058d0c13aa793555b531fe85c221f747d25fe1",
        "0fb306f2e0e48f054ffad30b058a4c99c0cf9371"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 24 13:55:17 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 24 13:55:17 2020 +0000"
      },
      "message": "Merge \"Make tempest-multinode-full py2 job on py2\""
    },
    {
      "commit": "c8058d0c13aa793555b531fe85c221f747d25fe1",
      "tree": "b404fd959c8cb1084341896cec98a8ecff88ac92",
      "parents": [
        "6e798241356981654be91381e4bce7229c0c1255",
        "65e37a2bf50b3533f76da46a253a819cf08991dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Mar 22 01:50:47 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 22 01:50:47 2020 +0000"
      },
      "message": "Merge \"add unittest for delete resource types association\""
    },
    {
      "commit": "6e798241356981654be91381e4bce7229c0c1255",
      "tree": "aefca813a21d73707e9a16d48b53cba76d12f16c",
      "parents": [
        "8ec57b51d50478a015ab0b021291f03f099cdbeb",
        "ec3ae5ea0e19ca45f4c81336e6e9499e884c6ba5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Mar 22 01:50:45 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 22 01:50:45 2020 +0000"
      },
      "message": "Merge \"services: Introduce a cinder v3 attachments client\""
    },
    {
      "commit": "8ec57b51d50478a015ab0b021291f03f099cdbeb",
      "tree": "9c130f6014add6a9384c96de46ee76484dec00a9",
      "parents": [
        "1eda90cf060a31b0eb7b37381c7ad8481a0685e5",
        "2385e0417beaf6ca83adbd64b1cb174daf89add7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 19 21:17:03 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 19 21:17:04 2020 +0000"
      },
      "message": "Merge \"Add subnet_id option\""
    },
    {
      "commit": "7d91b690818016815d688efc4df30c8058a0a45e",
      "tree": "6a789150ae809ee20782b482e87155e3a02cbd2b",
      "parents": [
        "1eda90cf060a31b0eb7b37381c7ad8481a0685e5"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 03 10:21:50 2020 -0600"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Mar 19 14:05:28 2020 +0000"
      },
      "message": "Create default network for compute volume and negative metadata tests\n\nserver metadata and volume tests also create server without passing\nthe network to nova which further fail if more than one test network exists.\n\nhttp://eavesdrop.openstack.org/irclogs/%23openstack-qa/%23openstack-qa.2020-03-03.log.html#t2020-03-03T15:57:34\n\nPartial-Bug: #1844568\nChange-Id: I9956946a4309b9a013fd53b0db06718372a9213c\n"
    },
    {
      "commit": "1eda90cf060a31b0eb7b37381c7ad8481a0685e5",
      "tree": "b63226fc5b3694e36fab0dcf28787c9233c7c81a",
      "parents": [
        "ccd16f7a49e28e5c0761fc0cbe0976b1156da61b",
        "9a49aba5a4cc0b68ce2f984f0daf4e6897c26563"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 19 11:23:51 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 19 11:23:51 2020 +0000"
      },
      "message": "Merge \"Modify the application credentials fake data\""
    },
    {
      "commit": "ccd16f7a49e28e5c0761fc0cbe0976b1156da61b",
      "tree": "e1f35abc1a8e3afbac7132609f7ff663c462661e",
      "parents": [
        "a09c82023bf3f2f2c63f724bc78eaba22787ce9d",
        "2c831243929da6cbac1f2c7712a18fe08804772c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 19 11:23:49 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 19 11:23:49 2020 +0000"
      },
      "message": "Merge \"Cleanup images properly\""
    },
    {
      "commit": "61b9fd2310fe8b69c393c5768dcdc25f3d95ddd5",
      "tree": "91e6369539690efa8f12b21358b9d50e43ae183b",
      "parents": [
        "a09c82023bf3f2f2c63f724bc78eaba22787ce9d"
      ],
      "author": {
        "name": "AbhishekJ",
        "email": "aj355y@att.com",
        "time": "Thu Jan 23 15:10:39 2020 +0000"
      },
      "committer": {
        "name": "Abhishek Jaiswal",
        "email": "abhishekjaiswal.kol@gmail.com",
        "time": "Thu Mar 19 09:19:15 2020 +0000"
      },
      "message": "Fixed test related to tag-ext\n\naccording to bug https://bugs.launchpad.net/neutron/+bug/1682775\ntag-ext renamed to standard-attr-tag, after Stein release.\nRelated-Bug: #1682775\n\nChange-Id: I6f16829a2430e428d80138d25137bd8263f9c15e\n"
    },
    {
      "commit": "a09c82023bf3f2f2c63f724bc78eaba22787ce9d",
      "tree": "92f91dddec955ab1921c65235c3facf7822a45d3",
      "parents": [
        "4bc12aad2e5ead401b2a2d1d65b1801abd7ff565",
        "4af65407b17bb29c7e2cc376697ee1ef5d1cb6ce"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 19 03:11:22 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 19 03:11:22 2020 +0000"
      },
      "message": "Merge \"Update README for run-tempest role\""
    },
    {
      "commit": "2385e0417beaf6ca83adbd64b1cb174daf89add7",
      "tree": "eaa25735554566f9657859116f334d5ee727007c",
      "parents": [
        "4bc12aad2e5ead401b2a2d1d65b1801abd7ff565"
      ],
      "author": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Fri Jan 31 12:28:20 2020 +0000"
      },
      "committer": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Wed Mar 18 10:15:55 2020 +0000"
      },
      "message": "Add subnet_id option\n\nWhen tested network contained more than one subnet then test failed\ndue to assert call.\n\nSubnet_id option specifies which subnet should be used for testing\nwhen more than one subnet in network is present. If subnet_id is\nspecified then each created VM is assigned a floating IP within\nthe range of the subnet.\n\nCloses-Bug: 1856671\nChange-Id: Ie4d44b16595055201e12f10982fc78683a12d41a\n"
    },
    {
      "commit": "4bc12aad2e5ead401b2a2d1d65b1801abd7ff565",
      "tree": "a475a5af69d56ca66a7a3d723df3712b927f7a03",
      "parents": [
        "51fe1ae61bed5d62c18864748520db25144f6db9",
        "7eb1d2dc9992ae1efe8e1303d4fa0058d1a0538f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 17 13:13:24 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 17 13:13:24 2020 +0000"
      },
      "message": "Merge \"modify status code according to the latest API documentation\""
    },
    {
      "commit": "51fe1ae61bed5d62c18864748520db25144f6db9",
      "tree": "d847e8b29e764332deeb18ae94935eb2d5f30cf1",
      "parents": [
        "3a326062e8b9bb99167576bfa373bf150c9e8854",
        "e75e3cb1a14fa2c0b48b8547d7ebc1d55cc23b9b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 16 02:21:32 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 16 02:21:32 2020 +0000"
      },
      "message": "Merge \"Add response schema validation for volume quota classes\""
    },
    {
      "commit": "3a326062e8b9bb99167576bfa373bf150c9e8854",
      "tree": "7ed9993f100ee0239cd5bd6ab504e6bad4ee50f3",
      "parents": [
        "c34a0599fddece596e52f62a36d3e6195e302dfe",
        "51e474d5e295aaa5a3071488b2c907c562c8658f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 16 02:15:56 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 16 02:15:56 2020 +0000"
      },
      "message": "Merge \"Add response schema validation for volume types\""
    },
    {
      "commit": "c34a0599fddece596e52f62a36d3e6195e302dfe",
      "tree": "c17a5a0483af684db8cf5805d46c169caff2a57d",
      "parents": [
        "714c607a3623b6693f843544449a640a8ae6d85a",
        "e530f241609f05955bbcd7d0b36a3b28f0064500"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 16 02:15:54 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 16 02:15:54 2020 +0000"
      },
      "message": "Merge \"Delete network quotas\""
    },
    {
      "commit": "0fb306f2e0e48f054ffad30b058a4c99c0cf9371",
      "tree": "f4ab716e149aa6792f1e4fb08eba5e9f17ec3a20",
      "parents": [
        "714c607a3623b6693f843544449a640a8ae6d85a"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Mar 15 14:43:44 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Mar 15 14:43:44 2020 -0500"
      },
      "message": "Make tempest-multinode-full py2 job on py2\n\ntempest-multinode-full is python2 version\nof mutlinode testing for stable branches and\nsupposed to run on python 2 but it was left during\n- I75868d5c9b6630fe78958ff89e58a0aced09a6b3\n\nChange-Id: Ibec72b578424cb278006ac810bdd0359ec23de3f\n"
    },
    {
      "commit": "714c607a3623b6693f843544449a640a8ae6d85a",
      "tree": "ee63a620b87cb3a2cea3dbc515fb6ace6008b2e9",
      "parents": [
        "0d2b331cc4ec431e6dad944240a9b241b9b5b6d4",
        "bcfa06d55c3c79ca6f069ff27531aba3323154a9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 13 16:13:32 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 13 16:13:32 2020 +0000"
      },
      "message": "Merge \"Prevent SSH client proxy loops\""
    },
    {
      "commit": "2c831243929da6cbac1f2c7712a18fe08804772c",
      "tree": "21181ceb8f0f9405a04f7b1ba6d62290e0ff3c6f",
      "parents": [
        "0d2b331cc4ec431e6dad944240a9b241b9b5b6d4"
      ],
      "author": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Wed Mar 11 12:25:11 2020 +0000"
      },
      "committer": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Thu Mar 12 10:19:04 2020 +0000"
      },
      "message": "Cleanup images properly\n\nImages weren\u0027t deleted properly due to bad request sent to\nglance API. Also ImageService ignored \u0027next\u0027 parameter returned from\nglance API when listing images which is required when more images\nare present.\n\nThe fix lists all images properly. If \u0027next\u0027 parameter is present\nin the glance API response then the API is asked to send next part\nof image list.\n\nCloses-Bug: 1866988\nChange-Id: I9ebeccb545576e43ef0fc96c29169ae16f261f34\n"
    },
    {
      "commit": "65e37a2bf50b3533f76da46a253a819cf08991dc",
      "tree": "93ca838e13adc56a411a85d15127a1c5d354845e",
      "parents": [
        "f61e18ff7bd848ef1dd4669f2c7c2fd9a73e3b9b"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Sat Mar 07 11:09:25 2020 +0800"
      },
      "committer": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Sat Mar 07 12:23:54 2020 +0800"
      },
      "message": "add unittest for delete resource types association\n\nadd unittest for delete resource types association interface\nof metadata in glance module\n\nChange-Id: I22e62f33b67002b8a0e1bd24f311df367500c32b\n"
    },
    {
      "commit": "0d2b331cc4ec431e6dad944240a9b241b9b5b6d4",
      "tree": "521f1fbeda1d663ee63ff56a7154946d34b5407e",
      "parents": [
        "f61e18ff7bd848ef1dd4669f2c7c2fd9a73e3b9b"
      ],
      "author": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Wed Mar 04 10:15:03 2020 +0100"
      },
      "committer": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Wed Mar 04 10:18:27 2020 +0100"
      },
      "message": "Ensure bootable volume is gone in scenario test before tearDown\n\nIn test_create_server_from_volume_snapshot tearDown would trigger\nbootable volume and snapshot deletion in the correct order but not\nwait for the bootable volume to be deleted, causing snapshot\ndeletion to fail.\n\nThis change makes the scenario test explicitly delete the bootable\nvolume to avoid the race condition in tearDown.\n\nChange-Id: I3fe2ce349ce629bfc96f6ddfb45b22687a1be137\nCo-Authored-By: Alan Bishop \u003cabishop@redhat.com\u003e\nCloses-Bug: 1863750\n"
    },
    {
      "commit": "f61e18ff7bd848ef1dd4669f2c7c2fd9a73e3b9b",
      "tree": "710d72cb82dd483d8bfd932a064c56ba6463068d",
      "parents": [
        "d0ebd38ac5426fea162ec1aa9dad784338ec5a6a",
        "d2bdd8c0b8c26ac6c8e190e17c13337ea7900b30"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 04 04:04:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 04 04:04:41 2020 +0000"
      },
      "message": "Merge \"Remove devstack-plugin-ceph-tempest py2 job\""
    },
    {
      "commit": "d0ebd38ac5426fea162ec1aa9dad784338ec5a6a",
      "tree": "50e6bdac4d9042ac3cade9fc7383ed5d53d88361",
      "parents": [
        "8877c4e8919a150992941d0cc6a49227ec863fcc",
        "6e3f99e9d4ff079e6bb9bb6b121a4dc987046fe4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 03 19:52:37 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 03 19:52:37 2020 +0000"
      },
      "message": "Merge \"Do not force live migration outside of Availability zone\""
    },
    {
      "commit": "ec3ae5ea0e19ca45f4c81336e6e9499e884c6ba5",
      "tree": "0caaf190660adecdee768398f632dbfadc3d1f77",
      "parents": [
        "8877c4e8919a150992941d0cc6a49227ec863fcc"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Jan 16 08:49:49 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Mar 02 09:02:50 2020 +0000"
      },
      "message": "services: Introduce a cinder v3 attachments client\n\nThis change adds a new attachment client to allow for CRUD operations\nagainst volume attachments as now exposed by the Cinder v3 API.\n\nChange-Id: I0171dc0a87800ad33c176c6b6540fbc3db025709\n"
    },
    {
      "commit": "8877c4e8919a150992941d0cc6a49227ec863fcc",
      "tree": "b83cfa3971ff640224acdc5434b85585ff289308",
      "parents": [
        "7dae461504b4c7b9bb5b5575dd759a60bdc9d546",
        "8cb1b474813bdad19a435adfd90ef21800bec50b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 02 05:09:30 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 02 05:09:30 2020 +0000"
      },
      "message": "Merge \"Set 3h timeout for tempest-ipv6-only job\""
    },
    {
      "commit": "d2bdd8c0b8c26ac6c8e190e17c13337ea7900b30",
      "tree": "7c0b1c8c2522c109767cb7310c56b92cde1e6174",
      "parents": [
        "3d24a619d0048fc01e51474ed6175ee4935b25ee"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 18 20:54:30 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Mar 02 01:40:41 2020 +0000"
      },
      "message": "Remove devstack-plugin-ceph-tempest py2 job\n\ndevstack-plugin-ceph-tempest is py2 job and not\nsupposed to run on master gate. Moving\ndevstack-plugin-ceph-tempest-py3 from experimental pipeline\nto check.\n\nChange-Id: I8a15d919f9902315c4a8d27d73dabbcc5be8d8de\n"
    },
    {
      "commit": "7dae461504b4c7b9bb5b5575dd759a60bdc9d546",
      "tree": "5cd50b229ed4b7aeef5d7bdfd7a63f87f818a3a1",
      "parents": [
        "b8d383cf20a40258bb3db8d8f3f2ddb90b923dcf",
        "faa163442beca2844183f25443e3168a87dbeaa8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 28 08:01:38 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 28 08:01:38 2020 +0000"
      },
      "message": "Merge \"Added fix to \u0027test_delete_saving_image\u0027 testcase\""
    },
    {
      "commit": "b8d383cf20a40258bb3db8d8f3f2ddb90b923dcf",
      "tree": "0aa3140efef95708b9920409c30236a6122a2eb0",
      "parents": [
        "0e52b485e9554d279adf30c5d906ec12df3bc327",
        "1a2c8f362a9d7b8c037347a88dc341dc366a04cb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 27 19:08:56 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 19:08:56 2020 +0000"
      },
      "message": "Merge \"add unittest for delete tag definition interface\""
    },
    {
      "commit": "7eb1d2dc9992ae1efe8e1303d4fa0058d1a0538f",
      "tree": "184f7cf9f750de9612465abc98833e316e4e4ced",
      "parents": [
        "9ef43160912f5ed7a71640b370d0dde2d84f6249"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Wed Nov 27 11:11:36 2019 +0800"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Feb 27 06:28:32 2020 +0000"
      },
      "message": "modify status code according to the latest API documentation\n\nmodify delete all tag definitions interface status code according\nto the latest API document\n\nChange-Id: I4095cfeff213317bb20caec74c1887c968a52624\n"
    },
    {
      "commit": "6e3f99e9d4ff079e6bb9bb6b121a4dc987046fe4",
      "tree": "2c21bed8082a7afdc0a96c57fb416937acb71b23",
      "parents": [
        "0e52b485e9554d279adf30c5d906ec12df3bc327"
      ],
      "author": {
        "name": "Marian Krcmarik",
        "email": "mkrcmari@redhat.com",
        "time": "Wed Feb 26 23:27:51 2020 +0100"
      },
      "committer": {
        "name": "Marian Krcmarik",
        "email": "mkrcmari@redhat.com",
        "time": "Wed Feb 26 23:35:26 2020 +0100"
      },
      "message": "Do not force live migration outside of Availability zone\n\nIf live migration tests are ran on environment with multiple AZ and\ndestination host for live migration is chosen from different AZ then\nnova scheduler would stop such migration and live migration tests\nwould fail so in the case of CONF.compute.compute_volume_common_az\nbeing set in config file, choose destination host from the same\navailability zone (the same happens with cinder AZ).\n\nChange-Id: I6bfad96ae3aa6cd8efd7ae2a0ce01c53140f617a\n"
    },
    {
      "commit": "0e52b485e9554d279adf30c5d906ec12df3bc327",
      "tree": "a527bcfd08894bcc79acea876878009a6ec1e522",
      "parents": [
        "9945391fd512e76d3826b8b6505a5be89bcddf71",
        "2bdbc0a9ece96f2ec5d6a718c135616fccd76893"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 26 05:02:22 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 26 05:02:22 2020 +0000"
      },
      "message": "Merge \"add unit test for delete_group_user method\""
    },
    {
      "commit": "9945391fd512e76d3826b8b6505a5be89bcddf71",
      "tree": "9ca64f2fa5b7e75d4ff705b1a1415b2e8d6106b1",
      "parents": [
        "6efb97bc9dae573cd727ba91c8ddcbd8f8767192",
        "d19d7f8dc429275e802d1ce549592f8416c7e076"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 26 05:02:18 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 26 05:02:18 2020 +0000"
      },
      "message": "Merge \"Improve response data of test_routers_client\""
    },
    {
      "commit": "6efb97bc9dae573cd727ba91c8ddcbd8f8767192",
      "tree": "40fbe8760a5d7f34657257700856159a0fb35bc6",
      "parents": [
        "2844774bb2dff0273c587982015a3dbfe2adf7fb",
        "d5bda712599a329acb865f9a9a41ad55824b1781"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 25 06:25:04 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 25 06:25:04 2020 +0000"
      },
      "message": "Merge \"Deprecate spice_console and rdp_console config items\""
    },
    {
      "commit": "faa163442beca2844183f25443e3168a87dbeaa8",
      "tree": "a486b1432b9cc67e72f22d4d9e79da0148d39aba",
      "parents": [
        "2844774bb2dff0273c587982015a3dbfe2adf7fb"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Wed Jan 15 19:34:57 2020 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Sat Feb 22 21:24:18 2020 +0530"
      },
      "message": "Added fix to \u0027test_delete_saving_image\u0027 testcase\n\n\u0027test_delete_saving_image\u0027 fails because image\nsnapshot is produced quicker than tempest being able\nto catch the \u0027SAVING\u0027 transition.\n\nHence, the testcase needs following refinement:-\n1. testcase should catch the state of image in \u0027SAVING\u0027\n   state only and then delete the image.\n   By this case, we can get the idea that image is\n   deleted in \u0027SAVING\u0027 state only and the testcase will\n   achieve its motto.\n2. If the image trasits to a state other than\n   \u0027SAVING\u0027, testcase can just delete the image.\n\nRelated-Bug: #1713163\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\nChange-Id: I50606c67e9f626935878aaa61d0adbc236272054\n"
    },
    {
      "commit": "2bdbc0a9ece96f2ec5d6a718c135616fccd76893",
      "tree": "c173f5a5c6871fbb625b05cfc0a0cb5eafe4c34a",
      "parents": [
        "5cc1eb63f5013c9bf9c343f12926a74678ef8b64"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Wed Oct 09 10:27:00 2019 +0800"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Feb 20 11:44:47 2020 +0000"
      },
      "message": "add unit test for delete_group_user method\n\nadd unit test for delete_group_user method\n\nChange-Id: I5566c6b5300ff47d37f3dbb224e5e7ba83a49c57\n"
    },
    {
      "commit": "2844774bb2dff0273c587982015a3dbfe2adf7fb",
      "tree": "3920be0cb5be3d084ac15a58ce9c88539bd1a4f8",
      "parents": [
        "dbe269acee25b84ad9063955a68c61a4b87862bd",
        "abf2992695c2678e8e44ab970f9032781ad3be07"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 19 13:58:33 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 19 13:58:33 2020 +0000"
      },
      "message": "Merge \"Remove indentation for bullet list\""
    },
    {
      "commit": "8cb1b474813bdad19a435adfd90ef21800bec50b",
      "tree": "b294d55f251b50da4d34859ab43d7a0eb54acf62",
      "parents": [
        "dbe269acee25b84ad9063955a68c61a4b87862bd"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Feb 19 13:12:54 2020 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Feb 19 13:12:54 2020 +0100"
      },
      "message": "Set 3h timeout for tempest-ipv6-only job\n\nI saw in Neutron queue that default 2h timeout for this job wasn\u0027t\nenough sometimes. So it\u0027s better to keep this job running a bit longer\nsometimes rather than recheck everything.\n\nChange-Id: I7c256f1ca5790cd13411d3af78ec97efcfd28b0a\n"
    },
    {
      "commit": "dbe269acee25b84ad9063955a68c61a4b87862bd",
      "tree": "32cfc98f2283e9fadc119627849a4f1be4e16fbc",
      "parents": [
        "b4b071a7eba9ba9bdafce1b8af162fd1b9a106b7",
        "3ec41c20d67a8f4a861161fa85494709a4503854"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 19 06:46:24 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 19 06:46:24 2020 +0000"
      },
      "message": "Merge \"Relax volume compare in test_minimum_basic_scenario\""
    },
    {
      "commit": "b4b071a7eba9ba9bdafce1b8af162fd1b9a106b7",
      "tree": "97f5eb494900492366e4a6ec3c3aaae49d3d7fd7",
      "parents": [
        "df13f4dc407c1d490c5f471cd43fadd62beac4d2",
        "4078afea70c6d4392e25cdce8d5b94c558d2a8e3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 19 05:19:38 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 19 05:19:38 2020 +0000"
      },
      "message": "Merge \"Modify the response in test_snapshots_client\""
    },
    {
      "commit": "df13f4dc407c1d490c5f471cd43fadd62beac4d2",
      "tree": "7595ffff0905470a1f2b26376ce7ec39a41b728a",
      "parents": [
        "eabaa43f363f65ed5563cd4c55ace1da7f544d3b",
        "48fe99faf2ee92ca1c1e6eeac5519075095f33bc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 19 04:15:11 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 19 04:15:11 2020 +0000"
      },
      "message": "Merge \"compute: Deprecate [compute-feature-enabled]/block_migrate_cinder_iscsi\""
    },
    {
      "commit": "eabaa43f363f65ed5563cd4c55ace1da7f544d3b",
      "tree": "93bfec50d846734bfdcb299a00d8fac9cd038047",
      "parents": [
        "3d24a619d0048fc01e51474ed6175ee4935b25ee",
        "9e3cc27e8c9458abf77cea4f0017f7de258d020f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 19 04:15:09 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 19 04:15:09 2020 +0000"
      },
      "message": "Merge \"Add validation_resources in test_resize_volume_backed_server_confirm\""
    },
    {
      "commit": "d5bda712599a329acb865f9a9a41ad55824b1781",
      "tree": "d2c77cf19bb0702a316a851688def254be07d3fa",
      "parents": [
        "52d7083f76c3b48650a7e6cda5fdad03332b51ed"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Nov 01 14:01:01 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Feb 19 08:45:48 2020 +0800"
      },
      "message": "Deprecate spice_console and rdp_console config items\n\nspice_console and rdp_console are no longer used after\n9f5adf8053196ac103302d4d7ea3b1f927caff5d, this is to deprecate\nthem for removal.\n\nChange-Id: I8a882878493e3fe39bbfe0628991ee551c15d1b0\n"
    },
    {
      "commit": "e530f241609f05955bbcd7d0b36a3b28f0064500",
      "tree": "0fe583b9a163720eac6afef669f965b8f2162632",
      "parents": [
        "3d24a619d0048fc01e51474ed6175ee4935b25ee"
      ],
      "author": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Tue Oct 29 11:48:00 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Feb 18 15:33:10 2020 +0000"
      },
      "message": "Delete network quotas\n\nNetworkQuotaService class enables deletion of network quotas which\nwere neglected by tempest cleanup before.\n\nChange-Id: I83ac30960c0be39fc5147d445cb39cb3ff4c56b2\n"
    },
    {
      "commit": "3d24a619d0048fc01e51474ed6175ee4935b25ee",
      "tree": "faa26658e3280c2529cc8ef9e12c0a2627df8972",
      "parents": [
        "c6747367f4f5596a085eb2c7ec70e7d7e0f1cc61",
        "f644baa1832faff5bb5ead94bc01ea437c15f353"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 17 16:55:36 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 17 16:55:36 2020 +0000"
      },
      "message": "Merge \"compute: Use wait_for_volume_attachment_remove when detaching multiattach volumes\""
    },
    {
      "commit": "c6747367f4f5596a085eb2c7ec70e7d7e0f1cc61",
      "tree": "e7eafb30edf12a87123220bb82a76338b71d14ab",
      "parents": [
        "a72182a5f6fe06c3f7b82cea74ad5907416512a9",
        "4acf175de71837a24b58cfa30c98b2fd0bbd495b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 17 14:16:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 17 14:16:41 2020 +0000"
      },
      "message": "Merge \"Remove the deprecated verify-tempest-config CLI\""
    },
    {
      "commit": "a72182a5f6fe06c3f7b82cea74ad5907416512a9",
      "tree": "c676b6cd981a763209d8260a1cd833a795f7a524",
      "parents": [
        "0970274c55a94ba313c989477b3941ae0982a30b",
        "03c428d5f6d141184080500ad29418c7ac8ba45a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 17 14:08:22 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 17 14:08:22 2020 +0000"
      },
      "message": "Merge \"Add missing waiter to test_tagged_attachment\""
    },
    {
      "commit": "0970274c55a94ba313c989477b3941ae0982a30b",
      "tree": "9cc6c4009e04d50c34b630bba14163e924d8ef13",
      "parents": [
        "4062a5cebbad77a1dcadef0138c071421dd3ea1d",
        "195767a062009445940e6cbfa06d096141be3cc2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 17 14:08:20 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 17 14:08:20 2020 +0000"
      },
      "message": "Merge \"Removal of deprecated argument[os-tenant-name]\""
    },
    {
      "commit": "9e3cc27e8c9458abf77cea4f0017f7de258d020f",
      "tree": "0a7797a772da17fa053080ac157a6b5b72f61a76",
      "parents": [
        "7f8527523ef0997c54a13101df3b10025f641fad"
      ],
      "author": {
        "name": "Weronika Sikora",
        "email": "weronika.sikora@corp.ovh.com",
        "time": "Mon Feb 10 10:50:53 2020 +0000"
      },
      "committer": {
        "name": "Weronika Sikora",
        "email": "weronika.sikora@corp.ovh.com",
        "time": "Fri Feb 14 14:12:47 2020 +0000"
      },
      "message": "Add validation_resources in test_resize_volume_backed_server_confirm\n\nCreate_test_server in test_resize_volume_backed_server_confirm didn\u0027t\nuse validation_resources nor validatable\u003dTrue, which resulted in an\nSSHTimeout error when using fixed IP for connect_method.\n\nWhen using connect_method\u003dfloating, the validation check refers\nto the server created in setUp instead of this one, which prevented\nthis bug from being caught.\n\nChange-Id: I778236f456ef91e78a592f99e552cb3088b1e5db\nCo-authored-by: zhufl \u003czhu.fanglei@zte.com.cn\u003e\nCloses-Bug: #1751418\n"
    },
    {
      "commit": "4062a5cebbad77a1dcadef0138c071421dd3ea1d",
      "tree": "2c9d13ae8483a5427f4e307dfd0c7856a1f68eb5",
      "parents": [
        "7f8527523ef0997c54a13101df3b10025f641fad"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 11 17:34:10 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 14 13:30:15 2020 +0000"
      },
      "message": "Re-enable the stable rocky job\n\nstable rocky is fixed and green now[1],\nThis commit re-enables those.\n\n[1] https://review.opendev.org/#/q/topic:fix-stable-gate+(status:open+OR+status:merged)\n\nChange-Id: Ia25c8022f6bf2a0015641ef097f09b29f34e6d16\n"
    },
    {
      "commit": "7f8527523ef0997c54a13101df3b10025f641fad",
      "tree": "1f5f41d98896e4aae70d3bf8a5f58cb2c8320081",
      "parents": [
        "551e8d7a5938f5f44ae3f29d9283e78501d321ab",
        "468f8fb18c77e1ba08310a5f9f12b4f3d179aa9f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 14 07:19:05 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 14 07:19:05 2020 +0000"
      },
      "message": "Merge \"add unittest for agent operation interface in network part\""
    },
    {
      "commit": "f644baa1832faff5bb5ead94bc01ea437c15f353",
      "tree": "789ffb61cd441e3462bf52b4c7c1f4e646e05322",
      "parents": [
        "fbde5a394842746cb4e78504cfb0a14252af38d0"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Jan 08 19:03:05 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Feb 13 15:32:49 2020 +0000"
      },
      "message": "compute: Use wait_for_volume_attachment_remove when detaching multiattach volumes\n\nThis change replaces the attach_volume cleanup call to\nwait_for_volume_resource_status with wait_for_volume_attachment_remove\nfor multiattach volumes. This newer waiter method being able to handle\ncases where multiattached volumes remain attached and thus marked as\n\u0027in-use\u0027 after being detached from another instance.\n\nCloses-Bug: #1858841\nChange-Id: I4e9d253cad1b797940c2c1f922b66602ba592416\n"
    },
    {
      "commit": "e30375e174ed29ee614a91b6aa6d0341067dcae2",
      "tree": "b5fa042cccdd7be8c281f4b72923cbcf063a3d2e",
      "parents": [
        "fbde5a394842746cb4e78504cfb0a14252af38d0"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue Feb 11 18:06:12 2020 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Wed Feb 12 10:00:43 2020 +0000"
      },
      "message": "compute: Use valid extra specs to test \u0027os-extra_specs\u0027 API\n\nIn Ussuri, nova is hoping to implement support for extra spec\nvalidation. If or when this is completed, only extra specs that are\nrecognised will be permitted by default. We\u0027re currently using a number\nof arbitrary extra specs to validate the \u0027os-extra_specs\u0027 API meaning we\nwill fall afoul of this validation. Head the issue off now by using\nrecognized extra specs, namely \u0027hw:numa_nodes\u0027 and \u0027hw:cpu_policy\u0027,\ninstead.\n\nChange-Id: I95a1050d6a5e2e40793ae7f18ff0d326455b4b36\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "bcfa06d55c3c79ca6f069ff27531aba3323154a9",
      "tree": "82e9cfc32bf8cce1846b37071bc49e39623ae0a8",
      "parents": [
        "d43223773d75d2e82fb33a1281038e611c41d0f3"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Jan 22 17:29:18 2020 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Feb 12 09:44:05 2020 +0000"
      },
      "message": "Prevent SSH client proxy loops\n\nAvoid creating a SSH client with a proxy client having the same\nconnection parameters. This will prevent from creating a SSH tunnel\nwithin the same client.\n\nThis patch also provides aditional information in the exception\nmessage, in case of SSH connection error, about the proxy client\nconfigured in the SSH client.\n\nChange-Id: I4fcffb7e26b0adc0e39dc13085f93db6495c3bd6\nRelated-Bug: #1860586\n"
    },
    {
      "commit": "551e8d7a5938f5f44ae3f29d9283e78501d321ab",
      "tree": "60d776f0c6b9f77b3d0cc59a6aa61537fe8d6aec",
      "parents": [
        "fbde5a394842746cb4e78504cfb0a14252af38d0"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 04 09:04:30 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 12 00:11:31 2020 +0000"
      },
      "message": "[ussuri][goal] Drop python 2.7 support and testing\n\nOpenStack is dropping the py2.7 support in ussuri cycle.\n\nTempest is ready with python 3 and ok to drop the\npython 2.7 support. Last Tempest version officially supported\nfor py2.7 is 23.0.0.\n\nNow onwards, Tempest will test all stable branch with py3 jobs.\ntempest-full and other py2 version of jobs definition are kept\nfor stable branch gate.\n\nComplete discussion \u0026 schedule can be found in\n- http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010142.html\n- https://etherpad.openstack.org/p/drop-python2-support\n\nUssuri Communtiy-wide goal:\nhttps://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html\n\nChange-Id: I75868d5c9b6630fe78958ff89e58a0aced09a6b3\n"
    },
    {
      "commit": "fbde5a394842746cb4e78504cfb0a14252af38d0",
      "tree": "055a04c05baab53150a60499614184fff3da61dd",
      "parents": [
        "7eeecf7b3b46faf120f633c4d8e2de731846535f",
        "c1b2a4a71b98167213fa268e993044a5c9b5ef56"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 11 09:55:21 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 09:55:21 2020 +0000"
      },
      "message": "Merge \"waiters: Add wait_for_volume_attachment_remove\""
    },
    {
      "commit": "7eeecf7b3b46faf120f633c4d8e2de731846535f",
      "tree": "d020ce502bfd389a5bca07a466d7590793b2c8fd",
      "parents": [
        "4b95d4b14f1863ad39bbd4b08b6a9df279be372a",
        "a8bfa172c19e96ba56a99b9c2a108d55df20b7ba"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 10 13:00:33 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 10 13:00:33 2020 +0000"
      },
      "message": "Merge \"Refactor methods to be used by other tests\""
    },
    {
      "commit": "4af65407b17bb29c7e2cc376697ee1ef5d1cb6ce",
      "tree": "3b8385c7e6de5c71063d470b788706bf2fc87e9f",
      "parents": [
        "4b95d4b14f1863ad39bbd4b08b6a9df279be372a"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Feb 05 14:57:10 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Feb 10 07:25:09 2020 +0000"
      },
      "message": "Update README for run-tempest role\n\nUpdates README in order to clear confusion about defining\nmulti-line regexes.\n\nCloses-Bug: 1827234\nChange-Id: Ie55ef879b1d6c971b202553b3906d02c29b981d6\n"
    },
    {
      "commit": "4b95d4b14f1863ad39bbd4b08b6a9df279be372a",
      "tree": "5dab8933d765a6c3abe2c3221c78eed4469cbc06",
      "parents": [
        "9ddda2bd01aaafe1fee6ad2641908698d7907c8a"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Jan 15 10:49:54 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Feb 07 11:11:30 2020 +0000"
      },
      "message": "compute: Add volume and placement microversion support to BaseV2ComputeTest\n\nAllowing BaseV2ComputeTest based test classes to specify\nvolume|placement_min_microversion and volume|placement_max_microversion.\n\nChange-Id: If69f0456dc40b923b550bc648caaf0cb1a16e086\n"
    },
    {
      "commit": "9ddda2bd01aaafe1fee6ad2641908698d7907c8a",
      "tree": "14d83baf6ba8a4e1b75bec80dda6250ededc78b1",
      "parents": [
        "535cfb05f90a9b9f1676e29c2bebbb00a81e2360",
        "56149024a0be5419093de1979051b73283d963d6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 07 07:18:31 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 07 07:18:31 2020 +0000"
      },
      "message": "Merge \"Use stable constraint in run-tempest for stable branch testing\""
    },
    {
      "commit": "535cfb05f90a9b9f1676e29c2bebbb00a81e2360",
      "tree": "5c745159f428ccb1ce8f754e55405dcf3189c919",
      "parents": [
        "bc9fe8eca801f54915ff3eafa418e6e18ac2df63"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Feb 06 15:41:50 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Feb 06 15:41:50 2020 -0600"
      },
      "message": "Disable stable/rocky temporarily on Tempest master\n\nStable/rocky jobs are broken due to py2\ndrop by Tempest dependency.\n- http://lists.openstack.org/pipermail/openstack-discuss/2020-February/012371.html\n\nFixes are on devstack stable/rocky and tempest side\n- https://review.opendev.org/#/q/topic:fix-stable-gate+(status:open+OR+status:merged)\n\nTo get the Tempest fix and other patches merged\nwe need to disable the rocky jobs on master gate\ntemporary and bring them back once everything is fixed.\n\nTempest fix blocked due to stable/rocky jobs\n-https://review.opendev.org/#/c/705870/\n\nChange-Id: I2238387c42650aceb9bacf51a4116ce6887cc460\n"
    },
    {
      "commit": "56149024a0be5419093de1979051b73283d963d6",
      "tree": "d987285cd29caa9abbe43563c6125ab57bfaf81c",
      "parents": [
        "bc9fe8eca801f54915ff3eafa418e6e18ac2df63"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 05 15:53:26 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Feb 06 13:12:07 2020 +0000"
      },
      "message": "Use stable constraint in run-tempest for stable branch testing\n\nStable branches till stable/rocky is using python\nversion \u003cpy3.6. Tempest test those branch in venv\nbut Tempest tox use the master upper-constraint[1]\nwhich block installation due to dependencies\nrequire \u003e\u003dpy3.6. For exmaple, oslo.concurrency 4.0.0\nis not compatible for \u003cpy3.6.\n\nAs we pin Tempest for EM stable brach, we should be\nable to use stable constraint for Tempest installation\nas well as while running during run-tempest playbook.\n\ntox.ini is hard coded to use master constraint[1] which force\nrun-tempest to recreate the tox env and use the master constraint.\n\nDevstack can set stable u-c to use via env var but this is\nnot enough as Tempest role run-tempest recreate the tox\nenv with master u-c.\n- https://review.opendev.org/#/c/705089/4/lib/tempest\n\nCurrently we are fixing run-tempest to use stable constraint\ntill stable/rocky which use distro having \u003cpy3.6.\n\nIdeally, we can change compatible branch constraint in tox.ini\nwhile doing release tag for Tempest. But that can be done\nfor future tags only.\n\n[1] https://opendev.org/openstack/tempest/src/commit/bc9fe8eca801f54915ff3eafa418e6e18ac2df63/tox.ini#L14\n\nChange-Id: I4268049ff91e5527e4b95fd8a70fa53ba27d56ed\n"
    },
    {
      "commit": "03c428d5f6d141184080500ad29418c7ac8ba45a",
      "tree": "136dbed1d10c32145179818a78f1ae2c9276fc93",
      "parents": [
        "bc9fe8eca801f54915ff3eafa418e6e18ac2df63"
      ],
      "author": {
        "name": "Weronika Sikora",
        "email": "weronika.sikora@corp.ovh.com",
        "time": "Thu Jan 23 16:26:55 2020 +0000"
      },
      "committer": {
        "name": "Weronika Sikora",
        "email": "weronika.sikora@corp.ovh.com",
        "time": "Wed Feb 05 11:24:15 2020 +0000"
      },
      "message": "Add missing waiter to test_tagged_attachment\n\ntest_tagged_attachment was failing when Tempest was set to connect\nvia fixed IP. The test was trying to attach an interface to an\ninstance that was still in the building state. Adding a \u0027wait_until\u0027\nto the method creating said instance fixes the issue.\n\nChange-Id: Ia1252a22c54e3a84a8e5e779ed6ea5ee593760da\nCloses-Bug: #1860680\n"
    },
    {
      "commit": "bc9fe8eca801f54915ff3eafa418e6e18ac2df63",
      "tree": "f35bb619c474c5fd0e2f2c8608411d689d801905",
      "parents": [
        "b0a8057fbbf08ff072bfb6e836535f090fd6efc7"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Jan 28 21:27:59 2020 +0000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 04 20:07:02 2020 +0000"
      },
      "message": "tox: Use python3 within tempestenv\n\nIf3ff71dbe636ef98072b15f6599e6e641c222f30 had switched this to python3.6\nbut this breaks on distros where 3.6 is no longer provided by default,\nsuch as Fedora.\n\nCloses-Bug: #1861308\nChange-Id: I0e0b9e88eea2499cb1b9727a7787c050c869c819\n"
    },
    {
      "commit": "b0a8057fbbf08ff072bfb6e836535f090fd6efc7",
      "tree": "0cb8c76690a1e410862a81ac509f7d3fa6c18c8f",
      "parents": [
        "a89eea8559be734cf7348f634b0ce98ce697597f"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 29 10:36:09 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 04 19:23:01 2020 +0000"
      },
      "message": "Drop python 3.5 support from Tempest\n\nTempest, its plugins and their dependencies in ussuri\ncycle are python-requires\u003e\u003dpy3.6 which makes distro not\nhaving python 3.6 to do hack to install py3.6 etc.\n\nWe cannot do \u003epy3.6 in basepython so one way is to drop the\npy3.5 support and basepython to py3 so that it can choose\nthe available py version in env.\n\nIt time to drop the py3.5 from Tempest. Last supported version of\nTempest for py3.5 is 23.0.0.\n\noslo drop py2 so we need to remove the py2 unit test job which\nis failing and blocking gate.\n\nThere is seoarate work to drop the py2 things from Tempest in\ncompplete set.\n\nChange-Id: I872dbb57df46d1193c0d409bb00d56f372d295fe\nRelated-Bug: 1861308\n"
    },
    {
      "commit": "e5e2c7dd00b1878c9bab79bca0ce629803ae05ee",
      "tree": "57d503151db1e8878cb072ca74489cb3a3650beb",
      "parents": [
        "a89eea8559be734cf7348f634b0ce98ce697597f"
      ],
      "author": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Tue Feb 04 16:04:43 2020 +0800"
      },
      "committer": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Tue Feb 04 16:04:48 2020 +0800"
      },
      "message": "Modify the incorrect fake data\n\nChange the incorrect fake data for test namespaces client file\n\nChange-Id: Ief0e6dda61c6b9c282f98df417e64a450ad954a4\n"
    },
    {
      "commit": "a89eea8559be734cf7348f634b0ce98ce697597f",
      "tree": "8ed13d3163cd41b58935ae9ca5dc78366bdc4e7a",
      "parents": [
        "acfb494c854819cc4b335ea51d3195d097c3f9cb"
      ],
      "author": {
        "name": "Swapnil Chhanikar",
        "email": "swapnilchhanikar@gmail.com",
        "time": "Fri Jan 24 17:04:42 2020 +0530"
      },
      "committer": {
        "name": "Abhishek Jaiswal",
        "email": "abhishekjaiswal.kol@gmail.com",
        "time": "Mon Feb 03 09:12:35 2020 +0000"
      },
      "message": "Change default region for placement to empty string\n\nAs per tempest design, if tempest conf is not having any region for\na service then identity region should be used. In case of placement\nthe default value is \"RegionOne\" which is considered as placement\nregion if region missing in tempest conf. In order to have identity\nregion to be used as default we need to change to empty string for\nplacement service. Empty string can be seen being used in other\nservices like volume, image etc.\n\nPlease check the below link for the logic of default region\nhttps://github.com/openstack/tempest/blob/master/tempest/config.py#L1435\n\nChange-Id: I2a1045cd0f9eb830493b2b4287ccee46223f3c59\n"
    },
    {
      "commit": "d19d7f8dc429275e802d1ce549592f8416c7e076",
      "tree": "dc5e3dd03b7df27bcf4ef848f4123f1055f6b428",
      "parents": [
        "acfb494c854819cc4b335ea51d3195d097c3f9cb"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Sun Jan 26 12:10:34 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Jan 31 07:55:36 2020 +0000"
      },
      "message": "Improve response data of test_routers_client\n\nThe response data of test_routers_client are edited in order to be\nconsistent with the Reference API document [1]\n\n[1] https://docs.openstack.org/api-ref/network/v2/index.html\n\nCloses-Bug: 1838005\nChange-Id: I9f5e57a3114ac047f87762def08b165bf377b600\n"
    },
    {
      "commit": "48fe99faf2ee92ca1c1e6eeac5519075095f33bc",
      "tree": "770f72465f1893021b500788d02ebe0f41600512",
      "parents": [
        "acfb494c854819cc4b335ea51d3195d097c3f9cb"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Jan 27 19:18:24 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Jan 29 09:31:09 2020 +0000"
      },
      "message": "compute: Deprecate [compute-feature-enabled]/block_migrate_cinder_iscsi\n\nThis option duplicates the more generic\n[compute-feature-enabled]/block_migration_for_live_migration now that\nMIN_LIBVIRT_VERSION is \u003e\u003d 1.2.17 on all branches from stable/rocky. We\ncan deprecate this now ahead of removal once stable/pike and\nstable/queens are no longer supported.\n\nChange-Id: I8d8ae5ebf8e1d383f184527815f0a0c0ba9a343d\n"
    },
    {
      "commit": "c1b2a4a71b98167213fa268e993044a5c9b5ef56",
      "tree": "84ee399a59c16e5ab6e4058c19d4130784d4ea9c",
      "parents": [
        "acfb494c854819cc4b335ea51d3195d097c3f9cb"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Jan 08 17:02:49 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Jan 28 20:37:10 2020 +0000"
      },
      "message": "waiters: Add wait_for_volume_attachment_remove\n\nThis change adds a specific waiter for tracking the removal of\nattachments from a volume. This should allow callers to track the\ndetaching of multiattached volumes from instances while the volume\nremains in an `in-use` state.\n\nRelated-bug: #1858841\nChange-Id: I85917f683d2bc81fdf3f6d3351bf56fdb649740e\n"
    },
    {
      "commit": "acfb494c854819cc4b335ea51d3195d097c3f9cb",
      "tree": "1c08dbf2a0cbaea125be8d09f20e20d803d513c4",
      "parents": [
        "3b9b8ece394de0f1157767eeb83c7db43bf3d62a",
        "e85f029abf864a3a671f25cd6f468e2e186b542f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 28 17:57:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 28 17:57:41 2020 +0000"
      },
      "message": "Merge \"Create default network for more compute tests\""
    },
    {
      "commit": "3b9b8ece394de0f1157767eeb83c7db43bf3d62a",
      "tree": "7326137e949c8723a84c6fc66ad0cfc4bd9eed6b",
      "parents": [
        "2303495db5d559ea2d33bdecf9c2cd17a106b4b1",
        "fbea823a342c0060693a6880be3d8aad670b3ea8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 28 17:43:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 28 17:43:41 2020 +0000"
      },
      "message": "Merge \"Add ConsistencyGroup Exceptions in tempest\""
    }
  ],
  "next": "2303495db5d559ea2d33bdecf9c2cd17a106b4b1"
}
