)]}'
{
  "log": [
    {
      "commit": "b8169f5a3833b55065abb1a937e44853d028d614",
      "tree": "0b6824e296bfcdb295fe59a7914810d8873f9db8",
      "parents": [
        "2d0da049d0b0c401e9633c8f31336f1ff9e4aa7a"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 27 09:45:16 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Mar 06 17:17:40 2021 +0000"
      },
      "message": "Add release notes for an Wallaby intermediate release.\n\nChange-Id: I6e4e590a1315825677b835e626e15174c5e69cb5\n"
    },
    {
      "commit": "2d0da049d0b0c401e9633c8f31336f1ff9e4aa7a",
      "tree": "b2197ab4ba579be64f001a0aa942005b5210f748",
      "parents": [
        "ef13f406b95cceaed5ce8d125574ec11399ec50d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 05 09:09:30 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Mar 06 17:14:22 2021 +0000"
      },
      "message": "Support scope in dynamic cred for specific roles\n\nWe already added scope support for \u0027admin\u0027, \u0027member\u0027,\nand \u0027reader\u0027 role. This commit is to adds the scope\nsupport for specific roles, basically in get_creds_by_roles().\n\nTest can now request the scope along with the number of roles\nusing the scope as prefix in credential type. Fpr example:\n\n    credentials \u003d [[\u0027my_role\u0027, \u0027role1\u0027], # this will be old style and project scoped\n                   [\u0027project_my_role\u0027, \u0027role1\u0027], # this will be project scoped\n                   [\u0027domain_my_role\u0027, \u0027role1\u0027], # this will be domain scoped\n                   [\u0027system_my_role\u0027, \u0027role1\u0027]] # this will be system scoped\n\nand below is how test can access the credential manager of respective\ncredentials type:\n\n    cls.os_my_role.any_client\n    cls.os_project_my_role.any_client\n    cls.os_domain_my_role.any_client\n    cls.os_system_my_role.any_client\n\nCloses-Bug: #1917168\nChange-Id: I9053faa255e3680d7f870e3cdedf62fb2eb5cb1a\n"
    },
    {
      "commit": "ef13f406b95cceaed5ce8d125574ec11399ec50d",
      "tree": "8f60a45a0dae21795dbac5b1b05c260b71e6c54a",
      "parents": [
        "79f3862f9d08318ca7fa589441b0c2a0ade28687"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Thu Mar 04 17:12:10 2021 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Fri Mar 05 02:53:12 2021 +0000"
      },
      "message": "Update dynamic creds to properly handle types during creation\n\nA recent change modified how credential_types are passed into\n_create_creds:\n\n  https://review.opendev.org/c/openstack/tempest/+/773177\n\nThis change updates the code to check for types and only cast creds to a\nlist if it\u0027s a string.\n\nIt also adds a condition to only create a project role assignment if the\ncredential type is project-scoped. Otherwise, this fails with\nsystem-scoped credentials.\n\nChange-Id: I010434e1a97520cc7a55384af55e0b61ee4e2556\n"
    },
    {
      "commit": "79f3862f9d08318ca7fa589441b0c2a0ade28687",
      "tree": "f95b54cba69c205b2f250c9152956caaea2ce641",
      "parents": [
        "fcef5a2b11e2b9f35c5129a6c98a8ed3f33f8296",
        "420586c8b4aeac438ed80cdfed14c43468c0d70a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 04 04:51:18 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 04 04:51:18 2021 +0000"
      },
      "message": "Merge \"Add alt project persona in dynamic credential\""
    },
    {
      "commit": "fcef5a2b11e2b9f35c5129a6c98a8ed3f33f8296",
      "tree": "d91468d8f7bf1adc9205c314e9cbd410fd1ffef4",
      "parents": [
        "12707f563321bcbe41b04c36b136dd2f9be4c3d2",
        "795ef25b728964e37acb5e12761dfc0873fd2959"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 02 20:11:37 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 02 20:11:37 2021 +0000"
      },
      "message": "Merge \"Implementation of create_subnet() varies in manila-tempest-plugin\""
    },
    {
      "commit": "12707f563321bcbe41b04c36b136dd2f9be4c3d2",
      "tree": "8fa2fffddf1cb05ad90a2be739af62a91943c79f",
      "parents": [
        "ed0a1bbbb0e655ecca05afb8271534a7992501a6",
        "c37410fc14477a9d63eb2314a6d994cb0def764a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 02 16:12:32 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 02 16:12:32 2021 +0000"
      },
      "message": "Merge \"Make _get_network_by_name() non-private\""
    },
    {
      "commit": "795ef25b728964e37acb5e12761dfc0873fd2959",
      "tree": "100a1ab1631c9dfacc50efa21cb23c717ee38629",
      "parents": [
        "85e618faf30a0bb03bb5a4982287533391484195"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Dec 10 19:07:23 2020 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Tue Mar 02 19:48:03 2021 +0530"
      },
      "message": "Implementation of create_subnet() varies in manila-tempest-plugin\n\nThere is need of stable implementation of create_subnet().\n\nFor the stable implementation of create_subnet() following parameters have\nbeen added:\n\n1. Condition to check empty str_cidr\n2. More attributes in case of ipv6\n3. Usage of default_subnet_pool\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: I855d07272293d209145598e27e82c7837bf0aecb\n"
    },
    {
      "commit": "420586c8b4aeac438ed80cdfed14c43468c0d70a",
      "tree": "065bd6f9f346abb996b03b6c41a1c1058c5875d1",
      "parents": [
        "ed0a1bbbb0e655ecca05afb8271534a7992501a6"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jan 29 13:23:18 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 27 17:29:34 2021 -0600"
      },
      "message": "Add alt project persona in dynamic credential\n\nTempest dynamic credential does not support two\nseparate project admin or reader but sometime we need to\ncheck the test behavior by requesting API with\ndifferent project admin or reader role.\n\nThis commit add support of alt project admin and reader,\nalso provide consistent method name for alt project member\nrole.\n\nChange-Id: I11248fd0906d910180be30de7b59231e534b4563\n"
    },
    {
      "commit": "ed0a1bbbb0e655ecca05afb8271534a7992501a6",
      "tree": "6780c7ca58e983157d2c1a2cc13785fbebeb6444",
      "parents": [
        "35bc9bef6a23cc8f10f1b5838e3ca99133a3b8f6",
        "3bdafd897924c11a32d34b9160337ad82fb9c62e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 26 00:26:46 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 26 00:26:46 2021 +0000"
      },
      "message": "Merge \"Make _create_network() non-private\""
    },
    {
      "commit": "35bc9bef6a23cc8f10f1b5838e3ca99133a3b8f6",
      "tree": "6d9dfa35b695c707535af07f5a0a120cc8cba040",
      "parents": [
        "85e618faf30a0bb03bb5a4982287533391484195",
        "19b70a3858237654143c52ace9cf1adc284ba97d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 25 17:09:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 25 17:09:59 2021 +0000"
      },
      "message": "Merge \"[part1] Remove six\""
    },
    {
      "commit": "85e618faf30a0bb03bb5a4982287533391484195",
      "tree": "b83e582c9d53c9b0ade4243481c497b0c3e086fb",
      "parents": [
        "a1d2c90ef8c22a8aeadc219003bb9dab2e715290",
        "249b30e0eedddf629803bfb478220c726a372d5a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 25 09:16:38 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 25 09:16:38 2021 +0000"
      },
      "message": "Merge \"test_live_migration: Rename test_iscsi_volume\""
    },
    {
      "commit": "a1d2c90ef8c22a8aeadc219003bb9dab2e715290",
      "tree": "243d4eb267c2066adf1a92ebcf7cbbffa5fa38d7",
      "parents": [
        "419d48fe3a93f337861b52306c438c16eb22e01e",
        "5ffc28f197699941a0873f154363885b404a4a3f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 25 09:16:11 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 25 09:16:11 2021 +0000"
      },
      "message": "Merge \"add unitest for api of resource providers inventories\""
    },
    {
      "commit": "419d48fe3a93f337861b52306c438c16eb22e01e",
      "tree": "65b7582cef58428e7d433260e98680790c4f77a9",
      "parents": [
        "044f9c8be5c2e51175556244b1aa4aeb0d23267a",
        "f5e277c802ca013cf2734f2a0435edba815f2424"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 25 09:15:51 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 25 09:15:51 2021 +0000"
      },
      "message": "Merge \"Add wait_for_resource_deletion for swift api clients\""
    },
    {
      "commit": "c37410fc14477a9d63eb2314a6d994cb0def764a",
      "tree": "1b09d0ca27099e3ce64f8778cbd458541e50f66f",
      "parents": [
        "042eed72d2a237df848fe2e653616ce87f32319c"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Wed Feb 24 15:26:27 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Feb 25 12:53:35 2021 +0530"
      },
      "message": "Make _get_network_by_name() non-private\n\n_get_network_by_name() is made public by this commit as\nthe tempest.scenario.manager interface is meant to be\nconsumed by tempest plugins.\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: Ia102acea773bd80d933a7e0a19b447f91134f81f\n"
    },
    {
      "commit": "19b70a3858237654143c52ace9cf1adc284ba97d",
      "tree": "ecb5d455c36d4e256fbf588bd7aafb00e090f85f",
      "parents": [
        "044f9c8be5c2e51175556244b1aa4aeb0d23267a"
      ],
      "author": {
        "name": "likui",
        "email": "likui@yovole.com",
        "time": "Wed Dec 02 13:25:18 2020 +0800"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Feb 24 12:45:22 2021 +0000"
      },
      "message": "[part1] Remove six\n\nReplace the following items with Python 3 style code\n\nRemove six in follows:\n   - six.text_type\n\nChange-Id: I68d46733dd4dcef7a37e940ccbba5a66bfce2b5b\n"
    },
    {
      "commit": "044f9c8be5c2e51175556244b1aa4aeb0d23267a",
      "tree": "a79e3cd10a7c287e5ddc2e61b49e2426c6e78c4c",
      "parents": [
        "8791b6e9694732482205737dec613b1d033996a4",
        "4c3bf8f80068ccfd28dd68dfae20c6bca948326b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 24 12:41:04 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 24 12:41:04 2021 +0000"
      },
      "message": "Merge \"Remove usage of six\""
    },
    {
      "commit": "8791b6e9694732482205737dec613b1d033996a4",
      "tree": "2ad581a6acdedfd4b8f9ca8e9ae7bceccd51dbe8",
      "parents": [
        "7ee3ccf9f1bcb94c861d61a991230683c06f1bdb",
        "8c3dac1abcdb7be83a94071c06316230a7ec66be"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 24 05:23:17 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 24 05:23:17 2021 +0000"
      },
      "message": "Merge \"Remove usage of six\""
    },
    {
      "commit": "7ee3ccf9f1bcb94c861d61a991230683c06f1bdb",
      "tree": "ee28df4c6a2686d5f973adb4698a433a3c3db596",
      "parents": [
        "9e93647c21fb52fbca58b26fc56322f9169d38ed",
        "449287d45ebcd435225f7aac86b7a2c953108a19"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 23 22:42:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 23 22:42:23 2021 +0000"
      },
      "message": "Merge \"Remove deprecated config options for volume API selection\""
    },
    {
      "commit": "9e93647c21fb52fbca58b26fc56322f9169d38ed",
      "tree": "74009b9dc880a174b0283fe0f1932ec6837ad9e1",
      "parents": [
        "e5a3300e25c23ccebd8e77b3ef47a56d7903d733",
        "46d540d33eea2656e8a9d47da5baeedaccf7e349"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 23 22:41:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 23 22:41:59 2021 +0000"
      },
      "message": "Merge \"Add option to support volume_type in volume creation\""
    },
    {
      "commit": "e5a3300e25c23ccebd8e77b3ef47a56d7903d733",
      "tree": "1a823d4afc9e7ede3dffa4da811a1b45c528a0ec",
      "parents": [
        "76f63460b372dd4ed4d45d2261665d07dde910aa",
        "fd4dcf98cc613dd8e77cfb614b2d235eb8884ec1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 23 19:36:24 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 23 19:36:24 2021 +0000"
      },
      "message": "Merge \"Make _cleanup_volume_type non-private\""
    },
    {
      "commit": "4c3bf8f80068ccfd28dd68dfae20c6bca948326b",
      "tree": "c62db28f073da1510cc6fc56669935cc22176f8d",
      "parents": [
        "76f63460b372dd4ed4d45d2261665d07dde910aa"
      ],
      "author": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Tue Jan 05 03:27:09 2021 +0000"
      },
      "committer": {
        "name": "Wenping Song",
        "email": "songwenping@inspur.com",
        "time": "Tue Feb 23 00:38:55 2021 +0000"
      },
      "message": "Remove usage of six\n\nRemove six-library Replace the following items with Python 3 style code.\n- six.add_metaclass\n\nChange-Id: I7da3e8898e00bc07f6e462cbc9765ce7c199faa2\n"
    },
    {
      "commit": "3bdafd897924c11a32d34b9160337ad82fb9c62e",
      "tree": "ef947550dc79b53db0b57ecbea511ad407a236be",
      "parents": [
        "042eed72d2a237df848fe2e653616ce87f32319c"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Mon Feb 22 18:59:27 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Mon Feb 22 18:59:27 2021 +0530"
      },
      "message": "Make _create_network() non-private\n\n_create_network() is made public by this commit as\nthe tempest.scenario.manager interface is meant to be\nconsumed by tempest plugins.\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: I3f6b8e274f9b57ae8d1389a188636660854971e3\n"
    },
    {
      "commit": "8c3dac1abcdb7be83a94071c06316230a7ec66be",
      "tree": "2600f1b42336644f12bf3a5cb9f2307bc1ed7e0c",
      "parents": [
        "76f63460b372dd4ed4d45d2261665d07dde910aa"
      ],
      "author": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Mon Feb 22 09:12:37 2021 +0800"
      },
      "committer": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Mon Feb 22 09:12:42 2021 +0800"
      },
      "message": "Remove usage of six\n\nRemove six-library Replace the following items with Python 3 style code.\n- six.BytesIO\n\nChange-Id: Ia28a498fedb2b19e4b0fd84b08cce373afe568a5\n"
    },
    {
      "commit": "76f63460b372dd4ed4d45d2261665d07dde910aa",
      "tree": "d2022cfa51d1be360141de9b68b74ec26f9ef090",
      "parents": [
        "6a403bc4de6ddf2a7091b95502fca840200f16a4",
        "bd2acbfbc72a06c4fabea74880d0b4e865516cf4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Feb 21 03:52:13 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 21 03:52:13 2021 +0000"
      },
      "message": "Merge \"Allow use custom uppper constraints in stable/stein\""
    },
    {
      "commit": "6a403bc4de6ddf2a7091b95502fca840200f16a4",
      "tree": "f0881eb1604a12450c2ac0c77b1f1f887fc1bc56",
      "parents": [
        "2dd2879a2b315eb497d53d21f4d2b2fdb9c43ad6",
        "0fa20695101bb037a79e1dc3db34c7b644e9c142"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Feb 21 00:57:57 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 21 00:57:57 2021 +0000"
      },
      "message": "Merge \"Remove usage of six\""
    },
    {
      "commit": "2dd2879a2b315eb497d53d21f4d2b2fdb9c43ad6",
      "tree": "527f06f4718ad9f5633fbaad84bf5daa59a76268",
      "parents": [
        "8ff9746a305b012e7202bc39142f2428ff1bd270",
        "f97c5cc1e6d2a5752e174b5475bd6e2e94bedba7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Feb 20 02:28:13 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 20 02:28:13 2021 +0000"
      },
      "message": "Merge \"Add log for all assigned roles for dynamic cred users\""
    },
    {
      "commit": "0fa20695101bb037a79e1dc3db34c7b644e9c142",
      "tree": "9028c3c78d7b8e1e3febc6f6f581c3c96f4e16b2",
      "parents": [
        "8ff9746a305b012e7202bc39142f2428ff1bd270"
      ],
      "author": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Tue Jan 05 06:30:18 2021 +0000"
      },
      "committer": {
        "name": "Wenping Song",
        "email": "songwenping@inspur.com",
        "time": "Sat Feb 20 00:44:49 2021 +0000"
      },
      "message": "Remove usage of six\n\nRemove six-library Replace the following items with Python 3 style code.\n- six.StringIO\n\nChange-Id: Ia8a28940edc9ca1b26ca0ef5112a44fe5fc6258d\n"
    },
    {
      "commit": "8ff9746a305b012e7202bc39142f2428ff1bd270",
      "tree": "1bb437d6973b2f3eb5a84f1b0513c0e6ebd09588",
      "parents": [
        "982d364caa94c73a6c06bb4c9cf793fbbcd88d40",
        "e7a513b468a223e91f86597be77d669e63a2abf1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 19 22:14:33 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 19 22:14:33 2021 +0000"
      },
      "message": "Merge \"Drop base grenade job for nova\""
    },
    {
      "commit": "982d364caa94c73a6c06bb4c9cf793fbbcd88d40",
      "tree": "e542bf72ce7791f7ddf67d881f3efec49ad8032c",
      "parents": [
        "34743b278c9ba9e1a11447f715cfe719adee7be7",
        "99d6e009824254b0be239673b148740129f21daf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 19 20:02:01 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 19 20:02:01 2021 +0000"
      },
      "message": "Merge \"Remove usage of six\""
    },
    {
      "commit": "34743b278c9ba9e1a11447f715cfe719adee7be7",
      "tree": "6c64c31ffdeed3c921b49703a2fee0a942a225aa",
      "parents": [
        "1ae5f7275091bc63f3bfa50fe3e651cfbc853628",
        "32e055780899321f534eaa8fadf7044baeaa2d63"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 19 03:56:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 19 03:56:36 2021 +0000"
      },
      "message": "Merge \"Add release note and fix some TODO from system scope support\""
    },
    {
      "commit": "f97c5cc1e6d2a5752e174b5475bd6e2e94bedba7",
      "tree": "3ea1fec78dd553d961400f2850e7b6bb01eef0c6",
      "parents": [
        "d141295f3e1f5b75618e3028f23519ee61749f52"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 16 12:16:10 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Feb 18 16:50:26 2021 +0000"
      },
      "message": "Add log for all assigned roles for dynamic cred users\n\nThis will help to know what all roles are\nassigned to the dynamic cred user.\n\nChange-Id: I052255db0b76cd68e707869ede523d45e3266ee3\n"
    },
    {
      "commit": "99d6e009824254b0be239673b148740129f21daf",
      "tree": "d19660ffc779b6ab23b56db2f533a3104dc669fb",
      "parents": [
        "fec2c93cdcc14ad08d0a35136ee287525e7a4879"
      ],
      "author": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Tue Jan 05 03:07:46 2021 +0000"
      },
      "committer": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Thu Feb 18 10:43:57 2021 +0800"
      },
      "message": "Remove usage of six\n\nRemove six-library Replace the following items with Python 3 style code.\n- six.moves\n\nChange-Id: Ied212eb0947c7441cc51193399185b4fb0f87271\n"
    },
    {
      "commit": "1ae5f7275091bc63f3bfa50fe3e651cfbc853628",
      "tree": "edd4c387e5a50418d570ae419b22e07c3bfb702b",
      "parents": [
        "042eed72d2a237df848fe2e653616ce87f32319c",
        "0ead753495b8297c30cd4b352395a3b7112635b3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 17 15:42:45 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 17 15:42:45 2021 +0000"
      },
      "message": "Merge \"Enable swift in tempest-full-py3\""
    },
    {
      "commit": "fd4dcf98cc613dd8e77cfb614b2d235eb8884ec1",
      "tree": "e4e0a003ba9c6b2fe2cad64a3c9193face6d5709",
      "parents": [
        "042eed72d2a237df848fe2e653616ce87f32319c"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Wed Feb 17 18:12:43 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Wed Feb 17 18:12:43 2021 +0530"
      },
      "message": "Make _cleanup_volume_type non-private\n\n_cleanup_volume_type is made public by this commit as\nthe tempest.scenario.manager interface is meant to be\nconsumed by tempest plugins.\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: Ia2116e9d1738276ae1edf566e6f5b9760d416ab9\n"
    },
    {
      "commit": "042eed72d2a237df848fe2e653616ce87f32319c",
      "tree": "e8faf1cee5d7e7f38c53d2d614ce7d29afcacd16",
      "parents": [
        "f154c05cee65c545de5cf2abe3ad1ff93d00cd4a",
        "05bc7f17b430cd7fadb673ab375f4033055f887e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 17 04:55:21 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 17 04:55:21 2021 +0000"
      },
      "message": "Merge \"Enable devstack parallel installation in tempest-full-parallel job\""
    },
    {
      "commit": "f154c05cee65c545de5cf2abe3ad1ff93d00cd4a",
      "tree": "77f57d3404502f0e1bd95d200434098b27876669",
      "parents": [
        "b8a871abffaf1224a360b87cffed50cf52b8fc99",
        "1ce92bf34d0177c34be9be661e79c4f98e6cce47"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 16 21:37:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 16 21:37:52 2021 +0000"
      },
      "message": "Merge \"Make create_user domain-aware for V3CredsClient\""
    },
    {
      "commit": "b8a871abffaf1224a360b87cffed50cf52b8fc99",
      "tree": "b2cdf86c150a4fbfdff2df20454166dd59728233",
      "parents": [
        "d141295f3e1f5b75618e3028f23519ee61749f52",
        "e044dada336a8cd081598172d042fc5453792dd1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 16 21:37:27 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 16 21:37:27 2021 +0000"
      },
      "message": "Merge \"Test glance reserved properties\""
    },
    {
      "commit": "46d540d33eea2656e8a9d47da5baeedaccf7e349",
      "tree": "eeac0eeda23c6aac3e434d4e10b880b50643cc0c",
      "parents": [
        "ef8e054b6b53b393086deb43127195a48107220f"
      ],
      "author": {
        "name": "Ansuman Bebarta",
        "email": "ansuman.bebarta@gmail.com",
        "time": "Tue Feb 16 18:48:33 2021 +0530"
      },
      "committer": {
        "name": "Ansuman Bebarta",
        "email": "ansuman.bebarta@gmail.com",
        "time": "Tue Feb 16 18:56:12 2021 +0530"
      },
      "message": "Add option to support volume_type in volume creation\n\nThe volume creation uses default volume type from the backend. In\ncase of multiple backend, at the moment there is no option to test\nvolume test cases with volume type which is not default volume type.\n\nAdd a new config volume_type in tempest.conf.\nChange the code to create volumes with volume_type mentioned in\nthe config.\nMake sure when volume_type is not specified then volume will be\ncreated with default volume type.\n\nChange-Id: I1b4601e2ce6c83ec727b6dea65c67cacbfcfe957\n"
    },
    {
      "commit": "d141295f3e1f5b75618e3028f23519ee61749f52",
      "tree": "b6c0cb7b868723a4b15ae34d26ffb8083b51fc4a",
      "parents": [
        "9b6f441fdc2a970410ea631dc1318896349e010f",
        "daf445a64cec24d86071170c7e3f9cf5d821323a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 16 11:37:33 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 16 11:37:33 2021 +0000"
      },
      "message": "Merge \"Optimize the check pipeline runtime\""
    },
    {
      "commit": "9b6f441fdc2a970410ea631dc1318896349e010f",
      "tree": "4f2afb2e7c1aa3bddca1407aa74c2e29215d2105",
      "parents": [
        "0ce5bce43bb7dbb05f56df11850241a394378695",
        "8a8c85ddfc0fb4ca30231bd85ef71c6f94313bd1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 12 22:53:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 12 22:53:59 2021 +0000"
      },
      "message": "Merge \"Fix run-tempest black/exclude var setting\""
    },
    {
      "commit": "0ce5bce43bb7dbb05f56df11850241a394378695",
      "tree": "64970728882c4945a4752765c861c5750a88212c",
      "parents": [
        "b222657a2aa64745f461fbaf3381d26c5352d435",
        "f4bd554b912e306a14cfd8cc894048901a262960"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 12 16:52:44 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 12 16:52:44 2021 +0000"
      },
      "message": "Merge \"change ipv6 public network cidr on tempest-slow job\""
    },
    {
      "commit": "b222657a2aa64745f461fbaf3381d26c5352d435",
      "tree": "7c6518e3988dadaab39ec32f1b4eb307057a6274",
      "parents": [
        "36df5da74c4d55ea49b2ab8776fc0d6179377f54",
        "1a727de10477d93483487d59966f39e03778048e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 12 16:04:34 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 12 16:04:34 2021 +0000"
      },
      "message": "Merge \"Modify the port fake data according to api reference\""
    },
    {
      "commit": "36df5da74c4d55ea49b2ab8776fc0d6179377f54",
      "tree": "25129b9edd098e251eee094a6e97e4fac3a6daa3",
      "parents": [
        "d44fcfed7902f52680d6a06d2ca007a8869aa607",
        "a17cca4e7648bf803e3bc8ad11ab829b3c520f60"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 12 03:45:30 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 12 03:45:30 2021 +0000"
      },
      "message": "Merge \"Allow kwargs in create_volume_snapshot\""
    },
    {
      "commit": "f4bd554b912e306a14cfd8cc894048901a262960",
      "tree": "232adaec68df7154394d91b00dec225a94926024",
      "parents": [
        "eae384ac1d2981aee1b56a270caf764f5061f4f8"
      ],
      "author": {
        "name": "Hemanth Nakkina",
        "email": "hemanth.nakkina@canonical.com",
        "time": "Wed Feb 10 09:12:14 2021 +0530"
      },
      "committer": {
        "name": "Hemanth N",
        "email": "hemanth.nakkina@canonical.com",
        "time": "Fri Feb 12 01:55:16 2021 +0000"
      },
      "message": "change ipv6 public network cidr on tempest-slow job\n\nNeutron recently enhanced CIDR overlap checks for all the subnets\nattached to router including external [1]. This breaks tempest\nscenario ipv6 tests which is fixed in tempest by the following\ncommit [2]. However the fix mentioned in [2] cannot be ported\nback to tempest 23.0.0 as rocky is in EM stage.\n\nTo fix this, the public IPv6 network CIDR is changed to use\ndifferent subnet on the tempest-slow job.\n\nCloses-Bug: #1914037\n\n[1] https://review.opendev.org/q/Id5d8ac09a38c656619f88a6f87b8f384fe4c55a8\n[2] https://opendev.org/openstack/tempest/commit/4ad346e6497d4fbad9e379e8ed50730a0b6b55a3\n\nChange-Id: I62a746cc871434e8488b19bc2ef5bbcfcf4f0be6\n"
    },
    {
      "commit": "0ead753495b8297c30cd4b352395a3b7112635b3",
      "tree": "35d0139ce07eb939c7ee5ee2a64f989d0e3b04a2",
      "parents": [
        "ccf56b5ca278fd083946137a5c36cdd8ba2f230d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 29 13:22:26 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 12 00:51:28 2021 +0000"
      },
      "message": "Enable swift in tempest-full-py3\n\nswift was disabled in tempest-full-py3 as\nit was not ready on python3. But since ussuri\nor train swift run fine on py3 and we have\ntempest storage integrated py3 job also running on\nswift gate.\n\nThis commit enable swift for ussuri onwards.\n\nChange-Id: I63159e5e8c0c8b6751ea481577b4c4637a7f25b5\n"
    },
    {
      "commit": "d44fcfed7902f52680d6a06d2ca007a8869aa607",
      "tree": "dfb681e83f58a3c15e318d68192d206f08a3a5b7",
      "parents": [
        "42353c5d4df1dd6a23dbe0f0de0436c80aec75d0",
        "35eaed9865ea111159b8593855fdc097e3745aee"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 11 22:46:39 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 22:46:39 2021 +0000"
      },
      "message": "Merge \"add unittest for trust client operation interface in identity part\""
    },
    {
      "commit": "42353c5d4df1dd6a23dbe0f0de0436c80aec75d0",
      "tree": "f41af72d649c74e9bfaf9560b62391120348daa8",
      "parents": [
        "3093adda0e972f35be1764462af42e17d28a8cdf",
        "9e8729bc46b5f0fc96a1889b7707b65428bfdaf0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 11 22:46:18 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 22:46:18 2021 +0000"
      },
      "message": "Merge \"Implemetation of tempest client for keystone v3 OS_FEDERATION API\""
    },
    {
      "commit": "3093adda0e972f35be1764462af42e17d28a8cdf",
      "tree": "00d1a60d27dfa7d706f56823906a069f851d3b25",
      "parents": [
        "bf5a9eef5cea91f8595875c2de88bf424ad86f77",
        "861c78f2fc08ed1cfb34e7e6326a3464f5f68c9f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 11 22:32:53 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 22:32:53 2021 +0000"
      },
      "message": "Merge \"Disable file injection tests until bug/1882421\""
    },
    {
      "commit": "a17cca4e7648bf803e3bc8ad11ab829b3c520f60",
      "tree": "2a9935217cd5c85386de3ecd247f47c33cdee8f0",
      "parents": [
        "6f50e7dc8bfccdab5bf8d801d5d8b15a1d1eb2fd"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Sat Oct 17 16:57:51 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Feb 11 20:49:43 2021 +0000"
      },
      "message": "Allow kwargs in create_volume_snapshot\n\nAs a part of the scenario/manager.py stabilization tracked by\nthe below BP the patch adds kwargs argument for create_volume_snapshot\nmethod so that the consumers are able to pass additional parameters\nif needed.\n\nImplements: blueprint tempest-scenario-manager-stable\nChange-Id: Ib58a6125b34adb932e1f282ebab6a79a6906dd73\n"
    },
    {
      "commit": "8a8c85ddfc0fb4ca30231bd85ef71c6f94313bd1",
      "tree": "a66e13e77c65d0293c8a9307849a4ec52ba617bf",
      "parents": [
        "4f48261f1c87cfe3a97cc8c250036592903445e1"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Feb 10 11:28:38 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Feb 11 17:18:25 2021 +0000"
      },
      "message": "Fix run-tempest black/exclude var setting\n\nBefore [1] we didn\u0027t have conditionals for tempest_black_regex\nbeing set or not, therefore it had a default value of empty\nstring set in the role\u0027s defaults. However after [1] we do\nhave such conditionals which make setting the default value\nunnecessary - especially when we\u0027re asking if the var is\ndefined - it will be always defined.\nTherefore this patch removes the default setting of\ntempest_black_regex and tempest_exclude_regex.\n\nThe patch also removes \u0027Set tempest_exclude_regex\u0027 task\nintroduced by [1] as it appears unnecessary as well. This\ntask simply copied tempest_black_regex value to\ntempest_exclude_regex. However there are 2 tasks below which\ndo the same logic plus more - they build CLI arguments for\ntempest where depending on which ansible var is used the\nappropriate CLI arg is chosen - tempest_black_regex is set,\n--black-regex will be passed to tempest (for backward\ncompatibility) and if tempest_exclude_regex is set,\n--exclude-regex will passed to tempest.\n\nThe patch creates a new temporary ansible var which will be used\nonly internally. The role will store in it the CLI argument\nchosen dynamically which is passed to tempest later. Before we\nreused the tempest_exclude_regex variable for that, however that\ncauses problems whent the var is set on a role level as set_fact\nwon\u0027t override such var.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/768583\n\nChange-Id: I3e45741057e7a95b282b03bab4695f46c62d5271\n"
    },
    {
      "commit": "1a727de10477d93483487d59966f39e03778048e",
      "tree": "3a6c9b5c549ae0ce3001b708478ac7436aa64556",
      "parents": [
        "6cb37d68b2cb40cec9dcbb9e26c0649c6e6c877a"
      ],
      "author": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Mon Jul 20 17:06:34 2020 +0800"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Feb 11 10:12:02 2021 +0000"
      },
      "message": "Modify the port fake data according to api reference\n\nModify the fake data according to api reference\nhttps://docs.openstack.org/api-ref/network/v2/index.html?expanded\u003dcreate-port-detail#ports\n\nChange-Id: Icd385c6bf0aeca836659d06e5b28375b21b7f796\n"
    },
    {
      "commit": "35eaed9865ea111159b8593855fdc097e3745aee",
      "tree": "46f2df8f7a05427a490c0ea613edce311ce4adf7",
      "parents": [
        "bf5a9eef5cea91f8595875c2de88bf424ad86f77"
      ],
      "author": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Wed Dec 25 10:00:57 2019 +0800"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Feb 11 10:00:37 2021 +0000"
      },
      "message": "add unittest for trust client operation interface in identity part\n\nadd unittest for trust client operation interface in identity part\n\nChange-Id: I01635a4f492adc0f7d14747c1037a05fa7f22fd3\n"
    },
    {
      "commit": "bf5a9eef5cea91f8595875c2de88bf424ad86f77",
      "tree": "4f171731f5931fd5353eb0e005c3b9b4f2c4db28",
      "parents": [
        "76a9af2e260983340f50e0bdd07821ba8ca28a63",
        "5b36c36896a3aabf02593eaa43f64b8d5d7ad8b0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 11 02:21:43 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 02:21:43 2021 +0000"
      },
      "message": "Merge \"Fix race condition for image test\""
    },
    {
      "commit": "76a9af2e260983340f50e0bdd07821ba8ca28a63",
      "tree": "a7bff696a0b1421b629c32fde78f86e56d49900c",
      "parents": [
        "83912f7a6c082626d1f38da2e32332bc0ffae94c",
        "cfd0a152612869cf590a5cae8ac447c506eb0110"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 11 02:07:55 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 02:07:55 2021 +0000"
      },
      "message": "Merge \"Refactor skip_because decorator\""
    },
    {
      "commit": "daf445a64cec24d86071170c7e3f9cf5d821323a",
      "tree": "1ebdc1b000a1778bde7f2822d7497d10e89a16e7",
      "parents": [
        "83912f7a6c082626d1f38da2e32332bc0ffae94c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 10 17:14:57 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 10 17:17:03 2021 -0600"
      },
      "message": "Optimize the check pipeline runtime\n\ndevstack-tempest and devstack-tempest-ipv6 jobs\nare base jobs and other Tempest job like tempest-full-py3\nor Tempest-ipv6-only are derived from those base job so running\ntempest jobs are enough.\n\nWe do not need to run base jobs as such.\n\nChange-Id: I2526b3bd5dc0d9a46ed15cefd941a3bbd55e6a49\n"
    },
    {
      "commit": "05bc7f17b430cd7fadb673ab375f4033055f887e",
      "tree": "3650990adde1b4c113a6e229b81a38b5eb8e9f01",
      "parents": [
        "f4ddd6f8be44f3107c6a4d58da2c9179cd3ec76c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 10 12:09:06 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 10 12:14:51 2021 -0600"
      },
      "message": "Enable devstack parallel installation in tempest-full-parallel job\n\nDevstack depends-on patch enable the way to install the things\nin parallel, let\u0027s try it in tempest-full-parallel job which\nrun all the scenario tests in parallel with API tests.\n\nThis can help to check the stability of devstack parallel logic\nas well as to see how much improvement it add in runtime. If\ntempest-full-parallel job run faster then it will be\nbigger step to run back the scneario tests in parallel.\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/771505\nChange-Id: I1da50a89fb7617364249b04efcf207e7728f7de7\n"
    },
    {
      "commit": "83912f7a6c082626d1f38da2e32332bc0ffae94c",
      "tree": "e50a06ae02f7a48b8f8cb080212cc8ef7c4a976a",
      "parents": [
        "a560f73666dc70b7549fc73ef01324d26f4b9b6a",
        "7b98ea5255f4b986441eadebe43d705291dce53b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 17:17:32 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 17:17:32 2021 +0000"
      },
      "message": "Merge \"Fix --exlude typo in tox.ini\""
    },
    {
      "commit": "a560f73666dc70b7549fc73ef01324d26f4b9b6a",
      "tree": "f8b8d0a5417813ebe2a576575f8d1d1bcf77c81c",
      "parents": [
        "4f9d1252408e1ffbc09cf15e21b48dfb82d1d409",
        "0090a1048c0ad412e6c2f0bf0a0a91a393e09960"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 17:17:04 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 17:17:04 2021 +0000"
      },
      "message": "Merge \"Allow kwargs in _get_router\""
    },
    {
      "commit": "4f9d1252408e1ffbc09cf15e21b48dfb82d1d409",
      "tree": "2273aea6f34c7aef5e86de1505a14c9955ccc0d8",
      "parents": [
        "4de12b1113a2b9a1b1991dba87572706302cd414",
        "57d56fadedd9a0923e75fed32a4d8e5877aa27fc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 17:00:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 17:00:36 2021 +0000"
      },
      "message": "Merge \"Remove deprecated test.idempotent_id decorator\""
    },
    {
      "commit": "4de12b1113a2b9a1b1991dba87572706302cd414",
      "tree": "b9586dedb478ceb73061bff3e53b1c2be16727c4",
      "parents": [
        "f4ddd6f8be44f3107c6a4d58da2c9179cd3ec76c",
        "983e1ceb4410c8a5e1f32fd0cf505c7685a8901f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 16:36:48 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 16:36:48 2021 +0000"
      },
      "message": "Merge \"Update microversion doc for compute microversion 2.3\""
    },
    {
      "commit": "9e8729bc46b5f0fc96a1889b7707b65428bfdaf0",
      "tree": "03d128220c212169c17f56ac9469d2581313ad7d",
      "parents": [
        "f4ddd6f8be44f3107c6a4d58da2c9179cd3ec76c"
      ],
      "author": {
        "name": "Karthikeyan Narayanan",
        "email": "kn.narayanan@samsung.com",
        "time": "Tue Nov 17 15:40:33 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Feb 10 16:23:24 2021 +0000"
      },
      "message": "Implemetation of tempest client for keystone v3 OS_FEDERATION API\n\nThis change adds tempest client for identity_providers, protocols,\nmappings and service_providers. The unit tests are also added.\n\nChange-Id: I272a45a3f5f8bd78840d463dbcb00b8f0b0a219e\nCloses-Bug: #1697429\n"
    },
    {
      "commit": "5b36c36896a3aabf02593eaa43f64b8d5d7ad8b0",
      "tree": "df6b50f64303e0dd3f115b73fe2b94f4d8d822e0",
      "parents": [
        "f4ddd6f8be44f3107c6a4d58da2c9179cd3ec76c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 29 16:22:30 2020 -0600"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Feb 10 14:28:45 2021 +0000"
      },
      "message": "Fix race condition for image test\n\nIf first image is not captured in saving state,\nthen we should skip the test\n- test_create_second_image_when_first_image_is_being_saved\n\nTest is for creating the another image is first one is in\nsaving state and if image creation operation is fast and it\ngets created before second API request then this test will\nfail on its assert.\n\nTo handle the test scope and this race condition, we need to\nassert on second operation if  image is in saving state.This\ncan be done via capturing the timeout exception from first image\ncreation and waiting for saving state.\n\nChange-Id: Id59f7ebb223f968109917182e29267faa808a072\nCloses-Bug: #1881592\n"
    },
    {
      "commit": "f4ddd6f8be44f3107c6a4d58da2c9179cd3ec76c",
      "tree": "80b045d7e426146986b06e633cc57ca6c645089e",
      "parents": [
        "d42b7d4086866d48da213efeac5b633df00b4e78",
        "cb95bba84934aa8e59da0b8bb4df49d9dfd46161"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 13:54:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 13:54:20 2021 +0000"
      },
      "message": "Merge \"Make _create_loginable_secgroup_rule non-private\""
    },
    {
      "commit": "d42b7d4086866d48da213efeac5b633df00b4e78",
      "tree": "816d7dfeb551dfba8ddfa607070e120b07dfbf06",
      "parents": [
        "4f48261f1c87cfe3a97cc8c250036592903445e1",
        "4a14005dc360ffd5f9ca45d2775693ca2d7a8b79"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 13:11:27 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 13:11:27 2021 +0000"
      },
      "message": "Merge \"Allow kwargs in create/restore_backup\""
    },
    {
      "commit": "4f48261f1c87cfe3a97cc8c250036592903445e1",
      "tree": "197f2c2116c5ccd37ec479e8a6043bf579cfa314",
      "parents": [
        "bd3788b635a23c8abf8eed3bbaba2c1feda14e5d",
        "743d4953f096a6f2f2e62c4b95aa747ce4642fcd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 10:24:02 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 10:24:02 2021 +0000"
      },
      "message": "Merge \"Remove tempest/manager.py after 4 year deprecation\""
    },
    {
      "commit": "bd3788b635a23c8abf8eed3bbaba2c1feda14e5d",
      "tree": "1609ca0b7b7f80116b4a73b6610c57240d40e952",
      "parents": [
        "da68e7e56284ec6c76c830fc1de73d55fa042a79",
        "6fb55c8fc3c64317f668440b8d394ad2f052ca73"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 10:23:42 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 10:23:42 2021 +0000"
      },
      "message": "Merge \"Add config option for enforce_scope\""
    },
    {
      "commit": "da68e7e56284ec6c76c830fc1de73d55fa042a79",
      "tree": "2065c2c62902a14f38ce57bf33a72c3b66bc9c0a",
      "parents": [
        "eae384ac1d2981aee1b56a270caf764f5061f4f8",
        "945f5a1ce210686046375e5870dfe9f5d933cd75"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 08:02:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 08:02:23 2021 +0000"
      },
      "message": "Merge \"Make _create_security_group_rule non-private\""
    },
    {
      "commit": "7b98ea5255f4b986441eadebe43d705291dce53b",
      "tree": "a1141ccf2462c444998ac32da158214624e295df",
      "parents": [
        "eae384ac1d2981aee1b56a270caf764f5061f4f8"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Feb 10 03:49:01 2021 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@redhat.com",
        "time": "Wed Feb 10 04:02:22 2021 +0000"
      },
      "message": "Fix --exlude typo in tox.ini\n\nThis commit corrects a typo recently introduced to update our language to\nbe more inclusive:\n\n  https://review.opendev.org/c/openstack/tempest/+/768583\n\nThis typo is causing failures in neutron tempest runs.\n\nChange-Id: I1d867dc0a1641a3c364984c5a91e301a2d938d01\n"
    },
    {
      "commit": "eae384ac1d2981aee1b56a270caf764f5061f4f8",
      "tree": "60ddf823c7a38b24a34233a87c4ceaaaf7a55e8d",
      "parents": [
        "739a9f82227c8fea950ac6d682f6e0918495bf81",
        "dc84423b7294a19cbea4bf1e4b75a59625dec1e9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 09 22:33:47 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 22:33:47 2021 +0000"
      },
      "message": "Merge \"Inclusive jargon\""
    },
    {
      "commit": "739a9f82227c8fea950ac6d682f6e0918495bf81",
      "tree": "2da11d3e244b4c9dcdf733b8777994304a15d6cb",
      "parents": [
        "a7b734163c460eb87f8cb3ed091df18f53b42189",
        "bfce1f219b292f27b902d3b34388710c0fe44a3c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 09 20:27:02 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 20:27:02 2021 +0000"
      },
      "message": "Merge \"Change Review merge policy from two +2 to single +2 requirement\""
    },
    {
      "commit": "a7b734163c460eb87f8cb3ed091df18f53b42189",
      "tree": "8caaeb91ea56ef604714e08ac0fdf697a27b69c5",
      "parents": [
        "194c5a7267244fa0d5ef141d34ab49fd391f1bfa",
        "7f3942522a53d8f5d0935a48b0b74c022afa2c84"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 09 20:26:34 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 20:26:34 2021 +0000"
      },
      "message": "Merge \"Fix system \u0026 domain scoped admin dynamic credential\""
    },
    {
      "commit": "194c5a7267244fa0d5ef141d34ab49fd391f1bfa",
      "tree": "d61727cb27d88d62150398c0fcb0ad3da73d5f40",
      "parents": [
        "ef8e054b6b53b393086deb43127195a48107220f",
        "f5aef7bec1df36410cbee1799d88896bc7123ea7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 09 20:26:13 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 20:26:13 2021 +0000"
      },
      "message": "Merge \"Create default network for server advance scenario tests\""
    },
    {
      "commit": "32e055780899321f534eaa8fadf7044baeaa2d63",
      "tree": "cc76b6826e8b81556c3a84b33b744aaa2aee261c",
      "parents": [
        "7f3942522a53d8f5d0935a48b0b74c022afa2c84"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jan 29 11:24:56 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 09 17:49:31 2021 +0000"
      },
      "message": "Add release note and fix some TODO from system scope support\n\nAdding release notes for support of system scope in Tempest\nalso adding new interface in credential provider base abstract\nclass.\n\nChange-Id: I28e17aaff0539d9d148d2369697565a5033eba46\n"
    },
    {
      "commit": "861c78f2fc08ed1cfb34e7e6326a3464f5f68c9f",
      "tree": "24a9dac71dccdeb59b807514284b3cee4e5eb386",
      "parents": [
        "ef8e054b6b53b393086deb43127195a48107220f"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 09 11:25:26 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 09 11:25:26 2021 -0600"
      },
      "message": "Disable file injection tests until bug/1882421\n\nFile injection tests are failing consistently on\npython3 and make tempest-all job fail.\n- https://zuul.openstack.org/build/9625ced67fad4fa48ad43185a3ee256f\n\nonce nova bug is fixed, we can unskip it.\n- https://bugs.launchpad.net/nova/+bug/1882421\n\nRelated-Bug: #1882421\nChange-Id: I3b683209519e6faea6305eb8d90546f46344981f\n"
    },
    {
      "commit": "f5aef7bec1df36410cbee1799d88896bc7123ea7",
      "tree": "f6d5f86604fd4bd6e6ef404073c049521acd34c7",
      "parents": [
        "1b0cddc90df0d0736e1d7ae63feef3b801ffdbe1"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Feb 08 16:58:07 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Feb 08 16:58:07 2021 -0600"
      },
      "message": "Create default network for server advance scenario tests\n\nPreviously when fixing this bug for API tests,\nwe thought it cannot happen in scenario tests\nwith same reason as scenario base class do fetch\nthe specific network from neutron to pass it t nova\nfor creating the server.\n\nBut when \u0027CONF.network.port_vnic_type\u0027 and\n\u0027CONF.network.port_profile\u0027 are not configured in Tempest\nthen Tempest scenario manager does not fetch the network\nfrom neutron.\n- https://github.com/openstack/tempest/blob/fec2c93cdcc14ad08d0a35136ee287525e7a4879/tempest/scenario/manager.py#L242\n\nIn that case, tenant network is used, which is not present\nas scenario manager does not create the default network\nresource for credential and tenant.\n\n- https://github.com/openstack/tempest/blob/fec2c93cdcc14ad08d0a35136ee287525e7a4879/tempest/scenario/manager.py#L298\n\nThis commit let server advance test (which is failing for multiple network\nerorr) to create the default network which will be used to pass to the\nnova API request while creating the test server.\n\nRelated-Bug: #1844568\nChange-Id: I5a73a4f25f9092a4cdddcaf86f9ff2c89720409e\n"
    },
    {
      "commit": "ef8e054b6b53b393086deb43127195a48107220f",
      "tree": "aa66f620d1cf0e2ebeb3432c031480ec367bc587",
      "parents": [
        "1b0cddc90df0d0736e1d7ae63feef3b801ffdbe1"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Feb 05 13:05:45 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Feb 08 09:56:57 2021 -0800"
      },
      "message": "Make import wait check for store status\n\nDuring a glance import, if we fail, we are not going to change the\nstate of the image in all cases, and definitely not to \u0027active\u0027.\nThus waiting for active just means we keep polling a broken image\nfor a long time, wasting resources. We should also be checking the\nlist of failed stores, and if something pops in there, abort right\nthen and there.\n\nThis patch makes us use the wait_for_image_imported_to_stores()\nwaiter, and modifies it to not look at image[\u0027stores\u0027] if no\nstores are provided. In the case where we don\u0027t have multistore\nsupport enabled, we won\u0027t be able to know that the import failed\nuntil we time out, but otherwise we will (barring a glance bug for\nwhich I also have a fix). This also makes the waiter not fail on\nKeyError if os_glance_failed_import is not present on the image,\nas would be the case if used when stores are not enabled.\n\nNote that I\u0027m doing this because sometimes web-download fails in the\ngate due to a timeout trying to pull our http_image and we just keep\nlooping until our own timeout instead of noticing. It also means\nwe just report \"never reached active state\" instead of what we know\nto be true, which is that import failed.\n\nChange-Id: Ie0569b84dd1c397a79d13af609bf23db52a2dfc8\n"
    },
    {
      "commit": "f5e277c802ca013cf2734f2a0435edba815f2424",
      "tree": "ada9c9568fc05e97f4285ac28adcb699921e1f75",
      "parents": [
        "1b0cddc90df0d0736e1d7ae63feef3b801ffdbe1"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Mon Feb 08 12:27:37 2021 +0200"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Mon Feb 08 16:22:38 2021 +0200"
      },
      "message": "Add wait_for_resource_deletion for swift api clients\n\nCurrently today we dont have any way in swift to verify that resources were deleted\nbefore moving to the next command\nIn current code there was hardcoded sleep for 2 seconds instead of checking if\nresource really deleted.\n\nAdded to the current cleanup :\nImplement is_resource_deleted for object_client and container_client\nAfter remove action we wait/ verify till resource really deleted\nRemove hardcoded sleep for 2 seconds\nRemove ignore for not found in reomval , if we hit on it means something\nwrong in our code.\n\nChange-Id: I32f37f8e874a3510bb1af6db45a1b9a8d2fed543\n"
    },
    {
      "commit": "cfd0a152612869cf590a5cae8ac447c506eb0110",
      "tree": "e27694eb8f5a4dcc2ee16ff068598a8f3e2046e6",
      "parents": [
        "1b0cddc90df0d0736e1d7ae63feef3b801ffdbe1"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Wed Jan 27 07:11:32 2021 +0200"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Mon Feb 08 08:23:05 2021 +0000"
      },
      "message": "Refactor skip_because decorator\n\nskip_because should be skipped by default.\nThe skip param is not needed here , condition is set to True always\nIn case condition is False we do not skip .\n\nI think it reduces the nested if and overhead.\nMaking the code clear and readable\n\nChange-Id: Ie24263bb73805001ba85c27073f6a7de31793323\n"
    },
    {
      "commit": "945f5a1ce210686046375e5870dfe9f5d933cd75",
      "tree": "e17a88a0445adcda8285d8dbd4054285cb6420c4",
      "parents": [
        "ccf56b5ca278fd083946137a5c36cdd8ba2f230d"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Tue Feb 02 23:49:12 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Feb 04 22:22:00 2021 +0530"
      },
      "message": "Make _create_security_group_rule non-private\n\n_create_security_group_rule() is currently private\nwhich is not necessarily required to be private\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: I0e8800d20e3cbb0d8290e4a1372a2ba543288d17\n"
    },
    {
      "commit": "cb95bba84934aa8e59da0b8bb4df49d9dfd46161",
      "tree": "5b081b132aa3ebc7bdd316a1bbe154ab303927d4",
      "parents": [
        "ccf56b5ca278fd083946137a5c36cdd8ba2f230d"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Feb 04 19:35:10 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Feb 04 22:12:53 2021 +0530"
      },
      "message": "Make _create_loginable_secgroup_rule non-private\n\n_create_loginable_secgroup_rule() is currently private\nwhich is not necessarily required to be private\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: Ice42441874bdbc8f58eb2a07320eb484b8780502\n"
    },
    {
      "commit": "1b0cddc90df0d0736e1d7ae63feef3b801ffdbe1",
      "tree": "686dd879bb507f75c1e9d9c928cef66f2a168bc2",
      "parents": [
        "ccf56b5ca278fd083946137a5c36cdd8ba2f230d"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Fri Jan 29 17:28:19 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Feb 04 22:05:57 2021 +0530"
      },
      "message": "Make _log_console_output non-private\n\n_log_console_output is made public by this commit as\nthe tempest.scenario.manager interface is meant to be\nconsumed by tempest plugins.\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: I78076ebb0fc955662b5ee3f67938f9fc939882d3\n"
    },
    {
      "commit": "bd2acbfbc72a06c4fabea74880d0b4e865516cf4",
      "tree": "208eb7ec42aed58e272557b04626a5dda1a016af",
      "parents": [
        "ccf56b5ca278fd083946137a5c36cdd8ba2f230d"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Thu Feb 04 11:21:29 2021 +0100"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Thu Feb 04 11:23:34 2021 +0100"
      },
      "message": "Allow use custom uppper constraints in stable/stein\n\nOpenstack Stein still supports Python 2.7 which means it is necessary to\nset different upper constraints for that specific release for tempest\ntesting using that Python version.\nThe current master upper constraints won\u0027t work as they exclusively\nconsider Python version \u003e\u003d 3.x\n\nChange-Id: Ieafd0ebc242eba2f4cbaf22823dbe94735236189\n"
    },
    {
      "commit": "bfce1f219b292f27b902d3b34388710c0fe44a3c",
      "tree": "6ba41fecbfac8b2d6c3a831131b7d54f1add0b9d",
      "parents": [
        "ccf56b5ca278fd083946137a5c36cdd8ba2f230d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 03 16:50:34 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 03 16:50:34 2021 -0600"
      },
      "message": "Change Review merge policy from two +2 to single +2 requirement\n\nNow a days, Tempest does not have much active core reviewers due\nto that merging the incoming code change is taking too much time.\n\nAs you can see we have lot of backlogs in open review ~400\n\nIf situation improve in future and we have more Core review\nthen we can change the policy back to two +2 requirement.\n\nDiscussion in QA office hour:\n-  http://eavesdrop.openstack.org/meetings/qa/2021/qa.2021-01-26-14.00.log.html#l-147\n\nChange-Id: Ic005de3e56cb4fde9cfce183ee598c7e9f77f464\n"
    },
    {
      "commit": "6fb55c8fc3c64317f668440b8d394ad2f052ca73",
      "tree": "b92ce7a0c9d0427a8be83eab29b6bede6fa20cae",
      "parents": [
        "ccf56b5ca278fd083946137a5c36cdd8ba2f230d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 02 17:14:21 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 02 17:14:21 2021 -0600"
      },
      "message": "Add config option for enforce_scope\n\nAs servies are moving towards new RBAC defaults\nand Tempest or plugins are writting the new\ntests or moving the existing tests towards new defaults\npolicy, we need to add config option to enbale the\nscoped token.\n\nAdding it in Tempest configwill help to avoid any conflict\nin same config name. This new config option will be used\nin Tempest tests or in Tempest plugins side too.\n\nChange-Id: I788e25c499410f452bcfaeab86611f597f2e50a7\n"
    },
    {
      "commit": "249b30e0eedddf629803bfb478220c726a372d5a",
      "tree": "844a0c482fea73ac6548044e88fbf9d5e52784f5",
      "parents": [
        "ccf56b5ca278fd083946137a5c36cdd8ba2f230d"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Feb 26 12:38:14 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Feb 02 09:51:42 2021 +0000"
      },
      "message": "test_live_migration: Rename test_iscsi_volume\n\nSimply rename the test_iscsi_volume test to reflect what it is actually\ntesting, the live migration of instances with an attached volume.\n\nChange-Id: I112003baee939c34d3e3a5fdadc5d9b57c9119f5\n"
    },
    {
      "commit": "7f3942522a53d8f5d0935a48b0b74c022afa2c84",
      "tree": "81088910d3508a72ef53b5ca6e44334d2b307f53",
      "parents": [
        "0821f9005e1b2da2495f7b1ec6f67fdce609694d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jan 29 13:07:23 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jan 29 21:38:12 2021 +0000"
      },
      "message": "Fix system \u0026 domain scoped admin dynamic credential\n\nWith I8bebb5b9b6d8da62e6a5268d827787da461cc0d6 Tempest\nstarted supporting the system and domain scope along\nwith project. But system and domain admin are not created\nwith requried scope. If admin role is requested even with\nsystem or domain scope get_credentials() method does not pass\nthe requested scope to _create_creds() so it is always created\nwith project scope.\n\nThis commit fix this by passing the correct scope while creating\nthe cred.\n\nChange-Id: Id2c9f5b304106a5be15639a69f95be424a394436\n"
    },
    {
      "commit": "ccf56b5ca278fd083946137a5c36cdd8ba2f230d",
      "tree": "750b013a22044516a1f843bda54d7a49b78bfd07",
      "parents": [
        "0821f9005e1b2da2495f7b1ec6f67fdce609694d",
        "8b90b26cc813f183be9ac610d6ebbeb4b023197a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 29 19:18:13 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 29 19:18:13 2021 +0000"
      },
      "message": "Merge \"Test for changing QoS policy with min bw of bound port\""
    },
    {
      "commit": "8b90b26cc813f183be9ac610d6ebbeb4b023197a",
      "tree": "33fc39c48adfae46c2504cbddc55209c4f88bb91",
      "parents": [
        "fec2c93cdcc14ad08d0a35136ee287525e7a4879"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Wed Jul 15 16:11:56 2020 +0200"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Thu Jan 28 20:20:31 2021 +0100"
      },
      "message": "Test for changing QoS policy with min bw of bound port\n\nChange-Id: I62f35ae133626217fe1b46ed13999665d4c1abba\nRelated-Bug: #1882804\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/769885\n"
    },
    {
      "commit": "0821f9005e1b2da2495f7b1ec6f67fdce609694d",
      "tree": "4a48800fbe69f2ddb780e5fa9b492f8188b86c3a",
      "parents": [
        "37d27461762943c2a228434a9d1a23a3d52584db",
        "19213304d2252ac1b8bcfa519bbbe98b85e9b810"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 26 16:17:58 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 26 16:17:58 2021 +0000"
      },
      "message": "Merge \"Add release note for new role client methods\""
    },
    {
      "commit": "37d27461762943c2a228434a9d1a23a3d52584db",
      "tree": "9820a765ec6cf72d05c96c22214971b50f80a21d",
      "parents": [
        "2e54442af0c5ed5fb895fb53a112a6f241b740e8",
        "cbac9379ad28fdef96c8a4d25c38708bf3374efe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 26 16:17:01 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 26 16:17:01 2021 +0000"
      },
      "message": "Merge \"Add default RBAC personas to pre-provisioned creds\""
    },
    {
      "commit": "2e54442af0c5ed5fb895fb53a112a6f241b740e8",
      "tree": "055f96f0c0e6f010acf7559ed814f8edb0c21328",
      "parents": [
        "3b48cbc4bd4f730621602aaaf16469f515ef4534",
        "06374e2dfdd6e93a202df917831b01885ff53f69"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 26 16:16:01 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 26 16:16:01 2021 +0000"
      },
      "message": "Merge \"Add default RBAC personas to dynamic credentials\""
    },
    {
      "commit": "3b48cbc4bd4f730621602aaaf16469f515ef4534",
      "tree": "a8772ddbfdb0123beab35079f58addc9b2be9b01",
      "parents": [
        "1f385c2cb2baa7b33016a5096e039aae15e5592d",
        "26186cf964be0bdeef82267de13e7257c413bafa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 26 13:23:17 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 26 13:23:17 2021 +0000"
      },
      "message": "Merge \"test_encrypted_cinder_volumes: Do not create an image for this test\""
    },
    {
      "commit": "1f385c2cb2baa7b33016a5096e039aae15e5592d",
      "tree": "8bd654fdd659d80631229535426d11b2e2f52e2c",
      "parents": [
        "bdbc9f3ed1f38206534316524d78e915f28764c0",
        "8663655afae42c2584f5d9c4d123eb00af9de85c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 26 09:10:05 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 26 09:10:05 2021 +0000"
      },
      "message": "Merge \"Make random_bytes() enforce sane size limits\""
    },
    {
      "commit": "bdbc9f3ed1f38206534316524d78e915f28764c0",
      "tree": "95fb6bb12f6a4c11304b71c30e31c3f785339624",
      "parents": [
        "a66fecdcce1978c759cd07cb3dacfd5a24b37a99",
        "4600842880b81838cb1539d7dc5f650a437e4a85"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 26 03:52:02 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 26 03:52:02 2021 +0000"
      },
      "message": "Merge \"1912117: Fix the IP URL for metadata service in fixed network scenario\""
    },
    {
      "commit": "a66fecdcce1978c759cd07cb3dacfd5a24b37a99",
      "tree": "69e61742ac00203e7f8e29f51d8f3b35e93f46da",
      "parents": [
        "5646b7f881fb4f6a64989310f522d892f2280510",
        "eb3c7e37bcf6acae63e15e7ae57f8daf0a261c73"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 22 17:08:10 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 22 17:08:10 2021 +0000"
      },
      "message": "Merge \"Move horizon test from tempest-horizon to tempest\""
    },
    {
      "commit": "1ce92bf34d0177c34be9be661e79c4f98e6cce47",
      "tree": "0bd836915a0f12f11bf6b8f1462598bc825329f5",
      "parents": [
        "06374e2dfdd6e93a202df917831b01885ff53f69"
      ],
      "author": {
        "name": "Dmitrii Shcherbakov",
        "email": "dmitrii.shcherbakov@canonical.com",
        "time": "Sat Mar 09 05:44:01 2019 +0300"
      },
      "committer": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Fri Jan 22 11:00:42 2021 +0000"
      },
      "message": "Make create_user domain-aware for V3CredsClient\n\nCurrently create_user is just inherited from CredsClient and, therefore,\ndoes not pass a domain_id to the /v3/users POST API call to create a new\nuser. As a result a domain with id \"default\" is used as no domain is\nexplicitly passed in the API call which results in 404 NOT FOUND and the\nfollowing error: \"Could not find domain: default.\".\n\nThe right way is passing a domain from:\n\n1) CONF.auth.admin_domain_name\n2) CONF.auth.default_credentials_domain_name\n\nThis is already taken into account when a domain_name is passed from\nidentity_utils during object instantiation and used for in the\ncreate_project method specific to V3CredsClient. The API calls only\naccept a domain_id which is why creds_domain field of a V3CredsClient\nobject is used to store an id of a domain_name domain passed via\nconstructor. The same can be used for create_user method specific to v3.\n\nChange-Id: I66f22c61d7a8596cafdc415654edfecdc5495d2e\nCloses-Bug: #1613819\n"
    },
    {
      "commit": "5646b7f881fb4f6a64989310f522d892f2280510",
      "tree": "75db6a8359cc51caad2f804c5e3a5b0bbcbe68e0",
      "parents": [
        "ed2acc91f5a912b92f4c0551ef134f4450f77a4e",
        "a28849ff7f714c6b5055687051a7ccea0a7a153f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 22 10:43:50 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 22 10:43:50 2021 +0000"
      },
      "message": "Merge \"Fix project/domain scope in dynamic_creds\""
    },
    {
      "commit": "26186cf964be0bdeef82267de13e7257c413bafa",
      "tree": "5423802230cca2d7bcf6418994fe149936042f23",
      "parents": [
        "cd147631f8254c2f727ccfc937566a7a200349f9"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Jan 22 10:10:32 2021 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Jan 22 10:10:32 2021 +0000"
      },
      "message": "test_encrypted_cinder_volumes: Do not create an image for this test\n\nAs with I50d3b874b7e0676436c434be6c059f221041560f for the\ncinder-tempest-plugin this encrypted volume test does not require a\nunique image to create an instance. The creation leading to test\nfailures in the nova-ceph-multistore job that sets\n[workarounds]/never_download_image_if_on_rbd while valdiating some edge\nusecases.\n\nThis change simply removes the creation of the image and relys\ninstead on the behaviour of tempest.common.compute.create_test_server\nthat uses CONF.compute.image_ref when an image_id is not provided [1].\n\n[1] https://opendev.org/openstack/tempest/src/branch/master/tempest/common/compute.py#L108-L109\n\nChange-Id: Iee0d863770def63df8601222265dc22226457c0c\nRelated-Bug: #1912607\n"
    },
    {
      "commit": "ed2acc91f5a912b92f4c0551ef134f4450f77a4e",
      "tree": "5c4df7b16d3bd09981fd94033a1146c3382d35e7",
      "parents": [
        "cd147631f8254c2f727ccfc937566a7a200349f9",
        "5dbaaed88e4e034cca8d8ba80ecff585a376db5b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 22 04:44:35 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 22 04:44:35 2021 +0000"
      },
      "message": "Merge \"Add client methods and tests for system grants\""
    },
    {
      "commit": "eb3c7e37bcf6acae63e15e7ae57f8daf0a261c73",
      "tree": "87b2cd101df66ea1d7d5f91bc64324487ea97f44",
      "parents": [
        "3e05a15d9c4c889aba8c4aad9e24ba8a8a71b7f3"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 20 15:27:16 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jan 22 00:11:44 2021 +0000"
      },
      "message": "Move horizon test from tempest-horizon to tempest\n\nAs disscussed in Wallaby PTG[1], QA and Horizon team\ndecided to move the horizon dashboard test from tempest-horizon\nto Tempest. As next step, we can remove the tempest-horizon\nplugin which will ease the maintaince of horizon tempest test.\n\n[1] https://etherpad.opendev.org/p/qa-wallaby-ptg\n\nChange-Id: Id2ced856a41548a0b49e594ee5fed6ed28785f24\n"
    }
  ],
  "next": "a28849ff7f714c6b5055687051a7ccea0a7a153f"
}
