)]}'
{
  "log": [
    {
      "commit": "c9d383d08d29a4d89c451f83f49604c8a871d1d7",
      "tree": "2ddd35fdee532900c9e4803fe4f2eb9b833bd7ee",
      "parents": [
        "e596e40f787557ff2908da797b26f14361662ae9",
        "d714246ed6abaf3a2839988a14eb577faced5547"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 01 21:44:05 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 01 21:44:05 2026 +0000"
      },
      "message": "Merge \"Add stable/2026.1 job\""
    },
    {
      "commit": "d714246ed6abaf3a2839988a14eb577faced5547",
      "tree": "234d58f75d39e300284f69afc114598faf840165",
      "parents": [
        "653105cdca0c8eba4cecfafd658e2dccd5d223f5"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu Mar 26 23:33:40 2026 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu Mar 26 23:33:40 2026 +0900"
      },
      "message": "Add stable/2026.1 job\n\nThe branch was cut, so should be tested.\n\nChange-Id: I0c0f84df40942567a5e04e6dad9f6859c2c751d1\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n"
    },
    {
      "commit": "e596e40f787557ff2908da797b26f14361662ae9",
      "tree": "8b1a7821e6d69ede7ce9d5c45abbf372c5c7de30",
      "parents": [
        "90cebd54f7011e79f01126236cae18c1c81d49f1",
        "051071ed31391ebb8d6f9f0de2ec66195cdc1aa2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 27 10:32:20 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 27 10:32:20 2026 +0000"
      },
      "message": "Merge \"Dial back the multi-tenancy testing\""
    },
    {
      "commit": "90cebd54f7011e79f01126236cae18c1c81d49f1",
      "tree": "d2ac969dc0c6fd6b02e59ca1161ba6ac19910584",
      "parents": [
        "22e39ee4ffd55a6c1501ca9336518cdba51af395",
        "e8ac2c3ea5446f1b8bdd4dffe23bb90b2adb402a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 27 02:45:03 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 27 02:45:03 2026 +0000"
      },
      "message": "Merge \"Remove flavor dependency from InspectorBasicTest\""
    },
    {
      "commit": "e8ac2c3ea5446f1b8bdd4dffe23bb90b2adb402a",
      "tree": "6d044045322308e7e44fcdc1a57431f08809d003",
      "parents": [
        "c10d9745c5aa9f829b97707ec5f9624028c7a161"
      ],
      "author": {
        "name": "Jason Paroly",
        "email": "jparoly@redhat.com",
        "time": "Thu Feb 26 11:26:33 2026 -0500"
      },
      "committer": {
        "name": "Jason Paroly",
        "email": "jparoly@redhat.com",
        "time": "Thu Feb 26 11:27:14 2026 -0500"
      },
      "message": "Remove flavor dependency from InspectorBasicTest\n\nRemove cpu_arch comparison against Nova flavor in InspectorBasicTest\nvalidation methods. The test now validates that introspection discovers\nvalid CPU architectures instead of matching against flavor properties.\n\nThis fixes scheduler filter conflicts (ComputeCapabilitiesFilter +\nAggregateInstanceExtraSpecsFilter) that caused \u0027no hosts available\u0027\nerrors in other scenario tests when flavors had cpu_arch configured.\n\nInspector tests should validate hardware discovery, not flavor matching.\n\nCloses-Bug: #2072589\nChange-Id: I3ceb2535eecae7824401d507d8cae8ac188d9532\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "051071ed31391ebb8d6f9f0de2ec66195cdc1aa2",
      "tree": "fa2ecf62cab663e90c9bc745da6f5543422898d8",
      "parents": [
        "22e39ee4ffd55a6c1501ca9336518cdba51af395"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Feb 25 21:11:24 2026 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Feb 25 21:11:24 2026 -0800"
      },
      "message": "Dial back the multi-tenancy testing\n\nPrior to this change, the multitenancy test would run two entirely\ndifffernet but almost identical tests with separate workloads and\nnetworking to prove multitenancy. Except, its a bunch of extra\nduplication which is not really needed.\n\nAs such, if nova *IS* enabled, skip direct test and use the VM\nscenario. And when nova is disabled, follow the prior pattern of\nskipping the VM test scenario.\n\nChange-Id: I2fdb7d1c90099c49c14a83f96a8ce095506a9dc5\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n"
    },
    {
      "commit": "22e39ee4ffd55a6c1501ca9336518cdba51af395",
      "tree": "fbc12253cc26e4f4def6a39f11b1e11473ebfa02",
      "parents": [
        "c10d9745c5aa9f829b97707ec5f9624028c7a161"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Feb 25 21:00:09 2026 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Feb 25 21:00:09 2026 -0800"
      },
      "message": "Remove idrac-wsman tests\n\nThe idrac wsman drivers have been gone for quite a long time\nand it doesn\u0027t make sense for the tests to continue to exist\nin ironic-tempest-plugin.\n\nChange-Id: I3920c1975199080c9850edf20fde967f34bb5132\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n"
    },
    {
      "commit": "c10d9745c5aa9f829b97707ec5f9624028c7a161",
      "tree": "e3ecef0dc08bece03faa1d8da27e85140f79a60c",
      "parents": [
        "3fc41dd2ace5baa66f0999ceeab99f88e2fdd2ed",
        "29cd41eb3659138baa8d3eab06797fe2189ac7dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 25 20:59:20 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 25 20:59:20 2026 +0000"
      },
      "message": "Merge \"Revert \"Add graphical console validate to basic ops scenario\"\""
    },
    {
      "commit": "29cd41eb3659138baa8d3eab06797fe2189ac7dc",
      "tree": "d3e9c4ac1c7d3738c76b9693c5af9cf8ca661e4f",
      "parents": [
        "f78da1a330f5fd53227431ed7dbb1a0cfa4a94a9"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Feb 25 18:12:46 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 25 18:12:46 2026 +0000"
      },
      "message": "Revert \"Add graphical console validate to basic ops scenario\"\n\nThis reverts commit f78da1a330f5fd53227431ed7dbb1a0cfa4a94a9.\n\nReason for revert: Test always attempts to run, however\nthat is wrong, because not all tests have graphical console\nenabled and this results in the jobs running which don\u0027t\nhave it enabled, all failing.\n\nReverting so we can fix the test.\n\nChange-Id: If4a09e14d755f59a588a23cb021d0eb3f267e3b8\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n"
    },
    {
      "commit": "3fc41dd2ace5baa66f0999ceeab99f88e2fdd2ed",
      "tree": "8fb93500b4cb994523cc45cbbdf2357af00742ea",
      "parents": [
        "161b7d33a266fa97ec880ca28db8cf5118656079",
        "d4f7ca7d0f27f685604a6909d31ae43000c05eea"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 25 15:46:39 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 25 15:46:39 2026 +0000"
      },
      "message": "Merge \"Test graphical console novnc connection\""
    },
    {
      "commit": "161b7d33a266fa97ec880ca28db8cf5118656079",
      "tree": "afc0d45b68d70012feeb700808b9d0ca52cd2a41",
      "parents": [
        "653105cdca0c8eba4cecfafd658e2dccd5d223f5",
        "f78da1a330f5fd53227431ed7dbb1a0cfa4a94a9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 25 15:45:59 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 25 15:45:59 2026 +0000"
      },
      "message": "Merge \"Add graphical console validate to basic ops scenario\""
    },
    {
      "commit": "653105cdca0c8eba4cecfafd658e2dccd5d223f5",
      "tree": "5e520eda0cbf157720cd99239ed1f7192aeb16ea",
      "parents": [
        "3ce8fbd35a06523f3ab0687cff1bc532791f563e",
        "3ae903c3f4a9b2979bd0e1e981fdccbb38392483"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 17 07:40:48 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 17 07:40:48 2026 +0000"
      },
      "message": "Merge \"Remove MANIFEST.in\""
    },
    {
      "commit": "3ae903c3f4a9b2979bd0e1e981fdccbb38392483",
      "tree": "1e130d45a29e690eff7c59cb01fff822ef1f5d0d",
      "parents": [
        "dba9f9555989526bf3d2f51a688f54a80c6d2ffd"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Sat Feb 07 16:48:03 2026 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Sat Feb 07 16:48:03 2026 +0900"
      },
      "message": "Remove MANIFEST.in\n\nThis file isn\u0027t needed as far as we use pbr.\n\nTrivial-Fix\n\nChange-Id: Iad6509b53858ba2676e4522f4247b1e3449c7598\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n"
    },
    {
      "commit": "3ce8fbd35a06523f3ab0687cff1bc532791f563e",
      "tree": "2ea97a7b21a1738f05cced31d293097627cf45b8",
      "parents": [
        "a56ef1f6e4a853360dec6b22507241f7dfea88c3",
        "dc72db4b75e6acdf5ed88c5492da7dde47c3bdbf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 06 18:38:24 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 06 18:38:24 2026 +0000"
      },
      "message": "Merge \"Relax assertion in test_get_all_shards\""
    },
    {
      "commit": "a56ef1f6e4a853360dec6b22507241f7dfea88c3",
      "tree": "44bff4b554ca76e18398e93247925549db755905",
      "parents": [
        "210d70c551d0d8b36b014e8527fa31dd18a49b25",
        "d54d9cc66d5e1e4a5d6d3d46fa53725ce8c3a987"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 03 14:57:56 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 03 14:57:56 2026 +0000"
      },
      "message": "Merge \"Enable ironic-tempest-bios-ipmi-direct in check/gate\""
    },
    {
      "commit": "d4f7ca7d0f27f685604a6909d31ae43000c05eea",
      "tree": "c8c8927b9ed43b0745d084f04178bcae7378db8f",
      "parents": [
        "dba9f9555989526bf3d2f51a688f54a80c6d2ffd"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon Oct 06 11:59:28 2025 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Jan 27 13:34:16 2026 +1300"
      },
      "message": "Test graphical console novnc connection\n\nThis creates a fake-graphical console and confirms that the websocket\nreturns the first part of an RFB handshake. For the systemd console\ncontainer provider this confirms that the container is running and\nlistening for incoming VNC connections. This is the same level of test\ncoverage that nova-novncproxy has in tempest.\n\nChange-Id: Iad118cf2d031125450c00f83b7edfc3f0cedbd1a\nSigned-off-by: Steve Baker \u003csbaker@redhat.com\u003e\n"
    },
    {
      "commit": "f78da1a330f5fd53227431ed7dbb1a0cfa4a94a9",
      "tree": "df7c135d8bd6aea73b15f4d4ecf42b7efc045571",
      "parents": [
        "d54d9cc66d5e1e4a5d6d3d46fa53725ce8c3a987"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Fri Oct 10 14:08:42 2025 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Jan 27 10:54:00 2026 +1300"
      },
      "message": "Add graphical console validate to basic ops scenario\n\nThis differs from the functional test in that nova-novncproxy is\nconnecting to the console container instead of ironic-novncproxy.\n\nValidation passing here means the novnc console will be available in\nhorizon for an instance using the ironic nova driver.\n\nDepends-On: https://review.opendev.org/c/openstack/nova/+/942528\nChange-Id: I2d4a0705db00f2958ddd9b195fd344c7109fbf3b\nRelated-Bug: 2086715\nImplements: ironic-vnc-console\nSigned-off-by: Steve Baker \u003csbaker@redhat.com\u003e\n"
    },
    {
      "commit": "d54d9cc66d5e1e4a5d6d3d46fa53725ce8c3a987",
      "tree": "d3e9c4ac1c7d3738c76b9693c5af9cf8ca661e4f",
      "parents": [
        "dba9f9555989526bf3d2f51a688f54a80c6d2ffd"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Jan 27 10:34:15 2026 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Jan 27 10:54:00 2026 +1300"
      },
      "message": "Enable ironic-tempest-bios-ipmi-direct in check/gate\n\nThis is the preferred name for the job which runs on nova\nchanges ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa\n\nRunning this job allows nova ironic features and the scenario test which\ncovers it to be verified together.\n\nThis is proposed as a voting job but nova runs this as non-voting so\nthere is an argument for changing that.\n\nChange-Id: I238fbb5402b8a32a955fc9f75c90e8ef07fcb458\nSigned-off-by: Steve Baker \u003csbaker@redhat.com\u003e\n"
    },
    {
      "commit": "210d70c551d0d8b36b014e8527fa31dd18a49b25",
      "tree": "5b2a6ae613cd6c78511f02710aa7ef08216d8a6c",
      "parents": [
        "dba9f9555989526bf3d2f51a688f54a80c6d2ffd"
      ],
      "author": {
        "name": "Ivan Anfimov",
        "email": "lazekteam@gmail.com",
        "time": "Tue Jan 06 19:55:14 2026 +0000"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Jan 26 20:08:35 2026 +0000"
      },
      "message": "Add project badge\n\nAnd remove outdate information.\n\nChange-Id: Ie967c3c344f3787515cd47c6f71137687a5b7bbe\nSigned-off-by: Ivan Anfimov \u003clazekteam@gmail.com\u003e\n"
    },
    {
      "commit": "dc72db4b75e6acdf5ed88c5492da7dde47c3bdbf",
      "tree": "31ed0a4b83f462521fefef30adacb8e094b9bf11",
      "parents": [
        "dba9f9555989526bf3d2f51a688f54a80c6d2ffd"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Fri Jan 16 16:09:45 2026 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Fri Jan 16 16:17:19 2026 +0000"
      },
      "message": "Relax assertion in test_get_all_shards\n\nwhen listing all shards, currently test expects to find only shards\nthat it has just created, but there could be other, pre-existing shards,\nlike default \"None\" one or shards created by other tests\nrunning in parallel.\n\nInstead, check that the created shards is a subset of all shards.\n\nChange-Id: Ic35f9be232837922ae8ed857c7ea0bb58e064987\nSigned-off-by: Pavlo Shchelokovskyy \u003cshchelokovskyy@gmail.com\u003e\n"
    },
    {
      "commit": "dba9f9555989526bf3d2f51a688f54a80c6d2ffd",
      "tree": "515ca6bf9e5b28a0557c404ba46595fb0c79d0cc",
      "parents": [
        "4d55945d520fd9c514c2f9983dca520925a30df9"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Dec 16 09:57:54 2025 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Dec 16 12:59:02 2025 -0800"
      },
      "message": "ci: fix and log errors on advanced tests disqualification\n\nApparently we\u0027re getting an error in some cases, but also\nthe base job configuration changed at some point which mooted\nthe purpose of some of the code. So now, only trigger the excess\ncode and log an error if there was a failure so it is possible to\nunderstand the actual failure.\n\nChange-Id: I33236532d826e3795497a51bab78d2ceba55285e\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n"
    },
    {
      "commit": "4d55945d520fd9c514c2f9983dca520925a30df9",
      "tree": "2b3e12891b15cbfe589996e63104059946617b8d",
      "parents": [
        "1cc9a1986bac40fe7e49c0e76166ad093411ddc6",
        "95503b65aad913029b9fc29d14d07442d8cf84d6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 24 18:31:51 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 24 18:31:51 2025 +0000"
      },
      "message": "Merge \"list detailed ports by node\""
    },
    {
      "commit": "1cc9a1986bac40fe7e49c0e76166ad093411ddc6",
      "tree": "694124dcc8cf77b8d0e3703b6f2abc0398920f2b",
      "parents": [
        "14242d4152357d502cb548e0b129e77ddf5d7749",
        "f04e9ca27e840e21ec47bdc80f6b5993c999e946"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Nov 22 23:11:36 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 22 23:11:36 2025 +0000"
      },
      "message": "Merge \"Replace deprecated assertItemsEqual\""
    },
    {
      "commit": "14242d4152357d502cb548e0b129e77ddf5d7749",
      "tree": "e871ddb16d099a19b3ee951ba859c5fda6908397",
      "parents": [
        "5933b569a9d5e42a8ed39c676bd58589687ffa3a",
        "b23bb1040d0ae3d39c0d397e8d119ba32201f4ff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Nov 22 01:44:13 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 22 01:44:13 2025 +0000"
      },
      "message": "Merge \"Remove useless cover target\""
    },
    {
      "commit": "5933b569a9d5e42a8ed39c676bd58589687ffa3a",
      "tree": "fc6fd7215bbed9147f367b833409ab88a27fe9d2",
      "parents": [
        "b02ba3d4338549cdca2d12bd3df06bc3d0f4b70c"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Nov 18 20:47:06 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Nov 18 20:47:38 2025 +0900"
      },
      "message": "Deprecate options for ironic-inspector tests\n\nThe ironic-inspector project was already retired so we expect these to\nbe removed when 2025.1 and 2 are transitioned to EOL.\n\nChange-Id: Ib48b845b15b0b7d6eb12c0ddfa2b071c322813ab\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n"
    },
    {
      "commit": "b02ba3d4338549cdca2d12bd3df06bc3d0f4b70c",
      "tree": "aca2dce4826c04142826913d4b76ee29b75df120",
      "parents": [
        "37d20179c2e2d84fb0909b3d7d8dc5454b14e2c5",
        "87c75b999338d355eca8448fa191e92d2c61a196"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Oct 31 19:38:45 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 31 19:38:45 2025 +0000"
      },
      "message": "Merge \"CI: Set the neutron network interface for dhcpless runs\""
    },
    {
      "commit": "37d20179c2e2d84fb0909b3d7d8dc5454b14e2c5",
      "tree": "ad64df4afceb01e34009ea30bb66ceb8fa8583b1",
      "parents": [
        "8f73122c917ef72cb684d627c7cb3cc8b4a289ac",
        "eccef04dcaf3ffc24b2ffdcb1d011d7d7c2b9c7e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Oct 31 14:05:05 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 31 14:05:05 2025 +0000"
      },
      "message": "Merge \"Change Portgroup minimum microversion to 1.26\""
    },
    {
      "commit": "8f73122c917ef72cb684d627c7cb3cc8b4a289ac",
      "tree": "37517f6d064cab3951608d2898568833c42434d4",
      "parents": [
        "1ce3b99aad1b6706c954b31c01b94a9a3fe0f377"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Wed Sep 17 02:34:14 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu Oct 30 22:41:53 2025 +0000"
      },
      "message": "Clean up unused stable branch jobs\n\nThese jobs are not used by external repos so can be cleaned up.\n\nChange-Id: I369a23d6aaa8a155e65764de24925f3d7af1f70e\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n"
    },
    {
      "commit": "eccef04dcaf3ffc24b2ffdcb1d011d7d7c2b9c7e",
      "tree": "bb44d59f2ba845cd5fa2050323f986d409c9f139",
      "parents": [
        "1ce3b99aad1b6706c954b31c01b94a9a3fe0f377"
      ],
      "author": {
        "name": "Clif Houck",
        "email": "me@clifhouck.com",
        "time": "Thu Jul 24 10:09:53 2025 -0500"
      },
      "committer": {
        "name": "Jay Faulkner",
        "email": "jay@jvf.cc",
        "time": "Thu Oct 30 19:42:33 2025 +0000"
      },
      "message": "Change Portgroup minimum microversion to 1.26\n\nThis is when mode and properties were introduced\n\nDepends-On: https://review.opendev.org/c/openstack/ironic/+/964664\nChange-Id: I30ad6038ab5f1a21d0605713e4cf06dcb8e10f30\nSigned-off-by: Clif Houck \u003cme@clifhouck.com\u003e\nSigned-off-by: Jay Faulkner \u003cjay@jvf.cc\u003e\n"
    },
    {
      "commit": "1ce3b99aad1b6706c954b31c01b94a9a3fe0f377",
      "tree": "091fb2da32366fc684c595ebec0d80ebb996d090",
      "parents": [
        "55c7478915f4eaadf1c96853cc3ba7a0d16d496e"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Wed Sep 17 02:30:51 2025 +0900"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Oct 30 05:53:16 2025 -0700"
      },
      "message": "Add stable/2025.2 job\n\n... because the branch was already created.\n\nEdit by Julia Kreger in follow-up, as we\u0027re removing\nexcess anaconda jobs and inspector test jobs specifically\nas well, which needs to be done before this patch merges.\n\nChange-Id: I6cebb4aaa5270cd13af3fbe20adfbe8be779e166\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n"
    },
    {
      "commit": "55c7478915f4eaadf1c96853cc3ba7a0d16d496e",
      "tree": "52dab915acff2b6ddd5ab73779226021f5860b0b",
      "parents": [
        "fa630483afe3b469c2eddeb9aba57ddf3c807d66"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Oct 30 05:46:06 2025 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Oct 30 05:46:06 2025 -0700"
      },
      "message": "Clean up CI jobs\n\nDuring the 2026.1 PTG, we briefly discussed CI jobs for the\nironic-tempest-plugin repository.\n\nConsensus is:\n* We don\u0027t need to run anaconda as heavily. It is a path which\n  is for customization, so it just doesn\u0027t make much sense.\n* Inspector as a separate project has been wound down,\n  We don\u0027t need to run the tempest tests any longer.\n\nChange-Id: I51a43c21129979522bbca2beff42c29ad88bc573\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n"
    },
    {
      "commit": "b23bb1040d0ae3d39c0d397e8d119ba32201f4ff",
      "tree": "619386ec83a694760632fa19fa422f104c0377ef",
      "parents": [
        "fa630483afe3b469c2eddeb9aba57ddf3c807d66"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Fri Oct 03 23:41:41 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Fri Oct 03 23:42:57 2025 +0900"
      },
      "message": "Remove useless cover target\n\nThis repository contains code for testing and we have no real benefit\nwith code coverage.\n\nChange-Id: I3253f8f5a679f68868e1b9f3200ed8f65eff7ab6\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n"
    },
    {
      "commit": "87c75b999338d355eca8448fa191e92d2c61a196",
      "tree": "ed234028babfeabfefbab3dd520dba8f91c8b009",
      "parents": [
        "fa630483afe3b469c2eddeb9aba57ddf3c807d66"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Oct 02 08:57:12 2025 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Oct 02 09:44:30 2025 -0700"
      },
      "message": "CI: Set the neutron network interface for dhcpless runs\n\nSo, the default settings we run standalone tests against ends up with\nflat as the default network_interface which just directly binds the vif,\nbut that is not really the desired behavior for dhcpless testing unless\nwe\u0027ve turned off ALL dhcp on all networks, which we can\u0027t in a multitest\nenvironment with concurrent execution, so we attempt to reset the network\ninterface to neutron so the vif is not directly leveraged for provisioning,\nand the workload gets deployed in such a way that it is also forced to boot\nand use the configdrive data.\n\nChange-Id: I58f300febc399ec316e6a46ff1cc0893ac081eb4\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n"
    },
    {
      "commit": "fa630483afe3b469c2eddeb9aba57ddf3c807d66",
      "tree": "141aaede8ef6b196ed60b6456a83f6f39f9be3c1",
      "parents": [
        "8ea34bfb77b62964e587d9ccf36c74b1d3fd12b3"
      ],
      "author": {
        "name": "abhibongale",
        "email": "abhishekbongale@outlook.com",
        "time": "Wed Jun 04 13:30:29 2025 +0100"
      },
      "committer": {
        "name": "abhibongale",
        "email": "abhishekbongale@outlook.com",
        "time": "Mon Jul 07 16:48:47 2025 +0100"
      },
      "message": "Add Tempest API tests for inspection rules\n\nAs of the 2025.1 \"Epoxy\" release, inspection rules have been migrated\nfrom the ironic-inspector project into Ironic itself.\n\nThis commit introduces Tempest tests to validate the creation, updation\nand deletion of new inspection rules functionality within Ironic.\n\nCurrent focus is on covering the important CRUD operations for\ninspection rules to ensure robustness and correctness of\nthe Inspection rules API.\n\nI guess this is the starting point, as Inspection rules evolves\nmore tests should be added to ensure the continued relevance\neffectiveness of the API test suite.\n\ncloses-bug: 2105478\n\nChange-Id: I3f6de02acee8d8c3764d3b1465b92292be3b690c\nSigned-off-by: abhibongale \u003cabhishekbongale@outlook.com\u003e\n"
    },
    {
      "commit": "f04e9ca27e840e21ec47bdc80f6b5993c999e946",
      "tree": "8aee865c348b34718060e8beebb15a76594cd316",
      "parents": [
        "8ea34bfb77b62964e587d9ccf36c74b1d3fd12b3"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Fri Jun 27 23:47:16 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Fri Jun 27 23:47:16 2025 +0900"
      },
      "message": "Replace deprecated assertItemsEqual\n\nIt has been provided by testtools to ease migration from python 2, but\nwas deprecated in 2.7.2[1] and will be removed in 2.8.0[2].\n\n[1] https://github.com/testing-cabal/testtools/commit/e0d56b7ce65ae5b3d\n[2] https://github.com/testing-cabal/testtools/commit/f01e86084e6a858d1\n\nChange-Id: I989758500f9a74857866119d09d7e24cb30ddb95\n"
    },
    {
      "commit": "8ea34bfb77b62964e587d9ccf36c74b1d3fd12b3",
      "tree": "082f004f90cfeea25ae41facd7323106a7b611f0",
      "parents": [
        "385c83fa3c8e93d72917aae6736059b3acc98a4a",
        "d4e23cda9f40c911e5c473bbec88e45f1b29152d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 03 15:37:25 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 03 15:37:25 2025 +0000"
      },
      "message": "Merge \"Adding better error messages to microversion tests\""
    },
    {
      "commit": "d4e23cda9f40c911e5c473bbec88e45f1b29152d",
      "tree": "e3b9a34a929ded5c6deee787a2e9fa29023a4925",
      "parents": [
        "995fc6f6b9b3dfa810e277a626c4ccfba7aa88cf"
      ],
      "author": {
        "name": "Sharpz7",
        "email": "adam.mcarthur62@gmail.com",
        "time": "Mon Mar 31 07:16:38 2025 +0000"
      },
      "committer": {
        "name": "Sharpz7",
        "email": "adam.mcarthur62@gmail.com",
        "time": "Sat May 31 02:50:32 2025 +0000"
      },
      "message": "Adding better error messages to microversion tests\n\nGenerated-By: Gemini 2.0 Flash\nChange-Id: I196f9dbff475cd6fd90769fa715e50ccf0e054dd\n"
    },
    {
      "commit": "385c83fa3c8e93d72917aae6736059b3acc98a4a",
      "tree": "69bd9e879d36f6bfe028a1746adef9dcc80a3eb6",
      "parents": [
        "995fc6f6b9b3dfa810e277a626c4ccfba7aa88cf"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu May 29 14:25:36 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu May 29 14:25:36 2025 +0900"
      },
      "message": "Remove stable/2023.2 job\n\n... because stable/2023.2 reached its EOL.\n\nChange-Id: Iceadb8b7f6bdad7e358a8769b3a5e0cbbc6cf4d0\n"
    },
    {
      "commit": "995fc6f6b9b3dfa810e277a626c4ccfba7aa88cf",
      "tree": "c5d44986f2d37bf41b6f7561b4635f83a39ccdb3",
      "parents": [
        "063dff27276c8b993b5dd40121cd2c428e28a4ee",
        "18e5dae857e16688cdc6e9f4968879762077b323"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 19 17:50:56 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 19 17:50:56 2025 +0000"
      },
      "message": "Merge \"Adding basic microversion tests to CI\""
    },
    {
      "commit": "063dff27276c8b993b5dd40121cd2c428e28a4ee",
      "tree": "ee1135698cbe62050c893be15f08e411b5e16c25",
      "parents": [
        "ded2294935e97e5e241b0da4d65b5336bf2cf321",
        "9ea0e36d321fa95fd58b390c50786e739fee7cb6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 19 17:37:56 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 19 17:37:56 2025 +0000"
      },
      "message": "Merge \"Remove available nodes configuration\""
    },
    {
      "commit": "9ea0e36d321fa95fd58b390c50786e739fee7cb6",
      "tree": "9d53ae3cdec1b859db5adf49b3d35de690ac46dd",
      "parents": [
        "9e8d66794ecd891af118358dba8f3008b6e06f07"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri May 16 14:01:00 2025 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri May 16 14:01:00 2025 -0700"
      },
      "message": "Remove available nodes configuration\n\nTempest had a knob for the number of available nodes, but it\naddes un-necessary complexity. Removing.\n\nChange-Id: I02ade314ae8f57cb61b2d0b05a6fe60482866c6d\n"
    },
    {
      "commit": "18e5dae857e16688cdc6e9f4968879762077b323",
      "tree": "397e3e27a443c8fb6a7fa59e99cdfc96b6f30eb2",
      "parents": [
        "9e8d66794ecd891af118358dba8f3008b6e06f07"
      ],
      "author": {
        "name": "Sharpz7",
        "email": "adam.mcarthur62@gmail.com",
        "time": "Fri Mar 14 07:16:52 2025 +0000"
      },
      "committer": {
        "name": "Jay Faulkner",
        "email": "jay@jvf.cc",
        "time": "Fri Apr 18 13:30:32 2025 -0700"
      },
      "message": "Adding basic microversion tests to CI\n\nAdds basic microversion checks, ensuring that endpoints are available\nfrom newer microversions and unavailable from older microversions. These\ntests are a precursor to a refactoring of microversion hadnling in\nIronic.\n\nNote: These do note validate content of response bodies, only that we\nproperly accept requests for the correct microversions and reject them\nfor invalid microversions.\n\nGenerated-By: Gemini 2.0 Flash\nChange-Id: Icfbc7f8e13d9c063a0c915611324ee9f2fce4e56\n"
    },
    {
      "commit": "ded2294935e97e5e241b0da4d65b5336bf2cf321",
      "tree": "135c96265f3f1f02e0ee5b7049008ee0429ea11e",
      "parents": [
        "41b91bf1f59b676ec33d2d14991bec578cbcbf0e",
        "296d164c98291eea1e3c4e27dea2b419bbcb6050"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Apr 18 15:17:33 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 18 15:17:33 2025 +0000"
      },
      "message": "Merge \"fix: fail fast on deploy failure in Anaconda jobs\""
    },
    {
      "commit": "296d164c98291eea1e3c4e27dea2b419bbcb6050",
      "tree": "993521405d8cc6c97db35f4f5bb69f1dc0314506",
      "parents": [
        "dc1e3cb62e3a0460108ba7ebc71c9d308b501cd6"
      ],
      "author": {
        "name": "abhibongale",
        "email": "abhishekbongale@outlook.com",
        "time": "Thu Apr 10 11:52:10 2025 +0100"
      },
      "committer": {
        "name": "abhibongale",
        "email": "abhishekbongale@outlook.com",
        "time": "Wed Apr 16 13:04:06 2025 +0100"
      },
      "message": "fix: fail fast on deploy failure in Anaconda jobs\n\nThe Anaconda test job in the ironic-tempest-plugin could enter a\n\"deploy failed\" state and continue waiting for the node to reach\nthe next state, leading to unnecessary delays.\n\nThis issue was caused by a read timeout from the remote mirror, a\ncommon occurrence, but the test should respond by failing fast to\nimprove efficiency.\n\nChanges made:\n- Added the `abort_on_error_state` variable to the\n`wait_for_agent_heartbeat` method in\n`ironic_tempest_plugin/common/waiters.py` to enable early termination\nwhen a node enters an error state.\n\n- Updated logic in\n`ironic_tempest_plugin/tests/scenario/baremetal_manager.py` to utilize\nthe new variable for consistency across test scenarios.\n\nFixes: https://bugs.launchpad.net/ironic/+bug/2075359\nChange-Id: Ied60ae203a838e4a19fc10281f680dbb97908162\n"
    },
    {
      "commit": "41b91bf1f59b676ec33d2d14991bec578cbcbf0e",
      "tree": "dfdcf88a2ab3c713177549ebc8ac8fe4fce150d1",
      "parents": [
        "dc1e3cb62e3a0460108ba7ebc71c9d308b501cd6",
        "171c9434228adbad85c3e4f671975b6429829756"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 15 19:19:26 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 15 19:19:26 2025 +0000"
      },
      "message": "Merge \"CI: Increment jobs for 2025.1 release\""
    },
    {
      "commit": "dc1e3cb62e3a0460108ba7ebc71c9d308b501cd6",
      "tree": "9c0bbb78e811429a0b163c99e38a75e46f430017",
      "parents": [
        "269c0a3843fb4ab110b6ad09514445400d596954",
        "9f0671e6471cba720dbaec40446728cb8efd00a6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 08 20:49:18 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 08 20:49:18 2025 +0000"
      },
      "message": "Merge \"Replaced all punctuation with an underscore in the node resource class.\""
    },
    {
      "commit": "269c0a3843fb4ab110b6ad09514445400d596954",
      "tree": "d4a3e769d349d0ce9206c5a87c2d858ae34d43a1",
      "parents": [
        "c970f6cbba26294b3e0e7db4f4419ad9272f7649",
        "8c52baebd87b7205c744b60e3ed771964993c807"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 08 19:37:42 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 08 19:37:42 2025 +0000"
      },
      "message": "Merge \"Remove legacy standalone jobs from test execution\""
    },
    {
      "commit": "c970f6cbba26294b3e0e7db4f4419ad9272f7649",
      "tree": "7bb584a6c2fb90edbc3f862ed0b27a395021423d",
      "parents": [
        "eb9816c2315c51ea29c3623ebbed99047b6b5f75",
        "75ad8972cdd72a3b53dedd7cc0bb12ef03586fb7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 08 19:37:41 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 08 19:37:41 2025 +0000"
      },
      "message": "Merge \"remove duplicated rbac jobs\""
    },
    {
      "commit": "171c9434228adbad85c3e4f671975b6429829756",
      "tree": "1da1776651b0289a620aa6c623c550d05e21ea56",
      "parents": [
        "8c52baebd87b7205c744b60e3ed771964993c807"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Apr 07 14:17:43 2025 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Apr 07 14:20:40 2025 -0700"
      },
      "message": "CI: Increment jobs for 2025.1 release\n\nAs a result of 2025.1\u0027s release, incrementing jobs so we execute\ntesting against 2025.1 and 2024.2, while dropping testin for 2024.1\nto be mindful of overall CI gate load.\n\nAlso, fix sourcing for ironic-standalone......\n\nChange-Id: I7d5ada2b61fa2bbf1a2ec35a379866f519aa6a6e\n"
    },
    {
      "commit": "8c52baebd87b7205c744b60e3ed771964993c807",
      "tree": "20157864896bfc68734dcb6de6d6f7754f88ee18",
      "parents": [
        "75ad8972cdd72a3b53dedd7cc0bb12ef03586fb7"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Apr 07 14:10:37 2025 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Apr 07 14:10:37 2025 -0700"
      },
      "message": "Remove legacy standalone jobs from test execution\n\nThe ironic-standalone job is largely centered around ipmi execution\nCI jobs, however IPMI is fairly static and doesn\u0027t deliver the overall\nproject a ton of testing value as compared to Redfish which is the\nexpected path for most users to use.\n\nAs such, removing the ironic-standalone job invocations to allow us\nto focus on just running the redfish jobs for tempest.\n\nIf we need to make ipmitool specific testing or changes, we can run\nthose in a more specific context or as part of Ironic\u0027s CI jobs\nas opposed to the tempest plugin specifically.\n\nChange-Id: I7d45eecaa0075c9b0f489d30e4ca248f26ecf8c8\n"
    },
    {
      "commit": "75ad8972cdd72a3b53dedd7cc0bb12ef03586fb7",
      "tree": "6b1f5cc359809cc0577daad71ee1b1056820eaff",
      "parents": [
        "9e8d66794ecd891af118358dba8f3008b6e06f07"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Apr 07 11:50:16 2025 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Apr 07 14:08:56 2025 -0700"
      },
      "message": "remove duplicated rbac jobs\n\nThe RBAC scope enforced job defaults to using scope enforcement, thus\ncarrying the duplicated jobs doesn\u0027t make sense and thus are removed.\n\nChange-Id: I77edd6135e826ad82fc4618bc506c41370b9b5d1\n"
    },
    {
      "commit": "eb9816c2315c51ea29c3623ebbed99047b6b5f75",
      "tree": "a2f3b8f4e33b98f438085e6e31657fb1a5c24afb",
      "parents": [
        "9e8d66794ecd891af118358dba8f3008b6e06f07"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Feb 21 09:19:19 2025 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Mar 20 18:16:51 2025 +0000"
      },
      "message": "Make sure fixed IPs are different for multitenancy tests\n\nWe create two instances in different networks with same CIDR and\nit may be possible that two instances will share same IP, as result\nverify_connectivity will also show True as we will try to ping\nour own IP address from the server.\n\nChange-Id: I9d804c7a032aa31b93baad75c2311048f6f9a92d\n"
    },
    {
      "commit": "9e8d66794ecd891af118358dba8f3008b6e06f07",
      "tree": "0ff0f048351f9780cf9a56b870821b907c99244f",
      "parents": [
        "1a6ccfb0aaa54cb9e5f739ede2fd52c39c466c32",
        "efd5fb810fab1672fb51687469a9f54f3fa653e5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 18 12:18:05 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 18 12:18:05 2025 +0000"
      },
      "message": "Merge \"CI: Dial back the non-voting jobs\""
    },
    {
      "commit": "1a6ccfb0aaa54cb9e5f739ede2fd52c39c466c32",
      "tree": "a5c498c0dbe67c5acf2d5957686fbee12a6e5ee5",
      "parents": [
        "bf454e4b694391aead20429e6916dca4abdaa904",
        "f020ce7995b326d43e53a2168abc940d6af44185"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 12 09:57:12 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 12 09:57:12 2025 +0000"
      },
      "message": "Merge \"Validate automatic lessee\""
    },
    {
      "commit": "bf454e4b694391aead20429e6916dca4abdaa904",
      "tree": "21d8cf271f0f0190dd296db29d6daba945907723",
      "parents": [
        "286273f5998a5e720022d87d5bf39caf711f36ca"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sat Feb 08 01:41:02 2025 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Mar 06 16:50:44 2025 +0000"
      },
      "message": "Add tests to validate trunks\n\nImplement test for multitenancy basic opts that checks trunks\nextension (vlan aware VMs).\n\nRelated-Bug: #1653968\nChange-Id: Ibd3fa7e2729a3442cd636db0580cf8f152913960\n"
    },
    {
      "commit": "286273f5998a5e720022d87d5bf39caf711f36ca",
      "tree": "e429a336398c73554566009981e024d8a7217c15",
      "parents": [
        "9ecdf90a3a10cb9beb9e9dea69d17c5ebb6054bb"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Feb 17 20:19:40 2025 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Mar 06 16:50:38 2025 +0000"
      },
      "message": "Add retries while waiting for SSH on server\n\nCover baremetal_basic_ops with similar logic as was implemented\nat [0]. To wait for SSH with retries after we booted instance.\n\n\n[0] https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/941054\n\nChange-Id: I459ac157ecb58c17efa654c0b43bbcc0f7cbbb00\n"
    },
    {
      "commit": "9ecdf90a3a10cb9beb9e9dea69d17c5ebb6054bb",
      "tree": "2e774c9df9ae90ef2f3083d32b9de200fbe942a4",
      "parents": [
        "56fe73e0edb28cb2a94db5a332217dd61b750a53"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Mar 06 08:18:26 2025 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Mar 06 08:19:30 2025 +0000"
      },
      "message": "Mark BaremetalDriverAnsibleWholedisk as unstable\n\nChange-Id: I3b62cd8e5f64ad5c9739027d969e137b3683c93b\nRelated-Bug: #2101021\n"
    },
    {
      "commit": "9f0671e6471cba720dbaec40446728cb8efd00a6",
      "tree": "e2614c4edd72d0d8087ab2ca7e0765974255eb1b",
      "parents": [
        "56fe73e0edb28cb2a94db5a332217dd61b750a53"
      ],
      "author": {
        "name": "jackychang",
        "email": "ya2648130@gmail.com",
        "time": "Thu Mar 06 04:15:10 2025 +0000"
      },
      "committer": {
        "name": "jackychang",
        "email": "ya2648130@gmail.com",
        "time": "Thu Mar 06 04:15:10 2025 +0000"
      },
      "message": "Replaced all punctuation with an underscore in the node resource class.\n\nIf we want to associate a flavor with a custom resource class, it must follow the rules (refer tohttps://docs.openstack.org/ironic/latest/install/configure-nova-flavors.html ). However, if we only want to define a class of nodes, it does not have to follow these rules. The formatting of the node resource class has been adjusted to pass the test.\n\nChange-Id: Ia14cbaa2c53d6a6c3e22f1a10b70597aec4afeca\n"
    },
    {
      "commit": "efd5fb810fab1672fb51687469a9f54f3fa653e5",
      "tree": "bea27f04bc4de78d60951c503ff45b1f0faf9c23",
      "parents": [
        "56fe73e0edb28cb2a94db5a332217dd61b750a53"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Feb 26 10:36:37 2025 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Feb 26 16:19:28 2025 -0800"
      },
      "message": "CI: Dial back the non-voting jobs\n\nAs we are approaching 2025.1 release, we need to dial back our jobs\nas we will surely create new jobs as a result of the branching.\n\nWe can do that then, but we don\u0027t need all of the non-voting jobs\nright now, espescially those for 2023.2.\n\n*also* moving the multinode job to non-voting so we *can* have\na chance of merging changes.\n\nChange-Id: I61940178a627f5608c8f5f6a7766ce35f3bfb31c\n"
    },
    {
      "commit": "56fe73e0edb28cb2a94db5a332217dd61b750a53",
      "tree": "efc44914592dc3b3bf108d75f5323787f5e9f8ce",
      "parents": [
        "92a2f211083b1c4714912552b8af690a5990fcec",
        "2a0fe067fac1c5fc97835f42b8dbe14da08c2af3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 14 23:38:36 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 14 23:38:36 2025 +0000"
      },
      "message": "Merge \"Testing bad microversions on v1/nodes/{uuid}/firmware\""
    },
    {
      "commit": "92a2f211083b1c4714912552b8af690a5990fcec",
      "tree": "3f04f7b9b0745d8b9637cec6af1f81af5a80e4f3",
      "parents": [
        "abd2e74389b647837d94bd86b266b0be9ee6fc81",
        "2728cdd9f77715a3b65a4418c361193ddcec74f5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 14 23:11:00 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 14 23:11:00 2025 +0000"
      },
      "message": "Merge \"Testing bad microversions on v1/allocations\""
    },
    {
      "commit": "abd2e74389b647837d94bd86b266b0be9ee6fc81",
      "tree": "d1fc7d49db366e141439720a525fa3363ad18ed3",
      "parents": [
        "be2815321230646e502d0e56fefe0b015a9059a6"
      ],
      "author": {
        "name": "Jay Faulkner",
        "email": "jay@jvf.cc",
        "time": "Tue Feb 11 15:40:12 2025 -0800"
      },
      "committer": {
        "name": "Jay Faulkner",
        "email": "jay@jvf.cc",
        "time": "Tue Feb 11 15:41:21 2025 -0800"
      },
      "message": "Inspector tests need not provision afterwards\n\nCurrently our introspection scenario test tries to do a lot in serial; a\nfull node inspection followed by provisioning the node. We should just\nensure the node gets back to AVAILABLE and consider that good enough.\n\nChange-Id: I8c82bec61ad6a8465a3142b904bc444bca89a967\n"
    },
    {
      "commit": "be2815321230646e502d0e56fefe0b015a9059a6",
      "tree": "4e315c8de6721af50fa68c5f5895f9a0ef84523e",
      "parents": [
        "79c1e4d92e4c8cea5c03e0e49e0261cb20cbb30d",
        "514d3947d35a5d86f40ed3997ec2a680d2bbf9bd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 11 23:33:40 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 23:33:40 2025 +0000"
      },
      "message": "Merge \"Improve check_vm_connectivity\""
    },
    {
      "commit": "514d3947d35a5d86f40ed3997ec2a680d2bbf9bd",
      "tree": "3520b65f6a488fbf5f522e400803921e1a85c28b",
      "parents": [
        "26bf3b501443ad9592446aac702afb4e6ca0b8b6"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sat Feb 08 18:01:59 2025 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Feb 10 17:25:04 2025 +0000"
      },
      "message": "Improve check_vm_connectivity\n\nIt may take some time for cloud init to setup ssh keys,\nso its possible server start responding over ping, but SSH\nis still not awailable. This patch adds a check that we can\npass SSH authentication before doing final vm connectivity\ncheck.\n\nChange-Id: I415aff416a07a7b69baf8b152a37c3602d9702bc\n"
    },
    {
      "commit": "79c1e4d92e4c8cea5c03e0e49e0261cb20cbb30d",
      "tree": "d9d833f3ea1e96c6d94c62e21b165606221234c6",
      "parents": [
        "ebce2f4be4319cf1b4f19b024d8cec9d704d2425",
        "5564ceea09f42e263776c668b68900a8bedc1755"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 10 02:15:25 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 10 02:15:25 2025 +0000"
      },
      "message": "Merge \"enable pre-commit lints from main ironic repo\""
    },
    {
      "commit": "ebce2f4be4319cf1b4f19b024d8cec9d704d2425",
      "tree": "ddbc9a74b5c53661786ce0ac1590a021c06d5b0c",
      "parents": [
        "56e16305277c9f186c3abd12af08b6a2b34e533e",
        "a736e8263f99e23404122c349870d95405f09255"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Feb 09 20:27:39 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 09 20:27:39 2025 +0000"
      },
      "message": "Merge \"fix spelling mistakes found by codespell\""
    },
    {
      "commit": "56e16305277c9f186c3abd12af08b6a2b34e533e",
      "tree": "090e37d54c5b210b44a520eded9fa356b4bc908d",
      "parents": [
        "26bf3b501443ad9592446aac702afb4e6ca0b8b6",
        "4a405c51cbbc67c0a6a7ede5b02dad816ed5b325"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Feb 08 09:26:23 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 08 09:26:23 2025 +0000"
      },
      "message": "Merge \"add pyproject.toml to support pip 23.1\""
    },
    {
      "commit": "5564ceea09f42e263776c668b68900a8bedc1755",
      "tree": "4f8c31d8687c6d71f384cd1680b05dcb042959a3",
      "parents": [
        "a736e8263f99e23404122c349870d95405f09255"
      ],
      "author": {
        "name": "Doug Goldstein",
        "email": "cardoe@cardoe.com",
        "time": "Sun Feb 02 11:29:29 2025 -0500"
      },
      "committer": {
        "name": "Doug Goldstein",
        "email": "cardoe@cardoe.com",
        "time": "Sun Feb 02 11:31:19 2025 -0500"
      },
      "message": "enable pre-commit lints from main ironic repo\n\nBrought over the same lints as used in the main ironic repo via\npre-commit and ruff. Updated tox.ini to use pre-commit the same way.\n\nChange-Id: Ic2138427fd408a581cfbcb9c9da84074d1a2bfa8\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n"
    },
    {
      "commit": "a736e8263f99e23404122c349870d95405f09255",
      "tree": "a50f29cf101fe2feabeab33f7883d744ea72bdc4",
      "parents": [
        "4a405c51cbbc67c0a6a7ede5b02dad816ed5b325"
      ],
      "author": {
        "name": "Doug Goldstein",
        "email": "cardoe@cardoe.com",
        "time": "Sun Feb 02 11:27:26 2025 -0500"
      },
      "committer": {
        "name": "Doug Goldstein",
        "email": "cardoe@cardoe.com",
        "time": "Sun Feb 02 11:31:16 2025 -0500"
      },
      "message": "fix spelling mistakes found by codespell\n\nChange-Id: I92b0102037cd13fed07e385d7fd1e55d03bfe51b\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n"
    },
    {
      "commit": "4a405c51cbbc67c0a6a7ede5b02dad816ed5b325",
      "tree": "9ca15e9cd4fbce9d6ef8a4989f3a9fba1ef1180b",
      "parents": [
        "e8b6e91d2cb1d7883dc6692e1bd038ecfe10f8cc"
      ],
      "author": {
        "name": "Doug Goldstein",
        "email": "cardoe@cardoe.com",
        "time": "Sun Feb 02 11:22:54 2025 -0500"
      },
      "committer": {
        "name": "Doug Goldstein",
        "email": "cardoe@cardoe.com",
        "time": "Sun Feb 02 11:31:12 2025 -0500"
      },
      "message": "add pyproject.toml to support pip 23.1\n\npip 23.1 removed the \"setup.py install\" fallback for projects\nthat do not have pyproject.toml and now uses a pyproject.toml\nwhich is vendored in pip.\nTo address that, this change adds the minimal pyproject.toml\nto enable pbr to be properly used to build editable wheels.\n\nSee https://pip.pypa.io/en/stable/news/#v23-1\nand https://github.com/pypa/pip/issues/8368 for more\ndetails on the removal of the fallback support.\n\nsetuptools v64.0.0 is used to support editable installs\nvia its PEP-660 implmentation\nhttps://github.com/pypa/setuptools/pull/3488\n\nThis patch was taken nearly verbatim from the equivalent nova change.\n\nChange-Id: Ic65834742445d9930200836a5c9f5bf774e30693\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n"
    },
    {
      "commit": "2a0fe067fac1c5fc97835f42b8dbe14da08c2af3",
      "tree": "ff4742dc1225c89e8eca2b6cbb017cc51cbeb42b",
      "parents": [
        "2728cdd9f77715a3b65a4418c361193ddcec74f5"
      ],
      "author": {
        "name": "Sharpz7",
        "email": "adam.mcarthur62@gmail.com",
        "time": "Fri Jan 31 06:30:27 2025 +0000"
      },
      "committer": {
        "name": "Sharpz7",
        "email": "adam.mcarthur62@gmail.com",
        "time": "Fri Jan 31 06:30:27 2025 +0000"
      },
      "message": "Testing bad microversions on v1/nodes/{uuid}/firmware\n\nAdding tests to check if microversions are handled correctly.\n\nChange-Id: I4dfcef77c3632201d76e45f988ff9c4801cdc4e7\n"
    },
    {
      "commit": "2728cdd9f77715a3b65a4418c361193ddcec74f5",
      "tree": "d8075cfd4c0810799fa7b2f6ac12729fe66321c0",
      "parents": [
        "e8b6e91d2cb1d7883dc6692e1bd038ecfe10f8cc"
      ],
      "author": {
        "name": "Sharpz7",
        "email": "adam.mcarthur62@gmail.com",
        "time": "Fri Jan 31 02:22:46 2025 +0000"
      },
      "committer": {
        "name": "Sharpz7",
        "email": "adam.mcarthur62@gmail.com",
        "time": "Fri Jan 31 02:22:46 2025 +0000"
      },
      "message": "Testing bad microversions on v1/allocations\n\nAdding tests to check if microversions are handled correctly. Will be adding Topic \"bad-microversion-testing\" going forward to track what is completed.\n\nChange-Id: I6052afb3ea2563b3651b0b4dfcd6f1c8817a6f7b\n"
    },
    {
      "commit": "26bf3b501443ad9592446aac702afb4e6ca0b8b6",
      "tree": "ea364499db55d7ebd6cb5ab53c44ccf15e243d25",
      "parents": [
        "e8b6e91d2cb1d7883dc6692e1bd038ecfe10f8cc"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Jan 27 06:36:34 2025 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Jan 27 06:36:34 2025 -0800"
      },
      "message": "Remove reboot from basic baremetal ops\n\nWhile investigating the 4k job, I noticed the test sometimes has trouble\nSSHing back in to the host post-reboot due to no fault of the test.\n\nIn other tests, it looks like we manage to get SSH\u0027ed in just as the\ndeployed host is online.\n\nThis is because cloud-init or other configuration changes have been\napplied in the OS, which is outside the act of \"deploying\" the node.\n\nIn other words, we were spinning our basic job for several hundred\nseconds in some cases on just waiting for the OS to reboot, and then\ntrying to verify the OS behaves the same as before we rebooted.\n\nUltimately, to conserve resources *and* reduce failure risk by trying\nto test OS behavior, removing the reboot call and post-reboot re-ssh/ping\ncheck behavior.\n\nChange-Id: Ie08335e0e10f51f782a27270c62e33aa84a8c568\n"
    },
    {
      "commit": "f020ce7995b326d43e53a2168abc940d6af44185",
      "tree": "7b18344f6ad3fa5079c104edee5e383334628a55",
      "parents": [
        "6d1e5510bff12c62e15e0b3e9ec3a7dc87ea752d"
      ],
      "author": {
        "name": "Jay Faulkner",
        "email": "jay@jvf.cc",
        "time": "Thu Aug 29 14:30:17 2024 -0700"
      },
      "committer": {
        "name": "Jay Faulkner",
        "email": "jay@jvf.cc",
        "time": "Tue Jan 07 11:13:03 2025 -0800"
      },
      "message": "Validate automatic lessee\n\nValidate we set the lessee properly when automatic_lessee is enabled in\ndefault nova mode.\n\nChange-Id: Ic2c61e496ad511bfd338ff2f80522aa206ba1ed0\n"
    },
    {
      "commit": "e8b6e91d2cb1d7883dc6692e1bd038ecfe10f8cc",
      "tree": "8e208246ef07f4c8510ed6b051cdd422baaa3e1e",
      "parents": [
        "b6c0572a8aeec645774c84d3befd5a5f9abd185b"
      ],
      "author": {
        "name": "Sharpz7",
        "email": "adam.mcarthur62@gmail.com",
        "time": "Mon Dec 09 00:09:05 2024 +0000"
      },
      "committer": {
        "name": "Sharpz7",
        "email": "adam.mcarthur62@gmail.com",
        "time": "Thu Dec 19 00:32:15 2024 +0000"
      },
      "message": "Microversion Test Generator\n\nAdds a generator to make testing microversion enforcement significantly easier.\n\nGenerated-By: ChatGPT-4o\nChange-Id: I1b88c2cb934bce4bb7ead88bc9ceceb90263e293\n"
    },
    {
      "commit": "b6c0572a8aeec645774c84d3befd5a5f9abd185b",
      "tree": "5c252e9a0e18e28e6739a112cda3ad7851f8bbe7",
      "parents": [
        "dd8fb70f9d94c80597afeb0a980da7450a8cbf66",
        "658f79ddce614a45615b6f2a8a893166494d4707"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 19 20:36:10 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 19 20:36:10 2024 +0000"
      },
      "message": "Merge \"Fix failure cases around test_ports\""
    },
    {
      "commit": "dd8fb70f9d94c80597afeb0a980da7450a8cbf66",
      "tree": "cee24ae16fac97b5eb4eff15be1e68fc6dab8e4c",
      "parents": [
        "2c87dd4ef333d9b52718a22ec5592bb17d14e243",
        "e91d4f5ddf162d783776e13682ff26325bc5e149"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 18 22:55:14 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 18 22:55:14 2024 +0000"
      },
      "message": "Merge \"Testing microversions on v1/shards\""
    },
    {
      "commit": "e91d4f5ddf162d783776e13682ff26325bc5e149",
      "tree": "58257f41525e29bd2756b2e60f4da43014c65717",
      "parents": [
        "84f214229a0ff8f8ae01fe6e558d2e11fe66c22f"
      ],
      "author": {
        "name": "Sharpz7",
        "email": "adam.mcarthur62@gmail.com",
        "time": "Thu Nov 14 19:39:16 2024 +0000"
      },
      "committer": {
        "name": "Sharpz7",
        "email": "adam.mcarthur62@gmail.com",
        "time": "Thu Nov 14 19:39:16 2024 +0000"
      },
      "message": "Testing microversions on v1/shards\n\nAdding tests to check if microversions are handled correctly, specifically on shards for now. Based on https://gist.github.com/Sharpz7/97356eb57f77d3ee75892791c6cab155 which I use locally.\n\nGenerated-By: Perplexity w/ GPT-4o\nChange-Id: I126ca11095cd049a34a98f9185e7237d3969f9a4\n"
    },
    {
      "commit": "658f79ddce614a45615b6f2a8a893166494d4707",
      "tree": "9810c23249a100bc71e95e391d777bca6828867a",
      "parents": [
        "84f214229a0ff8f8ae01fe6e558d2e11fe66c22f"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Nov 07 14:19:23 2024 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Nov 13 17:11:12 2024 -0800"
      },
      "message": "Fix failure cases around test_ports\n\nIn some cases where operators seek to use ironic-tempest-plugin,\nthere may not be complete networking configuration behind ironic,\nlike site specific cleaning and provisioning networks, which is\nfine, that is a choice the operator has made, but then if the\ndefault network interface, which these tests were modeled upon\nis a different network interface, such as flat or neutron,\nthen these tests will fail.\n\nSo instead of rely upon the state configuration of ironic\nin terms of what network interface to end up with, we now assert\nthe noop network interface to explicitly tell ironic \"we know what\nwe want/expect\" for the test to operate.\n\nThis sort of class of failure has come up a few times with slight\nvariations, where functionally the test suite just was developed\nexpecting everything under the backend driver hood to be noop.\n\nCloses-Bug: 2087263\nChange-Id: Iea732f58c23dd0c79305a86b6707fb750aabf30f\n"
    },
    {
      "commit": "2c87dd4ef333d9b52718a22ec5592bb17d14e243",
      "tree": "f85cce5b84a10a758b145ebae11df3d028a9b6c8",
      "parents": [
        "dc5ba3f634fe167af22b1b8bc6c02e583e13a314"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Mon Nov 11 14:28:49 2024 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Tue Nov 12 11:38:02 2024 +0100"
      },
      "message": "Use the correct exception when checking for HTTP 406\n\nTempest has introduced NotAcceptable exception [1], breaking our usage of\nUnexpectedResponseCode. Use the new exception.\n\n[1] https://opendev.org/openstack/tempest/commit/e60b31706240d989ba6d0244acbbb97154c47a13\n\nChange-Id: I1e07e09348613493572d6aa55a2a3cde686497ed\n"
    },
    {
      "commit": "95503b65aad913029b9fc29d14d07442d8cf84d6",
      "tree": "bb41d0b371fbd9e7b574c440f8dd3f30179dc192",
      "parents": [
        "dc5ba3f634fe167af22b1b8bc6c02e583e13a314"
      ],
      "author": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Fri Mar 13 11:59:44 2020 +0800"
      },
      "committer": {
        "name": "lkk",
        "email": "likangkang01@inspur.com",
        "time": "Mon Nov 11 23:17:16 2024 +0000"
      },
      "message": "list detailed ports by node\n\nChange-Id: I7c895af7479f38282c3b3cf853d5f5f9b02c9e96\n"
    },
    {
      "commit": "dc5ba3f634fe167af22b1b8bc6c02e583e13a314",
      "tree": "63d6cb9cabb76512c7914616ca7a8d02978afe1d",
      "parents": [
        "84f214229a0ff8f8ae01fe6e558d2e11fe66c22f"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 06 11:41:25 2024 -0800"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 06 11:51:39 2024 -0800"
      },
      "message": "Remove stable/2023.1 job from master gate\n\nstable/2023.1 is planned to be in unmaintained state[1]\nand with python 3.8 drop from Tempest[2], we have to pin the\nTempest for stable/2023.1 testing[3]. This means Tempest and\nits plugin master does not need to support stable/2023.1.\n\nWith that we can remove the stable/2023.1 jobs from tempest\nplugin master jobs.\n\n[1] https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/UDQAC7SR5JAQJE5WBAG54A2MTBVBTJ44/\n[2] https://review.opendev.org/c/openstack/tempest/+/933398\n[3] https://review.opendev.org/c/openstack/devstack/+/933704\n\nChange-Id: I5882ea574438fc8f9bd4384524701a69a7d13c56\n"
    },
    {
      "commit": "84f214229a0ff8f8ae01fe6e558d2e11fe66c22f",
      "tree": "28a6a0c761d4bb0916a5879e962370a0feee9c15",
      "parents": [
        "1d1656f8d69f3aa9bf0f53e7d74b84899e686139"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu Oct 24 20:50:00 2024 +0900"
      },
      "committer": {
        "name": "Doug Goldstein",
        "email": "cardoe@cardoe.com",
        "time": "Sat Oct 26 22:02:04 2024 +0000"
      },
      "message": "Remove support for Python 3.8 and older\n\nPython 3.6 and 3.7 are not supported any of active stable branches now,\nso no longer need to be supported.\n\nAlso remove Python 3.8 support according to [1].\n\n[1]\nhttps://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/FOWV4UQZTH4DPDA67QDEROAESYU5Z3LE/\n\nAlso add a few new versions currently tested.\n\nChange-Id: I2773938f4e7c4db213e9435fbf7ceaa6e0887f43\n"
    },
    {
      "commit": "1d1656f8d69f3aa9bf0f53e7d74b84899e686139",
      "tree": "a9d16e99fc45eb28e8b5e7bb5ef004da9d991638",
      "parents": [
        "c250ae7f8d4c644cdbbacf653ec806e28f06f511",
        "d3b566d1ed1cd3e92caecf527120b9f85f21c143"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 22 07:51:34 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 22 07:51:34 2024 +0000"
      },
      "message": "Merge \"Drop unnecessary \u0027x\u0027 bit from doc config file\""
    },
    {
      "commit": "c250ae7f8d4c644cdbbacf653ec806e28f06f511",
      "tree": "776ec0bc9dd926951c9e5029058ff778a0183be7",
      "parents": [
        "1dad2c3b3cf3fc077b2206dd22dbad07ad292179",
        "61e18d14838a8fec2ff5a85faf773250d2ca09e7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Oct 21 14:21:07 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 21 14:21:07 2024 +0000"
      },
      "message": "Merge \"Add stable/2024.2 job\""
    },
    {
      "commit": "d3b566d1ed1cd3e92caecf527120b9f85f21c143",
      "tree": "8abec9359314a51b4af42d6e804a5c20cdb37bf0",
      "parents": [
        "f915c62e9802028878416bd297ee7d1835ea830d"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Oct 21 20:19:45 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Oct 21 11:20:56 2024 +0000"
      },
      "message": "Drop unnecessary \u0027x\u0027 bit from doc config file\n\nThis file is not actually executable.\n\nTrivial-Fix\n\nChange-Id: I0a1baef864342a2ca91d552cf2de6a881d25c9f7\n"
    },
    {
      "commit": "61e18d14838a8fec2ff5a85faf773250d2ca09e7",
      "tree": "5e04c6e2b0b61e0f326db0a277c00415e850c2b1",
      "parents": [
        "f915c62e9802028878416bd297ee7d1835ea830d"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Oct 07 21:03:56 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Oct 07 21:07:21 2024 +0900"
      },
      "message": "Add stable/2024.2 job\n\nstable/2024.2 was released, so should be tested now.\n\nAlso make all stable/2023.2 jobs non-voting to keep two voting\nstable branches.\n\nChange-Id: I2ec84d288d77c26eb5381976365dcbc6445ca1da\n"
    },
    {
      "commit": "1dad2c3b3cf3fc077b2206dd22dbad07ad292179",
      "tree": "e08199767693806f9a5eaa68c6b207251c59909e",
      "parents": [
        "f915c62e9802028878416bd297ee7d1835ea830d"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Oct 01 16:02:35 2024 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri Oct 04 14:13:37 2024 +0000"
      },
      "message": "Fallback to SSH if ping fails\n\nWhile trying to work out a test case and using the tempest\nplugin to exercise a centos VM, I noticed it didn\u0027t ping,\nwhen I had previously done other work to the VM. It has\nSSH\u0027ed, it might have failed, but try to SSH in case ping\nfails.\n\nChange-Id: I4e125529de4ff96c42194f91b18281a642a30018\n"
    },
    {
      "commit": "f915c62e9802028878416bd297ee7d1835ea830d",
      "tree": "09129773faef90594b8061cb1f81c7af219ea69f",
      "parents": [
        "dd0f8796951a512cf4351a0a2438a289a5c42ef1"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Wed Sep 04 14:15:14 2024 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Tue Sep 24 10:40:31 2024 +0200"
      },
      "message": "Check inspection data and abortion in the standalone tests\n\nDepends-On: https://review.opendev.org/c/openstack/ironic/+/930279\nChange-Id: Iff8d1243d350a9e91910b2a3ebd1db92637d4a0f\n"
    },
    {
      "commit": "dd0f8796951a512cf4351a0a2438a289a5c42ef1",
      "tree": "63bd5ee71bd6143d3da89b79c551c694726cf3aa",
      "parents": [
        "fd8163d23149ad3dfe017a3fbb536b5c61fd9d88"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Fri Sep 20 15:27:34 2024 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Fri Sep 20 15:27:34 2024 +0200"
      },
      "message": "Provide consistent spelling of the microversion header\n\nHeaders must not be case-sensitive, but since we use a simple dict for\ncollecting them, it\u0027s possible to end up with two conflicting headers\nfor the API version. Make sure to use the same spelling.\n\nChange-Id: I9c9554e4d317c7d06f9c78162967218fbf118b50\n"
    },
    {
      "commit": "fd8163d23149ad3dfe017a3fbb536b5c61fd9d88",
      "tree": "e094497cdff48fc6fe4bc5f54fe8eafd0f60f4e1",
      "parents": [
        "dcb8df84f735a7449f5e651be9c1c49e233fb931",
        "f51e00f4aa190fac9e20a96e5bdf762d549497ba"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 20 10:28:25 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 20 10:28:25 2024 +0000"
      },
      "message": "Merge \"The adoption test should not depend on the iscsi deploy\""
    },
    {
      "commit": "dcb8df84f735a7449f5e651be9c1c49e233fb931",
      "tree": "752d5cbb12e8ea490c976b5b74ea868759dbffcc",
      "parents": [
        "c9fc1882bc212968d47a216fc29310c74d43bd45",
        "7faed25a8431cd2c81987b0a382826531d606f51"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 19 14:43:49 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 19 14:43:49 2024 +0000"
      },
      "message": "Merge \"Work around missing microversion headers on /\""
    },
    {
      "commit": "f51e00f4aa190fac9e20a96e5bdf762d549497ba",
      "tree": "bce2bfacda92fe8b43262a3e38c97639ebbd4eaf",
      "parents": [
        "c9fc1882bc212968d47a216fc29310c74d43bd45"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Fri Aug 23 16:13:27 2024 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Thu Sep 19 13:36:28 2024 +0200"
      },
      "message": "The adoption test should not depend on the iscsi deploy\n\nIt was removed many releases ago, the test is now always skipped.\n\nChange-Id: I0f03575ed99afbfe49c8207403d4d0ae5d1d50da\n"
    },
    {
      "commit": "c9fc1882bc212968d47a216fc29310c74d43bd45",
      "tree": "d8bfa69720095eea4c730922b56a95ded8c3d519",
      "parents": [
        "cf168b8d29f6e8eb89d7812571cf544192805585",
        "540ab0c813498757ac4707c1cae6efebc3bf5d6b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 18 20:15:08 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 18 20:15:08 2024 +0000"
      },
      "message": "Merge \"CI: scale back the number of inspector and scope enforced jobs\""
    },
    {
      "commit": "cf168b8d29f6e8eb89d7812571cf544192805585",
      "tree": "d64a33ec14218cb41773d489925c224541fc52ae",
      "parents": [
        "b294d966d155d53f6e5785caee852a031f43fc5d"
      ],
      "author": {
        "name": "cid",
        "email": "afonnepaulc@gmail.com",
        "time": "Wed Sep 11 18:25:56 2024 +0100"
      },
      "committer": {
        "name": "cid",
        "email": "afonnepaulc@gmail.com",
        "time": "Wed Sep 18 00:27:25 2024 +0100"
      },
      "message": "Add tempest tests for runbooks\n\nChange-Id: Ic1694a28542f83a08a3c1f77f4397ad285a628c0\n"
    },
    {
      "commit": "540ab0c813498757ac4707c1cae6efebc3bf5d6b",
      "tree": "6bc81396103a1546502f417612238970a08870d7",
      "parents": [
        "b294d966d155d53f6e5785caee852a031f43fc5d"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Sep 05 12:54:02 2024 -0700"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Mon Sep 09 15:50:13 2024 +0200"
      },
      "message": "CI: scale back the number of inspector and scope enforced jobs\n\n* Remove specific scope enforced jobs from master\n\nWith recent oslo.policy changes, we no longer need to have specific\nscope enforced test jobs. As such, removing them from master branch\ntesting.\n\n* Leave only the master ironic-inspector job voting\n\nInspector is deprecated and does not receive many changes. Leave one\nvoting jobs and 2 non-voting: for 2024.1 and the discovery one.\n\n* Remove inspector scope enforced jobs from the gate\n\nThey are not in the check pipeline and must not be in the gate.\nSame logic as above applies to these jobs.\n\n* Copy anaconda jobs into the gate pipeline\n\nVoting check jobs must be in the gate, so fixing the descrepancy.\n\n* Purge definitions of unused jobs.\n\nCo-Authored-By: Dmitry Tantsur \u003cdtantsur@protonmail.com\u003e\nChange-Id: I17e1604b036e98ee2e8ce6424bfeb2b0bef8e471\n"
    },
    {
      "commit": "7faed25a8431cd2c81987b0a382826531d606f51",
      "tree": "5b2e6e4c850ce785bf4e1cde707d88579c755167",
      "parents": [
        "b294d966d155d53f6e5785caee852a031f43fc5d"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Thu Sep 05 09:57:52 2024 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Thu Sep 05 10:00:57 2024 +0200"
      },
      "message": "Work around missing microversion headers on /\n\nIn get_min_max_api_microversions, we issue a request against the root\nendpoint / to get the available microversions. This endpoint does return\nthem in the body but due to an issue in Ironic does not return the\nmicroversion headers. Unfortunately, our implementation of request()\nmakes Tempest expected these headers and fail if they\u0027re absent.\n\nUntil Ironic is fixed, use /v1 to get the required information.\n\nChange-Id: I7003e0c90ce764c903d870d739786a8a97d5f0af\nRelated-Bug: #2079023\n"
    },
    {
      "commit": "b294d966d155d53f6e5785caee852a031f43fc5d",
      "tree": "85a97dc0a3e45f3e2b9c75a56b9d5bd8570e12d0",
      "parents": [
        "6d1e5510bff12c62e15e0b3e9ec3a7dc87ea752d"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Thu Aug 08 15:00:50 2024 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Tue Aug 27 14:48:16 2024 +0200"
      },
      "message": "A simple standalone test for in-band inspection\n\nRedfish is chosen because it is virtually guaranteed to support managed\ninspection, unlike IPMI which may require a separate PXE setup.\n\nAdds support for setting enabled interfaces, which is already relied\nupon by the iDRAC tests but is not actually implemented.\n\nDepends-On: https://review.opendev.org/c/openstack/ironic/+/927265\nChange-Id: Ib66ac41c2919bade7c0c1ca3d8bb4fdfd2acf858\n"
    },
    {
      "commit": "6d1e5510bff12c62e15e0b3e9ec3a7dc87ea752d",
      "tree": "e26eb95c27f957a91f4ff6f8e137bf85ad331c2e",
      "parents": [
        "078c4f4542a1f1675ea4fd849440acf12b612e79",
        "332dacdaba67add001dcec5edb06281839b57772"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 30 17:34:30 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 30 17:34:30 2024 +0000"
      },
      "message": "Merge \"Handle invalid configuration for vif test execution\""
    },
    {
      "commit": "078c4f4542a1f1675ea4fd849440acf12b612e79",
      "tree": "f7bebfcb7c65c70a0b65207bfcf4a16135bb55b1",
      "parents": [
        "21492f0001d16439aaa79df2e778c1719ce46edf",
        "a41979ee8386ff7cc286b7c108aa93decf4f3b1f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 30 16:27:36 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 30 16:27:36 2024 +0000"
      },
      "message": "Merge \"Exclude ramdisk tests with tinycore in uefi mode\""
    }
  ],
  "next": "21492f0001d16439aaa79df2e778c1719ce46edf"
}
