)]}'
{
  "log": [
    {
      "commit": "e1145a333d74897ed3fbb4d27e426702e6062f62",
      "tree": "4c70f4c7b365af0554e30b4ae1f804f31573067d",
      "parents": [
        "7f788b96a9d2895554b35942bf036941d3d9ebc8"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Dec 09 22:40:59 2024 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Dec 10 16:03:57 2024 +0200"
      },
      "message": "Add support for specifying fixed IP address in floating IP association\n\nThis patch enhances the floating IP association process by allowing the\nfixed IP address to be explicitly passed. This provides greater control\nand ensures the correct port is targeted when associating a floating IP,\nresolving ambiguity when multiple ports are present.\n\nChange-Id: I829703a63397a1116360a768dbccdb1f237be87c\nRelated-Bug: #2089798\n"
    },
    {
      "commit": "7f788b96a9d2895554b35942bf036941d3d9ebc8",
      "tree": "f6f669878c14622d32e8acd977f485fe222f98a9",
      "parents": [
        "ecd3b3ae9a2b769ff75330b04d24ba554a0d4786",
        "9e43373621c003d5a0eb39d4e664aa4d63b03e17"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Nov 30 15:57:18 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 30 15:57:18 2024 +0000"
      },
      "message": "Merge \"Add Jammy integration jobs to gate pipeline also\""
    },
    {
      "commit": "ecd3b3ae9a2b769ff75330b04d24ba554a0d4786",
      "tree": "5c6c268d166615e3430a07e56d61d3f2aa4ae54c",
      "parents": [
        "e7b104c23cd2e1ac069bf55fb5e94a582534be81",
        "040070add7ea35414aff8d61e4fe27a9afdec0e0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Nov 30 14:03:50 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 30 14:03:50 2024 +0000"
      },
      "message": "Merge \"Migrate tempest jobs to Ubuntu Noble (24.04)\""
    },
    {
      "commit": "9e43373621c003d5a0eb39d4e664aa4d63b03e17",
      "tree": "a15143cf985679717f1c82d624f1cf84c1df2c19",
      "parents": [
        "040070add7ea35414aff8d61e4fe27a9afdec0e0"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Nov 29 10:44:00 2024 -0800"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Nov 29 10:44:00 2024 -0800"
      },
      "message": "Add Jammy integration jobs to gate pipeline also\n\nChange-Id: I0257af4351f9aaeee13fc056f045e1c0dcd56155\n"
    },
    {
      "commit": "e7b104c23cd2e1ac069bf55fb5e94a582534be81",
      "tree": "845a768ccf84d0ec0b4c66cbbdab4d944999156f",
      "parents": [
        "1a20d7a2179d81309b5be8c5fd23a28672e6380b",
        "370bea472b5324a3ce827bb514bca20e239e2f00"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 20 20:21:37 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 20 20:21:37 2024 +0000"
      },
      "message": "Merge \"Make scenario snapshot tests work with ephemeral|swap\""
    },
    {
      "commit": "1a20d7a2179d81309b5be8c5fd23a28672e6380b",
      "tree": "972242d0fdabda52f501a4b5401948211f8e78d6",
      "parents": [
        "8279bc4b01513632b6caa1d78c5e056206c7179b",
        "4e96588cf43a183524220ac8020dd17255ee4503"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 20 20:14:15 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 20 20:14:15 2024 +0000"
      },
      "message": "Merge \"workaround: Wait for instance.host\u003dNone when shelving\""
    },
    {
      "commit": "8279bc4b01513632b6caa1d78c5e056206c7179b",
      "tree": "7fbc179919fa65be6d584da7786000a6485a213f",
      "parents": [
        "082ec1933c62441d31ec1cd5b896561f947aa5e6",
        "736d328e4f15a32e8d3ffa6ce715b2adff47ef8d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 20 09:05:34 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 20 09:05:34 2024 +0000"
      },
      "message": "Merge \"Revert \"Make tempest plugin sanity job non voting\"\""
    },
    {
      "commit": "736d328e4f15a32e8d3ffa6ce715b2adff47ef8d",
      "tree": "96ca0518a436ffc92ded2152ce086ec510bd7159",
      "parents": [
        "9400fb6f7cc67bf129eebaf25efe129ce5bf9bbd"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Nov 19 19:39:28 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 19 19:39:28 2024 +0000"
      },
      "message": "Revert \"Make tempest plugin sanity job non voting\"\n\nThis reverts commit 9400fb6f7cc67bf129eebaf25efe129ce5bf9bbd.\n\nReason for revert: neutron-tempest-plugin is fixed now\n\nChange-Id: Ibb2d7ca35165fc6ea38c278fb9faf54a4dcd4aff\n"
    },
    {
      "commit": "082ec1933c62441d31ec1cd5b896561f947aa5e6",
      "tree": "64aa57fd0407b734f699e4f010758e7f4bd96805",
      "parents": [
        "ac8ca421b96115c228640c1993e10ae5411c259a",
        "1164ba37f8716422c38543a998ca41fc6fce99d9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 18 19:57:24 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 18 19:57:24 2024 +0000"
      },
      "message": "Merge \"Clear pool for each new HTTP Connection\""
    },
    {
      "commit": "1164ba37f8716422c38543a998ca41fc6fce99d9",
      "tree": "74685624b9f7e47bddeb8d50e437feae34d35cec",
      "parents": [
        "b530c1ffb70110ab3d9112c90cd55c48db0285a0"
      ],
      "author": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Wed Nov 13 15:09:32 2024 +0000"
      },
      "committer": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Mon Nov 18 14:27:14 2024 +0000"
      },
      "message": "Clear pool for each new HTTP Connection\n\nThe memory consumption of Tempest can be high when HTTPS is used and\nTempest uses an older version of urllib3 as a dependency (1.26.x). This\nis caused by Tempest, in conjunction with urllib3, loading certificates\ninto memory for each instance of RestClient and releasing them only at\nthe end of tests execution. The issue is particularly noticeable when\nthe certificate file is large.\n\nThis patch fixes this issue by clearing the pool in PoolManager after\neach HTTP request.\n\nCloses-Bug: #2088074\nChange-Id: Iaede004522cd2e2386bac14ff725fa8e31d4991f\n"
    },
    {
      "commit": "ac8ca421b96115c228640c1993e10ae5411c259a",
      "tree": "21a9849d6a207bb4ee7ab0d395f9f1d6a61d5ad7",
      "parents": [
        "dd4ea0581b994aed49df15f964c5af54993013db",
        "aa8d42c51d2a1ce122b9b515f1300769583e1617"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 18 11:45:29 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 18 11:45:29 2024 +0000"
      },
      "message": "Merge \"Allow wait_for_image_status() to have multiple\""
    },
    {
      "commit": "dd4ea0581b994aed49df15f964c5af54993013db",
      "tree": "e3346e81fe53a5213eb154dd96b572fb764bcc19",
      "parents": [
        "9400fb6f7cc67bf129eebaf25efe129ce5bf9bbd",
        "397f49c2eed9b96a2c3c662154f5b89b53ea20af"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Nov 16 06:30:03 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 16 06:30:03 2024 +0000"
      },
      "message": "Merge \"Bump hacking\""
    },
    {
      "commit": "9400fb6f7cc67bf129eebaf25efe129ce5bf9bbd",
      "tree": "c75c4e14e1db1e8a522bc0d1a98cbc223dd12e74",
      "parents": [
        "22022ccc58b6e4bd4977bd1255d6f0ca3b5ea116"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Nov 15 12:33:10 2024 -0800"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Nov 15 12:33:10 2024 -0800"
      },
      "message": "Make tempest plugin sanity job non voting\n\nTempest plugin sanity job is failing with below\nerror\n- https://zuul.opendev.org/t/openstack/build/2c2ed82bd12948b98d9ea7e2ebe625a8\n\n  from os_ken.tests.integrated.common import quagga\nImportError: cannot import name \u0027quagga\u0027 from \u0027os_ken.tests.integrated.common\u0027\n\nTo unblock the Tempest gate, making it non voting until plugin is fixed.\n\nChange-Id: I2c0f3fa92b4a0ad98698b755b40614a85230756f\n"
    },
    {
      "commit": "040070add7ea35414aff8d61e4fe27a9afdec0e0",
      "tree": "cbc63aebcf4a5c8d67321696f94a43a8ab0424bd",
      "parents": [
        "397f49c2eed9b96a2c3c662154f5b89b53ea20af"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Oct 10 21:04:00 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Nov 15 00:43:54 2024 +0000"
      },
      "message": "Migrate tempest jobs to Ubuntu Noble (24.04)\n\nAs per 2025.1 cycle testing runtime and community goal[1] we\nneed to migrate upstream CI/CD to Ubuntu Noble(24.04). Most\nof the Tempest jobs will be migrate automatically once\ndevstack base job start running on Noble(Depends-On). As we\nneed to run at least one job on Ubuntu Jammy(22.04), I am\nadding a new job tempest-full-ubuntu-jammy.\n\nFew job like tempest-full-multinode-py3 and plugin sanity\njob needs to override the nodeset. multinode job needs to\nrun on Jammy till stable/2024.2 and on Noble from master\n(2025.1) onwards. Stable branch jobs testing stable branch\nneeds to keep running on their supported distro version.\n\nAlso bump the autopep8 to 2.1.0 as older version does not\nwork on python 3.12 and fail with\nerror: \"ModuleNotFoundError: No module named \u0027lib2to3\u0027\".\n- https://github.com/hhatto/autopep8/issues/581\nTo resolve the deps of autopep8 2.1.0, I need to bump\nthe hacking to 7.0.0 (this gives flake8 7.1.1 and\npycodestyl\u003e2.12 which is needed by autopep8 2.1.0)\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/931697\nDepends-On: https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/932155\n\n[1] https://governance.openstack.org/tc/goals/selected/migrate-ci-jobs-to-ubuntu-noble.html\n\nChange-Id: If4bf5e8f8c663933d70349aa8ddb45c28e8e558b\n"
    },
    {
      "commit": "397f49c2eed9b96a2c3c662154f5b89b53ea20af",
      "tree": "4e0c6582d98c043525c40739a9be8397f06ef3ed",
      "parents": [
        "22022ccc58b6e4bd4977bd1255d6f0ca3b5ea116"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu Jan 25 20:32:34 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu Nov 14 23:39:15 2024 +0900"
      },
      "message": "Bump hacking\n\nhacking was indirectly capped by pycodestyle. This bumps hacking to\napply the rules recently added.\n\nAlso remove the note about pip\u0027s behavior, which is no longer valid\nfor recent versions.\n\nnotes:\n - T117 test is now disabled. There are a lot of lines violating\n   this rule and we have to decide if we really want to enforce it.\n\n - Once this is merged, we have to update bump hacking in some plugins\n   which import hacking extensions from tempest.\n\nChange-Id: I5ee5e152418079f9f2720eb97c3a5361edba2695\n"
    },
    {
      "commit": "aa8d42c51d2a1ce122b9b515f1300769583e1617",
      "tree": "c4238f7bec5c3de8099fb54f3eb0418716def6b8",
      "parents": [
        "2ba7ed8e39c678973b03b6e7b6e1c85609ea1c22"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Nov 13 07:21:46 2024 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Nov 13 07:24:42 2024 -0800"
      },
      "message": "Allow wait_for_image_status() to have multiple\n\nThis lets us wait for one of multiple target states so we can more\neffectively avoid race conditions where we miss an intermediate state\nand first poll the final one.\n\nChange-Id: If12c35d38c03fa329ebbf536e2fcd3ff2bd136de\n"
    },
    {
      "commit": "22022ccc58b6e4bd4977bd1255d6f0ca3b5ea116",
      "tree": "96ca0518a436ffc92ded2152ce086ec510bd7159",
      "parents": [
        "a350e320b162abc42c4b5236b258e1e8742048d0"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Wed Nov 13 10:20:49 2024 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Wed Nov 13 12:49:48 2024 +0530"
      },
      "message": "[Xena Jobs] use \u0027full\u0027 tox env\n\nWith [1] Xena is being pinned to 33.0.0 and that version\ndon\u0027t have \u0027multinode\u0027 and \u0027integrated-full\u0027 tox envs,\nso using \u0027full\u0027. xena-last tag which have both these envs\ncan\u0027t be used due to[2][3].\n\nAlso exclude DHCPAgentSchedulersTestJSON and Multiattach tests as\n[4][5] missing in tempest-33.0.0.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/933741\n[2] https://review.opendev.org/c/openstack/tempest/+/821732\n[3] https://review.opendev.org/c/openstack/tempest/+/873442\n[4] https://review.opendev.org/c/openstack/tempest/+/898090\n[5] https://review.opendev.org/c/openstack/tempest/+/875372\n\nNeeded-By: https://review.opendev.org/c/openstack/devstack/+/933741\nChange-Id: I5e82704ae81e5c0ef016fac02d153d6ed003d12b\n"
    },
    {
      "commit": "a350e320b162abc42c4b5236b258e1e8742048d0",
      "tree": "e92fa9c0b5eab1277dbe61778674cb526a45b00f",
      "parents": [
        "e60b31706240d989ba6d0244acbbb97154c47a13",
        "09a4373f6ec13506b0b9f510bb5bfbd78f2a4a8f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 12 16:55:45 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 12 16:55:45 2024 +0000"
      },
      "message": "Merge \"Wait for VM ACTIVE state is added for fixed network case\""
    },
    {
      "commit": "e60b31706240d989ba6d0244acbbb97154c47a13",
      "tree": "31cb06443d0b380fc13e842dccb73e4376176367",
      "parents": [
        "14588c55b376c3de342bdfbf815543cc48cdfc8a"
      ],
      "author": {
        "name": "Sharpz7",
        "email": "adam.mcarthur62@gmail.com",
        "time": "Fri Nov 08 21:59:40 2024 +0000"
      },
      "committer": {
        "name": "Adam McArthur",
        "email": "adam.mcarthur62@gmail.com",
        "time": "Sun Nov 10 03:29:42 2024 +0000"
      },
      "message": "Added statuscode 406 support\n\nAdded \"NotAllowed\" exception support. In general, 406 is returned when the requested microversion is not supported.\n\nhttps://specs.openstack.org/openstack/api-wg/guidelines/microversion_specification.html\n\nChange-Id: If5dda8254e8077070e77e8d56ecc6721222ef410\n"
    },
    {
      "commit": "14588c55b376c3de342bdfbf815543cc48cdfc8a",
      "tree": "b48f41b3927e6b340f867f9c49ffad76e0ea3b0b",
      "parents": [
        "906b6b85a871288722cf0d670fdda0e7e55ba8c1",
        "afe134a401c42b0eec309d67778eaaf95e0ee445"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Nov 07 00:33:17 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 07 00:33:17 2024 +0000"
      },
      "message": "Merge \"Fix \"pause_teardown\" help text for docutils\""
    },
    {
      "commit": "afe134a401c42b0eec309d67778eaaf95e0ee445",
      "tree": "f75277078fa85416243403616c2f2caa53ebeb8e",
      "parents": [
        "2731314d4423b6b21cac95d7c736527b62aa49f8"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Wed Nov 06 00:05:58 2024 +0000"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Wed Nov 06 00:14:43 2024 +0000"
      },
      "message": "Fix \"pause_teardown\" help text for docutils\n\nThis patch removes the space in front of two lines in the help text of\nthe \"pause_teardown\" configuration option to resolve issues with modern\nversions of docutils which will raise ERROR: Unexpected indentation. [docutils]\n\nCloses-Bug: 2086747\nChange-Id: Ib295ea1c6ff521d880180143a8ed40fbc73168c9\n"
    },
    {
      "commit": "906b6b85a871288722cf0d670fdda0e7e55ba8c1",
      "tree": "dc15f9ad3d8bffb9c8ee06800c3cf0ae6efae158",
      "parents": [
        "2731314d4423b6b21cac95d7c736527b62aa49f8"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Nov 05 10:08:49 2024 -0800"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Nov 05 10:12:18 2024 -0800"
      },
      "message": "Check for glance service for glance tests\n\ntest_unified_limits scenario test the image service\nlimits and we should check the glance service is enable\nor not. Adding it in skip_checks method which run very\nfirst thing (before resource_setup()) to start the test.\n\nChange-Id: I86637ae2fd4e00ce5571d7fac8ae41418637cf29\n"
    },
    {
      "commit": "09a4373f6ec13506b0b9f510bb5bfbd78f2a4a8f",
      "tree": "5a118e864bb17f46c1959aaa4f5fcd8bf9f6a38c",
      "parents": [
        "2731314d4423b6b21cac95d7c736527b62aa49f8"
      ],
      "author": {
        "name": "Ilya Popov",
        "email": "ilya_p@hotmail.com",
        "time": "Tue Nov 05 20:51:58 2024 +0300"
      },
      "committer": {
        "name": "Ilya Popov",
        "email": "ilya_p@hotmail.com",
        "time": "Tue Nov 05 20:51:58 2024 +0300"
      },
      "message": "Wait for VM ACTIVE state is added for fixed network case\n\nWhen fixed network in tempest config is used for validation, IP\naddress will be returned in REST response to  get server api\nonly after VM will be in ACTIVE state. AS it mentioned in comment in\nsource  code:\n\"\nNOTE(danms): We create these with no waiters because we will wait\nfor them to be validatable (i.e. SSHABLE) below. That way some of\nthe server creation overlap each other and with create_port.\n\"\nBut  wait_for_ssh_or_ping will call get_server_ip which fail for\nserver in building state (as there is no IP in server properties)\n\nFinally we got KeyError: \u0027\u003cNetwork Name\u003e\u0027\n\nCloses-Bug: 2086461\nChange-Id: I21c5a81c41e771f7566bf19cac8e3b8f5f190b27\n"
    },
    {
      "commit": "2731314d4423b6b21cac95d7c736527b62aa49f8",
      "tree": "1dbe9bf7a0c25cbcd9d70500ec918d730eecaba0",
      "parents": [
        "4f3b086b664bc229d9025c98d8bce9585c1e064b",
        "7c44604e4f391725c1232847f3af7c9937e62a25"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 04 16:51:35 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 04 16:51:35 2024 +0000"
      },
      "message": "Merge \"Check only ports owned by the dhcp service in the dhcp scheduler tests\""
    },
    {
      "commit": "4f3b086b664bc229d9025c98d8bce9585c1e064b",
      "tree": "0f7f9b63b80b38ed8ac27bf776f507664f4cd50f",
      "parents": [
        "b9a8f3b755599feac186c5183226c087332cedbe",
        "2ba7ed8e39c678973b03b6e7b6e1c85609ea1c22"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 04 10:56:01 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 04 10:56:01 2024 +0000"
      },
      "message": "Merge \"Avoid image format tests if glance is enforcing\""
    },
    {
      "commit": "2ba7ed8e39c678973b03b6e7b6e1c85609ea1c22",
      "tree": "0f067fafa3014580443fc107c683971b110a5869",
      "parents": [
        "c89e516e5f42bb68edd300183fbb47bec077e63f"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Oct 01 07:33:09 2024 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Nov 01 07:13:58 2024 -0700"
      },
      "message": "Avoid image format tests if glance is enforcing\n\nIf glance refuses to allow bad images to be uploaded, then we cannot\neven register them to then test against nova or other services. Gate\nthese tests on a knob indicating whether or not glance will allow\nthem to be uploaded. The ListUserImagesTest class depends entirely on\nbeing able to upload random data as every format/container, which is\nfundamentally not something we can do with glance enforcing content\nrules.\n\nThis makes the tempest-slow-py3 job disable glance image format\ninspection so that we can get the compute tests to run.\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/931026\nChange-Id: I05bb233cf1482895b96396852a15532295d3829b\n"
    },
    {
      "commit": "7c44604e4f391725c1232847f3af7c9937e62a25",
      "tree": "ff7b9bacf5d7b9491fa65b6289e4fb9eecfda596",
      "parents": [
        "98f2393641439cdde4c6873ca30ef2a4b0679a13"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Oct 31 11:24:35 2024 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Oct 31 11:24:35 2024 +0100"
      },
      "message": "Check only ports owned by the dhcp service in the dhcp scheduler tests\n\nIn the DHCPAgentSchedulersTestJSON.test_dhcp_port_status_active test\nit was checked if all ports from the network are ACTIVE. This is\ntypically correct but in case of the e.g. ML2/OVN backend with deployed\nNeutron DHCP agent (which is rare but still possible, supported and\nrequired in some corner use cases) this test was failing as in addition\nto the port with device owner ``network:dhcp`` there was also\n``network:distributed`` port created by the ovn driver and this port is\nDOWN which is normal.\n\nTo avoid such false failure of this test this patch adds filtering only\nfor the ports with the owner like: ``network:dhcp``.\n\nChange-Id: Id53a4b4dffe5ec18bbd9eaf2a9e74175b4dd87bb\n"
    },
    {
      "commit": "b9a8f3b755599feac186c5183226c087332cedbe",
      "tree": "ca3c12d6e3c541d9313a501001ec6aaf07f2ac4b",
      "parents": [
        "c89e516e5f42bb68edd300183fbb47bec077e63f"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 30 11:58:29 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 30 19:58:20 2024 +0000"
      },
      "message": "Switch back the tox constraint to master\n\nTempest 42.0.0 release hash is prepared[1] so we can\nrevert back to use the master constraints by default.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/933772/1\n\nChange-Id: I5267cc99d1ad6572fc8546d0338f25e7fad01481\n"
    },
    {
      "commit": "c89e516e5f42bb68edd300183fbb47bec077e63f",
      "tree": "d972ed3ca647ca125162f8f9c60c9d567bea1205",
      "parents": [
        "98f2393641439cdde4c6873ca30ef2a4b0679a13"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 30 11:55:22 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 30 19:58:17 2024 +0000"
      },
      "message": "Pin stable/2024.2 constraint in tox to release 42.0.0\n\nWe are going to release Tempest new tag 42.0.0 to declare\nthe end of support for stable/2023.1. stable/2024.2 constraint\nis latest stable constraints tested with current tempest hash\nwhich is going to be used for 42.0.0 release.\n\nFurther information:\n https://docs.openstack.org/tempest/latest/requirement_upper_constraint_for_tempest.html\n\nChange-Id: I2db8c23168c494e5e84e12dd166ff6d7cd5c1223\n"
    },
    {
      "commit": "98f2393641439cdde4c6873ca30ef2a4b0679a13",
      "tree": "ca3c12d6e3c541d9313a501001ec6aaf07f2ac4b",
      "parents": [
        "3e5592f58c4018f7aa32f53c5821ee341f387ab5"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Wed Oct 30 11:44:11 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 30 11:45:55 2024 -0700"
      },
      "message": "Use stable branch upper-constraints till 2023.1\n\nStable/2023.1 and Unmaintained xena/yoga/zed runs ubuntu-focal\njobs and since with [1] py3.8 pins are dropped from master\nupper-constraints, so these branches can no longer use master\nconstraints with envs running with python3.8.\nWith this patch making these branches to use stable constraints.\n\n[1] https://review.opendev.org/c/openstack/requirements/+/925201\n[2] https://lists.openstack.org/archives/list/openstack-discuss@\\\n    lists.openstack.org/thread/FOWV4UQZTH4DPDA67QDEROAESYU5Z3LE/\n\nNeeded-By: https://review.opendev.org/c/openstack/devstack/+/933704\nRelated-Bug: #2085886\nChange-Id: I8d2ff33384aec93820aa27ad27f1ff9bd7e87098\n"
    },
    {
      "commit": "3e5592f58c4018f7aa32f53c5821ee341f387ab5",
      "tree": "33e23225d2580d0694883fab57a2e3b625472e9a",
      "parents": [
        "b530c1ffb70110ab3d9112c90cd55c48db0285a0"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 30 11:39:44 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 30 11:39:44 2024 -0700"
      },
      "message": "End support for stable/2023.1\n\nThis marks the end of support for stable/2023.1\nwhich is moving to \u0027unmaintained\u0027 stage[1].\n\nThis adds the release note to mark the end of\nsupport of 2023.1 as well as drop the job.\n\nhttps: //lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/UDQAC7SR5JAQJE5WBAG54A2MTBVBTJ44/\n\nChange-Id: Ia91d9f4590f0b595a306a15f2c776cbabee169ab\n"
    },
    {
      "commit": "b530c1ffb70110ab3d9112c90cd55c48db0285a0",
      "tree": "de6c3743a66bb779eb37dceaca834c54cdc79aab",
      "parents": [
        "0e599c0d1f372518083804c71366a8140aea7d50"
      ],
      "author": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Thu Oct 03 16:14:09 2024 +0200"
      },
      "committer": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Sat Oct 26 13:48:47 2024 +0000"
      },
      "message": "Measure metadata downtime during live-migration\n\nThis patch adds to test_server_connectivity_live_migration\na verification of the downtime that affects the metadata service during\na live-migration.\nA script is executed on the VM instance in background while the instance\nis live-migrated. After live-migration is completed, the script output\nshows the duration of the metadata outage and the test compares that\nduration with a configured threshold.\n\nChange-Id: Id1c58a2fec14ff268c22efc3551fa36f3480f1a0\n"
    },
    {
      "commit": "0e599c0d1f372518083804c71366a8140aea7d50",
      "tree": "1fd6eb24b7cebdbc931800a90abc03b778e1b541",
      "parents": [
        "357fc7ec2dfb1fb27d52cd518375e4d8ec977733"
      ],
      "author": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Fri Oct 25 10:56:24 2024 +0200"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Oct 25 14:10:20 2024 -0700"
      },
      "message": "Remove python 3.8 support\n\nIn this cycle, oslo library are dropping the\npython3.8 support. Without oslo libs, Tempest\ncannot support the python 3.8. Tempest can be run\nin virtual env and upstream CI also test the stable\nsupported branches in virtual env. If anyone want to\ntest the cloud on python 3.8, they can still run the\nTempest in virtual env python 3.9.\n\nThis patch removes the support of python 3.8 and its testing.\n\nChange-Id: I3f540da045c5e89a3f09ce2cf94877c1560f3436\n"
    },
    {
      "commit": "357fc7ec2dfb1fb27d52cd518375e4d8ec977733",
      "tree": "9c6263d21afd4b8b337402cca46538e744b54fac",
      "parents": [
        "735b18f91507b1ae8c07692ff53d70afd4ff868e",
        "6d4edfc6d3fb77a04bb2fb6d2b7285ab8f07df7e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 23 08:09:30 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 23 08:09:30 2024 +0000"
      },
      "message": "Merge \"Fix web-download trying to import qcow2 as raw\""
    },
    {
      "commit": "735b18f91507b1ae8c07692ff53d70afd4ff868e",
      "tree": "b2660ef87808a6d704d13c66966d75e3242bdcd9",
      "parents": [
        "c887976ac6fd51100748a33eb1a4840903c4fcce",
        "507d0dec2c61f428bdb919b86c7fb5beaf8b1acf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 22 21:14:37 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 22 21:14:37 2024 +0000"
      },
      "message": "Merge \"Stop violating image disk_format rules\""
    },
    {
      "commit": "c887976ac6fd51100748a33eb1a4840903c4fcce",
      "tree": "fd09aa2d4cd2864fae30f33fd6423d943d72a7f4",
      "parents": [
        "eb41892098317e005367d4a7e8baf4f02f1b1dbf"
      ],
      "author": {
        "name": "Pierre Riteau",
        "email": "pierre@stackhpc.com",
        "time": "Tue Oct 22 19:46:10 2024 +0200"
      },
      "committer": {
        "name": "Pierre Riteau",
        "email": "pierre@stackhpc.com",
        "time": "Tue Oct 22 19:46:10 2024 +0200"
      },
      "message": "Fix typo in release note\n\nChange-Id: Id17e4d4285660f0e7ec91635aa89cdd17d51330b\n"
    },
    {
      "commit": "eb41892098317e005367d4a7e8baf4f02f1b1dbf",
      "tree": "9cbd3c968cb21fc5d0900a2edc6cda0b41acfddd",
      "parents": [
        "6ad37f2b2962b56123bcd1ff30c72cb3a678de2f",
        "7f3030c2916df7119000061d72fb2fa6920e325e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Oct 21 13:01:33 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 21 13:01:33 2024 +0000"
      },
      "message": "Merge \"Test python 3.12\""
    },
    {
      "commit": "6ad37f2b2962b56123bcd1ff30c72cb3a678de2f",
      "tree": "29e9f02ee33fbecb576bd52b1fb9467c016bdc4c",
      "parents": [
        "868ee068ee5b544fbb75c18434162a3eaf7f9be9"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Oct 08 10:53:38 2024 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Oct 15 06:01:51 2024 +0000"
      },
      "message": "Wait for the router port activation before deletion\n\nThe cleanup method ``_remove_router_interface_with_subnet_id`` should\nwait for the router interface (port) activation before trying to delete\nit. That will prevent a race condition between the deletion and the\nport update.\n\nCloses-Bug: #2083287\nChange-Id: Id9029eb5a0558e74c62248fa08689aa1adee961a\n"
    },
    {
      "commit": "868ee068ee5b544fbb75c18434162a3eaf7f9be9",
      "tree": "7cebaa04a053b7827615867ecfb2e93f39767c32",
      "parents": [
        "6fed853c379e2465daccc753d5277af05a7c5cfa",
        "1a744c8042d3c5c5ad153ef1e645975428ba0dfe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Oct 07 15:19:19 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 07 15:19:19 2024 +0000"
      },
      "message": "Merge \"config: Change [volume] catalog_type default\""
    },
    {
      "commit": "6fed853c379e2465daccc753d5277af05a7c5cfa",
      "tree": "807e3a0d465efb675c16683f162f2e13d09aedba",
      "parents": [
        "d8e48949565d40acd7e8cddd32abff9eed5f962d",
        "14d7f23f3428b19a600650f52d24f73d2194ae33"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Oct 07 14:09:56 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 07 14:09:56 2024 +0000"
      },
      "message": "Merge \"Add Tempest gate job for stable/2024.2\""
    },
    {
      "commit": "d8e48949565d40acd7e8cddd32abff9eed5f962d",
      "tree": "2b4947eb0fdb1f928c72dacdfc46ffad25a30288",
      "parents": [
        "da14e2972243e4890e3ef6889bf5a85ee8cffe39"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Oct 03 23:21:53 2024 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Oct 03 23:38:57 2024 +0000"
      },
      "message": "Add compute response schema for microversion 2.96\n\nCompute microversion 2.96 added the pinned_availability_zone field to\nthe GET /servers/detail and GET /servers/{server_id} responses.\n\nhttps://docs.openstack.org/nova/latest/reference/api-microversion-history.html#maximum-in-2024-1-caracal-and-2024-2-dalmatian\n\nChange-Id: I7b1e32b7ac3622029336f1919fb5cc2731050a2d\n"
    },
    {
      "commit": "4e96588cf43a183524220ac8020dd17255ee4503",
      "tree": "54d93117a2602e01703cb4caef72ee565c920589",
      "parents": [
        "82b37d1406fe93b20335369c3d685beaf2c9c11f"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Oct 02 19:09:41 2024 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Oct 02 19:09:57 2024 +0000"
      },
      "message": "workaround: Wait for instance.host\u003dNone when shelving\n\nThere is a race in Nova where an instance being shelved is set to the\nSHELVED_OFFLOADED vm_state before the instance.host is cleared. It\nappears to be non-trivial to fix given the comments in that code\nexplictly say the updates have the be in that order.\n\nThis works around the issue by waiting until the instance.host is None\nbefore considering the shelve offload to be completed.\n\nRelated-Bug: #2045785\n\nChange-Id: Ia45247a7aa14eb5f0038d4512a0b4ebe6af5a573\n"
    },
    {
      "commit": "7f3030c2916df7119000061d72fb2fa6920e325e",
      "tree": "77d3b9ec772f9999eaebad9d0929300d7833535c",
      "parents": [
        "066e0bddc8cfaf5e41c6c76a5558c651b1dbb517"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 01 18:29:10 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 01 18:56:59 2024 -0700"
      },
      "message": "Test python 3.12\n\nAs per 2025.1 testing runtime, Python 3.12 is the\nmax python version to test. Adding the test job\nas well update the document to support it.\n\nAlso, remove the python_requires flag from setup.cfg\nwhich stop installing it on python version lower\nthan the min supported. Let\u0027s allow to install and as\nlong as it work for older python it is ok. User can\nget to know the supported python versions from\nclassifier also.\n\nChange-Id: Ibd4ad33bdc30512568843358973c716b21d039de\n"
    },
    {
      "commit": "6d4edfc6d3fb77a04bb2fb6d2b7285ab8f07df7e",
      "tree": "bf1ef5a457bdbf77e1ebc7bf4d692b5bf8f28919",
      "parents": [
        "507d0dec2c61f428bdb919b86c7fb5beaf8b1acf"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Sep 30 09:58:30 2024 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Sep 30 09:58:30 2024 -0700"
      },
      "message": "Fix web-download trying to import qcow2 as raw\n\nThis test aims to specifically import a qcow2 image via web-download,\nbut it creates the image with no such specificity. When glance begins\nto inspect the stream, this will fail checking.\n\nChange-Id: Ie901e61a1d2b395ffaff47aabbd9d3840c6b0327\n"
    },
    {
      "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": "507d0dec2c61f428bdb919b86c7fb5beaf8b1acf",
      "tree": "e5c13b0e62d60dbc26d7f733dde053ca5683e949",
      "parents": [
        "f4a3be7e3595a44dd687137d919a2a52b2b57ffb"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Sep 26 06:59:19 2024 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Sep 26 09:13:30 2024 -0700"
      },
      "message": "Stop violating image disk_format rules\n\nGlance is going to start enforcing that if you upload something and\nclaim it is a different format than the content, the upload will fail.\nTempest currently just almost universally uses disk_formats[0],\ndespite not actually uploading content that matches that format. In\nmost cases it is using random data, which means the format it uses\nshould be \"raw\". This converts those cases to use raw, and does so\nassuming raw is always available (as many other tests already do).\n\nChange-Id: I06d66b969306b53cd177c2d95c23762db3bc72ea\nNeeded-By: https://review.opendev.org/c/openstack/glance/+/930492\n"
    },
    {
      "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": "14d7f23f3428b19a600650f52d24f73d2194ae33",
      "tree": "4a9921e8da35072fb1647233698d94a98d64c079",
      "parents": [
        "f4a3be7e3595a44dd687137d919a2a52b2b57ffb"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 25 12:43:53 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 25 12:43:53 2024 -0700"
      },
      "message": "Add Tempest gate job for stable/2024.2\n\nNow we have stable/2024.2 branch ready for devstack\nand so does for all service projects.\n\nThis commit adds the Tempest testing for stable/2024.2\nby adding new jobs running on stable/2024.2 version of\nopenstack.\n\nChange-Id: I7db9f28c10153b7f2e5bbe44581ebbaee95b5955\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": "1a744c8042d3c5c5ad153ef1e645975428ba0dfe",
      "tree": "64873b173560be1a76471fef6a3896422e1a0be8",
      "parents": [
        "f4a3be7e3595a44dd687137d919a2a52b2b57ffb"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue Sep 24 13:08:46 2024 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Wed Sep 25 11:23:47 2024 +0100"
      },
      "message": "config: Change [volume] catalog_type default\n\nStart using the \u0027block-storage\u0027 catalog type, which for DevStack has\npointed to the Cinder v3 API for many years now [1].\n\n[1] https://review.opendev.org/c/openstack/devstack/+/565479\n\nChange-Id: I8c9e5bfc2722ccd493c062cbb5e52cbc98f5ddc7\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\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\""
    }
  ],
  "next": "b73ead02dc6906503c7da271684de18feb9cf9b3"
}
