)]}'
{
  "log": [
    {
      "commit": "35c1e6f783069947ff8b296c70f26f65fdb87157",
      "tree": "406d91d46ae7b366f8e0e75a74d90676cf83df8b",
      "parents": [
        "97be23ea6402649652991983f3f2b85873eba4d8"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Wed Jul 20 15:42:09 2022 +0300"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Wed Jul 20 15:42:09 2022 +0300"
      },
      "message": "Allow multiple instances on create_test_server\n\nCurrent code support multiple instance and we should\nallow it for other tests.\n\nexpample: tempest/api/compute/admin/test_volume_swap.py\nChange-Id: Ia0426bc2afcdd05d5e00459b27ac2f6e4c2fd715\n"
    },
    {
      "commit": "97be23ea6402649652991983f3f2b85873eba4d8",
      "tree": "0a2fc92111da3979223b2e7ef3c3b2965e1eb4c5",
      "parents": [
        "4082ccf2793fc87e9473dd0727b192266d825a28",
        "95758b165dd13893250d68d4617cc51095aabfb7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 15 16:08:40 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 15 16:08:40 2022 +0000"
      },
      "message": "Merge \"Add config option for algo to use in temp_url tests\""
    },
    {
      "commit": "95758b165dd13893250d68d4617cc51095aabfb7",
      "tree": "5897075394bf49ec29d6a9b48543ff7d423a7051",
      "parents": [
        "f57154e083c8036f45bb54142e0c3715d9d16a84"
      ],
      "author": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Thu Jul 14 15:14:24 2022 +0200"
      },
      "committer": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Fri Jul 15 10:38:55 2022 +0200"
      },
      "message": "Add config option for algo to use in temp_url tests\n\nThis is so to configure which hashlib algorithm should be used for\nthe temp_url tests, defaulting to sha256 but preserving the\nability to use sha1 for compatibility with other Swift implementations.\n\nChange-Id: Ia4923d47870fcb914a33adecb7155763ec1d0b2f\n"
    },
    {
      "commit": "4082ccf2793fc87e9473dd0727b192266d825a28",
      "tree": "c003f70667b0ea54491198dfba469e3dc8f0448e",
      "parents": [
        "f57154e083c8036f45bb54142e0c3715d9d16a84",
        "1de5c53e8e27e98918a02f5fa7010074277dd2e7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 14 20:30:12 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 14 20:30:12 2022 +0000"
      },
      "message": "Merge \"Remove unstable_test decorator\""
    },
    {
      "commit": "f57154e083c8036f45bb54142e0c3715d9d16a84",
      "tree": "ebe60611d950551d58cf801f80ac42f738820967",
      "parents": [
        "be58876debad775d59c72a99daba86d61816bed1",
        "d30577d07ceb184f7cf82b2d2f000a6381fb024d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 14 11:10:06 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 14 11:10:06 2022 +0000"
      },
      "message": "Merge \"Fix backward compatibility of compare volume stats\""
    },
    {
      "commit": "1de5c53e8e27e98918a02f5fa7010074277dd2e7",
      "tree": "8000be52c5c25d7b7f36ad1b1530e36756398e76",
      "parents": [
        "7efe29cf10c9aa5b62131f5597ea197fbfd66328"
      ],
      "author": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Wed Jul 13 15:33:11 2022 +0200"
      },
      "committer": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Wed Jul 13 15:41:09 2022 +0200"
      },
      "message": "Remove unstable_test decorator\n\nRemoves unstable_test decorator from\ntest_server_connectivity_cold_migration_revert test\nsince the related bug seems to be gone and the test\npasses in most of the jobs.\n\nCloses-Bug: 1836595\nChange-Id: Ifc691971c71d89615d0e789cf6df884d2224047d\n"
    },
    {
      "commit": "be58876debad775d59c72a99daba86d61816bed1",
      "tree": "ae531504eb587395f3ed135cc2a1b690063e58a7",
      "parents": [
        "7efe29cf10c9aa5b62131f5597ea197fbfd66328"
      ],
      "author": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Tue Jul 12 14:36:10 2022 +0200"
      },
      "committer": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Wed Jul 13 13:23:40 2022 +0000"
      },
      "message": "Remove unstable_test decorator\n\nRemoving unstable_test decorator from\ntest_create_object_with_transfer_encoding method.\n\nThe test seems to be passing in most of the jobs,\ntherefore there is no need to have the decorator anymore.\n\nRelated-Bug: #1905432\nCloses-Bug: #1905432\nChange-Id: Iad12907914148b4185f4620dd5607b7d2aa09a02\n"
    },
    {
      "commit": "7efe29cf10c9aa5b62131f5597ea197fbfd66328",
      "tree": "fee8391fb1bed3aacde979e81a21f9c401029a62",
      "parents": [
        "e81fde2e6d152a47cae9dd2749ef4ec0c691f791",
        "7d2edc2d811d62e224c2336a6d4cfa18e404502c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 01 18:00:54 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 01 18:00:54 2022 +0000"
      },
      "message": "Merge \"Fix create_server_snapshot for microversion\""
    },
    {
      "commit": "e81fde2e6d152a47cae9dd2749ef4ec0c691f791",
      "tree": "fc272e77d0b5b9746242c1726f33658dbe3ba1fc",
      "parents": [
        "9fe5d38263629bbf95284d5b5c762d3b7337b9b6",
        "c95d550c8f6eb5d140af0bc8b9c17e76558a51b5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 30 18:59:33 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 30 18:59:33 2022 +0000"
      },
      "message": "Merge \"Add release notes page for version 31.1.0\""
    },
    {
      "commit": "7d2edc2d811d62e224c2336a6d4cfa18e404502c",
      "tree": "f7abac03ab7a26ad4de4c35319165047619c6458",
      "parents": [
        "9fe5d38263629bbf95284d5b5c762d3b7337b9b6"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Thu Jun 30 17:22:14 2022 +0300"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Thu Jun 30 17:22:14 2022 +0300"
      },
      "message": "Fix create_server_snapshot for microversion\n\nLocation returned till microversion 2.44\nimage_id returned from microversion 2.45\n\nAdded support in manager for both\n\nChange-Id: I5ef9233d9ba2437198bac1357782a9639024dc79\n"
    },
    {
      "commit": "d30577d07ceb184f7cf82b2d2f000a6381fb024d",
      "tree": "786cab5ca0c1429b9531f1428fe38ee768cb0f3a",
      "parents": [
        "3857a50f7878fac324503d088f8715c20b83eff3"
      ],
      "author": {
        "name": "Gorka Eguileor",
        "email": "geguileo@redhat.com",
        "time": "Tue Jun 28 12:58:43 2022 +0200"
      },
      "committer": {
        "name": "Gorka Eguileor",
        "email": "geguileo@redhat.com",
        "time": "Thu Jun 30 15:57:04 2022 +0200"
      },
      "message": "Fix backward compatibility of compare volume stats\n\nWhen we fixed tempest test \"test_compare_volume_stats_values\" (Change-Id\nI04d0eaa1f6dba16bd11052f91a3d1d0967029ea6) to make it work with the\n\"storage_protocol\" canonical names that are returned by Cinder master on\nthe get-pools call (after Change-Id Change-Id:\nI07d74078dbb102490dd722029e32c74cec3aa44c) we made the test non-backward\ncompatible, because stable releases don\u0027t return canonical names.\n\nFor example the NFS driver will return value \"nfs\" in stable releases,\nbut the test expects it to be \"NFS\" and thus will fail.\n\nThis patch fixes this by converting \"storage_protocol\" for the result of\nboth the get-pools and get-capabilities calls.\n\nSo we have 3 different cases:\n\n- Current cinder master code --\u003e Should work with current test\n\n- Stable cinder branches with some backends (eg: NFS) --\u003e Fixed by this\n  patch\n\n- Future Cinder when get-capabilities returns canonical name (Change-Id\n  I8b21fbc2c8ef29689f101f6c397550604662cd8a) --\u003e Works with or without\n  this patch.\n\nCloses-Bug: #1979826\nChange-Id: I56099463791bb9a0bda18cbf7d315825562042aa\n"
    },
    {
      "commit": "c95d550c8f6eb5d140af0bc8b9c17e76558a51b5",
      "tree": "059eb255fd0cb16c89a01667fc102b7b56ae1ea5",
      "parents": [
        "c008dd256adf5977a2f9b100df5bdd0caf070a2f"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Jun 27 17:04:43 2022 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Jun 30 11:46:41 2022 +0200"
      },
      "message": "Add release notes page for version 31.1.0\n\nTempest 31.1.0 has been released [1].\nThis commit adds a new page for 31.1.0 release notes.\n\n[1] https://review.opendev.org/c/openstack/releases/+/848090\n\nChange-Id: I8752f3428e498c4b1fd2c12283bc0c97194423fe\n"
    },
    {
      "commit": "9fe5d38263629bbf95284d5b5c762d3b7337b9b6",
      "tree": "ebab17bfb25056d19acb0ad4e71fb3067fd63543",
      "parents": [
        "56d259dd78cc9ae974cc5dc24a54dbd8008770e6",
        "c008dd256adf5977a2f9b100df5bdd0caf070a2f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 29 09:42:13 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 29 09:42:13 2022 +0000"
      },
      "message": "Merge \"Switch the tox contraints back to master\""
    },
    {
      "commit": "56d259dd78cc9ae974cc5dc24a54dbd8008770e6",
      "tree": "668b0dd62eab368862597a58593334a3a50c6980",
      "parents": [
        "c3d76bdf56ee7f386a7d870baabb399ae605ad8a",
        "9bda35d94b947dec78a2ecb5b71df2a0f89b9ba7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 29 09:42:10 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 29 09:42:10 2022 +0000"
      },
      "message": "Merge \"Use yoga stable contraint in tox to release 31.1.0\""
    },
    {
      "commit": "c3d76bdf56ee7f386a7d870baabb399ae605ad8a",
      "tree": "ebab17bfb25056d19acb0ad4e71fb3067fd63543",
      "parents": [
        "04de8ab3fe2a2c5e3ee26f24b65f2bbfb4a7dd7f",
        "c0a15ba7a06a77c694a64f75a9c7829c4f603a68"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 28 23:36:10 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 28 23:36:10 2022 +0000"
      },
      "message": "Merge \"Verify top key in _parse_body\""
    },
    {
      "commit": "c0a15ba7a06a77c694a64f75a9c7829c4f603a68",
      "tree": "b02bdb5c575d080682412ac2c5432ecbdae8e210",
      "parents": [
        "7559bb649e11377c8cba4e7a6129025a7d3d5d06"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Wed Apr 06 23:41:57 2022 +0530"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Jun 28 08:22:20 2022 +0300"
      },
      "message": "Verify top key in _parse_body\n\nthe client\u0027s _parse_body helper strips out the top\nlevel key allowing us to miss bugs associated with\nany key changes from the server [1]. Allow for opt-in\nverification of the key.\n\n[1] https://bugs.launchpad.net/manila/+bug/1968069\n\nChange-Id: I3f17b54090c8a8e93269bd691768688242b7f010\nRelated-Bug: #1968069\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\n"
    },
    {
      "commit": "c008dd256adf5977a2f9b100df5bdd0caf070a2f",
      "tree": "09939f3f6ae78f30e1e6d4caff8ebf568fea1f82",
      "parents": [
        "9bda35d94b947dec78a2ecb5b71df2a0f89b9ba7"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Jun 27 16:53:06 2022 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Jun 27 16:53:06 2022 +0200"
      },
      "message": "Switch the tox contraints back to master\n\nTempest 31.1.0 is released so we can switch the tox constraints\nback to master.\n\nChange-Id: I6c590ed2f0872ee49c6ae7ad82eb872c65fe6ef4\n"
    },
    {
      "commit": "9bda35d94b947dec78a2ecb5b71df2a0f89b9ba7",
      "tree": "bcdcfd2ffc5484bc9c3c1989f75f8f7f0d9cdb65",
      "parents": [
        "04de8ab3fe2a2c5e3ee26f24b65f2bbfb4a7dd7f"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Jun 27 16:49:11 2022 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Jun 27 16:49:11 2022 +0200"
      },
      "message": "Use yoga stable contraint in tox to release 31.1.0\n\nWe are going to release a new tempest tag 31.1.0 cut an\nintermediate release during the Zed development cycle to\nmake bug fixes available for plugins and other consumers.\n\nChange-Id: Iebd6d6412537959e3e59bf899c3670601733cef3\n"
    },
    {
      "commit": "04de8ab3fe2a2c5e3ee26f24b65f2bbfb4a7dd7f",
      "tree": "09939f3f6ae78f30e1e6d4caff8ebf568fea1f82",
      "parents": [
        "3857a50f7878fac324503d088f8715c20b83eff3",
        "5bab06a0310fe71c0f259710224cb6b886026c96"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 24 23:47:20 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 23:47:20 2022 +0000"
      },
      "message": "Merge \"Make nova-live-migration voting\""
    },
    {
      "commit": "3857a50f7878fac324503d088f8715c20b83eff3",
      "tree": "83bfc4f48b9b28e04e78f63e137c95ee6733d918",
      "parents": [
        "d8a803f95f050b61da5599f19bad463f3e2cd7b0",
        "b687980fde4e4f88e2177519b63e6c61db92697a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 24 14:08:25 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 14:08:25 2022 +0000"
      },
      "message": "Merge \"Update volume schema for microversion\""
    },
    {
      "commit": "d8a803f95f050b61da5599f19bad463f3e2cd7b0",
      "tree": "2556314878d3ab134006186a0984b5c8f4288693",
      "parents": [
        "7559bb649e11377c8cba4e7a6129025a7d3d5d06",
        "d4d49b0a4b4822f407e48a2dc7999b9392ff0eea"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 24 13:02:26 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 13:02:26 2022 +0000"
      },
      "message": "Merge \"Add  another scenario testcase  test_minimum_basic\""
    },
    {
      "commit": "5bab06a0310fe71c0f259710224cb6b886026c96",
      "tree": "297e00efc4a49eec0ff26177ef8e34fed0aa5818",
      "parents": [
        "c852639184f47976562c9ec2ea152719f57e4f41"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Fri Jun 17 13:58:47 2022 +0200"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "gibizer@gmail.com",
        "time": "Wed Jun 22 13:29:24 2022 +0000"
      },
      "message": "Make nova-live-migration voting\n\nWe merged a broken test case in Icdb3398061d0274fec8b4e10d955a4b00edf4524\nas nova-live-migration job was non voting and we missed that the job\nfailed on the patch.\n\nLet\u0027s make the job voting to avoid this in the future.\n\nChange-Id: Ibe8c439da6c1ab6657b6f2618c3a72a074e24305\n"
    },
    {
      "commit": "7559bb649e11377c8cba4e7a6129025a7d3d5d06",
      "tree": "6658b8703b141bbe436a249097d4a8f4bb00646b",
      "parents": [
        "c852639184f47976562c9ec2ea152719f57e4f41",
        "de258f9956dd5eb4f57a4031c5785d5f2664bc0f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jun 18 01:09:44 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 18 01:09:44 2022 +0000"
      },
      "message": "Merge \"Create default net in ImagesNegativeTestJSON\""
    },
    {
      "commit": "c852639184f47976562c9ec2ea152719f57e4f41",
      "tree": "976bf56ac0a13cca61fb199a215fe50f04f9a74b",
      "parents": [
        "d720340c44e67856274235a47ebae38efd0b7625"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Mar 02 13:06:11 2022 -0600"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Fri Jun 17 19:50:07 2022 +0200"
      },
      "message": "compute: Move volume attached live migration tests to use SSHABLE\n\nLive migration tests the volume attachment and checking the\nserver ssh-able will help to avoid any race during attachment\noperation.\n\nNote we merged this once Icdb3398061d0274fec8b4e10d955a4b00edf4524 but\nthat was reverted in I005755b0e527255362923a6b4bbbba2f7c1dfbd1 as it was\nbroken. This patch tries to make it right the second time.\n\nChange-Id: I898db6351e39fb4569e9fefeddf870fb8af0671c\n"
    },
    {
      "commit": "de258f9956dd5eb4f57a4031c5785d5f2664bc0f",
      "tree": "316e1abb5574eda42a59e0bf70e6b6494644c8f1",
      "parents": [
        "d720340c44e67856274235a47ebae38efd0b7625"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Fri Jun 17 17:01:10 2022 +0200"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Fri Jun 17 17:01:10 2022 +0200"
      },
      "message": "Create default net in ImagesNegativeTestJSON\n\nAs the test result [1] showed we missed ImagesNegativeTestJSON when\nfixed https://bugs.launchpad.net/tempest/+bug/1844568\n\nRelated-Bug: #1844568\n\n[1] https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_7a3/846187/3/check/nova-next/7a30291/testr_results.html\n\nChange-Id: Ibd12542ee08f5020eddafcb253a978ac50f9e53a\n"
    },
    {
      "commit": "d720340c44e67856274235a47ebae38efd0b7625",
      "tree": "5196ad344363be07c80dde4f412d463d659e6d3b",
      "parents": [
        "2d04649e9a69147c50fdadeb18b7a68827b5b85a",
        "34ea7e9e0420b96aff4a44b5f230413ca941939b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 16 13:31:07 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 16 13:31:07 2022 +0000"
      },
      "message": "Merge \"Make test_server_actions.resource_setup() wait for SSHABLE\""
    },
    {
      "commit": "2d04649e9a69147c50fdadeb18b7a68827b5b85a",
      "tree": "f6f9088f1ed744caedc61e33ed72c3c886210d07",
      "parents": [
        "563b990a399ffbeef228a10c1131de8c1d1bd8df",
        "8aa5f89c2f595c2a65644475c6a3b782f1131afb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 15 23:41:51 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 15 23:41:51 2022 +0000"
      },
      "message": "Merge \"Pass the global request ID as logging context\""
    },
    {
      "commit": "563b990a399ffbeef228a10c1131de8c1d1bd8df",
      "tree": "52aea7bfeb0ad61779eb30357e77b0551c2dad28",
      "parents": [
        "4f8da435baca8264a0893ec35598ab727efcf04a",
        "db2f561cdf8fb51053373a4d3b0edc0ce8a6578d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 15 19:20:37 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 15 19:20:37 2022 +0000"
      },
      "message": "Merge \"Create router and dhcp when create_default_network set\""
    },
    {
      "commit": "4f8da435baca8264a0893ec35598ab727efcf04a",
      "tree": "4656daa4a3b3e22e185eaf39aeaf650f4736aeb5",
      "parents": [
        "429ee6ca1e325258baf62ad0db6c4b39f5a1eb4a",
        "9b4c960f3b43544a96d1725f4a382b104e6f5bf3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 15 14:10:00 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 15 14:10:00 2022 +0000"
      },
      "message": "Merge \"Fix compare volume stats for storage_protocols\""
    },
    {
      "commit": "429ee6ca1e325258baf62ad0db6c4b39f5a1eb4a",
      "tree": "4cc0b7d42e5e99e8f0da5dc22b7788b2cd3d4b3a",
      "parents": [
        "00bdb22cc31db962986ca910a909c0a25b3f590f",
        "78f5439b7343b4e8591c61ddb96b6905e7baba57"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 15 14:09:08 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 15 14:09:08 2022 +0000"
      },
      "message": "Merge \"Add py310 job in gate\""
    },
    {
      "commit": "78f5439b7343b4e8591c61ddb96b6905e7baba57",
      "tree": "6529d0cb4da574e749f8cf14abff82d393da7bcc",
      "parents": [
        "9e5595f8baa4fd12617b4b5dd5f9dab98b6f1a20"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 04 15:27:15 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jun 03 14:56:50 2022 -0500"
      },
      "message": "Add py310 job in gate\n\nAs 3.10 is next python version we will be testing in\nnext cycle (after Zed), let\u0027s add it in our testing in advance.\n\nChange-Id: I1d60c21473c7b657a3f4ad57525c4561f2cfcfd5\n"
    },
    {
      "commit": "00bdb22cc31db962986ca910a909c0a25b3f590f",
      "tree": "9c0389986e5aade7e614b69e71cad6dc185c96ac",
      "parents": [
        "9e5595f8baa4fd12617b4b5dd5f9dab98b6f1a20"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Mar 02 13:06:11 2022 -0600"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "gibizer@gmail.com",
        "time": "Fri Jun 03 08:34:20 2022 +0000"
      },
      "message": "compute: Move volume attached live migration tests to use SSHABLE\n\nLive migration tests the volume attachment and checking the\nserver ssh-able will help to avoid any race during attachment\noperation.\n\nChange-Id: Icdb3398061d0274fec8b4e10d955a4b00edf4524\n"
    },
    {
      "commit": "9e5595f8baa4fd12617b4b5dd5f9dab98b6f1a20",
      "tree": "5c30d1b92e8743eed859581daf36f7a2887c8f63",
      "parents": [
        "2202f7bbeb7d1801e1908396dced8ca36362a4c0"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 02 12:15:00 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 02 12:15:00 2022 -0500"
      },
      "message": "Add release notes page for version 31.0.0\n\nTempest 31.0.0 has been released [1].\nThis commit adds a new page for 31.0.0 release notes.\n\n[1] https://review.opendev.org/c/openstack/releases/+/843039\n\nChange-Id: I290fd71dbe295087c0f3016efb541f2965f764d0\n"
    },
    {
      "commit": "2202f7bbeb7d1801e1908396dced8ca36362a4c0",
      "tree": "4402e5b2d097d9f7fec565bba285915b45f90127",
      "parents": [
        "3308ea0abf5f454a5bdfeed5a032bd1ff529ddad"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 01 16:31:51 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 01 16:31:51 2022 -0500"
      },
      "message": "Stop running openstacksdk-functional-devstack job on ussuri\n\nopenstacksdk-functional-devstack job is broken on stable/ussuri\n- https://storyboard.openstack.org/#!/story/2010057\n\nand fix is under discussion which might take time\n- https://review.opendev.org/c/openstack/openstacksdk/+/843978\n- http://lists.openstack.org/pipermail/openstack-discuss/2022-May/028764.html\n\nUntil then to unblock the stable/ussuri gate, let\u0027s stop\nrunning it on ussuri gate.\n\nStory: 2010057\nTasks: 45501\nChange-Id: Ib50191621588cc00bc360bba4630f9efb66c7d00\n"
    },
    {
      "commit": "3308ea0abf5f454a5bdfeed5a032bd1ff529ddad",
      "tree": "4ce95d01ef08bb070057a17697a1978aa323bcf2",
      "parents": [
        "15ff173194c8ff2b0d00ed1df499fe1512eae0e7",
        "7f4779089538b1687c312024fdae8cf767a012ae"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 01 15:54:22 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 01 15:54:22 2022 +0000"
      },
      "message": "Merge \"tempurl: Deprecate sha1 signatures\""
    },
    {
      "commit": "15ff173194c8ff2b0d00ed1df499fe1512eae0e7",
      "tree": "58ddd7e678f71492f087f4e439283e1c73606baf",
      "parents": [
        "991866fd7526a34ce92e3d861a22ce8ee82d5a6e",
        "72575889c834b9e93923102e4f5ee82e1031276f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 01 10:49:56 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 01 10:49:56 2022 +0000"
      },
      "message": "Merge \"Validate network downtime during live migration\""
    },
    {
      "commit": "991866fd7526a34ce92e3d861a22ce8ee82d5a6e",
      "tree": "5d9c5c2abc58bacf2832f6d111661f8a1d6fa728",
      "parents": [
        "4164bf917876dc641a93b60fa67e933b5f51024f"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue May 31 16:37:29 2022 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue May 31 16:37:29 2022 +0200"
      },
      "message": "Fix supported releases and py versions in the doc\n\nOur documentation showed that Victoria, Ussuri and Train are the\nsupported releases by tempest\u0027s master, which wasn\u0027t the case.\nIt also showed that tempest is compatible with python 3.6, 3.7\nand 3.8. We dropped py 3.6 and 3.7 support by [1].\n\n[1] https://review.opendev.org/c/openstack/tempest/+/843182\n\nCloses-Bug: #1976282\nChange-Id: I0ccfa824f08cbdf58f26a142dac3a0881605ef08\n"
    },
    {
      "commit": "4164bf917876dc641a93b60fa67e933b5f51024f",
      "tree": "44c3cabeabf30eb2ebb228148c67e02b86ac6f00",
      "parents": [
        "abddb57fd1974c546a6228b4eb53c1d7bb69ab38",
        "1791e5d8712898344efd0d63a3b4330d744235c5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 31 10:50:01 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 31 10:50:01 2022 +0000"
      },
      "message": "Merge \"Switch back the tox constraint to master\""
    },
    {
      "commit": "abddb57fd1974c546a6228b4eb53c1d7bb69ab38",
      "tree": "e903115fe9785f1d35b5b205cc7d99ac9f753d43",
      "parents": [
        "44da4a8ff41b470f1bf658625d89a00086cc955d",
        "d2192f80594895e74c93e8cc22baa4761b8f411c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 31 10:44:42 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 31 10:44:42 2022 +0000"
      },
      "message": "Merge \"Use yoga stable constraint in tox to release 31.0.0\""
    },
    {
      "commit": "44da4a8ff41b470f1bf658625d89a00086cc955d",
      "tree": "44c3cabeabf30eb2ebb228148c67e02b86ac6f00",
      "parents": [
        "bb4daf11d5597192369a0f2f79a102626cdc2fb0",
        "87661fcef73ef502f7cdc70c4e0eabfd898db642"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 31 10:44:39 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 31 10:44:39 2022 +0000"
      },
      "message": "Merge \"Drop py3.6 and py3.7 from Tempest\""
    },
    {
      "commit": "bb4daf11d5597192369a0f2f79a102626cdc2fb0",
      "tree": "225a99bffe3c7fff523935f5860e9c1d4bc8247b",
      "parents": [
        "e7e0da54e03204996626b4b7edb6fff512e44326",
        "53cd6880d732265c413383b874d288c208954a7f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 31 02:04:33 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 31 02:04:33 2022 +0000"
      },
      "message": "Merge \"Wait for guest to boot before attach a volume\""
    },
    {
      "commit": "1791e5d8712898344efd0d63a3b4330d744235c5",
      "tree": "23ca4a7c0733872ecddb6302b7001ef8f905c9cd",
      "parents": [
        "d2192f80594895e74c93e8cc22baa4761b8f411c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat May 28 19:05:28 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 31 01:09:30 2022 +0000"
      },
      "message": "Switch back the tox constraint to master\n\nTempest 31.0.0 is released so we can\nswitch back the tox constraints to master.\n\nChange-Id: Iee98fc45e44c5795875858918b630b70e6251eed\n"
    },
    {
      "commit": "d2192f80594895e74c93e8cc22baa4761b8f411c",
      "tree": "1a1f9bcafcd5da76a78b284a0ceab82830f41419",
      "parents": [
        "87661fcef73ef502f7cdc70c4e0eabfd898db642"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat May 28 19:03:06 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 31 01:09:25 2022 +0000"
      },
      "message": "Use yoga stable constraint in tox to release 31.0.0\n\nWe are going to release Tempest new tag 31.0.0 to declare\nthe end of support for stable/ussuri. Pinning constraints\nin tox.ini with stable/yoga constraint because Tempest is tested\nwith stable/yoga and master constraints. It did not use master constraints\nas master dev cycle is in progress and so does their constraints also\nis in progress and keep getting modified.\n\nFurther information:\n https://docs.openstack.org/tempest/latest/requirement_upper_constraint_for_tempest.html\n\nChange-Id: Ief33c3ebb527b81ae8fbd222237ad5605fad045a\n"
    },
    {
      "commit": "87661fcef73ef502f7cdc70c4e0eabfd898db642",
      "tree": "23ca4a7c0733872ecddb6302b7001ef8f905c9cd",
      "parents": [
        "e7e0da54e03204996626b4b7edb6fff512e44326"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat May 28 19:00:24 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 31 01:09:20 2022 +0000"
      },
      "message": "Drop py3.6 and py3.7 from Tempest\n\nIn zed cycle, OpenStack projects and oslo lib\nhas dropped the py3.6 and py3.7 support\n\n- https://governance.openstack.org/tc/reference/runtimes/zed.html\n\nWith oslo not supporting the py3.6 and py3.7, Tempest master is\nfailing and cannot be run on py3.6|7 env.\n\n- https://bugs.launchpad.net/tempest/+bug/1975036\n\nWe discussed about how to solve it in ML[1] and QA meeting[2] and\ndecided to drop it from Tempest too. Stable branches testing from\nstable/victoria to stable/yoga (currently supported branch by Tempest\nmaster) can be tested on py3.8 or if cloud run those releases on py3.6\nthen Tempest can be run in virtual env with py38.\n\nCloses-Bug: #1975036\n\n[1] http://lists.openstack.org/pipermail/openstack-discuss/2022-May/028622.html\n[2] https://meetings.opendev.org/irclogs/%23openstack-qa/%23openstack-qa.2022-05-24.log.html#t2022-05-24T15:31:51\n\nChange-Id: Ie844887a798a006794729e733748ceaa5e06d2db\n"
    },
    {
      "commit": "db2f561cdf8fb51053373a4d3b0edc0ce8a6578d",
      "tree": "95fa0625e952208e29b6f10ed7d41fc78e46bda3",
      "parents": [
        "e7e0da54e03204996626b4b7edb6fff512e44326"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Nov 12 13:03:57 2021 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 30 12:01:54 2022 -0500"
      },
      "message": "Create router and dhcp when create_default_network set\n\nWe are trying to make server SSH-able before detach volume\nis performed (details in bug mentioned below). Creating\nrouter and dhcp is needed to setup the proper network path\nfor server otherwise it fail\n- https://zuul.opendev.org/t/openstack/build/04e11a0eac12447f8a3c47fb385b0753\n\nRelated-Bug: #1960346\n\nChange-Id: I18eff5a4216d5683a5d49ad0e400ac663650e7a9\n"
    },
    {
      "commit": "e7e0da54e03204996626b4b7edb6fff512e44326",
      "tree": "e53f9d8cbad3e785b9c6acc1c786834904aa7845",
      "parents": [
        "680b3df970a83c27dcadcf5a0b38ad83f149ed1f",
        "d9b6d7ca1ac267f794139e06ebaed4b8d9586fe9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 30 16:54:08 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 30 16:54:08 2022 +0000"
      },
      "message": "Merge \"Use UPPER_CONSTRAINTS_FILE for stable/victoria testing\""
    },
    {
      "commit": "53cd6880d732265c413383b874d288c208954a7f",
      "tree": "c41f5f89dcbc64751a7cb9cd4b58a04bc4405e06",
      "parents": [
        "569c7a89f54c94494fde46ce2aa4fbd26492e640"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Mon May 23 10:16:55 2022 +0200"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Mon May 30 17:15:38 2022 +0200"
      },
      "message": "Wait for guest to boot before attach a volume\n\nThis patch ensures test under the api.compute.admin package wait until\nthe VM is sshable before attaches a volume to it.\n\nRelated-Bug: #1960346\nChange-Id: I5f93effa280725ea41150cd7cebdf29a40db9818\n"
    },
    {
      "commit": "d9b6d7ca1ac267f794139e06ebaed4b8d9586fe9",
      "tree": "ffe4729f2f9ba943ddd363794cfe9b559f736368",
      "parents": [
        "7aa3b21e89f09639bce3bd00865b1197f1502c77"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat May 28 18:57:54 2022 -0500"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon May 30 10:12:12 2022 +0000"
      },
      "message": "Use UPPER_CONSTRAINTS_FILE for stable/victoria testing\n\nstable/victoria is in EM state and Tempest is going to be\npinned for stable/victoria which need to modify run-tempest\nrole to use the constraints set by the devstack or any job.\n\nBecause of Tempest 26.1.0 and with stestr 3.0.1 (beacause of upper\nconstraints of stestr 3.0.1 in stable/ussuri ) which does not have\nnew args exclude-regex so let\u0027s fallback to old arg if new arg is\npassed.\n\nChange-Id: I9cad0ccb02ee7bef0f94a1ee40e0fa117d89b5eb\n"
    },
    {
      "commit": "680b3df970a83c27dcadcf5a0b38ad83f149ed1f",
      "tree": "ca31b8a29a827cd8a6e50f44e64d00e468bf1da8",
      "parents": [
        "3f1b21b923a4d6d203c8a496f5e8a14efbe4881f",
        "7aa3b21e89f09639bce3bd00865b1197f1502c77"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 30 09:50:45 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 30 09:50:45 2022 +0000"
      },
      "message": "Merge \"Use UPPER_CONSTRAINTS_FILE for stable/ussuri testing\""
    },
    {
      "commit": "3f1b21b923a4d6d203c8a496f5e8a14efbe4881f",
      "tree": "02f3dccbe6788933bd67c33c68292926eb398050",
      "parents": [
        "db332dba9ec47e9d0e20dd57f9b80f89e2e6677b",
        "d8bbaba415bc5cc027079b1b45aa5ee6e75faddf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun May 29 20:10:03 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 29 20:10:03 2022 +0000"
      },
      "message": "Merge \"Wait for guest after resize\""
    },
    {
      "commit": "7aa3b21e89f09639bce3bd00865b1197f1502c77",
      "tree": "4416df6b7739022a23efdb67d6fdeebdc8a1db83",
      "parents": [
        "db332dba9ec47e9d0e20dd57f9b80f89e2e6677b"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 23 20:40:57 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat May 28 23:53:16 2022 +0000"
      },
      "message": "Use UPPER_CONSTRAINTS_FILE for stable/ussuri testing\n\nTempest is going to be pinned for stable/ussuri(depends on) which\nneed to modify run-tempest role to use the constraints set by\nthe devstack or any job.\n\nBecause of Tempest 26.1.0 and with stestr 2.5.1 or 3.0.1 (beacause of upper\nconstraints of stestr 2.5.1 in stable/train and 3.0.1 in stable/ussuri )\nwhich does not have new args exclude-regex so let\u0027s fallback to old arg if\nnew arg is passed.\n\nChange-Id: I89ae6bd5137e57cb6ec5bc3c9edecc29489bca94\n"
    },
    {
      "commit": "db332dba9ec47e9d0e20dd57f9b80f89e2e6677b",
      "tree": "7666922f61496e0b04204514ae6175ddec93f196",
      "parents": [
        "8ec97d751de2b8839acf884fa865e20bdebc11e9",
        "e29d5f16c5dac8585719a32cfed92a1a5cebde0f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 27 18:32:13 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 27 18:32:13 2022 +0000"
      },
      "message": "Merge \"Remove orchestration_client from tempest tree\""
    },
    {
      "commit": "8ec97d751de2b8839acf884fa865e20bdebc11e9",
      "tree": "6b6b7f904bfa69c7f06416880afaadf381da1df2",
      "parents": [
        "263825a17a8393ade1ff0d99a1ad035ca47eee8b",
        "404b55cd2f07327ab2acc58295ed2fcd222e3bc2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 27 18:32:09 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 27 18:32:09 2022 +0000"
      },
      "message": "Merge \"Add verification when restoring backups\""
    },
    {
      "commit": "263825a17a8393ade1ff0d99a1ad035ca47eee8b",
      "tree": "ba1602474235bc2269fdba2677cbafd206163904",
      "parents": [
        "2c3a6381cb5c13a517a7a85b6c7e8812f2d599d6"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 26 16:52:13 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 26 16:52:13 2022 -0500"
      },
      "message": "End support for stable/victoria\n\nThis marks the end of support for stable/victoria\nwhich is EM now[1]. This remove the stable/victoria\njobs and also adds relesenote to mark the end of\nsupport of Victoria.\n\n[1] https://releases.openstack.org/\n\nChange-Id: Ia63cdc682a32a2bcfd748f924368db6028b64d8c\n"
    },
    {
      "commit": "404b55cd2f07327ab2acc58295ed2fcd222e3bc2",
      "tree": "050180a97517dc978cf51b0b28728dfbf6bf069a",
      "parents": [
        "569c7a89f54c94494fde46ce2aa4fbd26492e640"
      ],
      "author": {
        "name": "Sofia Enriquez",
        "email": "lsofia.enriquez@gmail.com",
        "time": "Thu May 26 19:33:47 2022 +0000"
      },
      "committer": {
        "name": "Sofia Enriquez",
        "email": "lsofia.enriquez@gmail.com",
        "time": "Thu May 26 21:04:11 2022 +0000"
      },
      "message": "Add verification when restoring backups\n\nIf you want to restore a backup, specifying only the backup ID, you will\nget a new volume. However, if you pass the volume_id argument, you are\ntargeting the restore of an existing volume.\n\nThe problem I am having is that restore_backup() adds a second call to\naddCleanup to an existing volume and this results in a 400 HTTP error.\n\nTo fix this problem, I add a simple check when we want to use an\nexisting volume without calling cleanup.\n\nChange-Id: I521f69091cdad60edfe4ed85368df5decc0a7f55\n"
    },
    {
      "commit": "e29d5f16c5dac8585719a32cfed92a1a5cebde0f",
      "tree": "f08a4108a42d4220395459fdc7e1f6a71b6509eb",
      "parents": [
        "2c3a6381cb5c13a517a7a85b6c7e8812f2d599d6"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri May 20 21:06:45 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 26 17:45:19 2022 +0000"
      },
      "message": "Remove orchestration_client from tempest tree\n\nWith the tempst plugin on each service side, all their\nservice client also moved to respective tempest plugin.\n\nHeat orchestration_client is left in Tempest as murano_tempest_plugin\nwas using it. Murano_tempest_plugin should use the heat client from\nheat_tempest_plugin and meanwhile they do that I have proposed to\nmove the Tempest orchestration_client.py to Murano side so that\nthis removal will not break them\n\nThis will avoid the confusion that Tempest still support heat service\nclient and tests in-tree.\n- https://review.opendev.org/c/openstack/murano-tempest-plugin/+/842823\n\nChange-Id: I60f3adb81407d0c6a29a8e2bdf20588b3061c526\n"
    },
    {
      "commit": "2c3a6381cb5c13a517a7a85b6c7e8812f2d599d6",
      "tree": "ce7c99a36953953e01fa1d3af7c29b4ff19c0987",
      "parents": [
        "b1ea4327108cbbd518dfc75482dff79493b4edc9"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 23 20:25:33 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 26 17:44:54 2022 +0000"
      },
      "message": "Make tempest plugin sanity job voting again\n\nmurano-tempest-plugin fix is proposed (depends on) so\nmaking plugin sanity job voting again.\n\nDepends-On: https://review.opendev.org/c/openstack/murano-tempest-plugin/+/843040\nChange-Id: Iefd62a74b201968ca1987d182e086b9f4de6fb51\n"
    },
    {
      "commit": "7f4779089538b1687c312024fdae8cf767a012ae",
      "tree": "56a5ea9741a5bcb2e159200422f13fd3b7f8ca4a",
      "parents": [
        "569c7a89f54c94494fde46ce2aa4fbd26492e640"
      ],
      "author": {
        "name": "afariasa",
        "email": "afariasa@redhat.com",
        "time": "Wed Mar 09 09:46:57 2022 +0000"
      },
      "committer": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Thu May 26 11:48:34 2022 -0400"
      },
      "message": "tempurl: Deprecate sha1 signatures\n\nWe\u0027ve known this would eventually be necessary for a while [1], and\nway back in 2017 we started seeing SHA-1 collisions [2].\n\nThere\u0027s already a patch for Swfit from 2017[3], and this patch will\nupdate tempest side.\n\n[1] https://www.schneier.com/blog/archives/2012/10/when_will_we_se.html\n[2] https://security.googleblog.com/2017/02/announcing-first-sha1-collision.html\n[3] https://review.opendev.org/c/openstack/swift/+/525771\n\nChange-Id: I0e9073955604ada493ec64264c6a5932627e1138\n"
    },
    {
      "commit": "b1ea4327108cbbd518dfc75482dff79493b4edc9",
      "tree": "120c09017124b87b916b7c25c9ac6181c1617c9a",
      "parents": [
        "569c7a89f54c94494fde46ce2aa4fbd26492e640"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri May 20 20:09:01 2022 -0500"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu May 26 09:43:54 2022 +0200"
      },
      "message": "Unblock gate to temporary remove the py3.6|7 job\n\npy3.6 and py3.7 jobs are failing due to oslo dropped the\npy3.6|7 support. We will add them back once bug#1975036\nis resolved\n\nTempest plugin sanity job is broken due to failure in\nmurano-tempest-plugin. To make this patch merge which\nwill unblock the gate, I am making plugin sanity job as\nnon voting. We will revert that once below fix is merged\n\ntempest-full-centos-9-stream job is also failing which fix\nis also up and waiting for this patch to merge first, so making\nthem non voting.\n\ndevstack-plugin-ceph-tempest-py3 job is also mostly failing, let\u0027s\nmake it temporarily non voting in order to avoid endless rechecks\n\n- https://review.opendev.org/c/openstack/murano-tempest-plugin/+/843040\n\nRelated-Bug: #1975036\nChange-Id: Ibcaf1bce80521e05d76199ddebccb33488360644\n"
    },
    {
      "commit": "9b4c960f3b43544a96d1725f4a382b104e6f5bf3",
      "tree": "3bfd14f213c4d40209f49ab2ef8245f7bd06f613",
      "parents": [
        "569c7a89f54c94494fde46ce2aa4fbd26492e640"
      ],
      "author": {
        "name": "CaiqueMello",
        "email": "caiquemellosbo@gmail.com",
        "time": "Wed May 18 20:29:10 2022 +0000"
      },
      "committer": {
        "name": "CaiqueMello",
        "email": "caiquemellosbo@gmail.com",
        "time": "Wed May 25 12:14:03 2022 +0000"
      },
      "message": "Fix compare volume stats for storage_protocols\n\nThe change [1] added to scheduler a list of\nstorage_protocols upon reception of the stats from\nvolume. Scheduler can handle a list of storage\nprotocol variants for NFS, NVMeOF, iSCSI and FC.\n\nThe test_backends_capabilities compare volume\nstats from list_pools and\nshow_backend_capabilities without check if the\nprocotols are in the list. Once change [1]\nstandardized some storage_protocols\nwith a default value, list_pools will show the\nstandard protocol defined by the position zero\nfrom the list, and show_backend_capabilities\nwill return the protocol defined by user as\nbackend. Even if, the protocol returned by\nshow_backend_capabilities are in the list of\nallowed protocols the test will fail if this\nprotocol is not equal the default position\nzero from the list.\n\nThis patch provide a check if\nshow_backend_capabilities returns\nvalid storage_protocols using the list of allowed\nvariants and set the preferred protocol to it.\n\nThis fix is needed for third-party CI systems that\nmay not be running tempest in a greenfield\nenvironment. So while cinder change [2] fixed\ndrivers to report the canonical storage protocol\nname, we can\u0027t assume that the drivers being\ntested contain that fix.\n\n[1]https://review.opendev.org/c/openstack/cinder/+/836069\n[2]https://review.opendev.org/c/openstack/cinder/+/839063\n\nChange-Id: I04d0eaa1f6dba16bd11052f91a3d1d0967029ea6\n"
    },
    {
      "commit": "34ea7e9e0420b96aff4a44b5f230413ca941939b",
      "tree": "003085a709083ecce4918f3956557a3ce7f72903",
      "parents": [
        "569c7a89f54c94494fde46ce2aa4fbd26492e640"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Tue May 24 10:48:56 2022 -0400"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Tue May 24 10:48:56 2022 -0400"
      },
      "message": "Make test_server_actions.resource_setup() wait for SSHABLE\n\nContinuing the work of 4fc47f68c7710ccfb67c3ad28a58e047a8b51c1a, we\nmissed a spot in the recreate_server() call from resource_setup().\nStart passing wait_until\u003d\u0027SSHABLE\u0027 in that call.\n\nChange-Id: I5c6d9afa1148772537d69a2a3321fcf32ad7eea5\n"
    },
    {
      "commit": "72575889c834b9e93923102e4f5ee82e1031276f",
      "tree": "e711dbdd7db33ced95344fd9deeee2a018fb2fe9",
      "parents": [
        "569c7a89f54c94494fde46ce2aa4fbd26492e640"
      ],
      "author": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Thu Feb 10 12:26:43 2022 +0200"
      },
      "committer": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Thu May 19 18:41:15 2022 +0200"
      },
      "message": "Validate network downtime during live migration\n\nThis patch adds the ability to measure network downtime during live\nmigration process.\nA fixture has been added to start and stop a background pinger\nprocess and also read status from it.\nThe downtime measurement has 0.2 seconds granularity.\nIn order to reduce overall traffic the ping payload size set to\nminimal value.\n\nChange-Id: I83c6a5d49f5d4da05deb677907e5048ecdd2242b\n"
    },
    {
      "commit": "d8bbaba415bc5cc027079b1b45aa5ee6e75faddf",
      "tree": "7f8abdf23e7b485b0ee2b7245b4c566e43450880",
      "parents": [
        "569c7a89f54c94494fde46ce2aa4fbd26492e640"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Tue May 17 17:15:40 2022 +0200"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Wed May 18 16:22:33 2022 +0200"
      },
      "message": "Wait for guest after resize\n\nTo stabilize test_resize_server_with_multiattached_volume we need to\nwait for the guest OS to fully boot after the resize and before the test\nattempts to detach the volume.\n\nCloses-Bug #1960346\n\nChange-Id: I85ee21868c9281d081c491ee590fe1457f5aa997\n"
    },
    {
      "commit": "569c7a89f54c94494fde46ce2aa4fbd26492e640",
      "tree": "6a78eff2754d1de934b8a593855bb00b3ed6861f",
      "parents": [
        "a7bedbde46ae2aec796837a7e69fbf35747f75cb",
        "4fc47f68c7710ccfb67c3ad28a58e047a8b51c1a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 17 11:24:02 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 17 11:24:02 2022 +0000"
      },
      "message": "Merge \"Make recreate_server() wait until SSHABLE\""
    },
    {
      "commit": "8aa5f89c2f595c2a65644475c6a3b782f1131afb",
      "tree": "af7532ded798fe9bfe470e629a2b79e192f91b8a",
      "parents": [
        "a7bedbde46ae2aec796837a7e69fbf35747f75cb"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 10 18:20:52 2022 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 10 18:20:52 2022 +0100"
      },
      "message": "Pass the global request ID as logging context\n\nChange-Id: I63afbec5e3e5619e0ab1f0c504e56dee56ae88da\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "a7bedbde46ae2aec796837a7e69fbf35747f75cb",
      "tree": "408298d19463d6558a4e17cf373d9c647bdb264e",
      "parents": [
        "a06eb65363ed481cab4bf38308fbdc0d03d4eb78",
        "75ca0b87c6957aa21d4945cc698a2a39e544185d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 09 12:27:23 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 09 12:27:23 2022 +0000"
      },
      "message": "Merge \"Switch to ecdsa ssh key type by default\""
    },
    {
      "commit": "a06eb65363ed481cab4bf38308fbdc0d03d4eb78",
      "tree": "ad0e41ef6b3a88bcb81037551f431b56f4e48789",
      "parents": [
        "10dee8862f03361b54c710dbe688f89142b2518a",
        "618ff5f129c3417f12dc68aefe5c9fcf660bda65"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 06 14:45:37 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 14:45:37 2022 +0000"
      },
      "message": "Merge \"Remove compute api_extensions config option\""
    },
    {
      "commit": "10dee8862f03361b54c710dbe688f89142b2518a",
      "tree": "f317389903b1df6e6c48e110c9ddc66b471a2f74",
      "parents": [
        "386d6b3dd557326c7f36cfe75b0a1ffc0a1a8c12",
        "e0c0fbe4c429672418ad5e116d3e383e7415f88d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 06 09:12:06 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 09:12:06 2022 +0000"
      },
      "message": "Merge \"Add tempest-slow stable branch jobs on Tempest master gate\""
    },
    {
      "commit": "386d6b3dd557326c7f36cfe75b0a1ffc0a1a8c12",
      "tree": "84ed89d756466c8429273c3f56d3b3be60a1a74d",
      "parents": [
        "fef7da022400ece56f2fc39ef2880eedb4c28125",
        "7beb2d0ceb8f029e70b0a7ff950afd60b1bf5658"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 06 05:10:44 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 05:10:44 2022 +0000"
      },
      "message": "Merge \"Allows to skip wait for volume create\""
    },
    {
      "commit": "618ff5f129c3417f12dc68aefe5c9fcf660bda65",
      "tree": "49ef4db81e443b0c5f6969730693b3bb091141f0",
      "parents": [
        "9625f0d364c79f4444c6ac8f7900a3731fbe2d07"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Dec 16 17:41:12 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 05 18:15:29 2022 -0500"
      },
      "message": "Remove compute api_extensions config option\n\nNova has remvoed the API extensions concept since\nstein release\n- https://blueprints.launchpad.net/nova/+spec/api-extensions-merge-stein\n\nNova cannot be configured to enable/disable extension now\nand all extensions are enabled by default. Stein is not\nsupported by the Tempest master so it is safe to remove the\nconfig optionn as well as the checks from tests.\n\nChange-Id: I05c0a3b23d0824e1eb9a79353dcf2976c6bcf602\n"
    },
    {
      "commit": "4fc47f68c7710ccfb67c3ad28a58e047a8b51c1a",
      "tree": "d17230c48c9eb693e5c7c4d40a3c3759d7fae144",
      "parents": [
        "9625f0d364c79f4444c6ac8f7900a3731fbe2d07"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Thu May 05 14:17:27 2022 -0400"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Thu May 05 14:20:21 2022 -0400"
      },
      "message": "Make recreate_server() wait until SSHABLE\n\nContinuing the work to bandaid any tests that involve volume\nattachment/detachment, make the setUp() method of\nServerActionsTestJSON wait for the SSHABLE status. Some of its tests,\nfor example test_rebuild_server_with_volume_attached, use a\nclass-level server resource that is created by setUp(). We also need\nto add the optional wait_until kwarg to recreate_server(), as the\nlatter is called by setUp() in some cases.\n\nChange-Id: I3b7bcadbb7d608d705754b6ad7e2869e07b81b75\nRelated-Bug: 1960310\n"
    },
    {
      "commit": "fef7da022400ece56f2fc39ef2880eedb4c28125",
      "tree": "b98406572671376e0d08c15600db5213d81cce6e",
      "parents": [
        "9625f0d364c79f4444c6ac8f7900a3731fbe2d07",
        "4db4e51cc90ad255822b9f39c1fc28902585bdc3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 04 00:44:52 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 04 00:44:52 2022 +0000"
      },
      "message": "Merge \"Fix remote_client param description\""
    },
    {
      "commit": "e0c0fbe4c429672418ad5e116d3e383e7415f88d",
      "tree": "781f7d8e9b188890ee402d83b0458453a2f2b6cf",
      "parents": [
        "9625f0d364c79f4444c6ac8f7900a3731fbe2d07"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 03 17:35:54 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 03 17:35:54 2022 -0500"
      },
      "message": "Add tempest-slow stable branch jobs on Tempest master gate\n\nTo cover the stable branch testing on branchless Tempest\nmaster gate, we test tempest-full version of stable branches.\nLet\u0027s test the tempest-slow job also for stables branches.\n\nAll supported stable branches jobs are added in periodic\nstable pipeline. As slow jobs are slow, it will make check pipelines\ntoo heavy if we add all the stable branches slow jobs so\nI am adding slow jobs only for the oldest supported stable job\nwhich should cover the tempest master working on most\nof the stable.\n\nThis will cover the Tempest slow tests stability for stable branches.\n\nChange-Id: Idb8f178fa4fb4b669f3a163d5c5a9517b9d43c9a\n"
    },
    {
      "commit": "9625f0d364c79f4444c6ac8f7900a3731fbe2d07",
      "tree": "f19c5de6a13758b70726a74ad4b018035d79d54e",
      "parents": [
        "9f21c90131d9621914963bfaa7743c442b26aa14"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 27 17:45:52 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 27 17:55:34 2022 -0500"
      },
      "message": "Fix the integrated-gate-compute job template\n\nBelow commit changed the integrated-gate-compute job template\nbehaviour for stable branches. This template is used for master\nas well as the stable branches also and we should not change\nstable branches gate while adding the new jobs. centos-8-stream\njob is meant to be run from stable/wallaby to stable/yoga and\nfrom zed cycle onwards centos-9-stream should run,\n\n- https://review.opendev.org/c/openstack/tempest/+/839274/1/zuul.d/integrated-gate.yaml#369\n\nThis commit fixes the template for stable branches and make sure\nnew job centos9-stream is only run from zed onwards.\n\nChange-Id: I15b44aff4ab633cf7ab39cbb4fc56a027d29544e\n"
    },
    {
      "commit": "9f21c90131d9621914963bfaa7743c442b26aa14",
      "tree": "3c4bf597689d5e24d7f35aa6c3cc3fb49d1c76b8",
      "parents": [
        "58f2b03f4ae710ce2313ecbca902197c538ae9ca",
        "3ed52100fd13105f9225c0da92d32fc0b15dd7fa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 26 20:36:36 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 26 20:36:36 2022 +0000"
      },
      "message": "Merge \"Drop centos 8 stream testing\""
    },
    {
      "commit": "58f2b03f4ae710ce2313ecbca902197c538ae9ca",
      "tree": "3276758104a2783299486e7351ac04abe3e666cc",
      "parents": [
        "fe0e0a679de820fd823415d68e2d57147c51335c",
        "38fcb5f02606a0074d586efbdabd86cd72289f8d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 25 23:32:10 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 25 23:32:10 2022 +0000"
      },
      "message": "Merge \"Remove reference of openstack-health\""
    },
    {
      "commit": "3ed52100fd13105f9225c0da92d32fc0b15dd7fa",
      "tree": "c28b551bb355347c78258cf9241ff568eaaf3215",
      "parents": [
        "fe0e0a679de820fd823415d68e2d57147c51335c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 25 18:07:00 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 25 18:07:00 2022 -0500"
      },
      "message": "Drop centos 8 stream testing\n\nIn Zed cycle testing runtime, we are targetting the centos 9 stream\n- https://governance.openstack.org/tc/reference/runtimes/zed.html\n\nWith dropping the python 3.6 support, project started adding python 3.8\nas minimum, example nova:\n- https://github.com/openstack/nova/blob/56b5aed08c6a3ed81b78dc216f0165ebfe3c3350/setup.cfg#L13\n\nwith that, centos 8 stream job is failing 100%\n- https://zuul.openstack.org/build/970d029dc96742c3aa0f6932a35e97cf\n- https://zuul.openstack.org/builds?job_name\u003ddevstack-platform-centos-8-stream\u0026job_name\u003dtempest-full-py3-centos-8-stream\u0026skip\u003d0\n\nThis commit drops centos-8-stream testing and move their job definition\nto stable/jobs.yaml file as they are being used on stable branch testing.\n\nChange-Id: Ie72eaaf30ee15710f9fec266e93a6c8ad4eb5ddc\n"
    },
    {
      "commit": "4db4e51cc90ad255822b9f39c1fc28902585bdc3",
      "tree": "d6eae6c25038f82d2e2d85a355d2f1c98970df35",
      "parents": [
        "0afd087cbac68b41f1260d95bec77580af525259"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Thu Apr 21 07:37:31 2022 +0300"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Thu Apr 21 07:37:31 2022 +0300"
      },
      "message": "Fix remote_client param description\n\npkey param should accept private key and not public\n\nChange-Id: Idbde6af7b574a045941edc92e7224bdd45f9df64\n"
    },
    {
      "commit": "75ca0b87c6957aa21d4945cc698a2a39e544185d",
      "tree": "9211c9599fe7fc3809e3de11f90cd47dbd722be1",
      "parents": [
        "0afd087cbac68b41f1260d95bec77580af525259"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Apr 20 17:57:45 2022 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Apr 20 17:57:45 2022 +0200"
      },
      "message": "Switch to ecdsa ssh key type by default\n\nAs the version of cirros used in OpenStack CI does not support SHA-2\nsignatures for ssh, any connection from a FIPS enabled machine will fail\nin case validation.ssh_key_type is set to rsa (the default until now).\nUsing ecdsa keys helps us avoid the mentioned issue.\n\nFrom now on, the validation.ssh_key_type option will be set to ecdsa\nby default for testing simplicity.\n\nThis change shouldn\u0027t have any drastic effect on any tempest consumer,\nin case rsa ssh type is required in a consumer\u0027s scenario,\nvalidation.ssh_key_type can be overridden to rsa.\n\nRelevant-Bug: #1960692\nChange-Id: If9becae119e2a5dc51d4911a0ac9759fbcf24998\n"
    },
    {
      "commit": "fe0e0a679de820fd823415d68e2d57147c51335c",
      "tree": "d383c2aa2be9a659039a266f5210556f90e53692",
      "parents": [
        "0afd087cbac68b41f1260d95bec77580af525259"
      ],
      "author": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Tue Apr 19 11:13:55 2022 +0800"
      },
      "committer": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Tue Apr 19 11:21:10 2022 +0800"
      },
      "message": "Fix: change values to items as keys and values are all used\n\nChange-Id: Iaecb5995f2525aa7acc17b769646c2b878a3c58b\n"
    },
    {
      "commit": "0afd087cbac68b41f1260d95bec77580af525259",
      "tree": "8deaaee6dc48a08d1e1a104a331265c6bae57a8c",
      "parents": [
        "6ffb4fa7fb2db01e86feac09563a1dc0167cb650",
        "739e7533877adee77e763f6579ce55959c81a130"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 14 22:43:23 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 14 22:43:23 2022 +0000"
      },
      "message": "Merge \"Fix test_basic_metadata_definition_namespaces\""
    },
    {
      "commit": "38fcb5f02606a0074d586efbdabd86cd72289f8d",
      "tree": "530d4ac51c927b8aadc4f54d86bfe624a6a5fd7d",
      "parents": [
        "44dac69eb77d78a0de8e68e63617099249345578"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Apr 05 19:50:15 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 14 14:33:48 2022 -0500"
      },
      "message": "Remove reference of openstack-health\n\nopenstack-health is retiring[1] so removing the\nreference of it from doc.\n\n[1] https://review.opendev.org/c/openstack/governance/+/836706/2\n\nChange-Id: I5825fed546283ea23348cfb7371b10c39ad2f88a\n"
    },
    {
      "commit": "6ffb4fa7fb2db01e86feac09563a1dc0167cb650",
      "tree": "363b735b4f77e168f0d3a5947f2c51c1d2ade160",
      "parents": [
        "44dac69eb77d78a0de8e68e63617099249345578"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 13 18:07:03 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 13 19:07:57 2022 -0500"
      },
      "message": "End support for stable/ussuri\n\nThis marks the end of support for stable/ussuri\nwhich is EM now[1]. This remove the stable/ussuri\njobs which are failing due to bug#1968798 and also\nadds relesenote to mark the end of support of Ussuri.\n\n[1] https://releases.openstack.org/\n\nChange-Id: Ieeb4da8859d44470c5cb67a62f2dcfd7786daf3a\n"
    },
    {
      "commit": "7beb2d0ceb8f029e70b0a7ff950afd60b1bf5658",
      "tree": "42612550daff5222b756b490c5fdb5d732a772f7",
      "parents": [
        "44dac69eb77d78a0de8e68e63617099249345578"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Tue Apr 12 20:33:53 2022 +0300"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Wed Apr 13 07:26:36 2022 +0300"
      },
      "message": "Allows to skip wait for volume create\n\nCurrent code does not support skipping wait for\nvolume, tempest plugins require test without waiting\nand still use all existing flow code.\n\nExamples:\nCreate multiple volume in a batch without waiting\nCreate multiple volumes and expecting for error state\n\nInstead of duplicating code its better to set a flag,\nwait_until default value is available, when its None we\nskip waiting inside create volume\n\nChange-Id: I7fe90e26f773b3a128e3d1bff1b89a3ef665eebb\n"
    },
    {
      "commit": "739e7533877adee77e763f6579ce55959c81a130",
      "tree": "ae3763b38f1643c7b6583264fc9461827ec31e67",
      "parents": [
        "5c556626d16c2a4c6ee9c9da45d4954db6f83f27"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Tue Mar 15 10:35:33 2022 +0200"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Mon Apr 11 22:34:46 2022 +0300"
      },
      "message": "Fix test_basic_metadata_definition_namespaces\n\nCurrent test case delete and update the namespace twice\nThe _cleanup_namespace was called after we delete namespace\nwithout any waiter. cleanup code depends on the timing of\ndelete namespace but the same done inside the cleanup\n\nChange-Id: Idfa444ecc8bc56a13caac2c1c3661df780f625e5\n"
    },
    {
      "commit": "44dac69eb77d78a0de8e68e63617099249345578",
      "tree": "1b7a54d5562e7ce75df9238307696edc92dc4010",
      "parents": [
        "0ed065a5b6b435f2039eadd30b1e92cbc7a26845",
        "3b0ccb0bdb93f365aab495ca2f07e6f601d3fd06"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 05 22:06:39 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 05 22:06:39 2022 +0000"
      },
      "message": "Merge \"Allow rulesets modification in secgroups\""
    },
    {
      "commit": "3b0ccb0bdb93f365aab495ca2f07e6f601d3fd06",
      "tree": "215d7532a1747c6e2b8a98c9f0ee8f40cf31f7b4",
      "parents": [
        "67ea5dfbac827a27004448aae7142197eeff57d0"
      ],
      "author": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Thu Mar 24 10:25:19 2022 +0100"
      },
      "committer": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Fri Apr 01 09:42:36 2022 +0000"
      },
      "message": "Allow rulesets modification in secgroups\n\nAs part of tempest-scenario-manager-cleanup[1] effort it would be good\nto allow plugins to define their own security group rulesets\nas they\u0027re not always the same as tempest\u0027s (f.e. manila tempest plugin[2])\n\n[1]https://etherpad.opendev.org/p/tempest-scenario-manager-cleanup\n[2]https://opendev.org/openstack/manila-tempest-plugin/src/branch/master/manila_tempest_tests/tests/scenario/manager.py#L1001\n\nChange-Id: I3cb3a6f67ea507d9e721a31fcba78f8344c630ca\n"
    },
    {
      "commit": "0ed065a5b6b435f2039eadd30b1e92cbc7a26845",
      "tree": "45c4780de83af91c6de091ecd6aed6e1d14eec49",
      "parents": [
        "5ff90d4bd50077434552c7b6921ee4ee0251dd02",
        "8e08a77eab9f8f13c3e81f2411cd567789b9a7e6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 30 06:00:43 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 30 06:00:43 2022 +0000"
      },
      "message": "Merge \"Use server hostname when creating secure websocket\""
    },
    {
      "commit": "5ff90d4bd50077434552c7b6921ee4ee0251dd02",
      "tree": "90e61b7953ec3ee9048dd5cd00f365b7ea5652b0",
      "parents": [
        "cc3686ba5db94b3d539f9d930a97f5a872a9a983",
        "dc9a93b6adacc959066ffb118e26bc85ae997fb8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 29 21:55:35 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 29 21:55:35 2022 +0000"
      },
      "message": "Merge \"Use wrap_socket from ssl.SSLContext instead of ssl\""
    },
    {
      "commit": "cc3686ba5db94b3d539f9d930a97f5a872a9a983",
      "tree": "435ec39db99834e7dc00b212821255e59c4990cb",
      "parents": [
        "b13d828ef1ff7a1dd022a415a3e0eedc4a9740f2",
        "a91c6dbc0401d47515b9d9ab13ab31f80f458e38"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 28 19:17:47 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 28 19:17:47 2022 +0000"
      },
      "message": "Merge \"Make test_tagged_attachment wait for SSHABLE\""
    },
    {
      "commit": "b13d828ef1ff7a1dd022a415a3e0eedc4a9740f2",
      "tree": "367884c056ba1fab487f95b845fba91b3646797d",
      "parents": [
        "e74b7e2cf55f458b2b64e16a9d6c898d17b1016c",
        "7138e35b8038289f932810ee5a6d5abb90510f7c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 28 13:49:40 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 28 13:49:40 2022 +0000"
      },
      "message": "Merge \"Fix inconsistent type of default value\""
    },
    {
      "commit": "a91c6dbc0401d47515b9d9ab13ab31f80f458e38",
      "tree": "7a02a1eaa91c7cfc1b707e4cd4522ae8d4dbbd37",
      "parents": [
        "e74b7e2cf55f458b2b64e16a9d6c898d17b1016c"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sun Mar 27 10:13:16 2022 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sun Mar 27 10:13:16 2022 +0200"
      },
      "message": "Make test_tagged_attachment wait for SSHABLE\n\nThis test is failing very often, make it wait for the server being\nstarted, this has helped for a lot of other volume related tests, too.\n\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nChange-Id: Ic2b162b0cd4db04dd0f6c47de815e72888d04998\n"
    },
    {
      "commit": "8e08a77eab9f8f13c3e81f2411cd567789b9a7e6",
      "tree": "7287c547e21abd159371d6ca24b05a36001a10ce",
      "parents": [
        "dc9a93b6adacc959066ffb118e26bc85ae997fb8"
      ],
      "author": {
        "name": "Phil Sphicas",
        "email": "phil.sphicas@att.com",
        "time": "Thu Mar 24 10:09:49 2022 -0700"
      },
      "committer": {
        "name": "Phil Sphicas",
        "email": "phil.sphicas@att.com",
        "time": "Fri Mar 25 15:01:05 2022 -0700"
      },
      "message": "Use server hostname when creating secure websocket\n\nVNC console tests may fail if SSL is terminated on a front-end load\nbalancer that relies on SNI.\n\nWith this change, when SSL wrapping the socket for a wss connection, the\noptional server_hostname parameter is included, in order to allow the\nserver (or SSL terminating entity) to respond with correct certificate.\n\nThe create_websocket function is used by the vnc console tests here:\n- tempest/api/compute/admin/test_live_migration.py\n- tempest/api/compute/servers/test_novnc.py\n\nChange-Id: I8025742607e591821a5e90b5c193ba6cbbc3a241\n"
    },
    {
      "commit": "dc9a93b6adacc959066ffb118e26bc85ae997fb8",
      "tree": "55d1c4855319f968c14d64d7cbcb8efdc102497e",
      "parents": [
        "67ea5dfbac827a27004448aae7142197eeff57d0"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 25 17:34:42 2022 +0100"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 25 20:57:00 2022 +0100"
      },
      "message": "Use wrap_socket from ssl.SSLContext instead of ssl\n\nSince Python 3.2 and 2.7.9, it is recommended to use the\nSSLContext.wrap_socket() instead of wrap_socket(). The top-level\nfunction is limited and creates an insecure client socket without\nserver name indication or hostname matching.\n\n[1] https://docs.python.org/3/library/ssl.html#ssl.wrap_socket\n\nChange-Id: I5d61f32760d2715fdb34314f173b0efcec4a2dcf\n"
    },
    {
      "commit": "e74b7e2cf55f458b2b64e16a9d6c898d17b1016c",
      "tree": "eb2be4dfa66c1aa64cb927999a9d305d3c2bcb1c",
      "parents": [
        "67ea5dfbac827a27004448aae7142197eeff57d0"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 25 14:38:57 2022 +0100"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 25 14:38:57 2022 +0100"
      },
      "message": "Add Tempest gate job for stable/yoga\n\nNow we have stable/yoga branch ready for devstack and so does\nfor all service projects.\n\nThis commit adds the Tempest testing for stable/yoga by adding\nnew jobs running on stable/yoga version of openstack.\n\nChange-Id: Id731c26a0f134428094e8d830fb615695dffe10b\n"
    },
    {
      "commit": "67ea5dfbac827a27004448aae7142197eeff57d0",
      "tree": "18a5e17e6a8aa38ac725e0543e08033282f26ae7",
      "parents": [
        "7304e3ac8973a42bcfff91d561ac9d238b187334",
        "a814961796061804d9e5390e70fd0610a53a2aa9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 21 22:51:58 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 21 22:51:58 2022 +0000"
      },
      "message": "Merge \"Fix compute_unified decoration\""
    },
    {
      "commit": "7304e3ac8973a42bcfff91d561ac9d238b187334",
      "tree": "343b0a80a29f41b0fa5d3c8cd43d91bafae66ce4",
      "parents": [
        "6fa213cc0fcab744b46109e5f07cb58b0df4a314"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 18 13:58:25 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Mar 19 04:07:56 2022 +0000"
      },
      "message": "Move ServerStableDeviceRescueTest to wait for SSH-able server\n\nServerStableDeviceRescueTest also perform the attach_volume\non rescue server and in cleanup detach_volume. As described in\nthe bug#1960346 we need to wait for server readiness before\ndetach volume called.\n\nAlso making centos stream 9 job as voting.\n\nCloses-Bug: #1960346\nChange-Id: Ia213297b13f42d39213dea9a3b2cfee561cdcf28\n"
    },
    {
      "commit": "6fa213cc0fcab744b46109e5f07cb58b0df4a314",
      "tree": "95c23f582306e9d168718bdbf1acc4d4c4d68c01",
      "parents": [
        "8c6d0cf5200cc4dca626cc86c7eebaaad478ca8d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 17 23:45:41 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 18 10:04:07 2022 -0500"
      },
      "message": "Make rescue, volume attachment compute tests to use SSH-able server\n\nAs you can see the details in bug#1960346, volume detach fails\non centos 9 stream while server is not fully booted. This\ncommit makes sure that erver creation as well as after the unrescue\nserver test wait for the server to be SSH-able before test start\nperforming the detach operation in cleanup.\n\nRelated-Bug: #1960346\nChange-Id: Ib21a764e3cf81d761d738bf7bfaf5c264b739a16\n"
    },
    {
      "commit": "8c6d0cf5200cc4dca626cc86c7eebaaad478ca8d",
      "tree": "6db0b4f09d985d3f8a0f4c009b138fba74109944",
      "parents": [
        "5c556626d16c2a4c6ee9c9da45d4954db6f83f27"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 17 13:14:49 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 17 22:48:42 2022 -0500"
      },
      "message": "Move ssh|ping-able server logic into separate method\n\nWe can use the ssh|ping-able logic into many other tests than\njust in common create server method. For example, when in rescue\nserver negative test, we need to check for SSH after test unrescue\nthe server and detach volume from it.\n\nChange-Id: Ibc59e03c7f6a0aa89fb6188a5cb68be39c3ee611\n"
    },
    {
      "commit": "a814961796061804d9e5390e70fd0610a53a2aa9",
      "tree": "bd2d71ee811649ab2c86ff455e9ff01d879d390e",
      "parents": [
        "5c556626d16c2a4c6ee9c9da45d4954db6f83f27"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Thu Mar 17 11:47:41 2022 +0200"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Thu Mar 17 11:59:16 2022 +0200"
      },
      "message": "Fix compute_unified decoration\n\nCurrent test class decorate the class with skip.\nThe problem is that when feature is disabled the skip section\nreturns a function type.\nThe ServersQuotaTest class inherits from a function type instead\ntype (class) and it fails with TypeError: function() argument\n\nWe dont see the exception because on false we dont try to run\n\ntesttool version is 2.5.0\n\nChange-Id: I3ff2e59ca1eaae4f9b1eb1fb7148cd3efcbcd8f2\n"
    }
  ],
  "next": "5c556626d16c2a4c6ee9c9da45d4954db6f83f27"
}
