)]}'
{"id":"openstack%2Fnova~990552","triplet_id":"openstack%2Fnova~master~Ia36cd3968e137264e551ee0db0da7031df45cad9","project":"openstack/nova","branch":"master","topic":"startup-time","attention_set":{},"removed_from_attention_set":{"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2026-07-15 20:51:46.000000000","reason":"\u003cGERRIT_ACCOUNT_4690\u003e replied on the change","reason_account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-07-15 22:22:27.000000000","reason":"Change was submitted"},"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2026-07-15 22:22:27.000000000","reason":"Change was submitted"},"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2026-07-15 16:09:37.000000000","reason":"\u003cGERRIT_ACCOUNT_9708\u003e replied on the change","reason_account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}},"7166":{"account":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"last_update":"2026-07-15 22:22:27.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ia36cd3968e137264e551ee0db0da7031df45cad9","subject":"Delegate startup instance processing to drivers","status":"MERGED","created":"2026-05-28 19:29:27.000000000","updated":"2026-07-15 23:29:30.000000000","submitted":"2026-07-15 22:22:27.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":42,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"990552-startup-time","meta_rev_id":"a8df30d79992feaf140ae15f3f95350e6a701cda","_number":990552,"virtual_id_number":990552,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-15 22:22:26.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":2,"date":"2026-07-15 20:51:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":2,"date":"2026-07-15 16:09:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_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":{"approved":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":1,"date":"2026-07-15 20:51:46.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_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,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_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":[{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-28 20:25:08.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-05-28 21:59:12.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-06-02 18:34:20.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"CC"},{"updated":"2026-07-06 15:56:40.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-06 17:05:18.000000000","updated_by":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"REVIEWER"},{"updated":"2026-07-07 17:05:02.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"},{"updated":"2026-07-07 17:05:02.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2026-07-15 20:51:46.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2026-07-15 23:29:30.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":"9cea7bc453c2a76c5f70c17c8e42236069912665","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-05-28 19:29:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6a8b0d2c0b3567c089820e0d54f507c24cb942d1","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-05-28 19:38:30.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a1db7d869d16a2af94d83f0f243ea9ed6e8fb1da","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-05-28 20:04:34.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"7d08fb8c17a55cae8490b30bb643273d3d3f077f","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-28 20:25:08.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ia36cd3968e137264e551ee0db0da7031df45cad9 .","accounts_in_message":[],"_revision_number":1},{"id":"87e4a13964a6d751deb098c483aac1ce13da84ff","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 21:59:12.000000000","message":"Patch Set 1: 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/48446805bfd54b27bcbd7cb037a2c412\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/45976125cbb744bdb952ffec83968e7b : SUCCESS in 34m 35s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/3d19d57d8fa845f29a2efcb4a770cf73 : SUCCESS in 1h 52m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8e4b5af41b274998a6def9b08baa4b86 : SUCCESS in 1h 03m 07s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fe29c7308a0f46f58868feda3678a825 : FAILURE in 35m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7277cbbed9ca4adba3d2b92055727e68 : SUCCESS in 4m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8f96b0f6da734fa194a94a9d69df77d9 : FAILURE in 14m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3b8d3d36efe844998129b8c6130dc544 : FAILURE in 11m 41s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e54aa649a26e451cb2e11f0fd4a29e4d : FAILURE in 12m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dc975e266c3d410dba4d22239f61ca6a : SUCCESS in 13m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5094fd5d7f084473873e790378b44249 : SUCCESS in 15m 22s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/f1921ac662d34c20aee134a7e89d31af : SUCCESS in 1h 01m 36s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a5b1f17fe56d48ffb524826ab73d4398 : SUCCESS in 1h 59m 20s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/34056b74ed904bfc9d10f7804d725e32 : SUCCESS in 52m 39s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/22c29d878e3140b6898d4e9efac01a48 : SUCCESS in 36m 39s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/d2d8ca458360464e9ce863277fb55063 : SUCCESS in 1h 03m 45s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/70141c2f30dd48d4a23162a04949e732 : FAILURE in 1h 00m 25s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/1b78d6971638424997d319e243c2ae99 : SUCCESS in 1h 10m 12s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/85f519ec818a47c791c4d610c22af87d : SUCCESS in 2h 12m 29s\n- nova-next https://zuul.opendev.org/t/openstack/build/a76ff59bdc4e4b2787e3d387f4d6b638 : SUCCESS in 2h 26m 10s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/d186170d69884a5fb93d75218ded3f57 : SUCCESS in 1h 39m 17s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/167d7d073e774c339647c87c7f59d200 : SUCCESS in 4m 50s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/ab122ca45a3745b8bf8793fdfa2f3f9e : SUCCESS in 28m 14s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/8dd79778c3bb4ae6883ab6093ba3b30b : SUCCESS in 26m 27s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/600531263b844b61bd2fb7163fa5c7bc : FAILURE in 47m 52s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/1f86d38dc4ea4a8c826bb2a5c46128cd : SUCCESS in 1h 32m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ae87cc51cf7443ad83725b5296b98ac5 : SUCCESS in 50m 46s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/24bef0f7b1bf45e38453048508bb2f08 : SUCCESS in 24m 40s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/232427304e4942fd9fe2d5fdcee6869b : SUCCESS in 36m 14s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/3f6d0026938c40d59b9cafa47c8c0b48 : FAILURE in 14m 00s","accounts_in_message":[],"_revision_number":1},{"id":"6ff7cfad0dfd2c6736686a954eb51fb5e241f6ed","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-05-28 22:39:03.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"cd79781ac04e24f34946920e70a75b0e394d9214","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 22:48:08.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/66aa9b0a09bf4acdb1d487dbdcd66d48\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/75070aad7b544acf8040aef3d08ab39a : FAILURE in 14m 11s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/ac1b8e691ff54f5cb88378f89db62a25 : FAILURE in 13m 36s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/044eb42df5994b4eb564f1488d4f9cd4 : FAILURE in 47m 49s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"57a8f82eaea16c7e3c170f6cb658a21bdadbb49e","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-02 17:24:06.000000000","message":"Topic set to bug/2154495","accounts_in_message":[],"_revision_number":1},{"id":"6ad1cca49d007db100ea994ea68818d57a367e2a","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-06-02 18:34:20.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e58709f2f6f659b5464a2641588c280c6ffe129a","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-02 19:29:41.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6db594382ba94277d3cbb55297c4e45de60b7e39","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-15 23:22:36.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"be9b29aded30903670fb7d713d390102f61b9b17","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-15 23:23:25.000000000","message":"Patch Set 2: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"8b7d4952d0c31005754873b3b7cc0fd2f7b9985b","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-15 23:28:37.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"0b0701bbb484dda9145a6a5ead7dae635bec8b40","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-16 00:17:56.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ia36cd3968e137264e551ee0db0da7031df45cad9 .","accounts_in_message":[],"_revision_number":2},{"id":"cc2949177e7a8ebb5f1c6fdcf30b8de54fbd5fd0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-16 02:33:00.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/ab8b8e5a576947ac88f24037610624ac\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/162e1655ea504041b7010fa663df7f3e : SUCCESS in 1h 08m 01s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/302536ffcbb4414b95b85f4ae3387725 : SUCCESS in 2h 09m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e23d918832e44642b11e852fa6fea8e4 : SUCCESS in 38m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/726702111e2a4a2aa46acbd2a2060265 : FAILURE in 56m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/039df69043394107b73328fc471deda8 : SUCCESS in 8m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b7bcf4e6f6e646ba925c269ec53aa0cf : SUCCESS in 13m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b5e83db3c0fc4c7d8a02ddd861a91f93 : SUCCESS in 14m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/db4b496d637f4e16972abf27b18e9e92 : SUCCESS in 11m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ef6631c5160e4682ba697daffe9d0bdf : SUCCESS in 12m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8b517b24c06943dd87c02a9e4f620a60 : SUCCESS in 8m 36s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/0210f725321245fa89f89df4e44a305f : SUCCESS in 1h 07m 29s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e83cd455fb9a44d9bfaef37d188fec78 : SUCCESS in 1h 51m 54s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/7ea88ef926594afe8d4c9a1e177e128a : SUCCESS in 31m 05s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/81b0596625754634bdcaa0fcbd918b40 : SUCCESS in 37m 29s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/57bcc02f006b4d5d94602f228fbab24f : SUCCESS in 1h 04m 24s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/178403cf86034687b64f85a8905e884a : SUCCESS in 54m 48s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/7e502003ab10478cba7865b780d62f2a : SUCCESS in 1h 14m 15s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/b45742ec730642219774aad163e23a22 : SUCCESS in 2h 05m 31s\n- nova-next https://zuul.opendev.org/t/openstack/build/de9cc100600d4604b46c49d7da079243 : FAILURE in 3h 01m 05s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/57b981e98c5e407a947a950d6a18235c : SUCCESS in 1h 41m 34s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c138c13f24854c188cc438115128c86c : SUCCESS in 5m 32s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/0fd1a07bc18145e88f67d71160118305 : SUCCESS in 27m 30s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/2a7e8b20ceb14f458140400272390fd6 : SUCCESS in 28m 27s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/d8ae94cdcd724355adc91ea11eaaff3e : TIMED_OUT in 2h 01m 09s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/91962d912b874211a9470ab883383b25 : SUCCESS in 1h 36m 30s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d97f8e2cdd454ab792c0489afbcef0b8 : SUCCESS in 35m 10s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/c524c1ac1821482cb1132ed4687f4fe8 : SUCCESS in 30m 21s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/4241e5b2ed5d48d1b55d0564145ff809 : SUCCESS in 49m 46s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/691edd9ec7854fbb8ad00912ffdc7d17 : SUCCESS in 14m 28s","accounts_in_message":[],"_revision_number":2},{"id":"019f8ebae66c95b5a7cbc696976e9d3f455ae4d7","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-17 09:09:57.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f8d0f99bca1f4e8cacb6d9b6f4322bf7\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/11d676e1e2494268b9505f1f8e7af860 : SUCCESS in 14m 32s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/ad1f474394f449c3b666a297b844c2ba : SUCCESS in 17m 27s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/57db5fa9bf1b45e9a31ac114e744ccb7 : SUCCESS in 27m 23s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"d815e7bb205ec6bd9b059a46799cd8e640a85494","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-06 09:32:43.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"4f148e70d3435c1efb7d64a8aa5181a86e450aad","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-06 09:43:32.000000000","message":"Topic bug/2154495 removed","accounts_in_message":[],"_revision_number":3},{"id":"3e6e939877fb343b10f82a6581c51d62346508ce","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-06 09:43:34.000000000","message":"Topic set to startup-time","accounts_in_message":[],"_revision_number":3},{"id":"1b22204284b4ff95335e13cd8e1cd7cf6a2ac2a5","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-06 10:40:06.000000000","message":"Patch Set 3:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ia36cd3968e137264e551ee0db0da7031df45cad9 .","accounts_in_message":[],"_revision_number":3},{"id":"0b9ee54bd9b3caa9e72ecaa4e05d48e6a541945f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 11:51:54.000000000","message":"Patch Set 3: 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/4ee5f5a376b64624a0072dc622e807ce\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a8b112df7a93402a88bfde7a534324f4 : SUCCESS in 40m 02s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f8ad87c364ee4df3abcfb192789d64e1 : SUCCESS in 1h 08m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4cdb03c977b440219533f63421494e6b : SUCCESS in 50m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/dc227da7383b4f62ab0731d251d86e2f : FAILURE in 57m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/faac69d23807404eb62dcd740027808f : SUCCESS in 9m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bc4818cab4864fe9926bebd11712ddde : SUCCESS in 10m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/018ab1d2fd4c4ebc93fe33f568f6d162 : SUCCESS in 10m 44s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cf7d785abe4f41e9b29a82ee08a5b42e : SUCCESS in 15m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3d72e0f879864c95af8b8e2129cb966f : SUCCESS in 11m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6d70d33329584777aa4cefaa07e8381c : SUCCESS in 7m 42s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/d9f7ed78fd1949499cdbf262a5138d89 : SUCCESS in 1h 11m 18s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a85b1eecb90348d28350e7b6619d5ea0 : SUCCESS in 1h 04m 14s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/9cf3337ef0db446f8ef4ef84c40d2f7b : SUCCESS in 46m 46s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/738b8d3e68334fabb745a8a100d14ec0 : SUCCESS in 40m 49s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/62f30ea529f842a68a0d6920b3bccfc9 : SUCCESS in 45m 03s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/4e77626caceb4dd0af426f36726123d8 : SUCCESS in 57m 07s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/5ffeaa0c1b63426a9f7418146159f7e8 : SUCCESS in 1h 03m 26s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/956f907d59a44e49aa87b403b148df76 : SUCCESS in 1h 08m 36s\n- nova-next https://zuul.opendev.org/t/openstack/build/0d9b1a712ef5414d89ce550f7f963785 : SUCCESS in 1h 21m 18s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/0a1b1f135dfc40c59c2a9565da23ea57 : SUCCESS in 44m 36s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4564836d908e4f05b45d4855d0983199 : SUCCESS in 5m 08s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/59aab98a2ddc40509e2a0ab48f6a2a7b : SUCCESS in 28m 13s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/61dfbdb75f4942958c5ca87ff92a6884 : SUCCESS in 26m 50s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/671b8c9e160c40da8a3490c80e224b04 : TIMED_OUT in 2h 01m 34s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/11a5af37658e496e81eb11f0ffd3b164 : SUCCESS in 1h 00m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/35d37ba9a51648c58974f6bf5cc90c18 : SUCCESS in 31m 34s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/c3ab2bb3dd4748fc929324befa11ca7b : SUCCESS in 29m 17s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/9027a742af39469e84b712472135a0b5 : SUCCESS in 26m 32s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/42cb24a4b3e44cc7b08d891743e2a96a : SUCCESS in 12m 21s","accounts_in_message":[],"_revision_number":3},{"id":"e8f86ca1245c1750711208dc2ca00fb64edeb0f1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 11:55:09.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a787f9c7d93741a7bad59588772ddca3\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/0267e1aeeff843f68e80b666e73428e1 : SUCCESS in 17m 48s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/46a3f2d3f7574b73aa0369fe37a7518a : SUCCESS in 22m 24s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/23d1505f5432470d98456c2146a3de8d : SUCCESS in 35m 31s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"2639c9bc886b12a4a3e84ee33bc509a4015db6d3","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-06 12:51:23.000000000","message":"Patch Set 3:\n\n(5 comments)","accounts_in_message":[],"_revision_number":3},{"id":"3e8001e682793732a974ebe847031eb425409aef","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 15:47:51.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c73f2743c6794c5696ea2cbc122f28df\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0b6a1fa87b844cb29364c009c8c85472 : SUCCESS in 1h 07m 30s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/9a1db7b3f34b4e47a238cc518fc5bb70 : SUCCESS in 2h 07m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a2eeb342795741009bfaea4dfe8789d3 : SUCCESS in 1h 01m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/faf5d0417edf43f2a5d22513d2597a63 : SUCCESS in 1h 21m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1df5959104284b4aa52ec8f7b172e066 : SUCCESS in 7m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d820131b21d24d81b6f7b063bdaa9877 : SUCCESS in 15m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8e0f5c7fc8894ba8b4b043c65000175f : SUCCESS in 14m 35s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a3a81413ba6b4613a9f9eeb71ca09e69 : SUCCESS in 18m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/26e4a1d97ca64188aff4dc1a0a2af7ef : SUCCESS in 14m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/55b557b5c834467ebcbe3aaf11f96cc5 : SUCCESS in 8m 25s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/8991bf8d85aa49bfa49b71dc308f726d : SUCCESS in 1h 06m 15s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8e845d0632b747c6afbdd9b651f51ce5 : SUCCESS in 1h 44m 19s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/877aa326c48b439abd762782446d0247 : SUCCESS in 1h 03m 12s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/325a697952544b279cf66a6b5791c295 : SUCCESS in 47m 37s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/7eefe3ae63e14c71b4499a6f4968610c : SUCCESS in 1h 18m 01s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/5551424f845a485aa1808e19f8e7afa1 : SUCCESS in 1h 02m 56s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/06d136d2d2014c7a84ce63c3ba7e2e1d : SUCCESS in 1h 14m 29s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/229c1bdefd1d482197b68f6778df6b68 : SUCCESS in 2h 45m 40s\n- nova-next https://zuul.opendev.org/t/openstack/build/5c0ccbdd59484ea0b52ab783a1af12ad : SUCCESS in 2h 35m 41s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/4769ae21a4ba4ab7ba77de6d277fc82d : SUCCESS in 52m 16s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/5081b3ff3161457f9856befda9a8d1fa : SUCCESS in 5m 19s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/20e5162c45e3445c90d508f90a7cc631 : SUCCESS in 27m 48s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/4ba7ab6a56f544d1a22272528f36bf39 : SUCCESS in 27m 10s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/1a74ec8486694b66ab454342ade51e54 : FAILURE in 1h 13m 07s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/771171fdbbf840649ef02707612a181c : SUCCESS in 1h 23m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/04e80a41303e4def83936ee8deaaf9d4 : SUCCESS in 58m 16s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/360bd21b1d5c450d8360b0c9f5707b26 : SUCCESS in 34m 47s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/54045766f33047279392fa8ff653fcad : SUCCESS in 38m 34s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/4e02ece98e574f5c8d2aaef9a158f7f9 : SUCCESS in 15m 26s","accounts_in_message":[],"_revision_number":3},{"id":"638f8cf76a7ea60c2d06cf5d2dba1527df216d9e","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-06 16:07:42.000000000","message":"Patch Set 3:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":3},{"id":"f21313b56a9cc1070d150f9d396d5adc099712f8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 16:43:38.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1187cac458aa42e395e6f16cc4c27fba\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/1964cab596d34d8f8f6bf079943583f0 : SUCCESS in 38m 57s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/d68151097f014e93b5b08de0a8c9f8d5 : SUCCESS in 37m 24s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/fb79d91ca8174852a96b75be205c6771 : SUCCESS in 35m 00s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"48f480f14ada4e311757f9be94311bde8b5107da","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-07-06 17:05:18.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"5764c8c2fccc55f73c9b50eed3bc5a9257d65573","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-07-07 16:41:50.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"7670b35ba60c81f7a1826338a2324ce13282779f","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-07 17:05:02.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"48cac42f7a036c46b5605c9b3f308334bf9cc472","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-07 17:06:41.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"708f58361bcf4108cd09d015f7f8d8a3fe08570e","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-07-07 19:52:32.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"bf5dca903edb401701d4104d963526b018a58bfe","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-08 11:14:04.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"e7790963b4b5416e10e0ef6f159913fa89a45df4","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-08 11:27:28.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c161027c6089039408de2ab4ae3313bc66c6b817","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-07-13 15:29:46.000000000","message":"Patch Set 3:\n\n(6 comments)","accounts_in_message":[],"_revision_number":3},{"id":"3bcb44e98a115a3d7d2068f34cf6eea6ec14adf1","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-07-13 15:35:32.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"3d011f0205cc3dea8e292f803c9d4811a73d47e2","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-13 16:49:29.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"56237d3916fc478576ce8385ebae6776a3610b05","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-13 20:05:09.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"c729b53690ffa8653af2ec3f72124d3090716116","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-13 20:07:18.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"b0dc1c1fdbcc720c5c8600bdbbb3d01e5c556ab2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-13 20:07:42.000000000","message":"Patch Set 5: Patch Set 4 was rebased","accounts_in_message":[],"_revision_number":5},{"id":"96a33680fdf34c9627e0aa531d3d6c1e17ce939f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-13 20:58:32.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8bfa1f0ffd8d434dabae2de09a72dd20\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/cb0ec993268540b08798e4f7eed1b08a : SUCCESS in 25m 12s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/d17a92998e9e4b64886ca7c7704e56ce : SUCCESS in 24m 41s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/c3714506dc7e48579af62d545bbce6ee : SUCCESS in 41m 46s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"770b9c9d9d6b7bb9ba16aac3d6b55792a6ae2066","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-13 21:06:22.000000000","message":"Patch Set 4:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ia36cd3968e137264e551ee0db0da7031df45cad9 .","accounts_in_message":[],"_revision_number":4},{"id":"eb752c6c4b02328b55ba94619a5986691e82527c","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-13 21:06:56.000000000","message":"Patch Set 5:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ia36cd3968e137264e551ee0db0da7031df45cad9 .","accounts_in_message":[],"_revision_number":5},{"id":"a233cf50f02dd5f7cd60e456917a2feb34f8725f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-13 22:06:54.000000000","message":"Patch Set 5: 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/e297729a82c547beb3d5523f647a2d4a\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d3b20a5d6f0a40d3b11d9523775b6aa9 : SUCCESS in 1h 08m 35s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/4fb962ec4cb14eceb258fe93d08493a1 : SUCCESS in 1h 34m 03s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a5564a3c337740c3a155f123716cad9b : SUCCESS in 1h 01m 06s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/174ab3107af04d50afdaec7f235b886b : SUCCESS in 52m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/007ef3b25a6b448795682c30971c267c : SUCCESS in 3m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/329045b05a344fd8b24d6f22f5c66469 : SUCCESS in 10m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5663c36a6bf5443db89d3c1b6def2e89 : SUCCESS in 14m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/69693880955d46acb18f3d627187f712 : SUCCESS in 17m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/98f9d94e9db84d1fba01051a74742c9a : SUCCESS in 12m 40s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f8faf27101884eaab03632ee2bb56b2a : SUCCESS in 3m 56s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/c25ad1e05c954cbdb93a7cd3a8ec0af5 : SUCCESS in 1h 03m 30s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/cabed5a59c90434c8d01a7944371e1ff : SUCCESS in 1h 31m 06s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/45f71336a5f14036a60acaa5a41826bd : SUCCESS in 51m 30s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/618917cb2f8441bf9a53cf4617a2fa54 : SUCCESS in 33m 50s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/da5717e31ddb402b889b9e6a29687124 : SUCCESS in 1h 04m 43s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/190a1a3c90554175b64f1286b79cede8 : SUCCESS in 33m 31s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/d8e9f91a29bd43dbbe42b1c441d23865 : SUCCESS in 1h 09m 20s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c7219620ccc743ec9a661df045f2c3ba : SUCCESS in 1h 52m 42s\n- nova-next https://zuul.opendev.org/t/openstack/build/711af786fd294f5d884b25c5923f4fd6 : SUCCESS in 1h 52m 30s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/062990d904794c14942096acbccd5281 : POST_FAILURE in 31m 22s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/9a6bcdd8eab047e5ab72f58d59568583 : SUCCESS in 4m 57s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/a99e962a0d9e455e9d3764d782e32e23 : SUCCESS in 26m 53s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/31c85ec4295e493ca5d20923677d49c6 : SUCCESS in 23m 45s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/18bfe0f8061e4b85abf21138701eb295 : SUCCESS in 35m 16s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/9586889c4bca41eb888e69af0cb70698 : SUCCESS in 1h 22m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/19890f9c1e714275bc38f22e5cda7494 : SUCCESS in 58m 48s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/3edebb697a074369b765ddcaf6b79362 : SUCCESS in 42m 04s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/56458b8ea8724b7089ad3cd374386b39 : SUCCESS in 35m 11s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/3e70832ca9fc4a1684c5df63d27e7f6e : SUCCESS in 13m 20s","accounts_in_message":[],"_revision_number":5},{"id":"0758fcefa60b0811c115d59ce9ef5044ff02ed30","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-07-14 02:29:58.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"e06d2ebcccca80ce6cb48c6a8ff6a0da9372b96e","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-07-14 08:19:19.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"5abc5581b5bf84123b8485e23491e59b6f6c7665","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-14 12:34:24.000000000","message":"Patch Set 5:\n\n(5 comments)","accounts_in_message":[],"_revision_number":5},{"id":"63e44d3373e5690681bffff40360abd6ae6c7fce","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-07-15 16:09:37.000000000","message":"Patch Set 5: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"c5d61beaecaeb829615b9dce4e680e93559422d6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 18:18:44.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c79b0db0e69747158d07e04c51fc715e\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/bd33ed2bbc56450e9becf475be259406 : SUCCESS in 57m 19s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/39f72a4f5c5f452aa8a2d89289225798 : SUCCESS in 1h 38m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/cccd86cd7c164f72a4c328ccae85668a : SUCCESS in 56m 28s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cf854bd7ec714ec3a7e5f21a3bad1bc7 : SUCCESS in 1h 25m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/11f7f3f425c04f8fa8981249656d8ed5 : SUCCESS in 5m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4624ab0d21de4e05be8273c60e37f032 : SUCCESS in 13m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f2fae937c94044f08335de6c70610aee : SUCCESS in 7m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/060d99a32b15461780a1c54de7696d7c : SUCCESS in 19m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bffbe2e819e948f3a80750aa4aee5b86 : SUCCESS in 9m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bf9f5f7acade4f81b14f2bd0756020b0 : SUCCESS in 10m 12s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/e6ffc200818d4af797b782f2b1c67de8 : SUCCESS in 33m 25s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c1b38fa845ca4da49050f440f857563c : SUCCESS in 1h 43m 42s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/8abbe4cd27db45fdafbcfa17ab2fd57e : SUCCESS in 59m 33s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/d3bf2d2824c34a33ba7682cc71f6a944 : SUCCESS in 34m 27s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/3046b5b86eb74ef082f86c21d60458eb : SUCCESS in 59m 17s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/d2c4e744937d4ae0b24e09975ba6f447 : SUCCESS in 52m 51s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/c7047fd410b847f4882ebe911267c939 : SUCCESS in 48m 15s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6c33ed554cf14abb86191b568a2c0ec2 : SUCCESS in 49m 30s\n- nova-next https://zuul.opendev.org/t/openstack/build/a1dc50d139394f28a955bf1db2c1f99e : SUCCESS in 2h 05m 48s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/f8800646ab024433a488251d4f4d705f : SUCCESS in 25m 17s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7a57485afe76452eaac47bf64c028af1 : SUCCESS in 7m 32s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/5d06b5a35eb547b29c110421b1843712 : SUCCESS in 25m 58s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/13f93844e8034b458315b0dffd65ac96 : SUCCESS in 27m 47s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/17e94829c1714be788a734c3d5f8af77 : SUCCESS in 33m 53s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/70b756afe05d443292e27fe281e4bb52 : SUCCESS in 1h 33m 05s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/44fe73147cbd4a9887cf9172acfd0b3d : SUCCESS in 1h 03m 01s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/556b91cb09264537a13e23e2bd5ee441 : SUCCESS in 38m 41s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/9d1bc1902f454617a41cba5ad51fb412 : SUCCESS in 35m 44s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/3a19c2431761443cb6a3ce80ef4bf6e4 : SUCCESS in 13m 38s","accounts_in_message":[],"_revision_number":5},{"id":"b0edd2123a50d1dd26b06f3149e78d5210198710","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 18:27:55.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/07bcf6c5252244a2b95626ccab9096e9\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/7479d7d54de747cfb96f70f80fbbbaea : SUCCESS in 11m 56s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/9e3237786bc148bc817643ce6d492db7 : SUCCESS in 21m 32s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/70b142720c464bb5a587ed2545e4eb6c : SUCCESS in 36m 53s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"06cdfc9a0e22ed8b175231ea233c02ee407c8a55","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-15 18:39:02.000000000","message":"Patch Set 5:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":5},{"id":"107659beca882146d058925613ce62df9b2a8d38","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-07-15 20:51:46.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"6cfb47bc6d0242816184462014399963cf169d1c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 20:53:37.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"cbd7dc38cbd1c965e352574acbf97fcd263b90d7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 22:22:26.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6e65b61c9a9e405db43aefd461797d1e\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/48e68f6ebca0430db4b88680d27f4e92 : SUCCESS in 43m 39s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/823b213216bc4dd595cb8447dc7e40a6 : SUCCESS in 45m 02s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/06b0b1c416b24c1990de1596cf4b9551 : SUCCESS in 27m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5fd3be8d660a4f448c71c0c51205632e : SUCCESS in 7m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/76712a85334c4156b48285ac99e48a3d : SUCCESS in 8m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1cad3b27679841d48b2c66e73a9c0589 : SUCCESS in 13m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cda6ccaca1ba4d60818c7f8c1a8fe261 : SUCCESS in 11m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/21df85a98b4e44c8a81c40e7168a99a1 : SUCCESS in 8m 40s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a21e558032ae4497a5697ed8aaf389ce : SUCCESS in 40m 01s\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/cca62d3ada564b19814d26f9acab6690 : SUCCESS in 27m 14s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/d622995f4cf74fbeb7f22b76d409cf62 : SUCCESS in 22m 43s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/0240c2f4a04f4ec587af2c48c17eddb8 : SUCCESS in 27m 32s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c5623426ef0649d987f5ad8a742cdc20 : SUCCESS in 53m 39s\n- nova-next https://zuul.opendev.org/t/openstack/build/20663b2457444c0babfd6f7246ca0c68 : SUCCESS in 1h 06m 17s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/95debaa93e49426fa9ca07c2cd8af966 : SUCCESS in 3m 34s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/71e13793607f44a093418eb3658ca668 : SUCCESS in 1h 23m 16s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/a7a91023d1db445c861ab7fc08341607 : SUCCESS in 51m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bebf0ed8a130410c9d08e9cf5a0f0139 : SUCCESS in 42m 31s\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/2240c3c202a04e7bb9fbdfebd6f50c33 : SUCCESS in 12m 53s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/46b4528a92754051a5f724ece11ffa74 : SUCCESS in 27m 42s","accounts_in_message":[],"_revision_number":5},{"id":"087644c4ff371408fa6ce8585aed55ba68ade4e4","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 22:22:27.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"cf72294a0e0eba019d73be525f7adefc72f938b9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 22:24:31.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/20f0690779004df7a019adbabd84ba4a\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/34314e81bdf14c3ebc02ed728a23e884 : SUCCESS in 56s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3654746387ce46bb8029c14752dfd7b2 : SUCCESS in 41s","accounts_in_message":[],"_revision_number":5},{"id":"a8df30d79992feaf140ae15f3f95350e6a701cda","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-15 23:29:30.000000000","message":"Patch Set 5:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-990552-x855p/index.html\u003e","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"870d301254c666b25c6f282fb205ccfa8908a135","revisions":{"0fdcba53063f2719f33d970584d613a839e5bfac":{"kind":"REWORK","_number":1,"created":"2026-05-28 19:29:27.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/52/990552/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/52/990552/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/52/990552/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/52/990552/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/52/990552/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/52/990552/1"}}},"commit":{"parents":[{"commit":"db1e6ddfe7d9ac631d0b842810242f8821e1b818","subject":"Add vTPM startup validation reproducer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/db1e6ddfe7d9ac631d0b842810242f8821e1b818"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-05-28 19:27:22.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-05-28 19:27:22.000000000","tz":60},"subject":"Limit vTPM startup check to libvirt","message":"Limit vTPM startup check to libvirt\n\nThe vTPM startup validation is only meaningful for virt drivers that\ncan host Nova vTPM instances. Running it from the compute manager makes\nall drivers with supports_vtpm\u003dFalse inspect every local instance on\nstartup, including drivers such as Ironic where a vTPM instance cannot\nexist through supported scheduling and spawn flows.\n\nMove the validation into the libvirt driver and gate the fast path on\n[libvirt] swtpm_enabled. This preserves the intended guardrail for a\nlibvirt host that has vTPM instances but no longer has vTPM enabled,\nwhile avoiding the per-instance flavor and image metadata inspection for\ndrivers that can never support vTPM.\n\nReuse the libvirt startup instance list for both the vTPM validation and\nthe existing image-property default registration so libvirt does not add\na second InstanceList.get_by_host call.\n\nCloses-Bug: #2154495\nAssisted-By: pi gpt-5.5\nChange-Id: Ia36cd3968e137264e551ee0db0da7031df45cad9\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0fdcba53063f2719f33d970584d613a839e5bfac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0fdcba53063f2719f33d970584d613a839e5bfac"}]},"branch":"refs/heads/master"},"3629c502abce1c991ff860fcdd3c68948cebc2f0":{"kind":"REWORK","_number":2,"created":"2026-06-15 23:22:36.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/52/990552/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/52/990552/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/52/990552/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/52/990552/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/52/990552/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/52/990552/2"}}},"commit":{"parents":[{"commit":"d3bb0cef19ff29627ea863f4cddb08baed654202","subject":"Add vTPM startup validation reproducer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d3bb0cef19ff29627ea863f4cddb08baed654202"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-05-28 19:27:22.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-15 13:43:07.000000000","tz":60},"subject":"Limit startup instance processing to libvirt","message":"Limit startup instance processing to libvirt\n\nThe vTPM startup validation is only meaningful for virt drivers that\ncan host Nova vTPM instances. Running it from the compute manager makes\nall drivers with supports_vtpm\u003dFalse inspect every local instance on\nstartup, including drivers such as Ironic where a vTPM instance cannot\nexist through supported scheduling and spawn flows.\n\nMove startup instance validation and libvirt image-property default\nregistration behind a new virt driver process_instances_at_startup()\nhook. The compute manager still loads the startup instance list once,\nafter host-rename validation, and passes it to the virt driver before\ninitializing virt events.\n\nThe libvirt implementation now runs the pinned-CPU startup validation,\nthe vTPM startup validation, and undefined image-property registration\nfrom that single already-loaded instance list. This preserves the vTPM\nguardrail for a libvirt host that has vTPM instances but no longer has\nvTPM enabled, avoids libvirt adding a second InstanceList.get_by_host\nquery, and avoids libvirt-specific per-instance checks for drivers that\ncan never support those features.\n\nCloses-Bug: #2154495\nAssisted-By: pi gpt-5.5\nChange-Id: Ia36cd3968e137264e551ee0db0da7031df45cad9\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3629c502abce1c991ff860fcdd3c68948cebc2f0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3629c502abce1c991ff860fcdd3c68948cebc2f0"}]},"branch":"refs/heads/master"},"e325555b184cd36413d348603b3b1abeb13bdcaf":{"kind":"REWORK","_number":3,"created":"2026-07-06 09:32:43.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/52/990552/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/52/990552/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/52/990552/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/52/990552/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/52/990552/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/52/990552/3"}}},"commit":{"parents":[{"commit":"d699068af042a1aa8e7865682306e7239dbf223d","subject":"Add vTPM startup validation reproducer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d699068af042a1aa8e7865682306e7239dbf223d"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-05-28 19:27:22.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-07-03 17:14:14.000000000","tz":60},"subject":"Limit startup instance processing to libvirt","message":"Limit startup instance processing to libvirt\n\nThe vTPM startup validation is only meaningful for virt drivers that\ncan host Nova vTPM instances. Running it from the compute manager makes\nall drivers with supports_vtpm\u003dFalse inspect every local instance on\nstartup, including drivers such as Ironic where a vTPM instance cannot\nexist through supported scheduling and spawn flows.\n\nMove startup instance validation and libvirt image-property default\nregistration behind a new virt driver process_instances_at_startup()\nhook. The compute manager still loads the startup instance list once,\nafter host-rename validation, and passes it to the virt driver before\ninitializing virt events.\n\nThe libvirt implementation now runs the pinned-CPU startup validation,\nthe vTPM startup validation, and undefined image-property registration\nfrom that single already-loaded instance list. This preserves the vTPM\nguardrail for a libvirt host that has vTPM instances but no longer has\nvTPM enabled, avoids libvirt adding a second InstanceList.get_by_host\nquery, and avoids libvirt-specific per-instance checks for drivers that\ncan never support those features.\n\nCloses-Bug: #2154495\nAssisted-By: pi gpt-5.5\nChange-Id: Ia36cd3968e137264e551ee0db0da7031df45cad9\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e325555b184cd36413d348603b3b1abeb13bdcaf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e325555b184cd36413d348603b3b1abeb13bdcaf"}]},"branch":"refs/heads/master"},"4a7898d31e0cbde4117d91447d54d362f6833f41":{"kind":"REWORK","_number":4,"created":"2026-07-13 20:05:09.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/52/990552/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/52/990552/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/52/990552/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/52/990552/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/52/990552/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/52/990552/4"}}},"commit":{"parents":[{"commit":"d699068af042a1aa8e7865682306e7239dbf223d","subject":"Add vTPM startup validation reproducer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d699068af042a1aa8e7865682306e7239dbf223d"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-05-28 19:27:22.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-07-13 20:04:11.000000000","tz":60},"subject":"Delegate startup instance processing to drivers","message":"Delegate startup instance processing to drivers\n\nThe compute manager previously owned vTPM and pinned-CPU startup\nvalidation for every virt driver. The vTPM check made drivers that can\nnever host vTPM instances inspect every local instance, while libvirt\nalso loaded the same instance list separately to register undefined\nimage-property defaults.\n\nExtend the virt driver API with process_instances_at_startup() so each\ndriver can perform the startup initialization and validation it needs.\nThe compute manager loads instances once after host-rename validation,\ninitializes virt event handling, cleans up evacuated instances, and\npasses only the remaining local instances to the driver.\n\nOnly drivers advertising supports_evacuate run evacuation cleanup. This\navoids an unnecessary migration query for drivers where evacuation is\nunsupported and prevents the driver function from processing instances\nthat have already moved elsewhere.\n\nLibvirt uses the new function for pCPU and vTPM validation and\nimage-property default registration. This preserves the vTPM guardrail,\navoids a second InstanceList.get_by_host query, and removes\nlibvirt-specific processing from other drivers.\n\nCloses-Bug: #2154495\nAssisted-By: pi gpt-5.5\nChange-Id: Ia36cd3968e137264e551ee0db0da7031df45cad9\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4a7898d31e0cbde4117d91447d54d362f6833f41"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4a7898d31e0cbde4117d91447d54d362f6833f41"}]},"branch":"refs/heads/master"},"870d301254c666b25c6f282fb205ccfa8908a135":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-07-13 20:07:42.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/52/990552/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/52/990552/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/52/990552/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/52/990552/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/52/990552/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/52/990552/5"}}},"commit":{"parents":[{"commit":"00474ffff7e81f187f3c08c2d7b075075f616331","subject":"Add vTPM startup validation reproducer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/00474ffff7e81f187f3c08c2d7b075075f616331"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-05-28 19:27:22.000000000","tz":60},"committer":{"name":"sean mooney","email":"work@seanmooney.info","date":"2026-07-13 20:07:42.000000000","tz":0},"subject":"Delegate startup instance processing to drivers","message":"Delegate startup instance processing to drivers\n\nThe compute manager previously owned vTPM and pinned-CPU startup\nvalidation for every virt driver. The vTPM check made drivers that can\nnever host vTPM instances inspect every local instance, while libvirt\nalso loaded the same instance list separately to register undefined\nimage-property defaults.\n\nExtend the virt driver API with process_instances_at_startup() so each\ndriver can perform the startup initialization and validation it needs.\nThe compute manager loads instances once after host-rename validation,\ninitializes virt event handling, cleans up evacuated instances, and\npasses only the remaining local instances to the driver.\n\nOnly drivers advertising supports_evacuate run evacuation cleanup. This\navoids an unnecessary migration query for drivers where evacuation is\nunsupported and prevents the driver function from processing instances\nthat have already moved elsewhere.\n\nLibvirt uses the new function for pCPU and vTPM validation and\nimage-property default registration. This preserves the vTPM guardrail,\navoids a second InstanceList.get_by_host query, and removes\nlibvirt-specific processing from other drivers.\n\nCloses-Bug: #2154495\nAssisted-By: pi gpt-5.5\nChange-Id: Ia36cd3968e137264e551ee0db0da7031df45cad9\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/870d301254c666b25c6f282fb205ccfa8908a135"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/870d301254c666b25c6f282fb205ccfa8908a135"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"d699068af042a1aa8e7865682306e7239dbf223d","ours":"4a7898d31e0cbde4117d91447d54d362f6833f41","theirs":"00474ffff7e81f187f3c08c2d7b075075f616331","merge_strategy":"recursive","contains_conflicts":false}}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["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":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
