)]}'
{
  "log": [
    {
      "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": "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": "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": "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\""
    },
    {
      "commit": "21492f0001d16439aaa79df2e778c1719ce46edf",
      "tree": "0efc1827126c01e70742cec63bdbed5c0e523260",
      "parents": [
        "7969b403800463f86a9e64af32907806335875fe",
        "feb584a39f65679c7152e7ed0c45c9f007356db0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 30 16:27:34 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 30 16:27:34 2024 +0000"
      },
      "message": "Merge \"reboot the node in basic ops tests\""
    },
    {
      "commit": "feb584a39f65679c7152e7ed0c45c9f007356db0",
      "tree": "482054f8fc5ac418265bfd8c6e46086bcdfc10ae",
      "parents": [
        "5fd53b282decdb765f2725117badb78fa3be7541"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue May 07 09:10:51 2024 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu May 23 22:28:23 2024 +0000"
      },
      "message": "reboot the node in basic ops tests\n\nApparently this was not exercised previously, and it is now exercised\nas confirmed via the nova-compute service logs.\n\nChange-Id: I2c14cc91a719ef94d88662701e9b5fdca3ad50a2\n"
    },
    {
      "commit": "7969b403800463f86a9e64af32907806335875fe",
      "tree": "fe8322647d2a26f0363c638a663e210614cbe30e",
      "parents": [
        "1e3a5a5a55b5f195395e164499a4c288e8c53101",
        "19d10067b44e944e69d198c3498b564d1a7c836b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 23 07:05:46 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 23 07:05:46 2024 +0000"
      },
      "message": "Merge \"Additional test state fixes\""
    },
    {
      "commit": "1e3a5a5a55b5f195395e164499a4c288e8c53101",
      "tree": "e99fd60e341fbf681da09e18d37e15ab0395e21a",
      "parents": [
        "316fed10a2b71928f1b1ecf480b803637b2d8ca2",
        "5fdaffe11125cdb2a376c8cfb9fe973a78ed3caa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 23 06:56:36 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 23 06:56:36 2024 +0000"
      },
      "message": "Merge \"Patch to enforce json extension works in existing API behaviour\""
    },
    {
      "commit": "a41979ee8386ff7cc286b7c108aa93decf4f3b1f",
      "tree": "0ebbc45bf2e7f4997d2bf5d63110fd4147b81c32",
      "parents": [
        "316fed10a2b71928f1b1ecf480b803637b2d8ca2"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed May 15 11:38:22 2024 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon May 20 08:51:13 2024 -0700"
      },
      "message": "Exclude ramdisk tests with tinycore in uefi mode\n\nTinycore artifacts are not uefi bootable unless the firmware\njumps back to bios booting the node. This presents with ramdisk\ntests when a node may end up using the tinycore linux iso image if\na boot iso cannot be reliably built in Ironic\u0027s CI due to CI resource\nprovider constraints.\n\nInstead, we now will just skip the test if we detect this case.\n\nCloses-Bug: 2065811\nChange-Id: Iae0ba6a52aa81f02202da768d4f755469badfe33\n"
    },
    {
      "commit": "316fed10a2b71928f1b1ecf480b803637b2d8ca2",
      "tree": "b72ca1c65c8a58885fabe99e4ebc34d50af03829",
      "parents": [
        "926db2e70a09839ad4237a54a4e514c1acbf49b9",
        "56b1631c56d30a78adcd8b2cf515f88a66d05d39"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 15 18:17:24 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 15 18:17:24 2024 +0000"
      },
      "message": "Merge \"Vmedia advanced ops: Clarify config drive and don\u0027t ping after rebuild\""
    },
    {
      "commit": "332dacdaba67add001dcec5edb06281839b57772",
      "tree": "619d31507480ee595464fd28e5d8418aa16b7de8",
      "parents": [
        "19d10067b44e944e69d198c3498b564d1a7c836b"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon May 13 14:09:51 2024 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue May 14 10:15:26 2024 -0700"
      },
      "message": "Handle invalid configuration for vif test execution\n\nIt is entirely possible to run the tempest tests without a physical\nnetwork parameter for the compute service. Turns out the network is\nrequired when you use [network]shared_physical_network set to true,\nbecause without it we can\u0027t figure out how to attach to the network.\n\nSo now we skip when the input configuration is such that there is\nno way for the tests to proceed.\n\nCloses-Bug: 2065378\nChange-Id: Ic448a1a6383c2da2567b9da2262d4572536296ed\n"
    },
    {
      "commit": "5fdaffe11125cdb2a376c8cfb9fe973a78ed3caa",
      "tree": "c5c705363abd880d7d7b03a56958b66b8eb59c1c",
      "parents": [
        "926db2e70a09839ad4237a54a4e514c1acbf49b9"
      ],
      "author": {
        "name": "cid",
        "email": "afonnepaulc@gmail.com",
        "time": "Thu Mar 21 20:08:54 2024 +0100"
      },
      "committer": {
        "name": "cid",
        "email": "afonnepaulc@gmail.com",
        "time": "Sun May 12 06:19:34 2024 +0100"
      },
      "message": "Patch to enforce json extension works in existing API behaviour\n\nCurrently, .json extensions are stripped out during the search or while\ntaking any action on a node through its name or uuid.\n\nThis pecan feature ensures that a reference to\n``0178-0c2c-9c26-ca69-3011-a9dd.json`` is treated\nas ``0178-0c2c-9c26-ca69-3011-a9dd``\n\nIf we had two nodes that differ by a .json extension in either of the\nnames, ``\"node\", \"node.json\"``, and we intend for the latter, we’ll\nneed to append an additional \".json\" extension in the reference query,\nelse the node without the extension is treated as the default node,\nand the extension node is only considered if it’s the only node with\nthe name.\n\nSame workaround if we wanted our ``0178-0c2c-9c26-ca69-3011-a9dd.json``\ncorrectly targeted, we append an additonal \".json\" extension to our\nquery.\n\nThis patch tries to validate this behavior in API versions prior to\n1.91, where this feature exists.\n\nChange-Id: I613e596e8cf52f36b9c7caac30bdb3ff0d3bf821\n"
    },
    {
      "commit": "926db2e70a09839ad4237a54a4e514c1acbf49b9",
      "tree": "920f100f41e4ddfbdea1d356c3b658f5eecb956d",
      "parents": [
        "5fd53b282decdb765f2725117badb78fa3be7541",
        "b639340ee494b36b35b445f0556232f4cf7e23c4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 06 09:53:28 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 06 09:53:28 2024 +0000"
      },
      "message": "Merge \"Remove agent_ipmitool/pxe_ipmitool tests\""
    },
    {
      "commit": "19d10067b44e944e69d198c3498b564d1a7c836b",
      "tree": "b4c41aa3308a1830d79a0b90510e6a7f85a13b07",
      "parents": [
        "5fd53b282decdb765f2725117badb78fa3be7541"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu May 02 10:42:59 2024 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri May 03 11:30:23 2024 -0700"
      },
      "message": "Additional test state fixes\n\nIn running some tests downstream, in this case where someone had\naggressively asserted default interface values, some additional\ntests failed, and in fun ways.\n\nThis changes a couple tests so they explicitly set and account\nfor differeing defaults from upstream CI. Also adds an inline note\non the Boot from Volume test which can fail if the volume creation\nfails.\n\nChange-Id: Ieaa7ac9d9058ba40955248699e8fd762d4b3c15d\n"
    },
    {
      "commit": "b639340ee494b36b35b445f0556232f4cf7e23c4",
      "tree": "9833a995bc6715c31a38295ec275121cffb167e9",
      "parents": [
        "c12bb5659428a1d0275d3e50d63da73b31fd739b"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed May 01 14:04:01 2024 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed May 01 14:04:01 2024 -0700"
      },
      "message": "Remove agent_ipmitool/pxe_ipmitool tests\n\nThe drivers were removed a very very long time ago in a galaxy\nfar away. It no longer makes sense to keep them in the tempest\nplugin.\n\nChange-Id: Iadac0a41caea8bdbac9aedae83170eb81c331a05\n"
    },
    {
      "commit": "5fd53b282decdb765f2725117badb78fa3be7541",
      "tree": "f49d93e2aa3839574f9557bee8fb6e9d7e5f35d2",
      "parents": [
        "5401965b492820339cb7559d4a267b11e1afa3f4",
        "2a765f0293be31288f02832cb6bf80d014b148e6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 01 06:40:20 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 01 06:40:20 2024 +0000"
      },
      "message": "Merge \"Remove old excludes\""
    },
    {
      "commit": "2a765f0293be31288f02832cb6bf80d014b148e6",
      "tree": "6253cc8e4a8f33ce4dc6508a166e6f91a4b6b7c7",
      "parents": [
        "72417706034ccce75450e10fcac57100b1f8d1d5"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Apr 30 22:57:27 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Apr 30 22:57:54 2024 +0900"
      },
      "message": "Remove old excludes\n\nThese are detected as errors since the clean up was done[1] in\nthe requirements repository.\n\n[1] 314734e938f107cbd5ebcc7af4d9167c11347406\n\nChange-Id: Ib566620c744a912400a4dbd9c019d92d3a337b90\n"
    },
    {
      "commit": "5401965b492820339cb7559d4a267b11e1afa3f4",
      "tree": "32ccb3fd9dac024ceb073fb5a15292a0eae90596",
      "parents": [
        "c12bb5659428a1d0275d3e50d63da73b31fd739b",
        "d199a6e0facf26cfa80372fc7ef5e2988fda1024"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 29 16:15:00 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 29 16:15:00 2024 +0000"
      },
      "message": "Merge \"CI: Increment stable jobs for 2024.1/drop Zed\""
    },
    {
      "commit": "56b1631c56d30a78adcd8b2cf515f88a66d05d39",
      "tree": "bd8445a42757423aec9f5a3a1fdbc15388dc884a",
      "parents": [
        "c12bb5659428a1d0275d3e50d63da73b31fd739b"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Sun Apr 28 08:50:39 2024 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Sun Apr 28 17:24:28 2024 -0700"
      },
      "message": "Vmedia advanced ops: Clarify config drive and don\u0027t ping after rebuild\n\nTurns out there are issues if your rebuild.\n\nThe prime issue is if the config drive is stored in swift. If that\ntemporary URL expires, then a rebuild fails.\n\nAs such, and since there is a relatvely low value in pinging the host,\nas the test is about ensuring ironic and the agent are working in\nconcert with virtual media, we just wait until the appropriate state\nis reached and then begin to exit the test as we can be confident\nthat communication is working as expected.\n\nChange-Id: I64a805b0425687268f36b858304981b0b1fc09db\n"
    },
    {
      "commit": "c12bb5659428a1d0275d3e50d63da73b31fd739b",
      "tree": "075a4e1c1532ebf3075bf095b64f1d89c0f4c5fd",
      "parents": [
        "c942d60b98b7104bd3aa502d999428f16c95d4ea",
        "450c3db453e6774b33f83766e06a6a75735d3b04"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 23 19:24:27 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 23 19:24:27 2024 +0000"
      },
      "message": "Merge \"Fix vif tests\""
    },
    {
      "commit": "d199a6e0facf26cfa80372fc7ef5e2988fda1024",
      "tree": "4be7cdbbc8f19681998dc9e33d4a255ae23b6b7f",
      "parents": [
        "72417706034ccce75450e10fcac57100b1f8d1d5"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Apr 02 17:01:31 2024 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri Apr 19 21:54:55 2024 +0000"
      },
      "message": "CI: Increment stable jobs for 2024.1/drop Zed\n\nChange-Id: Ieb221bd16fb9ba37f2b205dcaea3de3c201d0f03\n"
    },
    {
      "commit": "450c3db453e6774b33f83766e06a6a75735d3b04",
      "tree": "02684de8d415784608a2404cb6c688916251e0f6",
      "parents": [
        "0eb9ae7445d6b6077d55c54ce9c4337e7d8ebc8a"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Apr 18 06:32:09 2024 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri Apr 19 16:32:50 2024 +0000"
      },
      "message": "Fix vif tests\n\nAnd remove an invalid test at this point, and fix versioning tests.\n\nTL;DR is we didn\u0027t run the vif tests for... a very long time, and\nI got a report they were failing downstream. In fixing them, since\nthey were semi-reliant upon specific behavior, I also broke\nsome other tests, and had to content with legacy behaivor being\ntested by the plugin which had to be navigated slightly differently,\nsuch as today some tests needed the fake deploy interface, and\nthe noop network interface to properly execute in a non-blocking\nfashion.\n\nChange-Id: I285c813c09eece538e66b43107825684f4681d5f\n"
    },
    {
      "commit": "c942d60b98b7104bd3aa502d999428f16c95d4ea",
      "tree": "b341c37613ffef852dceec3af0fb17ce600b92d8",
      "parents": [
        "505fa79fd10b7da3292fc20b7988e921b66a0063",
        "80c6b5140a0c0ac13d3eb3d4da4d1403a497534e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 18 08:31:47 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 18 08:31:47 2024 +0000"
      },
      "message": "Merge \"Unprovision iso ramdisk boot from test\""
    },
    {
      "commit": "505fa79fd10b7da3292fc20b7988e921b66a0063",
      "tree": "78a4df10528c8e601acaa6d3374de738f1a12fb2",
      "parents": [
        "0eb9ae7445d6b6077d55c54ce9c4337e7d8ebc8a",
        "2053f02ee16054520ea7d804738a2c722555f624"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 18 02:00:33 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 18 02:00:33 2024 +0000"
      },
      "message": "Merge \"Delete the CUSTOM_RAID template after test has finished\""
    },
    {
      "commit": "80c6b5140a0c0ac13d3eb3d4da4d1403a497534e",
      "tree": "d341314d49a4cc568d09ae4473929c5a5aaa706d",
      "parents": [
        "72417706034ccce75450e10fcac57100b1f8d1d5"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Apr 03 07:24:51 2024 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Apr 04 11:16:00 2024 -0700"
      },
      "message": "Unprovision iso ramdisk boot from test\n\nThe boot_iso ramdisk test unfortunately has been discovered to\norphan occupied \"nodes\" after the test has executed. This change\ntriggers the test to send a command to force the node to be\nunprovisioned at the end of the test.\n\nCloses-Bug: 2055469\nChange-Id: Ib525fe099d5884f442cdc375c5a8d230710d20a4\n"
    },
    {
      "commit": "2053f02ee16054520ea7d804738a2c722555f624",
      "tree": "2248900270e96ecf989a6ed95b3aebfc3c1263ac",
      "parents": [
        "72417706034ccce75450e10fcac57100b1f8d1d5"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Apr 03 07:46:30 2024 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Apr 03 14:49:08 2024 +0000"
      },
      "message": "Delete the CUSTOM_RAID template after test has finished\n\nPreviously, the tempest plugin would orphan a CUSTOM_RAID\ndeploy template in the ironic deployment by not removing it\nafter the test has been completed. This change adds a cleanup\nto trigger the deletion of the template, so the test does not\nfail upon a second re-execution against the environment.\n\nCloses-Bug: 2055456\nChange-Id: I21ea329feb48e56b7f2984f62cdbc41c1a0bd1d0\n"
    },
    {
      "commit": "0eb9ae7445d6b6077d55c54ce9c4337e7d8ebc8a",
      "tree": "9ae7f03b8e25039f1a4479aae40b6495d2c4ed2e",
      "parents": [
        "72417706034ccce75450e10fcac57100b1f8d1d5"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Mar 26 08:47:26 2024 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri Mar 29 09:38:45 2024 -0700"
      },
      "message": "Leverage the remote microversion without requiring human config\n\nTempest plugins are... weird.\n\nThe challenge is to have a branchless utility which can be loaded\nand help provide feedback if the remote service is correctly\nresponding as we would expect.\n\nThis works great in theory, until you have to either do some\nsort of negative test, or plan in advance, or until you have\nsome sort of mixed state environment. This also weirdly\nrestraints testing against older versions on older branches,\nrequiring further care and feeding to keep things passing.\n\nAnd the way issues like these are resolved, originally, was to\nleverage manual human configuration. The problem is, that doesn\u0027t\nalways work and operationally becomes an increased burden.\nSo the logical path forward is for the plugin to automatically\nskip specific tests *based upon* the remote offered API\nmicroversion, much like many of the tests do if a driver or\nrunning configuration does not exist.\n\nThis can be done because when we compose tests, we have a minimum\nand maximum API version where we know the test is valid, and if\nthe remote endpoint is outside of that bound.\n\nThe result is now the plugin will query the remote endpoint and\ncollect the minimum and maximum API versions as part of skip\nversion testing, so if either are defined on a test class, then\nwe make a decision automatically removing the need to configure\naspects specifically.\n\nChange-Id: I197e6c30c8514e1f72cb1ce3ebad851802632203\n"
    },
    {
      "commit": "72417706034ccce75450e10fcac57100b1f8d1d5",
      "tree": "48c620255de73da4072098d5e26933e341395956",
      "parents": [
        "f5bfe9b319dc76500bd20c18037af01f67125312"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Feb 22 13:38:33 2024 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Mar 06 15:08:11 2024 +0000"
      },
      "message": "Invoke tests with fake interfaces\n\nSo it turns out as highlighted by looking at bug 2054722\nthat you can end up creating nodes with \"fake\" hardware nodes\nin the default config we test in the gate, which end up with\n\"fake\" as the deploy_interface, but if you try to run the\nsame test against a production configured ironic deployment,\nit fails because it likely ends up with a default of \"agent\"\nas the deploy_interface.\n\nUnfortunately, a review of test logs also reveals that the\nsame basic problem exists with the network_interface field\n*as well*, where tests were written expecting the default\nto be a fake or noop interface out of the box.\n\nNote: This depends-on is to be removed before mering, it is\n      enable additional issues to be identified.\n\nChange-Id: Id0051d9b39bc0f46e3afee5bbfa8a2062114df80\n"
    },
    {
      "commit": "f5bfe9b319dc76500bd20c18037af01f67125312",
      "tree": "a7617ec475ec2a62a179d43572849c4c98087b1e",
      "parents": [
        "f2b9c74c9cb8459a979d9002aae3c1a41737c77a",
        "18eb2c48284203e2c422eaf760f2677af717a47f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 06 03:27:33 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 06 03:27:33 2024 +0000"
      },
      "message": "Merge \"Test multiple boot interfaces as part of one CI job\""
    },
    {
      "commit": "18eb2c48284203e2c422eaf760f2677af717a47f",
      "tree": "ee1657dc5295ceae09ebf72d08289b944e4bcbba",
      "parents": [
        "caae7cc6ec20261d416f49d2b0fa0e819af3adec"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Nov 29 08:40:30 2023 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Feb 12 12:08:38 2024 -0800"
      },
      "message": "Test multiple boot interfaces as part of one CI job\n\nThe idea here came out of the 2024.1 PTG held in ?October? 2023,\nwith the goal of being able to exercise testing of boot interfaces\nas a group in a single job, instead of spreading it out amongst\nCI jobs with different scenarios.\n\nThat doesn\u0027t mean different scenarios are wrong, but as we add more\nboot interfaces as part of supporting HTTPBoot, we cannot double\nour scenarios.\n\nIn theory, the hope is we should be able to consolidate down several\nsecenario jobs into just one test running these jobs.\n\nChange-Id: Id41ee40c36624387216b2cfc1501f01a3217b2af\n"
    },
    {
      "commit": "f2b9c74c9cb8459a979d9002aae3c1a41737c77a",
      "tree": "c3e722522a92c925176195d8b1d5f5fac06733c6",
      "parents": [
        "53039461b0c603c6b7090c46bd35a533707931b0"
      ],
      "author": {
        "name": "Jay Faulkner",
        "email": "jay@jvf.cc",
        "time": "Thu Jan 25 10:04:51 2024 -0800"
      },
      "committer": {
        "name": "Jay Faulkner",
        "email": "jay@jvf.cc",
        "time": "Thu Feb 08 14:48:50 2024 -0800"
      },
      "message": "Basic API tests for sharding\n\nValidates:\n- Unfiltered requests get sharded nodes\n- Filtering by a single shard\n- Filtering by \u003e1 shards\n- Filtering by sharded nodes\n- Filtering by unsharded nodes\n\nChange-Id: Id37e8d6db098bb8decae87b6184bab4482321316\n"
    },
    {
      "commit": "53039461b0c603c6b7090c46bd35a533707931b0",
      "tree": "70172a0ed4307e6a2ec273345450441c6ec1ef3e",
      "parents": [
        "95b901c3ffa7f758011c5d3a4ecca5c45dc3da60",
        "638dcb7706085015ee698339acca53e4091a7a5a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jan 24 23:13:50 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 24 23:13:50 2024 +0000"
      },
      "message": "Merge \"Ensure scope logic is enforced\""
    },
    {
      "commit": "638dcb7706085015ee698339acca53e4091a7a5a",
      "tree": "de7786155c7160232526447a3624ee057e07be47",
      "parents": [
        "227a519fc9d2986965244dbcd30ed89ac8b53285"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Jan 23 15:16:40 2024 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Jan 24 07:48:31 2024 -0800"
      },
      "message": "Ensure scope logic is enforced\n\nBack after we added the new policies, at some point we should\nhave changed the default state for the tempest tests so they\nassume/default to the understanding that Ironic is enforcing\nscope and to use the appropriate client when launching tests,\nbecause Ironic restructed it\u0027s access model to better align\nwith the overall community and further enable infrastructure\noperators.\n\nCloses-Bug: 2051137\nChange-Id: I564af48698d20a150699933bf7e2e829b104ab04\n"
    },
    {
      "commit": "95b901c3ffa7f758011c5d3a4ecca5c45dc3da60",
      "tree": "781f59d1eb1080dda16baa05cf9a7c95ad495802",
      "parents": [
        "227a519fc9d2986965244dbcd30ed89ac8b53285"
      ],
      "author": {
        "name": "Kyrylo Romanenko",
        "email": "romanenko-kv@hotmail.com",
        "time": "Fri Jan 19 05:24:44 2024 +0400"
      },
      "committer": {
        "name": "Kyrylo Romanenko",
        "email": "romanenko-kv@hotmail.com",
        "time": "Mon Jan 22 03:35:47 2024 +0400"
      },
      "message": "Add negative tests for VIF attach/detach operations\n\nAdd tests:\n  test_vif_already_attached_on_internal_info\n  test_vif_already_attached_with_portgroups\n  test_vif_attach_no_free_port\n  test_vif_attach_no_port\n  test_vif_attach_with_empty_portgroup\n  test_vif_attach_port_not_in_portgroup\n  test_vif_attach_node_doesnt_exist\n  test_vif_attach_no_args\n  test_vif_detach_not_existing\n  test_vif_detach_no_args\n\nCloses-Bug: #1666534\nChange-Id: I657fbecd37ceec424da6182507f324b653288857\n"
    },
    {
      "commit": "227a519fc9d2986965244dbcd30ed89ac8b53285",
      "tree": "676974aaa1805880d968218feb41986f028f9a04",
      "parents": [
        "621ffd654c5e953531ac4a1ad69333adbe1d5938",
        "793608a85704bd6a14707349347e130fe9c97b58"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Dec 05 20:39:46 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 05 20:39:46 2023 +0000"
      },
      "message": "Merge \"Add test for dhcp-less vmedia based deployment\""
    },
    {
      "commit": "621ffd654c5e953531ac4a1ad69333adbe1d5938",
      "tree": "336ea421fc5f964cff77ef60a43d95077dd8524a",
      "parents": [
        "d8e25ec09f698192f416beacf02093589bb4e8ae",
        "1e52960c692aa9adc81b0d12d7919b7af86f0345"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Dec 05 19:50:54 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 05 19:50:54 2023 +0000"
      },
      "message": "Merge \"Cleanup py27 support\""
    },
    {
      "commit": "d8e25ec09f698192f416beacf02093589bb4e8ae",
      "tree": "12918ab233eedc8fab15765f5b225f79024a8455",
      "parents": [
        "caae7cc6ec20261d416f49d2b0fa0e819af3adec"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Nov 16 17:06:19 2023 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Nov 16 17:49:59 2023 -0800"
      },
      "message": "Add snmp variant of ramdisk iso boot test\n\nChange-Id: I3e3849a9aefcc568dd39f3765d6b8e8784b2771a\n"
    },
    {
      "commit": "793608a85704bd6a14707349347e130fe9c97b58",
      "tree": "ca2ce9e6d7ff40b29a1d94a6c52eb4ad7feb86f5",
      "parents": [
        "3c8235ed02c10940fc3889ae04d9ba7a6a8bbb34"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Oct 11 12:40:31 2023 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri Nov 03 15:11:30 2023 -0700"
      },
      "message": "Add test for dhcp-less vmedia based deployment\n\nCreating test to help facilitate the fix of bug 2032377 and\nultimately help ensure we have a backwards compatible fix.\n\nThe scenario:\n\n* Creates a shiny new network without dhcp, and adds a router.\n* Sets that network as the provisioning network for the node.\n* Creates a port on that network, assigns that port as the VIF.\n* Creates a configuration drive network_data.json file payload\n* Triggers deployment, utilizing the aformentioned network_data\n  payload and configuration drive.\n* Once deployment has complete, attempts to ping the remote host.\n* Once pingable, and this is configurable, it will then attempt\n  to rebuild the remote host, basically forcing the condition\n  covered in bug #2032377.\n* Rebuild is completed, and the host is attempted to be pinged,\n  again.\n\nTo facilitate this, three configuration options have been added.\nTwo are external network settings. Because there is no way in\na devstack configuration of neutron to advertise the next hop\nrouter, we have to have a pre-assigned/configured IP on the\nexternal network we can attach a router to. We also need to know\nthe external network ID.\n\nThen there is basically a option flag if we wish to exercise the\npattern for bug 2032377. Ideally, this would be always, but with\nthe complexity and fact a non-stock IPA image is required, one\nsort of needs to know and then configure as appropriate.\n\nChange-Id: Ic848b8051e4d863f30d47c833d334afc879e4f20\n"
    },
    {
      "commit": "caae7cc6ec20261d416f49d2b0fa0e819af3adec",
      "tree": "536a4850919fd3521cb84e2dc8fde8317aae89ae",
      "parents": [
        "3c8235ed02c10940fc3889ae04d9ba7a6a8bbb34"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Nov 02 14:54:31 2023 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri Nov 03 06:26:26 2023 -0700"
      },
      "message": "CI: Update job config for 2023.2 being a stable branch\n\nIncrement the jobs, in other words:\n* Add jobs for 2023.2\n* Mark Zed jobs non-voting\n* Remove older jobs from the tempest plugin\u0027s normal execution\n  as they were non-voting previously.\n\nChange-Id: I27d852063a74938992c5cd37e45bfecf31aadd41\n"
    },
    {
      "commit": "1e52960c692aa9adc81b0d12d7919b7af86f0345",
      "tree": "18ff34952cca0398f54c45ca77789966837c8fb6",
      "parents": [
        "3c8235ed02c10940fc3889ae04d9ba7a6a8bbb34"
      ],
      "author": {
        "name": "wangjiaqi07",
        "email": "wangjiaqi07@inspur.com",
        "time": "Tue Aug 08 15:41:49 2023 +0800"
      },
      "committer": {
        "name": "wangjiaqi07",
        "email": "wangjiaqi07@inspur.com",
        "time": "Tue Aug 08 15:41:57 2023 +0800"
      },
      "message": "Cleanup py27 support\n\nThis repo is now testing only with Python 3, so let\u0027s make\na few cleanups:\n- Remove python 2.7 stanza from setup.py\n\nChange-Id: Icd0649557b64ff9694ca444bd1d381bb9317992a\n"
    },
    {
      "commit": "3c8235ed02c10940fc3889ae04d9ba7a6a8bbb34",
      "tree": "6393a0157dbbe818169d218bf1d333d9caeba8c1",
      "parents": [
        "3c43cf1eb7966a77a160c430be87ea15e67bab04"
      ],
      "author": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Thu May 11 21:41:01 2023 +0200"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Jun 01 00:35:34 2023 +0000"
      },
      "message": "rbac - Fix vif_attach expected return values\n\nClient vif_attach only return resp - not body.\n\nOn a system without policies enabled the test fail with\ntoo maby values to unpack - which is confusing ...\n\nChange-Id: I36bce09c9ffe31364d738809adabe65a3af8443f\n"
    },
    {
      "commit": "3c43cf1eb7966a77a160c430be87ea15e67bab04",
      "tree": "4e33fbca8b524efd3481021cf7600fbdb5a0f88d",
      "parents": [
        "d5c0acf7220e2037afb571d2f11d33585a16a215"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu May 04 07:16:31 2023 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Jun 01 00:35:26 2023 +0000"
      },
      "message": "CI: Add RBAC specific tempest jobs for main branch exec\n\nAdds configs for Zed, 2023.1, but only runs the job on master\nbranch for now, while we sort out a policy fix needing to be\nbackported in ironic.\n\nGives us some initial feedback and forced testing while we fix\nthe other issues.\n\nChange-Id: Ic435368a5840aae8dab26a843bd79e0ae2546639\n"
    },
    {
      "commit": "d5c0acf7220e2037afb571d2f11d33585a16a215",
      "tree": "3d000f35a2cfbdff648c398cbddfc1bfb72f9409",
      "parents": [
        "72c5ed3351412d09c51a41ab9b17e706802fc5e0",
        "ec74c1c0f4aa82157c5c1a37a387b637ae264455"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 25 16:06:44 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 25 16:06:44 2023 +0000"
      },
      "message": "Merge \"Clarify checksum for wholedisk images.\""
    },
    {
      "commit": "72c5ed3351412d09c51a41ab9b17e706802fc5e0",
      "tree": "bc7d589c49771e155bd02b699aa94a50019bfb7e",
      "parents": [
        "c0d1a98555a44f335f0ba63593b42f0ee12f7d1d"
      ],
      "author": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Tue May 09 00:03:45 2023 +0200"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed May 24 07:57:18 2023 -0700"
      },
      "message": "Fix rbac indicator tests\n\nAlso disable test_reader_cannot_ipa_heartbeat,\nwill follow up.\n\nDepends-On: https://review.opendev.org/882597\nChange-Id: I966ae89333b6ad553b6f1398d61bc7d8f8b72c74\n"
    },
    {
      "commit": "c0d1a98555a44f335f0ba63593b42f0ee12f7d1d",
      "tree": "8b525dd4af336cd2b1c4253fb9fc1315a2f38a5b",
      "parents": [
        "c228c68d726c2c11d76dfee78de519accf30d1ca"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu May 18 17:53:09 2023 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue May 23 12:11:44 2023 -0700"
      },
      "message": "CI: Advance stable jobs to 2023.1\n\n- Create 2023.1 stable jobs\n- Move yoga jobs to non-voting\n- Remove wallaby non-voting jobs from being executed.\n\nChange-Id: Ie30fd6ac8b208265cd6d56f7e94a69f472b5a7c4\n"
    },
    {
      "commit": "c228c68d726c2c11d76dfee78de519accf30d1ca",
      "tree": "5914af492af12becaad7004d2474e0efe4fd3192",
      "parents": [
        "f29753262e9aeb49dac9c1566ad0ffe668505770"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu May 04 07:10:02 2023 -0700"
      },
      "committer": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Tue May 09 11:00:42 2023 +0200"
      },
      "message": "Advance tempest plugin tests to Zed (mostly)\n\nAlso advances the anaconda job to 2023.1, since it fails\nin a very odd way on Zed, and it looks like I might not have\nhad all of the CI related fixes on Zed.\n\nChange-Id: Ib7142d2bfcf0cae84dbc647a5870a2e1d4768e25\n"
    },
    {
      "commit": "f29753262e9aeb49dac9c1566ad0ffe668505770",
      "tree": "5350e3cc9cfd7645a862e3621051ef9b2ef85ab5",
      "parents": [
        "e121d9a943b35f821b3a4ecb1479dfc7cf978bc9"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Thu May 04 14:58:32 2023 +0200"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Thu May 04 14:58:32 2023 +0200"
      },
      "message": "Fix rbac tests\n\nFix the exceptions got from test_reader_cannot_get_indicator_state\nand test_reader_cannot_ipa_heartbeat.\n\nAlso get_indicator_state takes only 2 arguments since the get_one()\nfunction takes only 2 positional arguments besides self, node_uuid\nand indicator.\n\nChange-Id: I4b5399562ffddb6e603f457aef1423f1fe7ba93e\n"
    },
    {
      "commit": "e121d9a943b35f821b3a4ecb1479dfc7cf978bc9",
      "tree": "f913db8b8651630cddb44fe7cdf2d37eeacefc23",
      "parents": [
        "04ad310fb0b09cf9abe7b39eb8f492dfc92faa8e",
        "e4756405cd66b870fd6f734e9f9a77b8bd579a43"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 04 00:35:15 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 04 00:35:15 2023 +0000"
      },
      "message": "Merge \"Secure RBAC Test\""
    },
    {
      "commit": "ec74c1c0f4aa82157c5c1a37a387b637ae264455",
      "tree": "034a5497740900e2d9e9efb12d2d0a9209176b96",
      "parents": [
        "04ad310fb0b09cf9abe7b39eb8f492dfc92faa8e"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue May 02 12:57:45 2023 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue May 02 12:58:39 2023 -0700"
      },
      "message": "Clarify checksum for wholedisk images.\n\nChange-Id: I4ae825a09838dae198ff663cfc1e602b10bc7084\n"
    },
    {
      "commit": "04ad310fb0b09cf9abe7b39eb8f492dfc92faa8e",
      "tree": "927b944dfd3fb1285decb3713012123a58e27b00",
      "parents": [
        "5952cbd6da1f49b4ec9690e25d9383bbba9b0e6e",
        "167098720e122dea904a638a5427da007f82c059"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 25 14:36:06 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 14:36:06 2023 +0000"
      },
      "message": "Merge \"Upgrade to latest hacking - v6\""
    },
    {
      "commit": "167098720e122dea904a638a5427da007f82c059",
      "tree": "ce6b52d911855ce1a64b1d8bc6ded0d671257d16",
      "parents": [
        "4684f915b58d2c161295100802dec7076920451f"
      ],
      "author": {
        "name": "Jay Faulkner",
        "email": "jay@jvf.cc",
        "time": "Fri Apr 21 12:39:21 2023 -0700"
      },
      "committer": {
        "name": "Jay Faulkner",
        "email": "jay@jvf.cc",
        "time": "Fri Apr 21 12:39:38 2023 -0700"
      },
      "message": "Upgrade to latest hacking - v6\n\nUpdated dep to latest hacking - 6.0.0\n\nChange-Id: Ic5f2a98d2368f6a4aa4393ebccaee8c805761ce8\n"
    },
    {
      "commit": "e4756405cd66b870fd6f734e9f9a77b8bd579a43",
      "tree": "b9b0a0137baf568c580df1f8e23d80aa3e986490",
      "parents": [
        "5952cbd6da1f49b4ec9690e25d9383bbba9b0e6e"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed May 18 12:41:29 2022 -0700"
      },
      "committer": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Wed Apr 19 01:43:12 2023 +0200"
      },
      "message": "Secure RBAC Test\n\nEnforce/test the state of each policy\u0027s engagement for\nbaremetal nodes, project reader and system reader.\n\nThe tests use a try clause, catches the exception and\nchecks the response status code match what is expected.\n\nChange-Id: I0b5f8eb881462f5d78f65bd37fbb8b296d9880eb\n"
    },
    {
      "commit": "5952cbd6da1f49b4ec9690e25d9383bbba9b0e6e",
      "tree": "dc407406a448c894727502a4e4597ac41e21047c",
      "parents": [
        "5ac31e71ead548508ede771768c59eb845ac7dbc"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Fri Mar 03 15:18:04 2023 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Fri Mar 03 15:18:04 2023 +0100"
      },
      "message": "Split the ramdisk ISO test\n\nI have a feeling that class-level logic involving CONF does not work\nbecause CONF is populated later.\n\nChange-Id: I65c65faf55069a4c9d668e0e0ba06ffc8b6b43ed\n"
    },
    {
      "commit": "5ac31e71ead548508ede771768c59eb845ac7dbc",
      "tree": "5df2bfca7ffeec0c48bce010b5facb893fc5521d",
      "parents": [
        "cda96d5ca3f84a5b883fee521bbabbe1c283c2a0",
        "b4f8b42c8e3e9b65e71b4af80b0f6041204ffea1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 17 11:18:13 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 17 11:18:13 2023 +0000"
      },
      "message": "Merge \"Disable use of the SSH agent for the rescue test\""
    },
    {
      "commit": "b4f8b42c8e3e9b65e71b4af80b0f6041204ffea1",
      "tree": "bff45f9e1b33ee5ebf5d27a9ed6be3cda07477a3",
      "parents": [
        "6457709e6e583ea640a7d54855c1a38c866af6b9"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Feb 02 08:31:54 2023 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Feb 02 08:31:54 2023 -0800"
      },
      "message": "Disable use of the SSH agent for the rescue test\n\nParamiko, by default, attempts agent based authentication before\never attempting password based authentication. But this doesn\u0027t\nwork so well if the environment has an agent running or thinks it\nhas an agent running, because it breaks the rescue test.\n\nInstead, explicitly tell the tempest and thus paramiko to *not* use\nthe ssh-agent functionality.\n\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/872566\nChange-Id: Ia2870579c7398d359b8d360fe7d1e42abb79b299\n"
    },
    {
      "commit": "cda96d5ca3f84a5b883fee521bbabbe1c283c2a0",
      "tree": "e95b8ad224b4a0c4451f60c7bf755c80034fddb9",
      "parents": [
        "6457709e6e583ea640a7d54855c1a38c866af6b9"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri Jan 20 08:05:41 2023 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri Jan 20 18:04:22 2023 +0000"
      },
      "message": "Prevent protected node tests from orphaning test nodes\n\nWhile investigating failures where four orphaned nodes\nwere observed after running the tempest plugin against an\noperating environment, it was discovered that each node\nwas created by the TestProtectedNode class. A review of the\nlogs indicated that tearDown() was being called, but\nresource_cleanup was never being called which houses the\nunified resource cleanup. Upon reviewing the pattern\nin tempest itself, generally resource_cleanup is used\ninstead of teardown, however with our class structure,\nthat doesn\u0027t seem to work, so instead we just\nexplicitly call to unset the protected state for each\nnode.\n\nWe should now be consistent, and the four TestProtectedNode\ntests should no longer orphan four nodes when run.\n\nAlso added some additional logging to help spotting cases\nwhere orphaned nodes might be occuring, in order to aid\nin troubleshooting when reviewing Tempest logs.\n\nChange-Id: I4dc6140f1dbcf1bb891fa522523957c1d8002df4\n"
    },
    {
      "commit": "6457709e6e583ea640a7d54855c1a38c866af6b9",
      "tree": "90a9758dee7e8ec0bce1b8e4533b073b86955b53",
      "parents": [
        "e0b4af905e87c68d3c7b7c2827e2f63b58b172fc",
        "30d1f902daeb7705647a81d685c5896136e636dd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jan 07 16:30:51 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 07 16:30:51 2023 +0000"
      },
      "message": "Merge \"OOB inspection timeout fix for iDRAC\""
    },
    {
      "commit": "e0b4af905e87c68d3c7b7c2827e2f63b58b172fc",
      "tree": "657b6a80b32c4a432d75708588223ee83fe74c89",
      "parents": [
        "4684f915b58d2c161295100802dec7076920451f"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Wed Dec 28 15:03:32 2022 +0100"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Wed Dec 28 15:03:45 2022 +0100"
      },
      "message": "Fix tox4 error\n\nRemove skipsdist that it was never supported and causes breakage\nwhen used with usedevelop.\n\nChange-Id: Ic1cb9d8f0f555e05d35c7e2201187a0b82b48d4c\n"
    },
    {
      "commit": "30d1f902daeb7705647a81d685c5896136e636dd",
      "tree": "3ee0e73484604092a4279683176b4df6a24adf68",
      "parents": [
        "4684f915b58d2c161295100802dec7076920451f"
      ],
      "author": {
        "name": "Kamlesh Chauvhan",
        "email": "kamlesh.chauvhan@gmail.com",
        "time": "Mon Nov 28 08:35:17 2022 +0000"
      },
      "committer": {
        "name": "kamlesh chauvhan",
        "email": "kamlesh.chauvhan@gmail.com",
        "time": "Fri Dec 02 09:21:29 2022 +0000"
      },
      "message": "OOB inspection timeout fix for iDRAC\n\nMake inspection timeout configurable to fix iDRAC driver out of band\ninspection intermittent timeout issue for idrac-wsman and idrac-redfish\ninspect interface.\nFor idrac, at least 20 seconds is recommended to be set for inspect\ntimeout for successful execution of OOB inspection.\n\nChange-Id: Ibdf78d0669d0afb43d32bb71e7710145ffb7c05e\n"
    },
    {
      "commit": "4684f915b58d2c161295100802dec7076920451f",
      "tree": "268d41d968ee2af8b4c5005efa6ddea703804c07",
      "parents": [
        "982d177007ec6da22be467af369dfd4acc54cdbf"
      ],
      "author": {
        "name": "Aija Jauntēva",
        "email": "aija.jaunteva@dell.com",
        "time": "Fri Nov 11 04:25:52 2022 -0500"
      },
      "committer": {
        "name": "Aija Jauntēva",
        "email": "aija.jaunteva@dell.com",
        "time": "Fri Nov 11 04:28:41 2022 -0500"
      },
      "message": "Fix typo: BaremetalIdracRedfishConfigurationMolds\n\nConfiguration in the class name was mistyped.\n\nChange-Id: I349e4e2e3d7dcb90c25860b34d6be19b458ff584\n"
    },
    {
      "commit": "982d177007ec6da22be467af369dfd4acc54cdbf",
      "tree": "e4e9074303b965ce1ab156b01e88dc0bec2c4926",
      "parents": [
        "a2c26c6ddf0c764d2cffca16f8597fe5a9084050"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Mar 30 16:40:44 2022 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Sep 27 13:44:29 2022 -0700"
      },
      "message": "Tempest test for anaconda deploy\n\nProvides a test and substrate changes to support integration\ntesting of the anaconda deployment interface from a \"standalone\"\nperspect.\n\nThis is present in two forms, a \"with stage2 ramdisk\" and\n\"without stage2\" test which is enabled, or not depening\non the underlying configuration.\n\nThis test also has two modes of operation, the first and\ndefault being primarily a \"did anaconda start and can I\nping the machine?\" test mode. The second attempts to wait\nfor the node to reach an active state, although it is not\nthe default because an anaconda deployment, depending on\nmode of use, even with a default configuration can take\na substantial amount of itme. The anaconda deployment\ninterface is also modeled for highly tuned configurations,\nso the prime aspect is \"does it boot? does anaconda start?\"\n\nAlso:\n* Removes the explicit requirement that test classes explicitly\n  declare support for wholedisk_image or not.\n\nChange-Id: I42933d26268b55737fa2508265643c1cd14651ea\n"
    },
    {
      "commit": "a2c26c6ddf0c764d2cffca16f8597fe5a9084050",
      "tree": "ef064fcc4820e956127a8745505e79fefefa47be",
      "parents": [
        "41c3ed3c214c6590bf8b081ec71d8865f0345fdf",
        "785620516c2b293daf049edd445850a47bc1048b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Sep 25 20:42:08 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 25 20:42:08 2022 +0000"
      },
      "message": "Merge \"Add iDRAC Redfish configuration molds test\""
    },
    {
      "commit": "41c3ed3c214c6590bf8b081ec71d8865f0345fdf",
      "tree": "14932c72530e1331f59e755efda0c14a1ffb9d0f",
      "parents": [
        "7b1644f3fb7605617e77c66a27735e15436ad52b",
        "2e680f9f801c1ebc062533b8c3bbc18135755f56"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 21 18:54:33 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 18:54:33 2022 +0000"
      },
      "message": "Merge \"Add iDRAC Redfish sync boot mode test\""
    },
    {
      "commit": "7b1644f3fb7605617e77c66a27735e15436ad52b",
      "tree": "daadfc76d7d763fe57456f5b0716d6686f651a47",
      "parents": [
        "853164a480abee7e2f9c32837d2559c6ea101f06",
        "a766d8e426f1ac58f18098a273868c19afe18ba1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 21 15:04:07 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 15:04:07 2022 +0000"
      },
      "message": "Merge \"Swap maintenance fix to cleanup step\""
    }
  ],
  "next": "785620516c2b293daf049edd445850a47bc1048b"
}
