)]}'
{"id":"openstack%2Fnova~995840","triplet_id":"openstack%2Fnova~master~Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa","project":"openstack/nova","branch":"master","topic":"cyborg-vgpu-support","attention_set":{"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2026-07-28 11:44:52.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa","subject":"Add libvirt driver MDEV ARQ support for Cyborg","status":"NEW","created":"2026-07-02 15:35:25.000000000","updated":"2026-07-28 11:55:03.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"64d000db1149712cf25ead860f944a4e6a8699e3","_number":995840,"virtual_id_number":995840,"owner":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-28 11:44:41.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-02 16:48:48.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-07-02 18:31:57.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-07-07 17:30:44.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"},{"updated":"2026-07-16 00:35:43.000000000","updated_by":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"reviewer":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"state":"CC"}],"messages":[{"id":"adfdb00f54fb74cd01de8dc5f015e62610912819","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-02 15:35:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"86f27c0046d5e634e2ef798b7e85f16538fb71d2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-02 15:59:07.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"103663e5f351f063f30aac68c8caf557fb248557","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-02 16:48:48.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa .","accounts_in_message":[],"_revision_number":1},{"id":"4c046a57b006de25010424ffa1e78e8abed5719d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 18:31:57.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/d764695cb9384dbab4b933e91336657e\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c773d4a3df424b70a0f2872e5d3ee74a : SUCCESS in 34m 03s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/9303991caf4748fe994e2ea695269456 : SUCCESS in 1h 58m 02s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e27bbda5e919436fa983d0c92ec70b84 : SUCCESS in 36m 32s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/924c1b1691114f6c92bb7b75a376e805 : FAILURE in 1h 00m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/07716824d10f4e10bb9b950a2470371b : SUCCESS in 9m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/655c49cdfe294686a8a0333b4b55836c : SUCCESS in 15m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9da2925f55fc49f392c20ac7c9c04f7e : SUCCESS in 14m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/97d752a10b73491183b12aea2139e096 : SUCCESS in 14m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a5f41b1dd0e7410e83f5aa6d8e8eaa95 : SUCCESS in 12m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/732b985779e3412db037ebe728aa5f6b : SUCCESS in 8m 28s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/d28baeda0b6044c69be15e6cd49240d7 : SUCCESS in 52m 05s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/fe8c165416d54200aa1cec08370117a9 : FAILURE in 1h 28m 34s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/ed7dc997fa474f99982e330843514204 : SUCCESS in 59m 20s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/7b46776008e240599a3fa612909087a3 : SUCCESS in 48m 38s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/f3db2f1548df4a7798bc8048dccaab12 : SUCCESS in 45m 33s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e5f62d89cf95474da3563c67c4b6adb2 : SUCCESS in 50m 31s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/77355ff532084addb7892311dd510516 : SUCCESS in 54m 56s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/09a31814479c4f0eaf9f02327ee531b6 : SUCCESS in 1h 38m 57s\n- nova-next https://zuul.opendev.org/t/openstack/build/7c37a5b24baa431895fa214995e1a1fd : POST_FAILURE in 2h 25m 34s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/ab937825ba7241d79f35348956f9ca2f : SUCCESS in 54m 58s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4cf1f1c53ab745e39b0f48599f41c3d3 : SUCCESS in 5m 17s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/74a768d0355e4f5bbde50f7153594e5e : FAILURE in 26m 31s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/28c1082ea0794d00b2eeeb9c1849ae6f : FAILURE in 29m 53s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/0781af2909cb4ad98720f4405003e691 : TIMED_OUT in 2h 01m 17s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/94009fe980fc47efa1852d89d8318fc0 : SUCCESS in 56m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/262d6d844de842e0ab0fffe88275b13d : SUCCESS in 1h 02m 44s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/34aed8f60c454b6e99f2ac7f932f9310 : FAILURE in 30m 34s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/101b21e5c4954abd9968247233227a04 : SUCCESS in 31m 09s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/b2890950bf00430682e8b4b040872775 : SUCCESS in 13m 56s","accounts_in_message":[],"_revision_number":2},{"id":"cda864d9239edf0ccbcf8a46c8eff7a7d632efee","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-02 18:49:04.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa .","accounts_in_message":[],"_revision_number":2},{"id":"b9bbf5388dcca34df5cba39a7fbebb02dcd63213","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 19:04:09.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5e2bfe3adab149ee96b2a669a1de2931\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/88935bab9109476785051542254b8d4b : SUCCESS in 14m 12s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/86c4a0309a2d45538eb564d341cebd35 : SUCCESS in 13m 12s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/21a0b60c03b34a34bf46532ef5fc3e51 : SUCCESS in 36m 51s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"0aa0ab57de06950fe84470d6881ff3eefaeec623","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-03 11:33:15.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"ef1bf7c1a6eabae03222a8edf31821277253abe5","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-03 11:46:36.000000000","message":"Patch Set 3:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa .","accounts_in_message":[],"_revision_number":3},{"id":"cb300da67b964df9394952293a51a6903cfc34c1","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-07 07:34:01.000000000","message":"Topic set to cyborg-vgpu-support","accounts_in_message":[],"_revision_number":3},{"id":"fdfd0f07566a27c67419499340e7affd347e4698","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-07 07:34:09.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"8f6034d65f368990aac720df17df2c3277492aef","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-07 09:54:52.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"4020f531a459d92aba8e548ca0987b25c83dc520","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-07 10:56:31.000000000","message":"Patch Set 4:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa .","accounts_in_message":[],"_revision_number":4},{"id":"1825cb157cc45404b033b1ad6870ca199dcb4ec8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 12:35:55.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/b02eafa455c447828b4e9fbf7b860c0b\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e62991b9c93e40ac9c0119b0ba881c31 : SUCCESS in 1h 07m 41s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/9e3fe6767fc044bbb4861e83eebc0acb : SUCCESS in 2h 03m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/29f3ce4b67cf4a0a89a1645ff60d0475 : SUCCESS in 1h 09m 20s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7205a8478cef4b0db9b96735c48f0ae8 : FAILURE in 37m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ba7c79d36a21478dbbfccd5b337dd5db : FAILURE in 9m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e689014c95844a45bbd2d5e9fce397ca : FAILURE in 15m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0913ca7f89ce49ecbd2933fd1477719e : FAILURE in 13m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b484e5e892ce4b1c9257eb94a5ef33c5 : FAILURE in 17m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8dab76b606f64e27baa9ef7d1d06569c : SUCCESS in 11m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/502e9a81ad5f4137940a668565c4acf9 : SUCCESS in 8m 07s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/f68fa82152064b2ba422a85f4bbb61f9 : FAILURE in 1h 27m 02s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c6a0571c20984d268fb15229ee3bb1b0 : SUCCESS in 2h 01m 51s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/04fe2229fe2342ee9362c110934194cd : SUCCESS in 59m 27s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/324459240f514bfb87426af13781b9be : SUCCESS in 43m 26s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/a5f8d51315ed41ba976ac95680a2deff : SUCCESS in 1h 05m 23s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e433cab353e54ffa9ab390f66c430f0f : SUCCESS in 54m 06s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/b3e162ab1d43421b8bdf5a94553c3929 : SUCCESS in 1h 17m 51s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/fbcea6b5b4bf4ae2b13e5a03d2d92350 : SUCCESS in 1h 54m 32s\n- nova-next https://zuul.opendev.org/t/openstack/build/45dd688e26f04b6aba8b0c855fd41c0b : SUCCESS in 2h 29m 23s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/0536f12ce22946d7be643d4c7b5816c9 : SUCCESS in 47m 46s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/0a1f946bef52495fa4064f1aba9e6ca8 : SUCCESS in 6m 14s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/a5aca573a7f6454aa8fa9b77ad23ab2c : FAILURE in 33m 13s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/ae2837a4ae0c4a7bbc6535a7cef9e7bf : FAILURE in 23m 42s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/94d7e6885d144b88be0489d9e8769d2d : TIMED_OUT in 2h 01m 56s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/a9e9ab506f10424d94c926d8725a5493 : SUCCESS in 1h 33m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5c01a55329b541308f8fbb30b8868cc7 : SUCCESS in 44m 57s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/3549fa7b73f1416cae3097f84248dc61 : SUCCESS in 33m 10s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/5acf947c678d4016aca3866be223ef9a : SUCCESS in 40m 56s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/5f8fd25795984178945c298e0270045d : FAILURE in 14m 01s","accounts_in_message":[],"_revision_number":4},{"id":"7fa3d3cdfb4ab39ec647595c70cb18b58932227d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 13:54:47.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7958ce5a51094d0493a2d6046bb9cb4d\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/9d7293699b0d49f9aa55b9788273081b : FAILURE in 34m 35s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5435780ca8684b73aac66f9dbade8425 : FAILURE in 22m 47s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/8c64cc68b85a44579ffe8e953415d3bc : FAILURE in 17m 18s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"5e9b2cac0222602c965b271db0b33ac93e9c94a2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-07 14:43:31.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"f4b446b8e12594de535c92a3eb10714444954dc6","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-07 15:46:00.000000000","message":"Patch Set 5:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa .","accounts_in_message":[],"_revision_number":5},{"id":"6803e2213da9b91dcf9e0d126fa10ce279a14613","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 17:30:36.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ca003e06cdc84cf0ad6b1f7411469ec1\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/005f0de399f64ef99dc45d1751db85c0 : SUCCESS in 1h 10m 57s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5734daae694442dd8bc38d0bd66a70f1 : SUCCESS in 1h 56m 27s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/82269ee7d9d3424aae5986f60a50a31a : SUCCESS in 1h 10m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0ea3b462cc8048e5982e1a04621ee47b : SUCCESS in 1h 17m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d5dfc3ef11f148679614ef1c927b6f6b : SUCCESS in 8m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/737fcd2c589642a0983e6f59cdf0ba17 : SUCCESS in 14m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/50356220fc654ebbb3e0a4949aef5e07 : SUCCESS in 16m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a3f5810159c649a7819e4d19671d5a10 : SUCCESS in 19m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e12d629fd3dd42c59297be494a0120d1 : SUCCESS in 15m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/054b0339ca47491e87b42bd4f261cee0 : SUCCESS in 8m 32s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/611bafd2ba9942c6be45af0c6459d1fc : SUCCESS in 50m 58s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/70e431ec87df4556ac7674ae07bda715 : SUCCESS in 2h 03m 23s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/c2a115398875414cb64108871391ccd9 : SUCCESS in 1h 01m 09s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/dc20d7a1000d4dcbaacbf05e54205e95 : SUCCESS in 43m 38s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/b20ac67507ea4bd9854b1878258dcd99 : SUCCESS in 1h 11m 26s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/5eaafe3dfc824819ac5303b2a48124fe : SUCCESS in 59m 39s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/6494bd609c0245f58796a8fe306af344 : SUCCESS in 1h 18m 15s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/fccedef70a34476f8aa790f5f729ad83 : SUCCESS in 2h 08m 36s\n- nova-next https://zuul.opendev.org/t/openstack/build/8968fd6408e44afc9d92cab028d48b80 : SUCCESS in 2h 33m 16s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/9d8ff66dff28442683399d59b598fa42 : SUCCESS in 55m 05s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/905d9a84c4a7415ba540ad6cb2484e04 : SUCCESS in 5m 10s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/46bb7841c4df4c869ef0ddaa2f7d28a5 : SUCCESS in 29m 15s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/cfb664d4a42549ff9027d8b1be61f7b2 : SUCCESS in 28m 01s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/5564f9a9b1ff4e7681ec98ee7b04bb10 : FAILURE in 54m 19s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/9f612d92ea004ddc9166140fb944e098 : SUCCESS in 1h 35m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8e08ab17eb3b4ac39686e5c1141095a0 : SUCCESS in 47m 48s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/9fc680f537b74f6481a0ceb54169f1cd : SUCCESS in 30m 57s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/cf8a5d30dc7249818acc35e97ffd1349 : SUCCESS in 34m 33s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/56df92b4c4414b87852b88b46ec141d7 : SUCCESS in 14m 27s","accounts_in_message":[],"_revision_number":5},{"id":"f63c40a8489daf46643bc33d0fd4825a566f638c","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-07-07 17:42:04.000000000","message":"Patch Set 5:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":5},{"id":"6798f693e1b90f682619fec4cbd986979b3a4bd8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 23:12:45.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/719da85d5a194154951f729c345894af\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/8077091212f7435f8529e77a310d1b2b : SUCCESS in 24m 33s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/7c5ab09b1d244e40bf6871f070deea3f : SUCCESS in 25m 02s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/55b8664376d94210b6c08b4392f6f294 : SUCCESS in 39m 30s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"7aa1561214501e7df4da012b70e0c05a8f4d39d5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-13 13:12:49.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"4196cf8e3d3df92a670534d40b907cda36a03bc7","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-13 13:52:15.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5756e444b6d24322a9a7cded92bde181\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/ee830fcce18c4b6a975f7018bdfa902a : SUCCESS in 23m 20s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1036adab63ef44148d0dd626cc435a9a : SUCCESS in 22m 08s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/44cf14f9920c430b98476dceb751b344 : SUCCESS in 37m 02s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"e6300f6a6234e4e9c4eaaf28bee56fbaa63fa424","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-13 14:06:38.000000000","message":"Patch Set 6:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa .","accounts_in_message":[],"_revision_number":6},{"id":"496febfd1796c9c6ab57cff9c5d0c2657f9734e3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-13 15:05:18.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/4a8e114b16ad491daea6f4c20c0a84bf\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/977855966f4c47c692a289c10b61c2d0 : SUCCESS in 51m 50s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/a78009f935b249be8075133841ccf2b5 : SUCCESS in 1h 12m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7c2488e8c62242cc892fb918d7cee83f : SUCCESS in 46m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c7c94d0ba6be485b93a9aa0a2dc2801f : SUCCESS in 1h 19m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/074f4fe16e5a4a22acbfccb432fd0884 : SUCCESS in 7m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3329172832c546549f860eea95799a84 : SUCCESS in 10m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9f38fd6473c14724ba4867990cc8cc0f : SUCCESS in 10m 14s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c5d6e2f5ed4846ab8b9e4a0668f39501 : SUCCESS in 16m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b31452c3a5fe497a89f0c9f574363dca : SUCCESS in 13m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1baea66b1e69447bbc50b2c86ee76dea : SUCCESS in 7m 37s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/4da2d6242290492fba2c59ad923b39b7 : SUCCESS in 1h 05m 34s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/3ce9d0a3d47646ecbc9e93e3d726a68f : SUCCESS in 1h 04m 28s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/c3c165ac6264433d8094cc25cb33ad88 : SUCCESS in 39m 43s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/039695869daa4e14a56aeebe47284c8c : SUCCESS in 36m 35s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/a743114743e748618bd6fa37a9d0c89d : SUCCESS in 1h 05m 14s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/4c13ce9004d84690ab53c0fc08bc4fa0 : SUCCESS in 29m 04s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/38104352aa3743f6bde62add815d3f1a : SUCCESS in 37m 13s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6f016e60ab8a4efc8593fc4bd0062fb9 : SUCCESS in 1h 34m 13s\n- nova-next https://zuul.opendev.org/t/openstack/build/0af3c781d08d4ff98bce110c7a82ecd3 : SUCCESS in 1h 43m 39s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/2d1e828e681240b9b0c65b558df27dca : POST_FAILURE in 41m 47s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/16536954e9574c09851666f37be073bf : SUCCESS in 5m 02s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/0647a2fa375445839199352438c30722 : SUCCESS in 28m 07s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/14f89c604f664942ba2ee857fd0a20ed : SUCCESS in 21m 10s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/f0dec9178d0f4b86add3064aea1c7369 : SUCCESS in 1h 09m 53s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/33971705aa034b0fb7b1d115d10e4035 : FAILURE in 1h 02m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cbda0189b1dd4f92ab2ef212002a5775 : SUCCESS in 26m 19s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/51d3f238e11f41b2ab1158f43fe376e5 : SUCCESS in 38m 41s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/e11e1491b6614aa18cff950103c174d5 : SUCCESS in 19m 27s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/59abc84ff578405382338661949b9b7c : SUCCESS in 14m 32s","accounts_in_message":[],"_revision_number":6},{"id":"e4ecc9fc1d7969c01a0925ebfa526d49852a596c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-13 15:35:35.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"169ce4e3bed61f7bc0beb2355c1eb60dab14fc97","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-13 16:30:27.000000000","message":"Patch Set 7:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa .","accounts_in_message":[],"_revision_number":7},{"id":"de22ff24eb3b2364cf709ea3085d01bef5b62890","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-13 17:07:16.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0ff6966023714a998c68024520abbad1\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/c4941e91da8e484eaf5e3f7dcc11d26e : SUCCESS in 25m 29s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a56963d82b4944aaa1c3c56c5d33d1e6 : SUCCESS in 21m 48s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/513529450e264cea8581ea711ae43a38 : SUCCESS in 32m 20s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"f94d69e5b6886094c1b88a947839f861c472ef52","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-13 17:33:47.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/a696b4f1b66b42bca97676a426448023\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/44e2dc341db749a5b6b4d30502e787fe : SUCCESS in 1h 06m 24s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/02a659c484fe471d82c1e4f1edcc34d4 : SUCCESS in 1h 42m 04s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4f87a744f8f54b7aaf0040868c95fd50 : SUCCESS in 1h 05m 05s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f6f536bece3d408eaf95097fb75478f7 : FAILURE in 1h 15m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/421c4347d3424ebaab4a1d11c3d987cf : SUCCESS in 7m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/658e2942802a4fac8517c3e2887c2470 : SUCCESS in 14m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5a85970aa3e14ec3b0129e493985a734 : SUCCESS in 17m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/29dcee023f924d09bd09856d5cb4bc45 : SUCCESS in 17m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d9ea1c9f75164523a930021ebebba052 : SUCCESS in 12m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/62177b35bb314ea3a447285d90705c5e : SUCCESS in 9m 18s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/d6d90ee348c6450da3dc2dd8b1d73d7d : SUCCESS in 1h 04m 25s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/44bb7aa22ea14ba18ecd9a22dafc75af : SUCCESS in 1h 34m 43s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/40705212d7104cc58874dd37fd4e2da5 : SUCCESS in 35m 42s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/03ddc7c5466544c4a624278ff80ca26a : SUCCESS in 41m 21s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/02fa3b93166a4bbb992317b0f1f49060 : SUCCESS in 1h 09m 25s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/2749a24506f143ee91dab786d7137552 : POST_FAILURE in 37m 19s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/f4e236dfd61d4ca8be4150c591faf054 : SUCCESS in 1h 17m 51s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/45d67cf648b649d1978d7cb005ff10d6 : SUCCESS in 1h 50m 56s\n- nova-next https://zuul.opendev.org/t/openstack/build/1de3419e68454bf98327b3b2ae745ad7 : SUCCESS in 1h 20m 26s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/79bac704dcf24fce8a9f02d7b5341d16 : POST_FAILURE in 21m 01s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ef77f900402c43aca823ac2baea31746 : SUCCESS in 5m 35s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/c9fe069fe7d64a2f83fa7186cc8bc5ec : FAILURE in 21m 35s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/84b010297eee4281aaaa99802f565aa5 : FAILURE in 20m 48s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/16b89985c1b04cc68356b37bac0a4ecb : FAILURE in 45m 18s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/0ba2ecbe43054413a5a2ebef2c6210dd : FAILURE in 1h 44m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a2202a073bfa4b6094373cd876c8ccae : SUCCESS in 28m 51s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/b614846db65842a5b8c44f1e2b374403 : SUCCESS in 39m 00s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/a9265b0f24a34399aa91e97be5057c58 : SUCCESS in 25m 57s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/74d33c5e3282462d92999e23a5841e52 : SUCCESS in 15m 44s","accounts_in_message":[],"_revision_number":7},{"id":"9a540b56d3dd5ded7375e4575af7409b31084688","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-14 12:59:37.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"54f8a9884f838a27e15344d25e067f3d9919c96b","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-14 13:54:35.000000000","message":"Patch Set 8:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa .","accounts_in_message":[],"_revision_number":8},{"id":"82e0e09727b3ca8179d82e6f7b60092c41eae4d7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 15:05:25.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/5b88364256e24170a6e3a0262e5f1d65\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7abacf77e81640daab74910e09082dc4 : SUCCESS in 50m 09s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6a630f477870458a92310dd0eaac449d : SUCCESS in 1h 46m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d28dd65e63b748b0925c494bdedef397 : SUCCESS in 44m 30s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a567ca3ba5f34e38b1b658fc8f5e6262 : SUCCESS in 1h 00m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c6f1c5dc6f54412bb15906ad642a8d91 : SUCCESS in 4m 50s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d652c63ac90b4cbe835cedcf92b954ce : SUCCESS in 13m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d1d91daadae847ffb3fa9957270a0d16 : SUCCESS in 14m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3c074de6a6664506b500ed774ea1937c : SUCCESS in 14m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/43c698d7b4b24d0fac82d8239127308e : SUCCESS in 12m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/74ab9c08b548444a9e0174d65ca41b75 : SUCCESS in 8m 21s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/99d58f0b346943c9a08e6ca81e2062b7 : SUCCESS in 58m 49s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8dfb986be62e4c5fa15701420a5092d7 : SUCCESS in 1h 23m 18s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d2eef2b9a9c44879b20fb326fb6b91df : SUCCESS in 57m 31s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/833931a7f2ad49ebb483561c3ecdc31a : SUCCESS in 37m 34s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/2799b50a78244d95bd7f97c005643684 : SUCCESS in 1h 00m 11s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/a83a0073740c47f7b94fcfb2a16619da : SUCCESS in 51m 24s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/fa327d1b76064e92a87a7572c69bc10c : SUCCESS in 1h 06m 02s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1423b95f0f03480db4951987104110d8 : SUCCESS in 1h 44m 53s\n- nova-next https://zuul.opendev.org/t/openstack/build/bce73a19288a47d3b694bf27789cd243 : SUCCESS in 1h 56m 07s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/7275e156045a4cffb10c99c4b0a08e56 : POST_FAILURE in 39m 16s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/baf1f62cf3504c51ac7fcd954cae4999 : SUCCESS in 6m 58s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/c065141b36fa4edf8b5fe48f28cbc74a : SUCCESS in 27m 21s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/0fc2a73fc60b4a468dfbd96464edf3e1 : SUCCESS in 27m 04s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/7dd360c2d9a046c2884daf5db615b8da : SUCCESS in 25m 44s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/35f3fecc76c24b78b2a37930ab230b49 : SUCCESS in 1h 27m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/59adba15598343baa6b08bed8abecec8 : SUCCESS in 58m 19s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/ba446904c295403793a9a1c487ace8bf : SUCCESS in 38m 43s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/6f98ef9f846b455f99d29e83270260d9 : SUCCESS in 31m 56s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/683cdf19cfad4021852aeb30414707c5 : SUCCESS in 11m 34s","accounts_in_message":[],"_revision_number":8},{"id":"270f35a4e4e8ef3e1120e6a48cf86555906f9a84","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 15:13:17.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/005f8775877a41d895cc60873914fa09\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/7a763ac3ad5e48498bfebb2d2680903d : SUCCESS in 23m 06s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/2d16a0115aab46488a6128375adcbd01 : SUCCESS in 25m 49s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/661e6fb569284a09906d7a5e56c2f378 : SUCCESS in 40m 38s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"da6f59f1f45dc5b18aacc10dc53972dcaae916ec","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-07-16 00:35:43.000000000","message":"Patch Set 7:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-995840-wx9ng/index.html\u003e","accounts_in_message":[],"_revision_number":7},{"id":"a0ee6b5dfdf5418105d0d173c9f4750bc6eacde4","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-07-16 05:03:42.000000000","message":"Patch Set 8:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-995840-bk68q/index.html\u003e","accounts_in_message":[],"_revision_number":8},{"id":"edfd3a3f1e325c9676997db8629a82e68f604ed1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-27 14:57:22.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"c5e83da898a10ec56409bcdf4893a3ce77d1e0a6","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-27 15:00:48.000000000","message":"Patch Set 9:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa .","accounts_in_message":[],"_revision_number":9},{"id":"b50859c95913c94f28fc746fdddb9529529a2819","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 17:17:55.000000000","message":"Patch Set 9: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/c168580a41ea43f1ba22c87f245dfba8\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/504ce86af97d48928814c106d48e780e : SUCCESS in 1h 10m 51s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/2d0bffec3ead4e72acd3478412273442 : SUCCESS in 1h 42m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a2a8d1eb84734c3d93f2ee36b6abd239 : SUCCESS in 1h 02m 44s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6a938da46d6b46e58a10bce64397ef9b : SUCCESS in 1h 24m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7c6cae83ef4c46a88311606bffc9f8ae : SUCCESS in 7m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6745ea3bc0694e1c94b22dc795181474 : SUCCESS in 14m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a4ab3519056b4027be10570048c0670a : SUCCESS in 13m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fe712b40ff4c4da18a991c5f9b0aa45b : SUCCESS in 17m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a11935b82586474481d06391fd3423e2 : SUCCESS in 11m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7c65b81655fe4fbdb1f3877a78a7e3dd : SUCCESS in 9m 30s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/04c1b90a0cef4bf3bdc24f7ec70be15f : SUCCESS in 59m 45s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f73813d418ce47c8bd2c7b73863ed64a : SUCCESS in 1h 33m 21s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/3644ff8f13b547e4ae093dd422f039ee : SUCCESS in 44m 22s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/6e97785865d444ddb6268cafde84317e : SUCCESS in 41m 16s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/0f693592dabe4860bbc0808ddd79d0b3 : SUCCESS in 1h 05m 45s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/9b67cfb5a4404f64a293248538315fc6 : SUCCESS in 55m 34s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/897a4237b8df4d88a7ec18904aca4d44 : SUCCESS in 1h 02m 57s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/da2c4eba9edb42ddafd808ad975921a8 : SUCCESS in 1h 21m 15s\n- nova-next https://zuul.opendev.org/t/openstack/build/63883b07434740d1b90324a18a41f688 : FAILURE in 2h 10m 42s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/d2962ee413d8424b91d018d4612a5f8f : SUCCESS in 47m 26s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/46a134b26d50426a9a59b724ef75d8ea : SUCCESS in 5m 35s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/e4cc8e1d4e2e457bad1dd368171a9bf1 : SUCCESS in 32m 16s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/c3d0ad207d074097ba2db747439926e2 : SUCCESS in 26m 52s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/53d38946b81745458b9dbbb3f39c1334 : FAILURE in 38m 02s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/f338ef0ef6274b05a2148de31dc5866a : SUCCESS in 1h 23m 37s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b9dd0047dba14002ab8e8adb6661f7e2 : SUCCESS in 1h 10m 03s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/01c7d4634807463bbe27a48059c09bf0 : SUCCESS in 57m 50s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/27ccad008ef14f6a9b10bd875da67a8c : SUCCESS in 34m 58s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/d6091c70ef0d48bdb6a99a2ffd83f49a : SUCCESS in 10m 34s","accounts_in_message":[],"_revision_number":9},{"id":"463b71759beac2f83ad901816491c8cef274ff44","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 20:00:41.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/96d63754490e45efa74c1b41d3a7b667\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/f5148010c7ce47738a704448a067574d : SUCCESS in 23m 45s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c0545602e79541769838d9e4802d5f04 : SUCCESS in 25m 43s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/99895747a511496ca2517858edf900e4 : SUCCESS in 35m 43s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"769f374e7520fe4a5dee31133d5954e6e51d6a81","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-28 09:16:54.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"bb27d5785d143953dc7fa9a90f7b2fa5c5e75ee7","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 09:40:33.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5528078ef6894171b8ae32fca93345ba\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/207fc92441a04731af34fca9124302f3 : NODE_FAILURE Node(set) request 001370c9ca734a72ac427006b1adb4ce failed in 0s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/6ba7dc4af4e142f0805e02aa789324a6 : NODE_FAILURE Node(set) request 29a728ebeee4435a96502976a1e565cd failed in 0s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/62d32b75f04244d1a4584d7f7cae3c5f : NODE_FAILURE Node(set) request 5353294ac7bc4d12b074f50027cd0472 failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"2e1602846e023f58c741234bafc55df6bbbe3c59","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 11:44:41.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/de7f2fe406404df586618e2a5e6bc34f\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e8b018a4732149749680bca4ad03f832 : SUCCESS in 1h 03m 44s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d50b8dcba4cc4f00bf4b460f04f0d5ad : SUCCESS in 47m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/eb8b6fe2c5ac458f9500b9f384ea8472 : SUCCESS in 58m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1d44943c69044b8eb2f450aa5fb6e40b : SUCCESS in 57m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/afa32e5c883b4991ae84904bfe73e9eb : SUCCESS in 8m 14s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5b3abe07f8b14902adae0de060bb332d : SUCCESS in 15m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b0347089172147069221d37428eade23 : SUCCESS in 13m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fecbd57c401b47b28b4dc855f3d806b6 : SUCCESS in 17m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d52b994b3a9e46a2a0420db76ff24e57 : SUCCESS in 7m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4e2612abef1f4ffaa1348337fed1ebc9 : SUCCESS in 4m 35s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/474a8411121f4e72a6b7660094a0a3df : SUCCESS in 32m 12s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0e85c035415444afb0a81d04eac9209f : SUCCESS in 1h 29m 01s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/216c3692ec1c47efbd140f666b52f57a : SUCCESS in 24m 17s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/e6d2ccee36794559b706939208eb6114 : SUCCESS in 37m 26s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/5f440c32d61d49a4bad6a12af15179bb : SUCCESS in 1h 01m 08s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/71cbbed7cef04d23b378e9ec53ddbf69 : SUCCESS in 48m 29s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/18f3247f97c54249a95e34d87175478a : SUCCESS in 1h 10m 14s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/21e336ed8a7a41aca6e8a74065bda4a9 : SUCCESS in 1h 32m 17s\n- nova-next https://zuul.opendev.org/t/openstack/build/22207c938d8748269a7b57fd74572ee4 : SUCCESS in 2h 20m 29s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/79d27822b03646bdaf70a377b0f5ceea : SUCCESS in 29m 39s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ef039eb87cb14475a7bee42b43031992 : SUCCESS in 5m 38s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/74bdd70e7a0347ab811aae26bfd32ab0 : SUCCESS in 29m 41s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/8e2987c2a1194937b5ba384d7eba2271 : SUCCESS in 25m 33s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/c022dff94e354ea78b831417657cbdb8 : FAILURE in 30m 08s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e4b6977383284f8fa584d726344c79bb : SUCCESS in 1h 39m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/afc3de76b1954ee0bc80e1a493ad3056 : SUCCESS in 57m 18s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/47db634fdba8420daf6ce03202d0a94a : SUCCESS in 49m 15s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/1f99764879294b6390224aa4602b8755 : SUCCESS in 37m 21s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/7f52df3aaf6c402e988266e257340d57 : SUCCESS in 8m 57s","accounts_in_message":[],"_revision_number":9},{"id":"64d000db1149712cf25ead860f944a4e6a8699e3","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-07-28 11:55:03.000000000","message":"Patch Set 9:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"a7b6e9b3ebea11fcdf79ed2c71321128993d45fd","revisions":{"e41615a481d53b4193bdb9968a1b5c62e838ce2a":{"kind":"REWORK","_number":1,"created":"2026-07-02 15:35:25.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/40/995840/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/40/995840/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/40/995840/1"}}},"commit":{"parents":[{"commit":"be7f7848bd8178be8269e1505ad9401f12c8de64","subject":"Report OWNER_NOVA trait on resource providers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/be7f7848bd8178be8269e1505ad9401f12c8de64"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-02 15:34:41.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-02 15:34:41.000000000","tz":120},"subject":"Add libvirt driver MDEV ARQ support for Cyborg","message":"Add libvirt driver MDEV ARQ support for Cyborg\n\nModify the libvirt driver to handle MDEV-type accelerator\nrequests (ARQs) from Cyborg, enabling Cyborg-managed vGPU\npassthrough to instances.\n\nThe accel_info handling in _get_guest_config is changed from\nan all-or-nothing approach (only PCI or ignore everything) to\nper-ARQ type dispatching that classifies each ARQ individually\ninto PCI, MDEV, or unsupported categories. This allows mixed\nattach handle types in a single instance.\n\nA new _guest_add_cyborg_mdevs method creates mdev devices from\nCyborg ARQs using the existing _create_mdev infrastructure and\nadds them to the guest XML. A _warn_if_nova_managed helper\ndetects when a GPU is configured in both Cyborg and Nova\u0027s\n[mdev_*] sections, logging a warning about potential resource\ncontention.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e41615a481d53b4193bdb9968a1b5c62e838ce2a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e41615a481d53b4193bdb9968a1b5c62e838ce2a"}]},"branch":"refs/heads/master"},"cdffba069c9397ff2e511f4a89d393988daacdb9":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-07-02 15:59:07.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/40/995840/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/40/995840/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/40/995840/2"}}},"commit":{"parents":[{"commit":"f3ad2b4b0c29c8d76c06c72eafa959683921f9d9","subject":"Report OWNER_NOVA trait on resource providers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f3ad2b4b0c29c8d76c06c72eafa959683921f9d9"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-02 15:34:41.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-02 15:58:47.000000000","tz":120},"subject":"Add libvirt driver MDEV ARQ support for Cyborg","message":"Add libvirt driver MDEV ARQ support for Cyborg\n\nModify the libvirt driver to handle MDEV-type accelerator\nrequests (ARQs) from Cyborg, enabling Cyborg-managed vGPU\npassthrough to instances.\n\nThe accel_info handling in _get_guest_config is changed from\nan all-or-nothing approach (only PCI or ignore everything) to\nper-ARQ type dispatching that classifies each ARQ individually\ninto PCI, MDEV, or unsupported categories. This allows mixed\nattach handle types in a single instance.\n\nA new _guest_add_cyborg_mdevs method creates mdev devices from\nCyborg ARQs using the existing _create_mdev infrastructure and\nadds them to the guest XML. A _warn_if_nova_managed helper\ndetects when a GPU is configured in both Cyborg and Nova\u0027s\n[mdev_*] sections, logging a warning about potential resource\ncontention.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/cdffba069c9397ff2e511f4a89d393988daacdb9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/cdffba069c9397ff2e511f4a89d393988daacdb9"}]},"branch":"refs/heads/master"},"770fd4dacc62a943ceb0b6ab28ff868a9027a58a":{"kind":"REWORK","_number":3,"created":"2026-07-03 11:33:15.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/40/995840/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/40/995840/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/40/995840/3"}}},"commit":{"parents":[{"commit":"09ef4d292b38cd458ca4948d466d6f95b65026a2","subject":"Report OWNER_NOVA trait on resource providers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/09ef4d292b38cd458ca4948d466d6f95b65026a2"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-02 15:34:41.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-03 11:31:59.000000000","tz":120},"subject":"Add libvirt driver MDEV ARQ support for Cyborg","message":"Add libvirt driver MDEV ARQ support for Cyborg\n\nModify the libvirt driver to handle MDEV-type accelerator\nrequests (ARQs) from Cyborg, enabling Cyborg-managed vGPU\npassthrough to instances.\n\nThe accel_info handling in _get_guest_config is changed from\nan all-or-nothing approach (only PCI or ignore everything) to\nper-ARQ type dispatching that classifies each ARQ individually\ninto PCI, MDEV, or unsupported categories. This allows mixed\nattach handle types in a single instance.\n\nA new _guest_add_cyborg_mdevs method creates mdev devices from\nCyborg ARQs using the existing _create_mdev infrastructure and\nadds them to the guest XML. It checks if the mdev device exists\nin libvirt before creating it, to handle the case of a hard reboot.\n\nA _warn_if_nova_managed helper detects when a GPU is configured in\nboth Cyborg and Nova\u0027s [mdev_*] sections, logging a warning about\npotential resource contention.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/770fd4dacc62a943ceb0b6ab28ff868a9027a58a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/770fd4dacc62a943ceb0b6ab28ff868a9027a58a"}]},"branch":"refs/heads/master"},"3457c0a687006fb15f0ab80c36d372f46c9b1a66":{"kind":"REWORK","_number":4,"created":"2026-07-07 09:54:52.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/40/995840/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/40/995840/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/40/995840/4"}}},"commit":{"parents":[{"commit":"09ef4d292b38cd458ca4948d466d6f95b65026a2","subject":"Report OWNER_NOVA trait on resource providers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/09ef4d292b38cd458ca4948d466d6f95b65026a2"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-02 15:34:41.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-07 09:54:39.000000000","tz":120},"subject":"Add libvirt driver MDEV ARQ support for Cyborg","message":"Add libvirt driver MDEV ARQ support for Cyborg\n\nModify the libvirt driver to handle MDEV-type accelerator\nrequests (ARQs) from Cyborg, enabling Cyborg-managed vGPU\npassthrough to instances.\n\nThe accel_info handling in _get_guest_config is changed from\nan all-or-nothing approach (only PCI or ignore everything) to\nper-ARQ type dispatching that classifies each ARQ individually\ninto PCI, MDEV, or unsupported categories. This allows mixed\nattach handle types in a single instance.\n\nA new _guest_add_cyborg_mdevs method creates mdev devices from\nCyborg ARQs using the existing _create_mdev infrastructure and\nadds them to the guest XML. It checks if the mdev device exists\nin libvirt before creating it, to handle the case of a hard reboot.\n\nA _warn_if_nova_managed helper detects when a GPU is configured in\nboth Cyborg and Nova\u0027s [mdev_*] sections, logging a warning about\npotential resource contention.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3457c0a687006fb15f0ab80c36d372f46c9b1a66"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3457c0a687006fb15f0ab80c36d372f46c9b1a66"}]},"branch":"refs/heads/master"},"7d4fa62cb8276ab1b8bc298e759dead3c432fd13":{"kind":"REWORK","_number":5,"created":"2026-07-07 14:43:31.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/40/995840/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/40/995840/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/40/995840/5"}}},"commit":{"parents":[{"commit":"59413991c47574910fcd3595f4f432d7510f81fc","subject":"Report OWNER_NOVA trait on resource providers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/59413991c47574910fcd3595f4f432d7510f81fc"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-02 15:34:41.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-07 14:43:21.000000000","tz":120},"subject":"Add libvirt driver MDEV ARQ support for Cyborg","message":"Add libvirt driver MDEV ARQ support for Cyborg\n\nModify the libvirt driver to handle MDEV-type accelerator\nrequests (ARQs) from Cyborg, enabling Cyborg-managed vGPU\npassthrough to instances.\n\nThe accel_info handling in _get_guest_config is changed from\nan all-or-nothing approach (only PCI or ignore everything) to\nper-ARQ type dispatching that classifies each ARQ individually\ninto PCI, MDEV, or unsupported categories. This allows mixed\nattach handle types in a single instance.\n\nA new _guest_add_cyborg_mdevs method creates mdev devices from\nCyborg ARQs using the existing _create_mdev infrastructure and\nadds them to the guest XML. It checks if the mdev device exists\nin libvirt before creating it, to handle the case of a hard reboot.\n\nA _warn_if_nova_managed helper detects when a GPU is configured in\nboth Cyborg and Nova\u0027s [mdev_*] sections, logging a warning about\npotential resource contention.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7d4fa62cb8276ab1b8bc298e759dead3c432fd13"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7d4fa62cb8276ab1b8bc298e759dead3c432fd13"}]},"branch":"refs/heads/master"},"ff3648078fd991ed4d4ebe17befbce93d25d3e56":{"kind":"REWORK","_number":6,"created":"2026-07-13 13:12:49.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/40/995840/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/40/995840/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/40/995840/6"}}},"commit":{"parents":[{"commit":"59413991c47574910fcd3595f4f432d7510f81fc","subject":"Report OWNER_NOVA trait on resource providers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/59413991c47574910fcd3595f4f432d7510f81fc"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-02 15:34:41.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-13 10:37:25.000000000","tz":120},"subject":"Add libvirt driver MDEV ARQ support for Cyborg","message":"Add libvirt driver MDEV ARQ support for Cyborg\n\nModify the libvirt driver to handle MDEV-type accelerator\nrequests (ARQs) from Cyborg, enabling Cyborg-managed vGPU\npassthrough to instances.\n\nThe accel_info handling in _get_guest_config is changed from\nan all-or-nothing approach (only PCI or ignore everything) to\nper-ARQ type dispatching that classifies each ARQ individually\ninto PCI, MDEV, or unsupported categories. This allows mixed\nattach handle types in a single instance.\n\nA new _guest_add_cyborg_mdevs method creates mdev devices from\nCyborg ARQs using the existing _create_mdev infrastructure and\nadds them to the guest XML. It checks if the mdev device exists\nin libvirt before creating it, to handle the case of a hard reboot.\n\nA _warn_if_nova_managed helper detects when a GPU is configured in\nboth Cyborg and Nova\u0027s [mdev_*] sections, logging a warning about\npotential resource contention.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ff3648078fd991ed4d4ebe17befbce93d25d3e56"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ff3648078fd991ed4d4ebe17befbce93d25d3e56"}]},"branch":"refs/heads/master"},"807874c206946bf6c067bb2719b9da46d23916e9":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2026-07-13 15:35:35.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/40/995840/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/40/995840/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/40/995840/7"}}},"commit":{"parents":[{"commit":"71f785765f0822c006f1a019bfe9b3741a00ae50","subject":"Report OWNER_NOVA trait on resource providers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/71f785765f0822c006f1a019bfe9b3741a00ae50"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-02 15:34:41.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-13 15:34:45.000000000","tz":120},"subject":"Add libvirt driver MDEV ARQ support for Cyborg","message":"Add libvirt driver MDEV ARQ support for Cyborg\n\nModify the libvirt driver to handle MDEV-type accelerator\nrequests (ARQs) from Cyborg, enabling Cyborg-managed vGPU\npassthrough to instances.\n\nThe accel_info handling in _get_guest_config is changed from\nan all-or-nothing approach (only PCI or ignore everything) to\nper-ARQ type dispatching that classifies each ARQ individually\ninto PCI, MDEV, or unsupported categories. This allows mixed\nattach handle types in a single instance.\n\nA new _guest_add_cyborg_mdevs method creates mdev devices from\nCyborg ARQs using the existing _create_mdev infrastructure and\nadds them to the guest XML. It checks if the mdev device exists\nin libvirt before creating it, to handle the case of a hard reboot.\n\nA _warn_if_nova_managed helper detects when a GPU is configured in\nboth Cyborg and Nova\u0027s [mdev_*] sections, logging a warning about\npotential resource contention.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/807874c206946bf6c067bb2719b9da46d23916e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/807874c206946bf6c067bb2719b9da46d23916e9"}]},"branch":"refs/heads/master"},"ae905a7790828a7a0fbfd3fa4bdef1430559427a":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2026-07-14 12:59:37.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/40/995840/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/40/995840/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/40/995840/8"}}},"commit":{"parents":[{"commit":"8d872c1553be6b5726629bba017d98f339145c92","subject":"Report OWNER_NOVA trait on resource providers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8d872c1553be6b5726629bba017d98f339145c92"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-02 15:34:41.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-14 12:59:22.000000000","tz":120},"subject":"Add libvirt driver MDEV ARQ support for Cyborg","message":"Add libvirt driver MDEV ARQ support for Cyborg\n\nModify the libvirt driver to handle MDEV-type accelerator\nrequests (ARQs) from Cyborg, enabling Cyborg-managed vGPU\npassthrough to instances.\n\nThe accel_info handling in _get_guest_config is changed from\nan all-or-nothing approach (only PCI or ignore everything) to\nper-ARQ type dispatching that classifies each ARQ individually\ninto PCI, MDEV, or unsupported categories. This allows mixed\nattach handle types in a single instance.\n\nA new _guest_add_cyborg_mdevs method creates mdev devices from\nCyborg ARQs using the existing _create_mdev infrastructure and\nadds them to the guest XML. It checks if the mdev device exists\nin libvirt before creating it, to handle the case of a hard reboot.\n\nA _warn_if_nova_managed helper detects when a GPU is configured in\nboth Cyborg and Nova\u0027s [mdev_*] sections, logging a warning about\npotential resource contention.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ae905a7790828a7a0fbfd3fa4bdef1430559427a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ae905a7790828a7a0fbfd3fa4bdef1430559427a"}]},"branch":"refs/heads/master"},"a7b6e9b3ebea11fcdf79ed2c71321128993d45fd":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2026-07-27 14:57:22.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/40/995840/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/40/995840/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/40/995840/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/40/995840/9"}}},"commit":{"parents":[{"commit":"2a7260c7a58b4eab18a490716f35b0631e1ef1fe","subject":"Report OWNER_NOVA trait on resource providers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2a7260c7a58b4eab18a490716f35b0631e1ef1fe"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-02 15:34:41.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-27 14:57:11.000000000","tz":120},"subject":"Add libvirt driver MDEV ARQ support for Cyborg","message":"Add libvirt driver MDEV ARQ support for Cyborg\n\nModify the libvirt driver to handle MDEV-type accelerator\nrequests (ARQs) from Cyborg, enabling Cyborg-managed vGPU\npassthrough to instances.\n\nThe accel_info handling in _get_guest_config is changed from\nan all-or-nothing approach (only PCI or ignore everything) to\nper-ARQ type dispatching that classifies each ARQ individually\ninto PCI, MDEV, or unsupported categories. This allows mixed\nattach handle types in a single instance.\n\nA new _guest_add_cyborg_mdevs method creates mdev devices from\nCyborg ARQs using the existing _create_mdev infrastructure and\nadds them to the guest XML. It checks if the mdev device exists\nin libvirt before creating it, to handle the case of a hard reboot.\n\nA _warn_if_nova_managed helper detects when a GPU is configured in\nboth Cyborg and Nova\u0027s [mdev_*] sections, logging a warning about\npotential resource contention.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ibc60f3fb78ff7ae9294928a4ff55d0a8738200fa\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a7b6e9b3ebea11fcdf79ed2c71321128993d45fd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a7b6e9b3ebea11fcdf79ed2c71321128993d45fd"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
