)]}'
{
  "log": [
    {
      "commit": "da14e2972243e4890e3ef6889bf5a85ee8cffe39",
      "tree": "2bb987e76389c87a06ab56c1df428154e55321da",
      "parents": [
        "82b37d1406fe93b20335369c3d685beaf2c9c11f"
      ],
      "author": {
        "name": "Takashi Natsume",
        "email": "takanattie@gmail.com",
        "time": "Mon Sep 30 00:08:02 2024 +0900"
      },
      "committer": {
        "name": "Takashi Natsume",
        "email": "takanattie@gmail.com",
        "time": "Mon Sep 30 00:11:57 2024 +0900"
      },
      "message": "Replace deprecated datetime.utcnow()\n\nThe datetime.utcnow() is deprecated in Python 3.12.\nReplace datetime.utcnow() with oslo_utils.utcnow().\nThis bumps oslo.utils to 7.0.0.\n\nChange-Id: I79ca5addecaf70aed468fbf93feb4ee629f7b7f8\nSigned-off-by: Takashi Natsume \u003ctakanattie@gmail.com\u003e\n"
    },
    {
      "commit": "82b37d1406fe93b20335369c3d685beaf2c9c11f",
      "tree": "313beee18597e19e0c887e58d12e66389d61a4c1",
      "parents": [
        "50151d68df5fdf6f52a069677d3a4720f3301712",
        "066e0bddc8cfaf5e41c6c76a5558c651b1dbb517"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 27 10:12:03 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 27 10:12:03 2024 +0000"
      },
      "message": "Merge \"Update integrated template for grenade-skip-level-always job\""
    },
    {
      "commit": "066e0bddc8cfaf5e41c6c76a5558c651b1dbb517",
      "tree": "388cc2dbd79e56f4bf0662379b07f867ac15379c",
      "parents": [
        "f4a3be7e3595a44dd687137d919a2a52b2b57ffb"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 25 12:53:46 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 25 12:53:46 2024 -0700"
      },
      "message": "Update integrated template for grenade-skip-level-always job\n\nCurrent development cycle (2025.1) is SLURP release and\nwe need to run grenade-skip-level-always on SLURP as voting.\n\nChange-Id: I36a75e9ed7513e608a796aa6190cd433308554e0\n"
    },
    {
      "commit": "50151d68df5fdf6f52a069677d3a4720f3301712",
      "tree": "60e359875a20aa92ed7354f563552081d7584a40",
      "parents": [
        "f4a3be7e3595a44dd687137d919a2a52b2b57ffb"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 25 12:37:23 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 25 12:37:23 2024 -0700"
      },
      "message": "Create releasenotes page for tempest 41.0.0\n\nChange-Id: I5da9e38d8c4acde3202d217beb5e3b0a18283311\n"
    },
    {
      "commit": "f4a3be7e3595a44dd687137d919a2a52b2b57ffb",
      "tree": "629de24f55ee2af4586bc27b44ef58b497e95a4e",
      "parents": [
        "a25e0dfc51139f89d925472b195fffdb7fac850b",
        "6c389b211823ecca179d456aa48598773a15a5c3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 24 07:16:47 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 24 07:16:47 2024 +0000"
      },
      "message": "Merge \"Switch to the master constraint in tox.ini\""
    },
    {
      "commit": "a25e0dfc51139f89d925472b195fffdb7fac850b",
      "tree": "e2ed5652d58fdc674a75ead58aa44b2b1390af38",
      "parents": [
        "2e4355129b385bbcfff0db5e4d8abfccbb0b5537",
        "7e247a7b09a523368e289956b2f75a061573a35e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 24 07:15:01 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 24 07:15:01 2024 +0000"
      },
      "message": "Merge \"Use stable constraint in tox to release new tag for 2024.2\""
    },
    {
      "commit": "2e4355129b385bbcfff0db5e4d8abfccbb0b5537",
      "tree": "629de24f55ee2af4586bc27b44ef58b497e95a4e",
      "parents": [
        "2dd6b83b92da3736aac431784b6f6f9691a845ee",
        "b98ab0b2b4d76911acfb0ae4d38939c2175fd8ef"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 23 20:29:55 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 23 20:29:55 2024 +0000"
      },
      "message": "Merge \"Add releasenote to tag the Tempest for 2024.2 release\""
    },
    {
      "commit": "2dd6b83b92da3736aac431784b6f6f9691a845ee",
      "tree": "6cae58cddc4b0dd5650948b8761a7792e9329726",
      "parents": [
        "b1a9ea85ae04bd1bf6937658f811ad0483bafea5",
        "09cff3cb788178048572df276ef7ea8d96c40f87"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 23 20:14:33 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 23 20:14:33 2024 +0000"
      },
      "message": "Merge \"Enable snapshot deletion with deps on ceph\""
    },
    {
      "commit": "6c389b211823ecca179d456aa48598773a15a5c3",
      "tree": "433c588c8ebab897d511a91aaa34d0a60e6e365e",
      "parents": [
        "7e247a7b09a523368e289956b2f75a061573a35e"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 20 14:42:39 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Sep 23 20:00:54 2024 +0000"
      },
      "message": "Switch to the master constraint in tox.ini\n\nTo releas a new tag for Tempest 2024.2, we modified the\ncompatible constraint in tox.ini\n- https://review.opendev.org/c/openstack/tempest/+/930091\n\nAs new tag is released now so we can switch back to the master\nconstraint in tox.ini.\n\nChange-Id: I20c205c8ac8679f7f202ef854a406973f8f22136\n"
    },
    {
      "commit": "7e247a7b09a523368e289956b2f75a061573a35e",
      "tree": "82df6ddd0f4fb539f2f641c82a7cc664be837a32",
      "parents": [
        "b98ab0b2b4d76911acfb0ae4d38939c2175fd8ef"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 20 14:40:06 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Sep 23 20:00:45 2024 +0000"
      },
      "message": "Use stable constraint in tox to release new tag for 2024.2\n\nWe are going to release Tempest new tag to declare the start of\nsupport for stable/2024.2. So that new tag use stable/2024.2\nconstraint in the tox env.\n\nFor example: if anyone use Tempest new tag in future say\n1 year later then tox env also should use the 2024.2 contstraint for\ncompatibility instead master.\n\nAlso, making ironic-tempest-bios-ipmi-direct-tinyipa as\nnon voting to merge his change.\n\nThese need to be reverted once release is done.\n\nChange-Id: Iac4607281c40e7583e181ab1bf04331a68d19464\n"
    },
    {
      "commit": "b98ab0b2b4d76911acfb0ae4d38939c2175fd8ef",
      "tree": "433c588c8ebab897d511a91aaa34d0a60e6e365e",
      "parents": [
        "09cff3cb788178048572df276ef7ea8d96c40f87"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 20 14:37:26 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Sep 23 20:00:39 2024 +0000"
      },
      "message": "Add releasenote to tag the Tempest for 2024.2 release\n\nUpdating the doc for the same.\n\nChange-Id: Id3f8d7fa8f344fc9b7df79637108f3522eb2e84f\n"
    },
    {
      "commit": "b1a9ea85ae04bd1bf6937658f811ad0483bafea5",
      "tree": "3e084a358642535b93d3054be3b889356d0058a4",
      "parents": [
        "06303f095822ae7345dea7e7f3bef85c8732d082",
        "9086dca536f89f9887bff28968a29a363a70ae4b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 23 19:17:18 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 23 19:17:18 2024 +0000"
      },
      "message": "Merge \"Parametrize target_dir for the timestamp\""
    },
    {
      "commit": "06303f095822ae7345dea7e7f3bef85c8732d082",
      "tree": "18a8f36f6a843670054109a17e1dd1873385c605",
      "parents": [
        "66367985f42a1aa2426131ca59f57289b4b4b48a",
        "57183797baef8db95546680512c01319cebf5fa5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 23 18:46:37 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 23 18:46:37 2024 +0000"
      },
      "message": "Merge \"Add wait for location import task\""
    },
    {
      "commit": "66367985f42a1aa2426131ca59f57289b4b4b48a",
      "tree": "e97c465377d1f8d63cf6d954c47d822f8eb97c6d",
      "parents": [
        "b53c17ea8f86ea2e61b44ce84a2b753f4bedacee",
        "d6437c9dd175371cd13d0a5d3222205a8863bda5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Sep 21 20:48:57 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 21 20:48:57 2024 +0000"
      },
      "message": "Merge \"Wait for all instance ports to become ACTIVE\""
    },
    {
      "commit": "b53c17ea8f86ea2e61b44ce84a2b753f4bedacee",
      "tree": "dc16e88140b91cc59c45bb0f6b883651ceac2b08",
      "parents": [
        "93d123f858e2c1bf66866482699fe1629fff45c4",
        "f8fe4c702f1871a03e6fccb21fcd394d12f81d05"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 20 11:50:17 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 20 11:50:17 2024 +0000"
      },
      "message": "Merge \"Drop centos 8 stream jobs\""
    },
    {
      "commit": "09cff3cb788178048572df276ef7ea8d96c40f87",
      "tree": "ecaeacc0886b2260a69f2e0c62fe208a6f980223",
      "parents": [
        "93d123f858e2c1bf66866482699fe1629fff45c4"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Mon Sep 16 12:28:10 2024 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Mon Sep 16 12:28:10 2024 +0200"
      },
      "message": "Enable snapshot deletion with deps on ceph\n\nThis is not be a problem anymore with newer ceph\nand devstack-plugin-ceph has been setting the minimum\nclient version to mimic (which enables the required features)\nfor a while.\nSo use the new variable which references volume/image\ndependencies but it is really about volume dependencies.\n\nChange-Id: I673497466b0fb6f7954aebe05ee6d1bd24e78769\n"
    },
    {
      "commit": "d6437c9dd175371cd13d0a5d3222205a8863bda5",
      "tree": "2b09ae7a9f86aa996d1e626aad004a38b9ecafe1",
      "parents": [
        "0a0e1070e573674332cb5126064b95f17099307e"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Fri Sep 06 16:09:26 2024 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Fri Sep 13 10:50:00 2024 -0400"
      },
      "message": "Wait for all instance ports to become ACTIVE\n\nget_server_port_id_and_ip4() gets a list of neutron ports\nfor an instance, but it could be one or more of those have\nnot completed provisioning at the time of the call, so are\nstill marked DOWN.\n\nWait for all ports to become active since it could just be\nneutron has not completed its work yet.\n\nAdded new waiter function and tests to verify it worked.\n\nCloses-bug: #2079831\nChange-Id: I758e5eeb8ab05e79d6bdb2b560aa0f9f38c5992c\n"
    },
    {
      "commit": "93d123f858e2c1bf66866482699fe1629fff45c4",
      "tree": "ca95ccf5b7bdbe162744ad15d63cd2e2e1b8b90c",
      "parents": [
        "3c62d2268576c2dd2e2dcced95294b30afeed1d4",
        "ef2ad57d902bfab1bce6ea11728abd2c33eb330a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 11 17:30:26 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 11 17:30:26 2024 +0000"
      },
      "message": "Merge \"Add releasenotes page for version 40.0.0\""
    },
    {
      "commit": "9086dca536f89f9887bff28968a29a363a70ae4b",
      "tree": "b7ead815d44b533b925ce4802191ba5f7323993c",
      "parents": [
        "b7a621ea2cc9925803ba79b1a5e07be2e4c54665"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Mar 20 13:18:57 2024 +0100"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Sep 11 12:00:16 2024 +0200"
      },
      "message": "Parametrize target_dir for the timestamp\n\nThe default location where we write timestamp files is\n/tmp, however, this location does not work for all systems -\n/tmp directory cannot be expected to persist across reboots\nof an instance.\n\nThis commit allows users to set their preferred location and\noverride the default (/tmp) target dir.\n\nCloses-Bug: #2051268\nChange-Id: Id23ae70001525c8eb95d6baf0aca2b4d399e63a1\n"
    },
    {
      "commit": "3c62d2268576c2dd2e2dcced95294b30afeed1d4",
      "tree": "14e43600f819bdbee78f2b4cb7ad61389835daf7",
      "parents": [
        "b7a621ea2cc9925803ba79b1a5e07be2e4c54665",
        "9f6fce1bd4dcf235b8968aede57010bc5a7d2736"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 11 09:33:21 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 11 09:33:21 2024 +0000"
      },
      "message": "Merge \"Fix AttributeError with \u0027SSHExecCommandFailed\u0027\""
    },
    {
      "commit": "ef2ad57d902bfab1bce6ea11728abd2c33eb330a",
      "tree": "28f67d73d23b86e2daf255bc34476f9eb3f58ea5",
      "parents": [
        "b7a621ea2cc9925803ba79b1a5e07be2e4c54665"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Sep 11 10:02:29 2024 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Sep 11 10:02:29 2024 +0200"
      },
      "message": "Add releasenotes page for version 40.0.0\n\nTempest 40.0.0 has been released [1].\nThis commit adds a new page for 40.0.0 release notes.\n\n[1] https://review.opendev.org/c/openstack/releases/+/927833\n\nChange-Id: I246e88b6dc261783fc397ff3bed9d39d3e7a2735\n"
    },
    {
      "commit": "f8fe4c702f1871a03e6fccb21fcd394d12f81d05",
      "tree": "5ca65e89d5bb75e977ee0e9a0cf1732228dc2abd",
      "parents": [
        "b7a621ea2cc9925803ba79b1a5e07be2e4c54665"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Jul 01 13:53:16 2024 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Sep 11 09:28:23 2024 +0200"
      },
      "message": "Drop centos 8 stream jobs\n\nCentOS 8 Stream has reached its end of life and the upstream\npackage repos have been removed. The CentOS nodes from Zuul and\nNodepool are being removed. See the following email announcement:\n\nhttps: //lists.opendev.org/archives/list/service-announce@lists.opendev.org/thread/YHPRWKWULKJATAJZPFIZCBHS7HZJE5V2/\nChange-Id: I7c4614ffe2922de57d93e9331fa58fbc51caa5b1\n"
    },
    {
      "commit": "b7a621ea2cc9925803ba79b1a5e07be2e4c54665",
      "tree": "70b040f52f143784078e7499d55638b4a9a1f487",
      "parents": [
        "0a0e1070e573674332cb5126064b95f17099307e",
        "a0199bfcd0ab1feb9c7004848683cca6fcc8bebc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 09 19:42:57 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 09 19:42:57 2024 +0000"
      },
      "message": "Merge \"Add credential generation for manager personas\""
    },
    {
      "commit": "a0199bfcd0ab1feb9c7004848683cca6fcc8bebc",
      "tree": "c2a2e30a7c2ec7b98a881aaa7ea4fdf4956b00db",
      "parents": [
        "e47f4457cbe5991c2670ad6a5902f3a056d19f6c"
      ],
      "author": {
        "name": "Markus Hentsch",
        "email": "markus.hentsch@cloudandheat.com",
        "time": "Mon Jul 15 11:22:37 2024 +0200"
      },
      "committer": {
        "name": "Markus Hentsch",
        "email": "markus.hentsch@cloudandheat.com",
        "time": "Mon Sep 09 13:17:58 2024 +0200"
      },
      "message": "Add credential generation for manager personas\n\nPrepares credentials for domain manager and project manager personas,\nrequired for RBAC tests in Keystone.\n\nRelated-Bug: https://review.opendev.org/c/openstack/keystone/+/924132\nChange-Id: I2d133326eddb3cf70e2bb1711d8e20f4514f8fca\n"
    },
    {
      "commit": "0a0e1070e573674332cb5126064b95f17099307e",
      "tree": "f3879dc69aac77b2d845a36704231b3868abe267",
      "parents": [
        "571959dd2b1469ada0657ae701e4699044e3d79f",
        "fb97bde51c0daf06425dcbbb875012df5cb99e47"
      ],
      "author": {
        "name": "fungi.admin",
        "email": "fungi.admin@review.opendev.org",
        "time": "Wed Sep 04 15:00:51 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 04 15:00:51 2024 +0000"
      },
      "message": "Merge \"Switch to the master constraint in tox.ini\""
    },
    {
      "commit": "571959dd2b1469ada0657ae701e4699044e3d79f",
      "tree": "d2cd013026422b08bdc9441b2bd0b388303105c2",
      "parents": [
        "f03c90109ea254292f5797244f88cf8d2f9dde5a",
        "b7ab42af303ba13a5e3b57a7fd7a6502f69bb01f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 04 08:20:36 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 04 08:20:36 2024 +0000"
      },
      "message": "Merge \"Use stable constraint in tox to release Tempest new tag\""
    },
    {
      "commit": "fb97bde51c0daf06425dcbbb875012df5cb99e47",
      "tree": "81581695ae47caec02d921ba163bd2e8d0cdc252",
      "parents": [
        "b7ab42af303ba13a5e3b57a7fd7a6502f69bb01f"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Sep 03 16:10:44 2024 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Sep 03 23:47:27 2024 +0200"
      },
      "message": "Switch to the master constraint in tox.ini\n\nTo releas a new tag for Tempest 2024.2, we modified the\ncompatible constraint in tox.ini\n- https://review.opendev.org/c/openstack/tempest/+/913950/\n\nAs new tag is released now so we can switch back to the master\nconstraint in tox.ini.\n\nChange-Id: If8eef96fcdd5a6786e1326cafc6e75f61ced1348\n"
    },
    {
      "commit": "b7ab42af303ba13a5e3b57a7fd7a6502f69bb01f",
      "tree": "5b932ed816cb7dd269df31613e8f958bcc3d6763",
      "parents": [
        "3ba975fce29779f779b0f48ea1e0c422a35f6821"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Sep 03 16:09:37 2024 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Sep 03 23:46:32 2024 +0200"
      },
      "message": "Use stable constraint in tox to release Tempest new tag\n\nWe are going to release Tempest new tag which work with\nthe stable/2024.1 constraint so use that in the tox env.\n\nFor example: if anyone use Tempest new tag in future say\n1 year later then tox env also should use the 2024.1 contstraint for\ncompatibility instead master.\n\nThese need to be move back to master constraint once release is done.\n\nChange-Id: I4e8fe7650f088ecbbbb279c35f8931c71de4ece1\n"
    },
    {
      "commit": "f03c90109ea254292f5797244f88cf8d2f9dde5a",
      "tree": "f3879dc69aac77b2d845a36704231b3868abe267",
      "parents": [
        "b34c45f8847ce9a0edca6eff293028d711ab9fba",
        "3d41c31a02d399bcb3a2d8b8487bf3b1874fd7e1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 03 21:34:50 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 03 21:34:50 2024 +0000"
      },
      "message": "Merge \"Skip the glance vmdk-footer test for now\""
    },
    {
      "commit": "b34c45f8847ce9a0edca6eff293028d711ab9fba",
      "tree": "0838353d71cb81daf8126a89f04c4f350eac3b5e",
      "parents": [
        "3ba975fce29779f779b0f48ea1e0c422a35f6821",
        "df14157e3ac6a008b6e0bc4e018bf9d8c9091484"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 03 20:23:26 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 03 20:23:26 2024 +0000"
      },
      "message": "Merge \"Fix misuse of assertIsNone\""
    },
    {
      "commit": "3ba975fce29779f779b0f48ea1e0c422a35f6821",
      "tree": "81581695ae47caec02d921ba163bd2e8d0cdc252",
      "parents": [
        "f6bb9d1e4b30ac11132023d11c36f1fb48b2934a"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Sep 03 16:06:37 2024 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Sep 03 16:08:32 2024 +0200"
      },
      "message": "Add release notes for 2024.2 cycle intermediate release\n\nThis is to make new functionality available to plugins\nand other consumers.\n\nChange-Id: Ic49a928f26a368c7119e96b0d809da6c9721c672\n"
    },
    {
      "commit": "df14157e3ac6a008b6e0bc4e018bf9d8c9091484",
      "tree": "8d8d1c2137f37f26ae78de95297c1c2c366650a6",
      "parents": [
        "f6bb9d1e4b30ac11132023d11c36f1fb48b2934a"
      ],
      "author": {
        "name": "Takashi Natsume",
        "email": "takanattie@gmail.com",
        "time": "Sun Sep 01 07:50:14 2024 +0000"
      },
      "committer": {
        "name": "Takashi Natsume",
        "email": "takanattie@gmail.com",
        "time": "Sun Sep 01 07:54:13 2024 +0000"
      },
      "message": "Fix misuse of assertIsNone\n\nChange-Id: I6f52e4dc7c7d0668ee2a401632cce51795a5aee2\nSigned-off-by: Takashi Natsume \u003ctakanattie@gmail.com\u003e\n"
    },
    {
      "commit": "57183797baef8db95546680512c01319cebf5fa5",
      "tree": "aa38d26217f201318e46dd4322e66e1189e42964",
      "parents": [
        "f6bb9d1e4b30ac11132023d11c36f1fb48b2934a"
      ],
      "author": {
        "name": "Pranali Deore",
        "email": "pdeore@redhat.com",
        "time": "Fri Aug 30 08:32:44 2024 +0000"
      },
      "committer": {
        "name": "Pranali Deore",
        "email": "pdeore@redhat.com",
        "time": "Fri Aug 30 08:32:44 2024 +0000"
      },
      "message": "Add wait for location import task\n\nWe have recently added support of new location APIs in glance,\nwhere we are adding hash calculation mechanism once the image\nlocation is added. Since new location api is async,\nwe need to wait for the task to finish before performing the\ncleanup else we will fail due to the existing bug [1].\n\n[1]: https://bugs.launchpad.net/glance/+bug/2045769\n\nChange-Id: I6a482410956145cc6fa1ed73bb3668f88c790b75\n"
    },
    {
      "commit": "9f6fce1bd4dcf235b8968aede57010bc5a7d2736",
      "tree": "d560272e109f23ddb65452eef1430654f6cc41a7",
      "parents": [
        "32da46943ec9c1a8dbfaf2cc41b6720b4f170dc3"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Aug 28 18:15:15 2024 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Aug 28 18:21:00 2024 +0000"
      },
      "message": "Fix AttributeError with \u0027SSHExecCommandFailed\u0027\n\nNoticed in a CI failure today, the SSHExecCommandFailed exception is\nincorrectly accessed from the tempest.exceptions module instead of the\ntempest.lib.exceptions module where it is actually located:\n\n  File \"/opt/stack/tempest/tempest/api/compute/base.py\", line 566, in\n    verify_metadata_from_api if not\n    test_utils.call_until_true(get_and_verify_metadata,\n  File \"/opt/stack/tempest/tempest/lib/common/utils/test_utils.py\",\n    line 117, in call_until_true if func(*args, **kwargs):\n  File \"/opt/stack/tempest/tempest/api/compute/base.py\", line 550, in\n    get_and_verify_metadata except exceptions.SSHExecCommandFailed:\n  AttributeError: module \u0027tempest.exceptions\u0027 has no attribute\n    \u0027SSHExecCommandFailed\u0027\n\nThis fixes the access.\n\nChange-Id: If8b0edf9df24b63e9c98218b1cdee1142efcd3ff\n"
    },
    {
      "commit": "3d41c31a02d399bcb3a2d8b8487bf3b1874fd7e1",
      "tree": "79ce85a74ded997e691525ff95cd59064a91b921",
      "parents": [
        "f6bb9d1e4b30ac11132023d11c36f1fb48b2934a"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Aug 28 07:00:16 2024 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Aug 28 10:04:03 2024 -0700"
      },
      "message": "Skip the glance vmdk-footer test for now\n\nGlance did not initially support the vmdk-with-footer image format,\nbut will after it moves to the oslo version of format-inspector. So,\nskip this test if it fails, to account for older versions.\n\nNeeded-By: https://review.opendev.org/c/openstack/glance/+/927291\nChange-Id: Ieb20fc63ccc65769778e6303bd321837dc57169f\n"
    },
    {
      "commit": "f6bb9d1e4b30ac11132023d11c36f1fb48b2934a",
      "tree": "511cc503aba2321aa03c1ef5f90ce7aa321d0f6b",
      "parents": [
        "32da46943ec9c1a8dbfaf2cc41b6720b4f170dc3"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Aug 16 07:06:21 2024 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Aug 28 06:59:38 2024 -0700"
      },
      "message": "Support proper image import ISO format testing\n\nThis makes the image import format test not skip ISO and assert that\nthe import conversion process does not change it from iso to something\nelse.\n\nDepends-On: https://review.opendev.org/c/openstack/glance/+/923676\nChange-Id: I2e88b0a086838d68055ac9a5808b84c8dc1efc2e\n"
    },
    {
      "commit": "32da46943ec9c1a8dbfaf2cc41b6720b4f170dc3",
      "tree": "fb702bd93d406fe2739305b104c4f121c91b522b",
      "parents": [
        "76c925aab7a34f14d0626d17afd1a745d1f7be19"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Aug 26 07:19:59 2024 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Aug 26 07:19:59 2024 -0700"
      },
      "message": "Allow nova vmdk-footer test to pass\n\nNova originally did not support vmdk-with-footer and the test asserted\nthat fact. Now we need to fix nova and have this test work with both\nfixed and non-fixed code. Since the tests are not split by image\nformat, we can easily skip in the case where an image is marked as\nusable, but fails in a known way, which will allow us to pass the\njob with and without a fixed nova.\n\nChange-Id: I71268fa915055300e1cb42e592bc62a1f276d733\n"
    },
    {
      "commit": "76c925aab7a34f14d0626d17afd1a745d1f7be19",
      "tree": "589d3019ede83274f07bd1d5058588d190471d99",
      "parents": [
        "a996eecba51adaf787c7babf67701250e6d19a46",
        "9d8d631bdd6ba56d84bee75788cd0c1a3692cf1a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 20 19:46:21 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 20 19:46:21 2024 +0000"
      },
      "message": "Merge \"Add configurable hostname pattern to filter hosts\""
    },
    {
      "commit": "9d8d631bdd6ba56d84bee75788cd0c1a3692cf1a",
      "tree": "f42bcefbf9f44a89f114d5956653d75751780cf0",
      "parents": [
        "1af21705c53bc9911ea467eaeee2bc12489a43ed"
      ],
      "author": {
        "name": "jamepark4",
        "email": "jparker@redhat.com",
        "time": "Tue Jul 23 16:27:27 2024 -0400"
      },
      "committer": {
        "name": "jamepark4",
        "email": "jparker@redhat.com",
        "time": "Fri Aug 16 10:06:44 2024 -0400"
      },
      "message": "Add configurable hostname pattern to filter hosts\n\nCurrently when aggregating potential target hosts via\nget_host_other_than, it\u0027s hostname filtering only addresses the suffix\n\u0027-ironic\u0027. In the event that pattern is located within the hostname e.g.\nnova-cell1-compute-ironic-compute-0, then it will still be used as a\ntarget candidate. Update tempest to allow for a configurable hostname\npattern to filter on when searching for candidates.\n\nAlso updated additional testcases that are still using the suffix only\ncheck when removing guests with ironic in the name.\n\nChange-Id: If5bab817e04412512186be2195cd2437bd310980\n"
    },
    {
      "commit": "a996eecba51adaf787c7babf67701250e6d19a46",
      "tree": "c18e7b47b796c5e6d8dc8c210e745f1ffbed43a0",
      "parents": [
        "26c17ff85df0f35d3229b0b6ddd9f28bca3fdf83",
        "e248a157c27d4a19f7878d9f8c40d7ebc8bdb3bc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 16 01:50:31 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 16 01:50:31 2024 +0000"
      },
      "message": "Merge \"Skip iso image import testing for now\""
    },
    {
      "commit": "e248a157c27d4a19f7878d9f8c40d7ebc8bdb3bc",
      "tree": "4264062bc3eff761f02f57a7d8229d0f03a4bed8",
      "parents": [
        "eccd82f3113c9f045a174572ea7c191732b267f1"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Aug 13 14:41:26 2024 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Aug 15 07:19:25 2024 -0700"
      },
      "message": "Skip iso image import testing for now\n\nGlance previously would fail to import ISO images because they could\nnot be converted by qemu-img. The proper behavior is to give them\nspecial handling and leave them as ISOs without failing, so that\npeople can use things like web-download to ingest ISOs into glance.\nHowever, the current test asserts that they fail (status\u003dqueued) so\nwe need to skip that case until glance fixes that feature and then we\ncan test it properly here.\n\nNeeded-By: https://review.opendev.org/c/openstack/glance/+/923676\nChange-Id: Ia29d4ab7ab923c37db2779255958c4c4da8e8997\n"
    },
    {
      "commit": "26c17ff85df0f35d3229b0b6ddd9f28bca3fdf83",
      "tree": "d48cd12a3be7cabdc70e9b4789eaf01a4a32d93b",
      "parents": [
        "627333b9a5c547224f9d70d674cf54d7f112ef47",
        "7a39bc1551d0f3fbcda870fc9defafe1d91934e0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 13 21:47:48 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 13 21:47:48 2024 +0000"
      },
      "message": "Merge \"Add early failure detection in devstack-tempest-ipv6\""
    },
    {
      "commit": "627333b9a5c547224f9d70d674cf54d7f112ef47",
      "tree": "4c4f4eb9abf53b6a38ca8b9df5089a1961ce8d3f",
      "parents": [
        "8d39e1f95e9722faffa92a824fdb4c97c5b6c903",
        "eccd82f3113c9f045a174572ea7c191732b267f1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 12 19:10:33 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 12 19:10:33 2024 +0000"
      },
      "message": "Merge \"Add compute image format test\""
    },
    {
      "commit": "8d39e1f95e9722faffa92a824fdb4c97c5b6c903",
      "tree": "35563ef973a0c7597980404a0e3545afac4939d1",
      "parents": [
        "b023865f8acf61931538f7131f07bb95ea6abef9",
        "e8efa4f94d36d328bedce3da1a63d51ed0efcf47"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 12 19:10:30 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 12 19:10:30 2024 +0000"
      },
      "message": "Merge \"Test image formats with import\""
    },
    {
      "commit": "b023865f8acf61931538f7131f07bb95ea6abef9",
      "tree": "0c048ad84a00edd64f69718f1786320087f20d0d",
      "parents": [
        "0795166adf635621fce356387f1b7e3916fdce51",
        "97ef286942dc236850512848d70af443cfa95c76"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 12 19:01:45 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 12 19:01:45 2024 +0000"
      },
      "message": "Merge \"Test image formats\""
    },
    {
      "commit": "eccd82f3113c9f045a174572ea7c191732b267f1",
      "tree": "bcfd01098feed97f4231c68df23edaf734ea3469",
      "parents": [
        "e8efa4f94d36d328bedce3da1a63d51ed0efcf47"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Aug 02 08:39:45 2024 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Aug 09 07:19:12 2024 -0700"
      },
      "message": "Add compute image format test\n\nThis adds tests to make sure that nova rejects invalid image formats\nand also rejects any format when the disk_format does not match the\nimage content.\n\nChange-Id: I29b1af0a4034decad3d6ec0191460c251a745300\n"
    },
    {
      "commit": "e8efa4f94d36d328bedce3da1a63d51ed0efcf47",
      "tree": "9e05a237041ed068d9d6a359cc9f0d35b14bb017",
      "parents": [
        "97ef286942dc236850512848d70af443cfa95c76"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Aug 01 06:59:50 2024 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Aug 09 07:19:12 2024 -0700"
      },
      "message": "Test image formats with import\n\nThis tests our image format samples against glance\u0027s import\nconversion routine and asserts that it rejects unsafe and unusable\nimages. Note that glance does not support conversion from iso/udf,\nwhich is called out here in the test.\n\nDepends-On: https://review.opendev.org/c/openstack/glance/+/923624\nChange-Id: Ibda8ea567bc81d21add3f72d8e620b34c8726136\n"
    },
    {
      "commit": "97ef286942dc236850512848d70af443cfa95c76",
      "tree": "909dc977e08e36bb15a439549002445d9d02f0cf",
      "parents": [
        "a4a48b2f299ed9a507fb7f512c6b0a26c77f621d"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jul 31 12:33:46 2024 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Aug 09 07:19:11 2024 -0700"
      },
      "message": "Test image formats\n\nThis implements testing of image formats based on the sample images\nin os-test-images. We should be able to assert that formats we accept\nare allowed by glance and formats that we do not are rejected.\n\nNote that glance currently does not do enough of this validation, so\nnot nearly enough of the unusable samples are currently rejected,\nbut this will serve as a base from which to start implementing and\ntesting that in glance.\n\nThis adds testscenarios as a dependency and uses that utility along\nwith the load_tests() protocol to generate test scenarios from the\nmanifest file. This results in separate tests for each image format,\nwithout us needing to manually add those cases (and without the risk\nof missing some because we don\u0027t).\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/925425\nChange-Id: I4536b6b36b23071447ea8efbfcd2b3a313414034\n"
    },
    {
      "commit": "0795166adf635621fce356387f1b7e3916fdce51",
      "tree": "112be0d2bbe490eb9a826a900932d9caa66f3a8b",
      "parents": [
        "a4a48b2f299ed9a507fb7f512c6b0a26c77f621d"
      ],
      "author": {
        "name": "Katarina Strenkova",
        "email": "kstrenko@redhat.com",
        "time": "Thu Jul 25 10:41:31 2024 +0000"
      },
      "committer": {
        "name": "Katarina Strenkova",
        "email": "kstrenko@redhat.com",
        "time": "Wed Jul 31 08:50:40 2024 +0000"
      },
      "message": "Fix cleanup of keypairs for --prefix option\n\nWhen running tempest cleanup --prefix, there is an issue with\ncleaning up keypairs, because of incorrect listing of them. This\nissue is solved by setting the right dictionary key.\n\nChange-Id: I81da575b0f40d2f04440a322b3b694f332c5d58e\n"
    },
    {
      "commit": "7a39bc1551d0f3fbcda870fc9defafe1d91934e0",
      "tree": "0220e16a9000f8830a710c6b67b1ffbb83b7c5ee",
      "parents": [
        "a4a48b2f299ed9a507fb7f512c6b0a26c77f621d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 30 11:32:57 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 30 11:32:57 2024 -0700"
      },
      "message": "Add early failure detection in devstack-tempest-ipv6\n\nEarly failure detection was added in devstack-tempest job\nin https://review.opendev.org/c/openstack/tempest/+/924956\nbut missed to add ipv6 base job.\n\nChange-Id: I3970ac7d68248b9720a9062e2ebc7915035e52a1\n"
    },
    {
      "commit": "a4a48b2f299ed9a507fb7f512c6b0a26c77f621d",
      "tree": "6921568e410ded84a754dd83485815bbcb505835",
      "parents": [
        "1af21705c53bc9911ea467eaeee2bc12489a43ed"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Thu Jul 25 19:08:57 2024 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Thu Jul 25 20:37:03 2024 +0200"
      },
      "message": "Add early failure detection for tempest base job\n\nZuul can do better resource allocation if it learns early that a job\nwill fail even when tests haven\u0027t completed yet. This is done by adding\na regular expression that will match on a single failing test within a\ntempest run. The regex is copied from what the zuul project has already\nbeen using successfully for some time.\n\nChange-Id: I8c9488a55d04e32384d1523a9658a8711b05c340\n"
    },
    {
      "commit": "1af21705c53bc9911ea467eaeee2bc12489a43ed",
      "tree": "6ab8afc522ca1b6741f28539b038902b3b10035f",
      "parents": [
        "95064194ad992b2a9f7ef0ba25475f981c9b243f",
        "953940288c51e2c035a21aee518a925caabe7549"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 19 07:39:05 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 19 07:39:05 2024 +0000"
      },
      "message": "Merge \"Add wait for location import task\""
    },
    {
      "commit": "95064194ad992b2a9f7ef0ba25475f981c9b243f",
      "tree": "e0cb2006c0b1639a680ea12541e7270522a85e52",
      "parents": [
        "b73ead02dc6906503c7da271684de18feb9cf9b3",
        "e27a9d6221734420ccf73f8f6278c0368a65dcc3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 17 11:17:57 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 17 11:17:57 2024 +0000"
      },
      "message": "Merge \"Add test to verify hostname allows FQDN\""
    },
    {
      "commit": "b73ead02dc6906503c7da271684de18feb9cf9b3",
      "tree": "32930cc8a5632ef8dfc061b5afcdae3735db1992",
      "parents": [
        "e47f4457cbe5991c2670ad6a5902f3a056d19f6c"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Wed Jul 17 01:00:09 2024 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Wed Jul 17 01:00:09 2024 +0200"
      },
      "message": "Switch the default disk and container formats to bare/qcow2\n\nThe first item of image.disk_formats and image.container_formats\ntempest options is used by default if the options are not\nspecified by the person runnig tempest.\nThe most likely format to be used and supported are bare and qcow2,\nso let\u0027s switch to those as default options.\n\nAlso, move raw to the second place of disk_formats because\na specific test (test_list_images_param_disk_format from the\ntempest.api.image.v2.test_images.ListUserImagesTest class)\nrequires an image in raw format, but its initializer only\ncreates a subset of the images (only the first 6 (!) items\nof all combinations of container_formats and disk_formats)\nwhich means that raw should be in the first 6 combinations.\n\nChange-Id: Iab3e5205e2ec6cd5a253715ff87853b2805e4819\n"
    },
    {
      "commit": "953940288c51e2c035a21aee518a925caabe7549",
      "tree": "46de69fa6c94c56cb00f229df0c4be64d1745c3c",
      "parents": [
        "e47f4457cbe5991c2670ad6a5902f3a056d19f6c"
      ],
      "author": {
        "name": "Pranali Deore",
        "email": "pdeore@redhat.com",
        "time": "Mon Jul 15 07:13:56 2024 +0000"
      },
      "committer": {
        "name": "Pranali Deore",
        "email": "pdeore@redhat.com",
        "time": "Mon Jul 15 14:55:26 2024 +0000"
      },
      "message": "Add wait for location import task\n\nWe are working to get support of new location APIs in glance,\nwhere we are adding hash calculation mechanism once the image\nlocation is added. Since new location api is async,\nwe need to wait for the task to finish before performing the\ncleanup else we will fail due to the existing bug [1].\n\n[1]: https://bugs.launchpad.net/glance/+bug/2045769\n\nChange-Id: Ibde7620c9388fdbc93f741e38c9d63fca44a1bbb\n"
    },
    {
      "commit": "e27a9d6221734420ccf73f8f6278c0368a65dcc3",
      "tree": "ccee822abd63782887f8af7966b7c25f9b5f8549",
      "parents": [
        "3619d297d57c719d2f297f16e8867b5b4f7abf20"
      ],
      "author": {
        "name": "Ashish Gupta",
        "email": "ashigupt@redhat.com",
        "time": "Wed Jun 19 22:36:24 2024 +0530"
      },
      "committer": {
        "name": "Ashish Gupta",
        "email": "ashigupt@redhat.com",
        "time": "Mon Jul 15 17:43:09 2024 +0530"
      },
      "message": "Add test to verify hostname allows FQDN\n\nThis patch adds a test for verifying that hostname allows\nFQDN and can contains periods in hostname starting API microversion 2.94.\nThis patch also verifies hostname from the metadata api and also checks\nhostname allows character length above 64 .\n\nAlso, adding a config feature flag dhcp_domain to set the suffix in\norder to verify the hostname correctly .\n\nRelates to : https://review.opendev.org/c/openstack/nova/+/869812\n\nChange-Id: If92d4b469bfff4b205801bdd5ea8fd943942b943\n"
    },
    {
      "commit": "e47f4457cbe5991c2670ad6a5902f3a056d19f6c",
      "tree": "75738eb89bade00a772181847f42c22234fa51fd",
      "parents": [
        "149eabd47e3e6a127486346b6db7abbffca891ce",
        "c0c90279ce45b62c9cee49c53e0fa2375b82e573"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 09 18:52:33 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 09 18:52:33 2024 +0000"
      },
      "message": "Merge \"Drop identity v2 api tests\""
    },
    {
      "commit": "149eabd47e3e6a127486346b6db7abbffca891ce",
      "tree": "5ef70a07e838ba5d1b8e9a3b951adcc71ab3c9ef",
      "parents": [
        "8e7232b74003879c165d176a03f64052706055ec",
        "69f622b1085c23313c81db34e6b03193f28a6ac4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 09 11:21:28 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 09 11:21:28 2024 +0000"
      },
      "message": "Merge \"Fix unit tests cleanup for --resource-list option\""
    },
    {
      "commit": "c0c90279ce45b62c9cee49c53e0fa2375b82e573",
      "tree": "5a4e5a4bb2ca1e49a7a58f899f29db084fbedd80",
      "parents": [
        "6f92b52575082e4b936ffc43af3e06b9dfbbf418"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Sat Jan 20 11:23:09 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Jul 09 11:16:56 2024 +0900"
      },
      "message": "Drop identity v2 api tests\n\nThese tests can be removed now, because the identity v2 API was removed\nfrom Keystone during Queens cycle and Queens is no longer supported\nby current master of tempest.\n\nThis also deprecates the related options so that we can drop these\noptions later.\n\nChange-Id: I0be2273890cecaa26da37624c185c1bd367b2acf\n"
    },
    {
      "commit": "69f622b1085c23313c81db34e6b03193f28a6ac4",
      "tree": "46e2c8a7e91f10b62aaca5f2a6369d7207eb3b40",
      "parents": [
        "6b8ff89c8fffcc231d9e5b639d57d6e4a8bd47d3"
      ],
      "author": {
        "name": "Katarina Strenkova",
        "email": "kstrenko@redhat.com",
        "time": "Tue Jul 02 14:14:39 2024 +0000"
      },
      "committer": {
        "name": "Katarina Strenkova",
        "email": "kstrenko@redhat.com",
        "time": "Mon Jul 08 12:35:40 2024 +0000"
      },
      "message": "Fix unit tests cleanup for --resource-list option\n\nThis patch fixes the incomplete cleanup of unit tests for\n`record_resources()` function. These unit tests are tied with the\ntempest cleanup --resource-list option. The issue was the creation\nof None file and resource_list.json file while running unit tests.\n\nCloses-Bug: #2070449\n\nChange-Id: Id8ff96606b30d52ad4c8a6bd31bcb09ae03cc963\n"
    },
    {
      "commit": "8e7232b74003879c165d176a03f64052706055ec",
      "tree": "16dd228808767524fb496fa3ab0a7019c64c56d6",
      "parents": [
        "1a7a5a4d80da53903539163fd422e73d205a19a9",
        "fb1163865497b2f851f1cb70bc9aa8aeba15dbc5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 05 08:26:42 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 05 08:26:42 2024 +0000"
      },
      "message": "Merge \"Validate [validation] ssh_key_type at config layer\""
    },
    {
      "commit": "1a7a5a4d80da53903539163fd422e73d205a19a9",
      "tree": "c092d46d3e0ba6c3fa3196d47fa989583e04b682",
      "parents": [
        "aa57d98fc4e29f0e9bbc44d306da993b7226fb03",
        "9eea03cd576f111ad78ffb8aec180ae3f6741a18"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 05 01:36:32 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 05 01:36:32 2024 +0000"
      },
      "message": "Merge \"Update http_image config option to use latest image\""
    },
    {
      "commit": "aa57d98fc4e29f0e9bbc44d306da993b7226fb03",
      "tree": "25e4c1149170c27a528ca80b7362fddcbcef1ff8",
      "parents": [
        "cfdbbb0ac3d29be21ddd85fd0befb64c45b95424",
        "ea914a22e2cc447d5916e187f4aba110237dcd60"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 04 21:36:40 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 04 21:36:40 2024 +0000"
      },
      "message": "Merge \"Test image \u003c-\u003e volume \u003c-\u003e server dependency\""
    },
    {
      "commit": "9eea03cd576f111ad78ffb8aec180ae3f6741a18",
      "tree": "7edfdb3bbde8da4886a5d09131d32230205be563",
      "parents": [
        "4bae4b08cc04a8edaed325726684d6318db762f4"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Thu Jul 04 06:38:42 2024 +0000"
      },
      "committer": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Thu Jul 04 16:55:39 2024 +0000"
      },
      "message": "Update http_image config option to use latest image\n\n`http_image config` option of `image` section is still referring\nto old cirros image `cirros-0.3.1-x86_64-uec.tar.gz`.\n\nUpdated it to use new cirros image `cirros-0.6.2-x86_64-uec.tar.gz`.\n\nChange-Id: I55e2fbd062c476e839fe8404bae18e918e745bc5\n"
    },
    {
      "commit": "cfdbbb0ac3d29be21ddd85fd0befb64c45b95424",
      "tree": "7f94927aac394facc2e862f469da6569c6b2176b",
      "parents": [
        "4bae4b08cc04a8edaed325726684d6318db762f4"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Thu Jul 04 06:33:28 2024 +0000"
      },
      "committer": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Thu Jul 04 06:33:28 2024 +0000"
      },
      "message": "Reno for http_qcow2_image config option\n\nChange-Id: I3a03657d155d82d87fef715a138e507670159053\n"
    },
    {
      "commit": "4bae4b08cc04a8edaed325726684d6318db762f4",
      "tree": "f3a85586c92b3ebf3916ca8310508581176b5ec5",
      "parents": [
        "5e54bf66b32433294de96783db90ea5a07a38ffa",
        "2779712635e16a72d0fccc76f5454269dd3e3408"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 03 20:51:16 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 03 20:51:16 2024 +0000"
      },
      "message": "Merge \"Allow visibility of external subnet as shared ones\""
    },
    {
      "commit": "5e54bf66b32433294de96783db90ea5a07a38ffa",
      "tree": "369e1671c30c327d4542cdc6f41a129c0dbc0d85",
      "parents": [
        "ad6f94cad8fd176f65ffc3ae022fb5c898d8874e",
        "f207d29e322676522f905bc1d8718bcaa9f5bb70"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 03 20:08:05 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 03 20:08:05 2024 +0000"
      },
      "message": "Merge \"extend tempest-integrated-compute and tempest-full-py3\""
    },
    {
      "commit": "ad6f94cad8fd176f65ffc3ae022fb5c898d8874e",
      "tree": "1805f712a59ede39942e7340d9a678dd24352ba6",
      "parents": [
        "e1451f4ae00edf6f8318d324d8b23208ecee4ba7",
        "9aa4144e326823c45274c0eb2cbab6e06a77bfb3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 03 19:59:59 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 03 19:59:59 2024 +0000"
      },
      "message": "Merge \"Introduce new config parameter to download qcow2 image\""
    },
    {
      "commit": "9aa4144e326823c45274c0eb2cbab6e06a77bfb3",
      "tree": "ae6e9dd46e58fc4669f767090e2be11e7c57d755",
      "parents": [
        "6b8ff89c8fffcc231d9e5b639d57d6e4a8bd47d3"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Wed Jul 03 06:59:59 2024 +0000"
      },
      "committer": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Wed Jul 03 10:58:47 2024 +0000"
      },
      "message": "Introduce new config parameter to download qcow2 image\n\nCurrent http_image config format downloads tar.gz image which is no\nmore useful since recent changes in glance to fix CVE-2024-32498.\nIt will fail to import the image using web-download method as we\nanticipate disk-format is qcow2 but it\u0027s not. Same it will further\nfail if image_conversion plugin is enabled in the environment.\n\nIntroduced new config parameter http_qcow2_image which will by\ndefault has reference to qcow2 image.\n\nChange-Id: Ic07a55edc9a0ae713265220c9711f3dee48093fc\n"
    },
    {
      "commit": "e1451f4ae00edf6f8318d324d8b23208ecee4ba7",
      "tree": "a49e1deb0d0aa48432c91d729a7f571472ee3f50",
      "parents": [
        "6b8ff89c8fffcc231d9e5b639d57d6e4a8bd47d3"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Wed Jul 03 05:19:30 2024 +0000"
      },
      "committer": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Wed Jul 03 05:23:59 2024 +0000"
      },
      "message": "Provid raw disk-format to images which uses raw data\n\nRecent changes in glance to fix CVE-2024-32498 causes some tests\nto fail because those tests assumes disk-format is qcow2 or ami\nbut it is actually raw and fails to detect the format.\n\nChange-Id: Id92cbcece145426ec95c46649a2f11c3d19ad4bd\n"
    },
    {
      "commit": "f207d29e322676522f905bc1d8718bcaa9f5bb70",
      "tree": "64e77e868d34f64f4c0c63552ae67a45def42b31",
      "parents": [
        "6b8ff89c8fffcc231d9e5b639d57d6e4a8bd47d3"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Mon Jun 17 14:34:22 2024 +0100"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Tue Jul 02 19:55:23 2024 +0100"
      },
      "message": "extend tempest-integrated-compute and tempest-full-py3\n\nThis change adds 30mins to the timeout to account\nfor timeouts on slow nodes and gather more data.\n\nonce stabilised we should consider\nenabling zswap, or adding more swap to account\nfor OOM issues thereby allowing a higher concurrency\nto reduce overall execution time.\n\nChange-Id: I9529f554acb5b67401ed1cb8700a916c7131ec02\n"
    },
    {
      "commit": "ea914a22e2cc447d5916e187f4aba110237dcd60",
      "tree": "2a1e8557fa9c2cff499a3ae631f75fa3edf0f42f",
      "parents": [
        "4bd81f8b17ac6e259d4d7bf1840cdfcaafc29f4c"
      ],
      "author": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Thu Jun 27 00:51:29 2024 +0530"
      },
      "committer": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Tue Jul 02 22:09:57 2024 +0530"
      },
      "message": "Test image \u003c-\u003e volume \u003c-\u003e server dependency\n\nThis patch adds a test where we test the following workflow:\n1. Create image\n2. Create a bootable volume from Image\n3. Launch an instance from the bootable volume\n4. Take snapshot of the instance -- which creates the volume snapshot\n5. Delete the image\n\nIn the above workflow, steps 2 and 3 are performed together as we\ncreate the instance as volume backed providing the image ID to\ninstance create call.\n\nChange-Id: Ie9c27e7e7305147b7081c5f1dcc8f1631081fda5\n"
    },
    {
      "commit": "6b8ff89c8fffcc231d9e5b639d57d6e4a8bd47d3",
      "tree": "375d626284fe22633f8bb5bc958bdae00ece76fa",
      "parents": [
        "0bb9f6de1a3f5977df62f16c3007413e0e98c150",
        "c87c6a1543e326d7715a419e9ab318f315c7271d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 02 12:46:00 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 02 12:46:00 2024 +0000"
      },
      "message": "Merge \"Fix missing space in parameter description\""
    },
    {
      "commit": "0bb9f6de1a3f5977df62f16c3007413e0e98c150",
      "tree": "6e1970ffc93e65e647401d9fb44310223509eccd",
      "parents": [
        "3a922be8a80e7589a3507a896375349abbce64b2",
        "033f78a4bebdd93c35182b90606cf406c97c89b4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 02 11:48:20 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 02 11:48:20 2024 +0000"
      },
      "message": "Merge \"Remove deprecated alias of test decorators (2/2)\""
    },
    {
      "commit": "3a922be8a80e7589a3507a896375349abbce64b2",
      "tree": "b0e30d27bf31bd24cc4a28f08a1ab28cd8560d1b",
      "parents": [
        "36e0b2a7143ddd8e5d6cff7dbc9e38a677059908",
        "4f9d735923ad34ae845d4f15b196e8ac5c9d9f7c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 02 11:48:17 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 02 11:48:17 2024 +0000"
      },
      "message": "Merge \"Use \u0027tempest run --slowest\u0027 in integrated-compute (again)\""
    },
    {
      "commit": "36e0b2a7143ddd8e5d6cff7dbc9e38a677059908",
      "tree": "63fc836089d56833d30ba42efe68ca8b88065297",
      "parents": [
        "5fb37931ddab6f4397e28f64376c15a7b88749c1",
        "f696d83c4e884ff6da554dd9deedcb96d85d1cec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 02 11:27:13 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 02 11:27:13 2024 +0000"
      },
      "message": "Merge \"Log request-id in test_delete_server_while_in_verify_resize_state test\""
    },
    {
      "commit": "5fb37931ddab6f4397e28f64376c15a7b88749c1",
      "tree": "0fceb3e14a13621485fc1c96bde590f60696f1e3",
      "parents": [
        "832ce9198527edd26f0f0b19d329d7019cdd1346",
        "6587e780d69b15f99815a451c5c0e492c788783a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 02 09:15:24 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 02 09:15:24 2024 +0000"
      },
      "message": "Merge \"Adds placement resource provider traits API calls\""
    },
    {
      "commit": "832ce9198527edd26f0f0b19d329d7019cdd1346",
      "tree": "701953a5874853976397381c9cfff3b7c957b50c",
      "parents": [
        "6618aa253e04b8879ae6d721a48ee4851543ba4a",
        "3c3985c2ec5ad3a25de0fb644cd66cef71511b6f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 02 09:15:20 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 02 09:15:20 2024 +0000"
      },
      "message": "Merge \"Adds placement trait api calls\""
    },
    {
      "commit": "2779712635e16a72d0fccc76f5454269dd3e3408",
      "tree": "785c5a301092284978b1851bcc598e6d5d29b6bf",
      "parents": [
        "3619d297d57c719d2f297f16e8867b5b4f7abf20"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Jun 27 13:40:36 2024 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Jun 27 14:14:15 2024 +0000"
      },
      "message": "Allow visibility of external subnet as shared ones\n\nThe Neutron network can have the attribute \"external\". If a\nnetwork is external, can be seen by other projects, same as\nwhen it is shared. However the subnets cannot be seen now.\nThis issue is being solved in LP#2051831, in [1].\n\nThis patch changes the logic implemented in [2], where the\nsubnets belonging to an external network where hidden to\na non-admin user of other project.\n\n[1]https://review.opendev.org/c/openstack/neutron/+/907313\n[2]https://review.opendev.org/c/openstack/tempest/+/484960\n\nRelated-Bug: #2051831\nChange-Id: I58b2a1ddf9b0fe85d96617863d121aebb7d81e58\n"
    },
    {
      "commit": "6587e780d69b15f99815a451c5c0e492c788783a",
      "tree": "74460b325dd4318c65180dcb41e010d2f7a1d864",
      "parents": [
        "3c3985c2ec5ad3a25de0fb644cd66cef71511b6f"
      ],
      "author": {
        "name": "Amit Uniyal",
        "email": "auniyal@redhat.com",
        "time": "Sun Jun 23 06:33:23 2024 -0400"
      },
      "committer": {
        "name": "Amit Uniyal",
        "email": "auniyal@redhat.com",
        "time": "Thu Jun 27 00:37:14 2024 -0400"
      },
      "message": "Adds placement resource provider traits API calls\n\nChange-Id: Iaaff5fa36a6559d30a64c8679a0c1852f9e00342\n"
    },
    {
      "commit": "3c3985c2ec5ad3a25de0fb644cd66cef71511b6f",
      "tree": "5005102bdc1fbc3cc3bc5bfcb4d488909950f0c3",
      "parents": [
        "3619d297d57c719d2f297f16e8867b5b4f7abf20"
      ],
      "author": {
        "name": "Amit Uniyal",
        "email": "auniyal@redhat.com",
        "time": "Thu Jun 20 05:48:44 2024 -0400"
      },
      "committer": {
        "name": "Amit Uniyal",
        "email": "auniyal@redhat.com",
        "time": "Wed Jun 26 03:07:40 2024 -0400"
      },
      "message": "Adds placement trait api calls\n\nChange-Id: I0c4523c6916821781c3a67b01ed2e0091407734e\n"
    },
    {
      "commit": "6618aa253e04b8879ae6d721a48ee4851543ba4a",
      "tree": "9a3a53a016971a045ad9e44e8361e978329c1227",
      "parents": [
        "4bd81f8b17ac6e259d4d7bf1840cdfcaafc29f4c"
      ],
      "author": {
        "name": "Jakub Skunda",
        "email": "jskunda@redhat.com",
        "time": "Tue Jun 25 16:16:52 2024 +0200"
      },
      "committer": {
        "name": "Jakub Skunda",
        "email": "jskunda@redhat.com",
        "time": "Tue Jun 25 16:36:47 2024 +0200"
      },
      "message": "Modify mounting paths\n\nWhen we create mounting paths for devices we have same paths if we create\nthem on 2 servers. For example for 2 servers and 2 volumes paths look like\nthis:\n- /mnt/vdb\n- /mnt/vdc\n- /mnt/vdb\n- /mnt/vdc\nIn this patch we add one more directory - id of server to this paths,\nthat when we have unique patch for each. After this patch paths will look\nlike this:\n- /mnt/226575324/vdb\n- /mnt/226575324/vdc\n- /mnt/356104023/vdb\n- /mnt/356104023/vdc\n\nChange-Id: I7e4b2f68d987cd4d303915062984ce2125667db6\n"
    },
    {
      "commit": "4bd81f8b17ac6e259d4d7bf1840cdfcaafc29f4c",
      "tree": "644c40d5d8b35a36064710092aeda1677a647340",
      "parents": [
        "1be8cabb46b936337fdc759d3033da52bf8a89f0"
      ],
      "author": {
        "name": "Maxim Sava",
        "email": "msava@redhat.com",
        "time": "Tue Jun 25 11:17:16 2024 +0300"
      },
      "committer": {
        "name": "Maxim Sava",
        "email": "msava@redhat.com",
        "time": "Tue Jun 25 11:17:16 2024 +0300"
      },
      "message": "Fix enable-volume-image-dep-tests config option\n\nReplaced hyphen with underscore in config option\n\nChange-Id: I5a34b57809fe2b3ef94e3b4b2ae3a6ea23003c0f\n"
    },
    {
      "commit": "1be8cabb46b936337fdc759d3033da52bf8a89f0",
      "tree": "9c36a22add69a85b84570cf9ffc71b0e73b42bd5",
      "parents": [
        "3619d297d57c719d2f297f16e8867b5b4f7abf20"
      ],
      "author": {
        "name": "Maxim Sava",
        "email": "msava@redhat.com",
        "time": "Tue Mar 26 14:23:22 2024 +0200"
      },
      "committer": {
        "name": "Maxim Sava",
        "email": "msava@redhat.com",
        "time": "Wed Jun 19 23:42:18 2024 +0300"
      },
      "message": "Add image dependencies test for image \u003c-\u003e instance snapshot\n\nDetect problems related to Glance images not allowing\nGlance images to be deleted.\n\nAdds new option:\n  CONF.volume_feature_enabled.enable_volume_image_dep_tests\n\nChange-Id: Ia216f5be377bf5c35d7addb78d7f8aabb2393405\n"
    },
    {
      "commit": "3619d297d57c719d2f297f16e8867b5b4f7abf20",
      "tree": "c3da71879fdcc45c4044549472259cd51d96dda7",
      "parents": [
        "89a6811cd060bdec92f5efa1e53fd90b3961982a",
        "8280f43489733047045e2ba84653dda537f88f48"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Jun 09 15:00:34 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jun 09 15:00:34 2024 +0000"
      },
      "message": "Merge \"Create independent mount path for each device\""
    },
    {
      "commit": "4f9d735923ad34ae845d4f15b196e8ac5c9d9f7c",
      "tree": "0533a5d7bb0339f992058973b4ec0d3b46e1e27e",
      "parents": [
        "89a6811cd060bdec92f5efa1e53fd90b3961982a"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri Jun 07 20:32:01 2024 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri Jun 07 20:35:41 2024 +0000"
      },
      "message": "Use \u0027tempest run --slowest\u0027 in integrated-compute (again)\n\nChange I53b0fa6dcf077191565e2aaf3f08a24b3238a34b added the --slowest\noption to the tempest run command for scenario and serial tests but\nmissed adding it when running api tests.\n\nThe --slowest option will show a list of the slowest tests after the\ntests finish running.\n\nChange-Id: Ia5a995121748a2c244f060e6ce4b395213bb196e\n"
    },
    {
      "commit": "8280f43489733047045e2ba84653dda537f88f48",
      "tree": "acf430b10b2edafd0c9a4aa8e33f9f89dbeda574",
      "parents": [
        "aec7f39cbe29fef41f64001cb2abbbdef35b3500"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon May 20 18:44:53 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Jun 03 23:44:42 2024 +0900"
      },
      "message": "Create independent mount path for each device\n\nCurrently the single mount path is used for all volume devices, but\nthis sometimes causes mount to fail because of resource busy. Create\nan independent mount path per device to avoid such timing problems.\n\nChange-Id: Ida4381f28fc528ca83b0818aec6c7633112d19fa\n"
    },
    {
      "commit": "89a6811cd060bdec92f5efa1e53fd90b3961982a",
      "tree": "251c52bea930c2d3677cf14dbe2f64d0e4e5d6ff",
      "parents": [
        "c3200abba521c86c6bc7e0c76fc07d93982a6554"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu May 30 20:09:46 2024 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu May 30 21:23:56 2024 +0000"
      },
      "message": "Bump http_timeout in devstack-tempest\n\nIn the gate we occasionally see failures like the following:\n\n  urllib3.exceptions.ReadTimeoutError:\n    HTTPSConnectionPool(host\u003d\u002710.209.0.62\u0027, port\u003d443):\n    Read timed out. (read timeout\u003d60)\n\n  urllib3.exceptions.ReadTimeoutError:\n    HTTPSConnectionPool(host\u003d\u002710.209.99.246\u0027, port\u003d9696):\n    Read timed out. (read timeout\u003d60)\n\nwhere Tempest gives up waiting for an HTTP response after 60 seconds.\n\nIt doesn\u0027t appear to be related only to one service, as it has been\nseen when calling Nova API or Neutron API (the port\u003d9696 example is a\ncall to Neutron API).\n\nWe could try bumping the http_timeout from the default 60 seconds to 90\nseconds to see if it helps in slow environments.\n\nRelated-Bug: #1999893\n\nChange-Id: I2b2a6a4dee40ee86ca89f6f7f9a83409f8312617\n"
    },
    {
      "commit": "c3200abba521c86c6bc7e0c76fc07d93982a6554",
      "tree": "0f5f1a8e357593b445e41aa6cc5a7b91a120f77e",
      "parents": [
        "23302a517494417737b23888eceed9e26a9aea96",
        "cbd0897804aa55a0ae555e9e83d9686842085ccf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 27 06:17:49 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 27 06:17:49 2024 +0000"
      },
      "message": "Merge \"Add releasenote page for v39.0.0\""
    },
    {
      "commit": "cbd0897804aa55a0ae555e9e83d9686842085ccf",
      "tree": "1d9240f8147e2bf34dec6d224a3af70c0e042172",
      "parents": [
        "4fa5ce5da7c249876f770146fb0aa9b880bb9bd3"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 23 12:57:19 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 23 12:57:19 2024 -0700"
      },
      "message": "Add releasenote page for v39.0.0\n\nChange-Id: Ifa42169ef047a73b31dc389687b41a6472b49fa5\n"
    },
    {
      "commit": "23302a517494417737b23888eceed9e26a9aea96",
      "tree": "1e0b3a9c2351df81812f2c8a981fb3ef55a513c4",
      "parents": [
        "8842ed3fd484235c0bf2fc5bdddd461eca6312cf",
        "a4f57d3db58a068f86506d4ea6b3147ba7ea7aa8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 22 19:09:53 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 22 19:09:53 2024 +0000"
      },
      "message": "Merge \"Use service_available option to detect Neutron\""
    },
    {
      "commit": "8842ed3fd484235c0bf2fc5bdddd461eca6312cf",
      "tree": "8b993e942ec9e02ab6424c51658a652447789d16",
      "parents": [
        "5b9b80e3c9f3723c1a935c4874d9c531c1155ddd",
        "2f9eb20adc4aa5901ca5e89bec4e6f47c6feeca2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 21 16:16:23 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 21 16:16:23 2024 +0000"
      },
      "message": "Merge \"Switch back the tox constraint to master\""
    },
    {
      "commit": "5b9b80e3c9f3723c1a935c4874d9c531c1155ddd",
      "tree": "9a255b4cba7b2f04fbfb2a6ab785513c43744117",
      "parents": [
        "c54fd8d9e695f632952337041589f5e449f17590",
        "e2cf1e90f737262e954fc80cb39f2370fadbcf55"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 21 16:14:12 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 21 16:14:12 2024 +0000"
      },
      "message": "Merge \"Pin stable/2024.1 constraint in tox to release 39.0.0\""
    },
    {
      "commit": "c54fd8d9e695f632952337041589f5e449f17590",
      "tree": "2569d37b7c4cacb59adc3556126a99f6329eeef5",
      "parents": [
        "de60d34499ffd0a79939bcb577e42f2087636a41",
        "6eea5f92db047b98b587dcb2e09b918bb61f23cc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 21 15:17:57 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 21 15:17:57 2024 +0000"
      },
      "message": "Merge \"End support for stable/zed\""
    },
    {
      "commit": "de60d34499ffd0a79939bcb577e42f2087636a41",
      "tree": "471b8b95dcf0de697cf738d5a8b8f2035e023760",
      "parents": [
        "06831f981161faf9954f9be524dab86c8c2c90fe",
        "1a9c40d4696d89afc7ef71ca4bbbd55cd4c63890"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 21 14:21:17 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 21 14:21:17 2024 +0000"
      },
      "message": "Merge \"Enable tempest cleanup with record_resources in jobs\""
    },
    {
      "commit": "06831f981161faf9954f9be524dab86c8c2c90fe",
      "tree": "cfc8bfa74789b87e842049d2ea494c7fa779961e",
      "parents": [
        "e838ec9fa840fac2bce5e1b70b153808fbc21a85",
        "43cc313b0beabaddf3c7210f22fea9532b134f4a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 21 10:12:14 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 21 10:12:14 2024 +0000"
      },
      "message": "Merge \"Adds validation schema for compute\""
    },
    {
      "commit": "e838ec9fa840fac2bce5e1b70b153808fbc21a85",
      "tree": "278009bbc56adbf9e55a2b085e97533e6e824958",
      "parents": [
        "aec7f39cbe29fef41f64001cb2abbbdef35b3500",
        "f999b15bd4152ec3169046b05fa625a54f430150"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 21 06:13:54 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 21 06:13:54 2024 +0000"
      },
      "message": "Merge \"Implement purge list for tempest cleanup\""
    },
    {
      "commit": "1a9c40d4696d89afc7ef71ca4bbbd55cd4c63890",
      "tree": "ca9d94656532389cd91fc8467f718293e7e9aac4",
      "parents": [
        "f999b15bd4152ec3169046b05fa625a54f430150"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu May 09 13:30:43 2024 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon May 20 13:05:15 2024 +0000"
      },
      "message": "Enable tempest cleanup with record_resources in jobs\n\nThis enables tempest cleanup with record_resources in the tempest-all job\nto create a list of all the resources created during the tempest run.\nThen the list will be used to run \u0027tempest cleanup\u0027 to clean only\nthe resources in the list.\n\nAlso, enable the dry cleanup with record_resources in tempest-extra-tests\njob.\n\nChange-Id: Ia64a1c09d4b5e9815ff5926161d550b56433ec64\n"
    },
    {
      "commit": "f999b15bd4152ec3169046b05fa625a54f430150",
      "tree": "cb2a1f43966f7d5c68f68fbd5591cf2062e668be",
      "parents": [
        "8794025588409d4dedf901d0ee6b588898bf95e8"
      ],
      "author": {
        "name": "Katarina Strenkova",
        "email": "kstrenko@redhat.com",
        "time": "Tue Oct 10 15:16:15 2023 +0000"
      },
      "committer": {
        "name": "Katarina Strenkova",
        "email": "kstrenko@redhat.com",
        "time": "Mon May 20 12:35:13 2024 +0000"
      },
      "message": "Implement purge list for tempest cleanup\n\nThis patch adds an option to create purge list that logs every\nresource created by Tempest. When used with tempest cleanup\ncommand, it creates a new method of deleting resources created\nduring one or multiple Tempest runs.\n\nThis method solves the problem of accidentally deleting\nresources which were not created by Tempest, but by users.\n\nChange-Id: Ide81e6a41799bace211669951b4ceab8635b56ab\n"
    },
    {
      "commit": "43cc313b0beabaddf3c7210f22fea9532b134f4a",
      "tree": "09ee8e7cc3ac473278f37076ef1187d88f426f0c",
      "parents": [
        "ccd034eb3a916ce4d3955fa11fe905aa50cbc15d"
      ],
      "author": {
        "name": "Amit Uniyal",
        "email": "auniyal@redhat.com",
        "time": "Fri May 17 02:04:34 2024 -0400"
      },
      "committer": {
        "name": "Amit Uniyal",
        "email": "auniyal@redhat.com",
        "time": "Fri May 17 07:14:15 2024 -0400"
      },
      "message": "Adds validation schema for compute\n\n- Adds user_id and project_id in list migrations for v2.80\n- Adds attachment_id and bdm_uuid in volume attachment for v2.89\n- Removes id from volume attachment list and show\n- Update a microversion condition to call evacuate API.\n\nChange-Id: I3a2fbcfad992799f7c7aec97bb18edf647cefa1c\n"
    }
  ],
  "next": "f696d83c4e884ff6da554dd9deedcb96d85d1cec"
}
