)]}'
{"id":"openstack%2Fnova~965949","triplet_id":"openstack%2Fnova~master~If479574cd91975810098afa8e3c220c7316a9431","project":"openstack/nova","branch":"master","topic":"eventlet-removal","attention_set":{},"removed_from_attention_set":{"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2026-02-05 03:14:05.000000000","reason":"Change was submitted"},"8556":{"account":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"last_update":"2026-01-15 14:41:13.000000000","reason":"Only change owner, uploader, reviewers, and cc can be in the attention set"},"7166":{"account":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"last_update":"2026-02-03 14:01:41.000000000","reason":"\u003cGERRIT_ACCOUNT_7166\u003e replied on the change","reason_account":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-02-04 16:51:30.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-01-19 08:24:19.000000000","reason":"\u003cGERRIT_ACCOUNT_15334\u003e replied on the change","reason_account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}},"hashtags":[],"change_id":"If479574cd91975810098afa8e3c220c7316a9431","subject":"Libvirt event handling without eventlet","status":"MERGED","created":"2025-11-03 16:51:02.000000000","updated":"2026-02-05 03:15:35.000000000","submitted":"2026-02-05 03:14:05.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":70,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"965949-eventlet-removal","meta_rev_id":"abd7ff781d74d8021a14b1a1a33828923a11d108","_number":965949,"virtual_id_number":965949,"owner":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-02-05 03:14:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-02-02 01:18:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":2,"date":"2026-02-03 14:01:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"date":"2026-02-04 16:51:30.000000000","permitted_voting_range":{"min":0,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-02-05 01:13:43.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"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":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-11-03 17:21:06.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":"CC"},{"updated":"2025-11-03 19:46:52.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":"2025-11-20 16:28:25.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":"2025-11-20 21:42:45.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"},{"updated":"2025-12-11 11:41:52.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2025-12-19 18:04:28.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-01-15 15:56:00.000000000","updated_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"},{"updated":"2026-01-22 13:10:39.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2026-02-02 01:18:21.000000000","updated_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"}],"messages":[{"id":"7635a50aeb1d5ccc862740115e3a4082a5fb36c9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-11-03 16:51:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"59cb3f353c533d4e59a94703253237595af0c4bd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-03 17:21:06.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bcdbef0fea1d482ca79dd883a610d2af\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/e0c82acf43c04ebbb164462e08862145 : SUCCESS in 26m 47s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6e2dec61c43b4373bf78453e7e82616e : SUCCESS in 25m 35s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/9cb7f6bc1a7549f3a69d4fc61eb9cd90 : SUCCESS in 20m 45s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"bec0d94d49344cb88d47d08713762d7e9803927b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-03 19:46:52.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/7df7cde2d1c7487895af9adb95665932\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ba9122d8849642149091d37cd9cd944c : SUCCESS in 38m 26s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/31e36d42896247e2b5ac32f6bea2576a : SUCCESS in 1h 59m 41s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a6ca195a08394ee2b216b659c82e7e39 : SUCCESS in 1h 08m 42s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6e25cb31e7fb40918574a99decc6eafa : SUCCESS in 25m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/77a6a79661f74166b0167ef83568b739 : SUCCESS in 8m 04s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2a2906b2834347e5aafba0e80baa2c45 : SUCCESS in 12m 46s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d86a7ca676264ec5afea6cd55fc8e73b : SUCCESS in 9m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/28b33f1c42784316b38a663ca186761a : SUCCESS in 16m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/17eb04edc1a546928075b574f6cc64eb : SUCCESS in 12m 53s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/c3ba3bdb81e64df68e7e016aac758e3c : SUCCESS in 1h 09m 39s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d3d6ca7433b54d5a8b2ed67efd273df4 : SUCCESS in 1h 55m 25s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/95b1aef771b5424182c0d1e22db2e38f : SUCCESS in 29m 15s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/ba7f441d64ac4a808aa31ddd520f2a7b : SUCCESS in 49m 50s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/a270da59976e40bca2dbec739c0837c2 : SUCCESS in 1h 09m 59s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/fc1a5b2719cd4f54b485c4f76caf581a : SUCCESS in 2h 10m 10s\n- nova-next https://zuul.opendev.org/t/openstack/build/37c5c57fcca047d58100b38e2f5851e3 : POST_FAILURE in 2h 52m 36s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/0acca4ccdbed4e8b819d3410218bdc58 : SUCCESS in 48m 29s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/6138c5a4c2e84ab2af1a63cf84ed31f8 : SUCCESS in 5m 39s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/6c51226811d64ab2b955b47ae3f39d2f : SUCCESS in 24m 46s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/fbeef1ac703347289eb3e6473a33388f : SUCCESS in 27m 55s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/dba7a74edd754426b0e689f7aa36f708 : SUCCESS in 1h 24m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1ccf70bd829442e188fb1f75a2d18133 : SUCCESS in 33m 34s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/87cd6cefdefe401291b9972925b54a61 : SUCCESS in 12m 34s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/fbc6d0491f6b40099a13a32aee3906f6 : SUCCESS in 34m 06s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/ce4eac924d8547d08018bc24818e9cd8 : FAILURE in 9m 41s","accounts_in_message":[],"_revision_number":1},{"id":"aa65c3343422cf15a986541043dab30cee6372b6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-11-04 09:46:49.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"355488c280881b272ce32dacdd2ada8b10269e82","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 11:17:48.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e31ba3e540a24d5b9be97af31bc4d529\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/045ce4e5ae3741b682fa6dbf0e5203c9 : FAILURE in 23m 31s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8dbac26c7e9148c1a2e24203da85589c : FAILURE in 24m 35s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/18bba72e1b4045c7bbae5ed291dd5876 : FAILURE in 32m 52s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"393e4fa9ab6a539dcf295831c44524cf9db498b6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 12:25:16.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/cc225df58dc24744ad7518763c48900f\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1c9b74578bac4576a2011eda27b5d700 : SUCCESS in 32m 56s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/78c13c13a4d341f1861c4d135e2efab5 : SUCCESS in 1h 55m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0af45b9a130746998827e7e23b10146e : SUCCESS in 1h 10m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6d991fbc1e304dc5bc290b29b2ee387c : FAILURE in 23m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f00fbbd099944b52adf12be282fb35b6 : SUCCESS in 9m 26s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/010cd439376645a8beaca7ceeff1702b : FAILURE in 13m 05s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9d5b5cbc403645a4b935accb4aebcd16 : FAILURE in 14m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7200de4a7747464b8b71f2c5c09670bc : FAILURE in 16m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/73ab605af5a848f4b5df2734bc462f78 : SUCCESS in 12m 19s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/e4aa9957712a43d19ad0274c7ad88272 : SUCCESS in 1h 10m 10s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/9957f1a95b5c4d1b86c21c8f5d83c104 : SUCCESS in 2h 01m 34s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1326236f339b420f943f2aaeffc6a756 : SUCCESS in 56m 56s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/90d1d1ae9017469693c3497209b2597d : SUCCESS in 51m 42s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/eeda6b2cacbf40a0a247845f8f5e48b6 : SUCCESS in 1h 20m 43s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/92ac5ad63ccf4ef193c1d3eb7eecd62d : SUCCESS in 2h 07m 56s\n- nova-next https://zuul.opendev.org/t/openstack/build/0302f0dcb7584c09ad7bd966fa2579df : SUCCESS in 2h 15m 33s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/c47c90fdb2cd4d6bab8d7529cbeb3248 : SUCCESS in 57m 17s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/058586fc12de45f08b74e27a3d45f2e9 : SUCCESS in 5m 36s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/5e860ee611fd4c64a73afde5022fe8a6 : SUCCESS in 26m 18s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/ea47adb5556444be887e8e213677c007 : SUCCESS in 33m 45s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/bd9f5c8122db4ceea7f21133443d47d5 : SUCCESS in 1h 26m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/46c7cacc5d3d4286b51d571dacda7686 : SUCCESS in 43m 42s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e765f216fcc84147b44ac23d44628f32 : SUCCESS in 23m 12s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/45fe5a91fa074be4a42c6dbf572b7cf0 : SUCCESS in 39m 50s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/4d00ee1cd3394d40b52b7f4a7482ee74 : FAILURE in 16m 51s","accounts_in_message":[],"_revision_number":2},{"id":"aacb8f2e26bdb5e823a5d904f9ba5fc02fad309b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-11-04 14:25:14.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"b4a3a52883c0eb7675994106cdb02fe19ade04b5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 15:38:00.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/312d62fb9ebe4fd8a9f3d2110cca3768\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/bbdeaf9769af422c930a3be0119a54ab : FAILURE in 27m 10s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a1e94d2f0c3d475d82b1729a6961c585 : FAILURE in 21m 16s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/6636803b6cf14104a8965f4b1a52f4df : FAILURE in 21m 12s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"cfe8f90a449fc16534858955f59bb44df94ff557","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 17:10:26.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/e3d38e90c13b47009b333558aec81289\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/483d6da1e62a491e917a0425cfea7182 : SUCCESS in 35m 44s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e300b7f5ec5a4ab0836f151895835584 : SUCCESS in 1h 17m 02s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ac16aa8b1fe04170adbd254ed3ab096a : SUCCESS in 1h 07m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2119753ca2ca4f4f8f4f182651f1c81b : FAILURE in 19m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ee451f9eaeb944b88a57b3f9d62a20c8 : SUCCESS in 7m 39s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2d1186050b07405f9545290eee07a7a2 : FAILURE in 16m 35s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/81860af3c0944b1c81e1fa339ba5dfa5 : FAILURE in 15m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6a923a87d3a44affa48e0b8a8757b6fe : FAILURE in 21m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2182588341344f12b2727455a41431d3 : SUCCESS in 14m 03s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/82aa446e1e25412f8e8244ddc96d29b7 : SUCCESS in 1h 10m 47s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/63ca9c9917214cf3ad4bfa3223a10c6b : SUCCESS in 1h 33m 03s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/c716de4ce3674e28a859023c007a1d16 : SUCCESS in 33m 13s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/69fb434015224ab0bfb0321d75baa30e : SUCCESS in 52m 21s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/c5cd81989b0748fe8796ce14795f5409 : SUCCESS in 1h 10m 23s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6830a984050d4db98537bcf1e4c70ef2 : SUCCESS in 1h 16m 07s\n- nova-next https://zuul.opendev.org/t/openstack/build/15d0c15157a8481c95e8b08ed285e7f7 : SUCCESS in 2h 32m 53s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/97df9e1be33742458bf81705b003c4f1 : SUCCESS in 51m 36s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7510afdd1a044f77920d5c1f131ff84a : SUCCESS in 4m 09s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/df5319323ef24e86b74794cc5d1a90dc : SUCCESS in 29m 26s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/17a80c6879864d268db410ee9e84e171 : SUCCESS in 31m 27s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/70b423f21c974bc7a63936d8a42bb449 : SUCCESS in 1h 24m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/297ac1515dd44be6b1ef4e61cc47224f : SUCCESS in 43m 55s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/8e809d7f0d6648b3a422c1e3d37ab1f0 : SUCCESS in 24m 23s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b0358ee405a348c1adc5323717b802ae : SUCCESS in 18m 30s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/7f4a8415a2a247e688edccc20ee0f5dd : FAILURE in 13m 25s","accounts_in_message":[],"_revision_number":3},{"id":"93169682fcaad4e689de8d83aa5ad3bc7bdac9eb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-11-07 15:07:04.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"989254f436dc69c402b1f88a804ba9a94cd7fd9b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-07 16:14:34.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ce264bab5b894594b3e0132134eaf6f8\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/551b6fa881f74bfa93a45e88267c73c8 : FAILURE in 21m 53s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/eda707357c98468f85a5a189365abb55 : FAILURE in 18m 06s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/31d64ec2ca12481d9e6a311c203c121e : FAILURE in 22m 00s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"1f535b82f0344920cf7153aaaf0eecce39ff17ec","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-07 17:51:05.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/8272c4be066f4e4aa02aa5afb39a9661\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/320f8c673472451287d2899f33b55ea7 : SUCCESS in 1h 08m 45s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/300fef1a942e4c4895102d7e3aac828c : SUCCESS in 1h 38m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4bedd8c7c48746ea8b54989006b937a4 : SUCCESS in 51m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bc316ce0be464c1cb50ffa7ae7e9b18b : FAILURE in 26m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/59df3b2b453245e8aecdc0a6404e278d : SUCCESS in 9m 38s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c6dcc8fc643d4a5497795e21c395663c : FAILURE in 14m 54s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/241dcde87e274ed38884fad8c6ebe9e5 : FAILURE in 17m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b791956abf354114aabf19d81ad57211 : FAILURE in 25m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d6c20fa532c248c0af5735287b6fd1be : SUCCESS in 13m 30s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/5c257c6b3b6c4357bf4d9f90903d29c6 : SUCCESS in 52m 48s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8f91c57c2b3c43219cf2b061e34754be : SUCCESS in 1h 46m 34s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/75fce0ed2fba4ed488d3ee7b3fa4698c : SUCCESS in 36m 27s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/2cdf13401a5a462c8265ba9048b22e84 : SUCCESS in 55m 17s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/4315742cb7ed4ae2951847bd49a3dce7 : SUCCESS in 1h 09m 41s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/f9939c26ae34420e998b59d3207fbe04 : SUCCESS in 1h 53m 25s\n- nova-next https://zuul.opendev.org/t/openstack/build/e36c4c71a6e44f1fa4d769b8f2ba8e47 : SUCCESS in 2h 37m 56s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/0df525e41ee149f599f002dabc87b6f2 : SUCCESS in 46m 45s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/0b38a5bfd295446488f701a6479b0618 : SUCCESS in 5m 58s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/28ddd00a1ff64eb88f4d644bc5253bc6 : SUCCESS in 27m 22s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/f372cbf7a9af4cc09e9b67bebfd2d812 : SUCCESS in 32m 16s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/d9156ac83820468dbc2900d6179de32b : SUCCESS in 1h 23m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/892b359df56d4a2684eb8fc1cf6fd48c : SUCCESS in 58m 10s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2cc08d26025f41e2acce00a284812184 : SUCCESS in 31m 32s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/72977357c2ca487e994e467d4cbb8c2a : SUCCESS in 35m 50s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/f6fb81f3c8654ac1a1a8f940174c2f62 : FAILURE in 14m 15s","accounts_in_message":[],"_revision_number":4},{"id":"bd5e8839f83a053fd5a92d5f7dcf68c61d481854","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-11-09 15:11:38.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"bc296e3e8618c5cfb374615653f2efcba1c73a01","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-09 15:53:20.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/59eba8f38f844b32b329b5a54254a9c9\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/7643b385d2bd433aa7322b118483d69f : FAILURE in 37m 14s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1a78bdec4cf24c23b2d32bd061d7caa5 : FAILURE in 22m 13s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/ba0493abc58a4c47a6b12e716a492b41 : FAILURE in 39m 12s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"b669e829271f054cf4514cc1df211d46a50d531c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-09 17:38:02.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/ede33d97ee674d8f87b127bca08b3114\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c6cd6b3b603148879bde731fc3f389da : SUCCESS in 1h 06m 27s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f62fc561eaf243b492d4dbb49fd6f326 : SUCCESS in 1h 59m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/42219f25461b4bfea594fd64f24db3da : SUCCESS in 1h 05m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/aa8d172bff574c23860fed1d37aa5f6b : FAILURE in 23m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ab02fbd4e77844cbb7ebaf537ab58b67 : SUCCESS in 9m 58s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a53dbeb561ca46e793bb591da5cb1e45 : FAILURE in 19m 56s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/4ba698bf12b24f05aeed623ec3c64f24 : FAILURE in 14m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f681c5b41b3c4f4fb5eb293c95df15bd : FAILURE in 15m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7ca42f51e93c45b892106581a0e84286 : SUCCESS in 7m 17s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/7aea267c98de4ee08bc1d6e697fc3760 : SUCCESS in 58m 47s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e3a0fc93d40248fdb985d42119869475 : SUCCESS in 1h 05m 28s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/ba26f177cdef48a58f0286223a3f8bdb : SUCCESS in 55m 52s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/3c7903ab3a9d451ea1f85afe073bca4a : SUCCESS in 40m 00s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/71d03cf54fde4fffb961f056acfb1693 : SUCCESS in 54m 18s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/dd7f16c1064e4d32a09aac9f17298cb7 : FAILURE in 1h 16m 57s\n- nova-next https://zuul.opendev.org/t/openstack/build/3bb60d36af1e49ae87f7b36394736552 : SUCCESS in 2h 19m 56s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/b13cdf005d0a41fe926e8f0d913539e0 : SUCCESS in 44m 55s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/1070eb9c6a534592bbac80e04d3b1cb1 : SUCCESS in 5m 21s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/fb2ef8e6e24a47f3b8edc40ebb725ea2 : SUCCESS in 33m 40s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/0bdd8ce24abd41db926b996589a8526b : SUCCESS in 25m 25s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/78f4f28d8c6749d08eab60cf37d777b5 : SUCCESS in 1h 24m 45s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e3ecf3a2cca04343af6bfa5b1f7ab877 : SUCCESS in 55m 52s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2a97bd59bd9841f89024172ccdb86c1b : SUCCESS in 14m 27s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/241c48bbc17945ff84d5bae3b2cf85b2 : SUCCESS in 17m 18s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/7562a864c12e4e19bb09b1c29bcc9d4d : FAILURE in 11m 20s","accounts_in_message":[],"_revision_number":5},{"id":"d77b1a404006cea12b8bf54ba4cc9df264a84da5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-11-10 13:28:24.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":6},{"id":"ad0c4fe68dc41ea1baacc22483f682f55101ca7b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-10 14:27:36.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/27caeb3309244c1bad339fb04822383d\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c398b943a0624626867e4ca044dbf864 : FAILURE in 26m 49s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/553aea764ff04ed1bae46b29a472bf46 : FAILURE in 24m 07s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/30cfb04678ff418ca300edbfe535920d : FAILURE in 17m 56s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"433d6c573ef0f0a875a20c44df60353554d66c13","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-10 14:33:00.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/3ee04c74ed0c42d8a30b0b6429cb8e02\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b3eae6522ebe40af929c58152e4a2dda : FAILURE in 52m 31s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/bc2641acd48649959c0dfef85903a7c8 : FAILURE in 29m 21s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/68f8172f0303496a879f912e33807f7f : POST_FAILURE in 26m 02s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4523185d2a47464e8732d148d62615a2 : FAILURE in 24m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/83fae91c14e549f39aad869ad4201d0c : SUCCESS in 9m 51s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b9329396af82455c98c9f801201604a3 : FAILURE in 17m 33s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a1ac5aa866e648f1b7fe88788819e0a2 : FAILURE in 16m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a36b5bef60114f91bc9a7afaf76aa062 : FAILURE in 19m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a8bfb75ed18d45d5a68f3b17b1ce1c12 : SUCCESS in 13m 10s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/d88eaf43b13a41a29540d33fe3ec32bd : FAILURE in 43m 53s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/1abb8eaa4d3a4dccba7a174a94f48550 : FAILURE in 27m 54s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/615d3aa8caa148aeb4a761c6b87d5b81 : POST_FAILURE in 27m 54s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/baee136d4fd14480ab680669ed065a99 : POST_FAILURE in 31m 16s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/32014eb0f2a44644b9499c6d855162ab : FAILURE in 25m 12s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/aef8900a628f44269c03f3bfc97fb107 : FAILURE in 30m 05s\n- nova-next https://zuul.opendev.org/t/openstack/build/0730475ae2c54e879e4e00210e543c8e : POST_FAILURE in 27m 39s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/eaf0787940ff446dad43d0517c631f31 : POST_FAILURE in 25m 46s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/fd7bd267828e4ffb9937a4a539ba5fa8 : SUCCESS in 6m 44s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/19f3808d47b9480fa4b5a43711ccd379 : SUCCESS in 29m 23s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/a36b78cdc2224e77b6307d03a318dc31 : SUCCESS in 36m 23s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/912d0edbc59447a48207fd2fcce91610 : FAILURE in 57m 20s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9f3e7ba92a104655bda28716af831979 : FAILURE in 27m 32s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e59eabe62ec6478a876f30dca1e30206 : FAILURE in 23m 44s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/7836cb77195a43ddb638f6c3960e3a7e : FAILURE in 30m 31s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/2ef5f27f28554148aaa64b567474d80c : FAILURE in 13m 36s","accounts_in_message":[],"_revision_number":6},{"id":"a887b912efc0c67d7b61dcbc8219c67dee7679b9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-11-11 18:39:42.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":7},{"id":"b539a61ef4d551464c199ff4849b6a5b0e4b2b3a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-11 19:49:13.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/acf61a437c18419192f18157d12f064f\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/bba51d8244eb460b94cb6610beafc5d6 : FAILURE in 52m 29s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/774eb9f4220846f1a97761e338449133 : FAILURE in 29m 02s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/dac396327f4b4a83b60831a3b5c7af6b : POST_FAILURE in 29m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e3c40652a7454eb785482ff1b807a14e : FAILURE in 29m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eb883a72a7074db19bbc87fd6c07df87 : SUCCESS in 8m 07s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5e1052dc63034473bb3ac54c6a5438e2 : FAILURE in 15m 12s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/584d5f68e5034a258c6d6a74653205f3 : FAILURE in 19m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/53068da01ddd4026949784a539d8539d : FAILURE in 20m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ffff3807b86c48e797cbe0daf99688e5 : SUCCESS in 14m 18s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/88371fd5cb5e4583a5079009f8197849 : FAILURE in 27m 45s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b357baf75f7e44839d09b9faf5eef735 : FAILURE in 21m 57s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/381b89c630bf4f03977d81af9625eab9 : POST_FAILURE in 30m 15s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/ced8fa63cf02460aa6e8badece9dc612 : POST_FAILURE in 33m 56s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/70742a8c7f3846d797abb4ee361256d3 : FAILURE in 27m 36s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/68c948d5c1fb48448c857f3c55dd1c49 : FAILURE in 23m 58s\n- nova-next https://zuul.opendev.org/t/openstack/build/b3486f721a024bc4b53476d3cf10e514 : POST_FAILURE in 23m 10s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/92570cf2609c480ba7b101026c014843 : POST_FAILURE in 22m 41s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e0b230ebd3824b3397a61ab1e49800bf : SUCCESS in 5m 53s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/a2408b0c12094429aea784feaa57e090 : SUCCESS in 25m 56s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/918557521cf141d09ecb8e4f1945549f : SUCCESS in 36m 09s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8911e079b62942b3a04a570ea94e7774 : FAILURE in 51m 17s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/12f7a720e3474146b5409740948d732e : FAILURE in 33m 36s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/3ad936d9d7e946fd95111b0e38295245 : FAILURE in 26m 06s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/1770fdb0860842d3b44d91e75b43ec21 : FAILURE in 26m 22s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/6ba70763d5f3481d88e9e75c07b2a013 : FAILURE in 14m 11s","accounts_in_message":[],"_revision_number":7},{"id":"fd46a592ea78d793b0ad595876e18e2006c0a614","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-11 20:07:04.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d62db1e8f7384c49a76321fb2598f09f\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/71ae034572b94f07a188ea20cd65fd33 : FAILURE in 30m 47s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/879b6c804e03445c852c1e80223f4b12 : FAILURE in 29m 17s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/460ad5f4ba944d26a6c1c8fc7b227db5 : FAILURE in 21m 29s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"3a063daef64adf160cc9c6d6614c859fd2fdad2e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-11-12 17:23:26.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":8},{"id":"9cbb62978fa9c70e6d9ed1b98f2f3db8c33f48b2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-12 18:38:51.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/5d2e1b5e867e42299c9f7f8969f17210\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e2ab9dafa07f4a4abfe0f08763e19da3 : FAILURE in 50m 10s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/abcb81329b2649c6b07321e7eb3f788d : FAILURE in 23m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c69ef8e5e37042dba24c7a6b4234aa79 : POST_FAILURE in 26m 41s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cca09ff7860d4474ab58d7a433de6961 : FAILURE in 26m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1bfba183d1a64c83986062dc13f5c9d3 : SUCCESS in 9m 30s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/745981c06f2647a2a214241b7d71a9e7 : FAILURE in 13m 44s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2db54f32fe014734b89c52f1ea4f6c39 : FAILURE in 18m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/89de51750cec4637808b87c608c46b3b : FAILURE in 23m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2b8e3984efc4499ab39bbaad0d45fa8e : SUCCESS in 12m 55s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/c507ab5330fb4ae8b4de9dc02ecc5c09 : FAILURE in 34m 25s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/4f1e1a2cbb984b35afd8a4a15dfd7669 : FAILURE in 21m 30s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a72181f6c7264ce89951a27a65ca8462 : POST_FAILURE in 29m 34s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e362459c0fbd4264bdf83d76f9e6e8c5 : POST_FAILURE in 33m 06s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/e8f94e36852c4c7e8aace31325a072a6 : FAILURE in 24m 00s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/5a9ae965c4294e33b4193626321f4d01 : FAILURE in 21m 55s\n- nova-next https://zuul.opendev.org/t/openstack/build/00c0a3eb129340efb2a963d91df655ce : POST_FAILURE in 32m 12s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/7a9166079a674cc6aa983ec221d6b487 : POST_FAILURE in 20m 07s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a59a21bbfb3c404295085075b91ca14e : SUCCESS in 5m 57s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/37317771db3645c690e9ff8bcc844519 : SUCCESS in 27m 31s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/994a3529734c4543996b01605d155e1b : SUCCESS in 32m 09s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/bd6dce9d8a074b58b92806cd46177956 : FAILURE in 1h 06m 29s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5d7cb2d6261c409098f7f3a2be70b5fb : FAILURE in 26m 41s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5dec1c1d86354d24bcb084e8d2a2ecbe : FAILURE in 24m 04s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/ee7a0077d034461ca0f569e4226b5bc1 : FAILURE in 31m 12s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/aeb226140d4f4202a8d9ab8258541d83 : FAILURE in 14m 50s","accounts_in_message":[],"_revision_number":8},{"id":"cfa7e3fcbb06e6c930725eccb6b0913fe2fbda79","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-12 21:05:44.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/850cc7b87fd44770be7b5655f6e2daa1\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/fbef96a429b24b39bcc7bd9f8fafaea5 : FAILURE in 18m 58s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/dfa19183bafd4bb1b4bd65718d482d3f : FAILURE in 29m 29s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/15161119c5b94bca94927e5dd4ddc705 : FAILURE in 20m 05s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"1cf172f5dde9e5dab9c0be25ce6b68a1b0e4493e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-11-13 14:20:02.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":9},{"id":"44108e1b3f90205a6aa5568b6adca6fbdf7154bd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-11-13 14:32:42.000000000","message":"Uploaded patch set 10: Patch Set 9 was rebased.","accounts_in_message":[],"_revision_number":10},{"id":"68e67085adc1c4527d31b6a9070ae9e1404227f3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-13 15:28:33.000000000","message":"Patch Set 10: 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/0b84c6c120f448f7a11cf40e1f54fa70\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c8143fe47cf24f8bba8ed82aebb791eb : FAILURE in 52m 22s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/dff27c8383174c9484f98e3878ba7d15 : FAILURE in 17m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e8bc9721588d43b1a7a5ad278fb75e16 : POST_FAILURE in 27m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b828963bbe29407c903a6c97366fe775 : FAILURE in 32m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b882ffac17144d72abe853f836de5d11 : SUCCESS in 4m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2f3d1cdf1c2a4a568eee5efccbd54792 : FAILURE in 15m 38s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/16f906a412274760b876f0106eff6e64 : FAILURE in 14m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d9963b0b45c3440b818c906472b90715 : FAILURE in 19m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1722a4a8477c4c5799ba8ed689037040 : FAILURE in 9m 19s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/cbfa753d0a714459b5ae971f65848d12 : FAILURE in 21m 45s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/66de87691f47410bb26266733b8ddf74 : FAILURE in 28m 02s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/762cd20d95244f8db709c9db23b35487 : POST_FAILURE in 29m 22s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f03abcab1b4840d3a437c0ccf868ea46 : POST_FAILURE in 18m 18s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/24555f616b3648b295e8d05f00e7065e : FAILURE in 19m 36s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d91e1c3bf1034e26895472132ae862f8 : FAILURE in 16m 05s\n- nova-next https://zuul.opendev.org/t/openstack/build/bb8f1aff95cd4f3a81b1d94da2e4bb7d : POST_FAILURE in 16m 35s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/4f666e5bf7a9443794369d4d31e2ae6c : POST_FAILURE in 15m 47s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4795452985324f3e84bb23a66411f92d : SUCCESS in 4m 00s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/7e3650d202bf4dcda40be6a5b209de3e : SUCCESS in 27m 27s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/4b30af521b22471b966d0a27f4cf3af5 : SUCCESS in 35m 26s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/b5db1805a2364a5cb98765eb2d09e5de : FAILURE in 37m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b949055b56104068b0f02380ba1af0ef : FAILURE in 12m 35s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/73930dcb923c4de68a141ca2acb4e8f8 : FAILURE in 23m 04s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/0469ef3012544a3f996b63fcad91f711 : FAILURE in 23m 12s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/0ebfdc7e9fc8466784e2e4c30c364b9b : FAILURE in 10m 32s","accounts_in_message":[],"_revision_number":10},{"id":"f9ee25f3bd077d2271feaf3afb55a82f22593f45","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-13 16:18:51.000000000","message":"Patch Set 10:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7c84ff70b57144e7bdea3d8cad2d1c1e\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/55e30b1865a7407086ed1595e50e83d3 : FAILURE in 31m 55s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/3729d450382f4af4acccd39764b7bfc7 : FAILURE in 30m 13s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/86ace27f4c6a48faa8d7f233e25517cb : FAILURE in 24m 45s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"661f5ed563e72787eab5ba0dea00cdbade09c218","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-11-20 15:26:28.000000000","message":"Uploaded patch set 11: Patch Set 10 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":11},{"id":"3337c91db4fb76c0c86e6592f540789f865958b2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-20 16:17:14.000000000","message":"Patch Set 11:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c4ea3beec3fe4e40bb19fbe1eb51c933\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/10c621f887ce4b758804375e165d2721 : NODE_FAILURE Node(set) request addf877759ec40218ee63c0715963a4b failed in 0s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/27ae95e5707d48f9801d5021b2d76032 : NODE_FAILURE Node(set) request 81b84ef806c0473cae183108fcba3ec9 failed in 0s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/361ae88734a440e28d0d94d0bf207367 : NODE_FAILURE Node(set) request 3f3494d4099749cf90f221f5ffcbcfe9 failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"5aa346b6c16802ca4fa7361eff410f0d1caa4dfc","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-11-20 16:28:25.000000000","message":"Patch Set 11:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":11},{"id":"766e2de2a57d30e06ea287863cf81c9297da8c6f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-20 17:49:04.000000000","message":"Patch Set 11: 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/0f675ef36e6f4e9b9ce8911ba15f5062\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c5af6438e9184563b178a213fe203750 : SUCCESS in 33m 00s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d0e2a5bc53584948b7cbecc4ab3a27d2 : SUCCESS in 2h 01m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4aa2ae90f4fa4beabe6cb62611e5864d : SUCCESS in 53m 11s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d8a76e26e550454d8abdd6f51f0f84e1 : FAILURE in 18m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e1fe34de4bc84194898fb88a7aaad358 : SUCCESS in 8m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8858ec446c3a4ecb97b4245bf3eba19c : FAILURE in 15m 43s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b7666c6bd77a4739a9e59f47905743a6 : FAILURE in 21m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ada0261f583643348f452fbd7ee23f49 : FAILURE in 21m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/73b5804630d944e9b079bd971dc7b2d5 : FAILURE in 4m 55s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/69bc0cdf2aaa4c2e8b63ec91b1b057c9 : SUCCESS in 1h 10m 51s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d964a518ef4f43d59fb60c76bb9a27c7 : SUCCESS in 1h 20m 16s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/423aa71b40774748b082cc2fcf680939 : SUCCESS in 40m 45s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/b5d1ff3fc01a4291818ce0e2bddf9761 : SUCCESS in 50m 49s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/754845cd1d824fccaa3629ea222a3317 : SUCCESS in 1h 17m 42s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/f70ddfdaf9da42ccac2178e10bc21ba2 : SUCCESS in 1h 58m 46s\n- nova-next https://zuul.opendev.org/t/openstack/build/6c03773a4a424f109313513a1f42c7ec : SUCCESS in 1h 50m 49s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/867f515074ca4e3c8a12d95c5fadce1e : SUCCESS in 48m 58s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/661a581b27b6402bb60ed90621788ec0 : SUCCESS in 6m 28s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/0d04e82c01b1492b9286ad271ec095ef : SUCCESS in 33m 08s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/7c40e050201541c3a1cb5f293f5e0099 : SUCCESS in 30m 52s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e10c380bdc9e41a8a6594dfd79efd050 : SUCCESS in 1h 16m 30s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/40b6d0c5232348818cf2e52e5a225f1d : SUCCESS in 59m 55s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/7aff1b6032014e7094a35384f56053c8 : SUCCESS in 29m 52s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/07ddea79a8f24d9495a5ddd846f9eea4 : SUCCESS in 24m 38s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/2f8d467fb41542b282d8e1c2ecef4e9b : FAILURE in 13m 30s","accounts_in_message":[],"_revision_number":11},{"id":"9369dae3099429f96acba59f6eee51885f23dfd8","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":"2025-11-20 21:42:45.000000000","message":"Patch Set 11:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-965949-fd9mg/index.html\u003e","accounts_in_message":[],"_revision_number":11},{"id":"286c516b15174c43d094e9daeeb2bd77cdb4e6a6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-11-21 10:50:41.000000000","message":"Uploaded patch set 12: Patch Set 11 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":12},{"id":"d29a4e54a4239a775ca6c117b817c57765e0d402","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-11-21 11:13:00.000000000","message":"Uploaded patch set 13: New patch set was added with same tree, parent tree, and commit message as Patch Set 12.","accounts_in_message":[],"_revision_number":13},{"id":"634c43c480a689d951741ed3725fb6a497d36f4a","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-11-21 12:18:37.000000000","message":"Patch Set 12:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":12},{"id":"5b426e366fa3922b410def704624e1255a1bfe50","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-21 13:23:56.000000000","message":"Patch Set 13: 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/1331023bb0eb4993a973e6ca8b7d5352\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2588ea82270f4095a3f2416621adc06b : SUCCESS in 28m 37s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/706000a603d243eb89cd1243f2ca8812 : SUCCESS in 1h 59m 20s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5e3fb83ae59d4106990f62e6d52eb74a : SUCCESS in 43m 07s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5a4de85248564c38aa904f0f6405106d : FAILURE in 26m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e47069c963fa4cd697d220780363da2f : SUCCESS in 8m 57s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b0e2c51840b2475b814e48d1aee18086 : FAILURE in 16m 56s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/fa69c5bc59c0433ebb885f9ccd14ab57 : FAILURE in 14m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e9bf85ec18f14b8bbc8e26bbdd55162e : FAILURE in 18m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/df9642cba4d04a6d90057e4ae9b890fa : FAILURE in 5m 25s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/63c0d8b531ab4884849a3673fdb5ea74 : SUCCESS in 1h 15m 43s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/62c563499c1c45b6a922a72794d510e6 : SUCCESS in 1h 12m 49s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/81d99330fb7f4f38ac7a50388fe4382d : SUCCESS in 51m 15s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/ebbfed04d4b04dc6b09f2e72d039b736 : SUCCESS in 50m 55s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/c0397874670d41ca8eeeff25f869abe8 : SUCCESS in 58m 10s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/4caafbcc12a4422b97148094426e5a8c : SUCCESS in 2h 00m 48s\n- nova-next https://zuul.opendev.org/t/openstack/build/2e386a13cab24bbc982adcf2fd71be05 : SUCCESS in 2h 01m 59s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/19c65a022bc44ef1a03cd6e5039c386a : SUCCESS in 52m 21s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c5badff3c98546ee9688a06f006a525a : SUCCESS in 5m 15s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/4a43523a5fec474086aaae518fb95d40 : SUCCESS in 25m 50s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/ee149c98b828415994be71f2b2162f28 : SUCCESS in 32m 39s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/b87d2b83c0ce4fbbb4d548e3bfdafd9e : SUCCESS in 1h 25m 51s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/51cd818c61b44b2aa50abe2296a8b55d : SUCCESS in 57m 13s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/6fde08b1a2f64883a3f770df40abc257 : SUCCESS in 29m 13s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/5d70585ce72c498a9108524a2a45d43e : SUCCESS in 32m 02s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/f549521d7475417f9c68835764e68401 : FAILURE in 12m 31s","accounts_in_message":[],"_revision_number":13},{"id":"52a89c83fa8a455a44eedabb1ca01111238a83de","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-11-21 13:53:56.000000000","message":"Patch Set 13:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":13},{"id":"f41a6f15b12f3fd8bbef5ea5e491f6d5a09437e6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-11-21 14:38:10.000000000","message":"Uploaded patch set 14.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":14},{"id":"d740debf4905ba2a67c6ace2a436f0f906e2e7b8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-11-21 15:05:36.000000000","message":"Uploaded patch set 15: Patch Set 14 was rebased.","accounts_in_message":[],"_revision_number":15},{"id":"29dd0d1b0ac4ad2bbd01e46651b0b0577d1fb325","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-11-21 15:33:40.000000000","message":"Patch Set 14:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":14},{"id":"8b63fc7ffb6bdab17a21e4c132f3cbef85f80bc6","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-11-21 17:03:16.000000000","message":"Patch Set 15:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":15},{"id":"895f7d14234b9c35f9d394f72505878d54ed1d75","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-21 17:42:55.000000000","message":"Patch Set 15: 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/1b0e4c3797f04270bd94fd48db4e18d9\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/726267ba291941fc9d6de48880f9c97d : SUCCESS in 1h 04m 53s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e0109e8981b1448394552b8f04c9a406 : SUCCESS in 1h 53m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/850d064e031b4f709e4cd2d780464147 : SUCCESS in 1h 04m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b8644ba2dff54a9fb1e0177d8e5672e5 : SUCCESS in 28m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fd8d47a5abc34998a828fa3cdd757b83 : SUCCESS in 4m 39s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e49d75b7eb07491287647e76c13e746d : SUCCESS in 14m 25s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/cdef589315c04cb38555176fd987d467 : SUCCESS in 15m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/11ccd4e0dafa4a1b8d59b17d1fc01023 : SUCCESS in 16m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e6f93294b28b4a2f90186ef62c5f9fcb : FAILURE in 9m 26s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/7d5dcb59a5bf4b78bfb80eaed516bdfd : SUCCESS in 1h 02m 27s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/69e34fe07bff4126adc51912449051b7 : SUCCESS in 1h 43m 20s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/654fa13226994b1bbc2b6e8713a04cb2 : FAILURE in 56m 50s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/d1991f6bd72741b1a677b0db52ade4a5 : SUCCESS in 44m 06s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/04be60121ace4ce0a18b1d4c03e849b4 : SUCCESS in 55m 49s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/4b3d0fb99db142ef858efdfd82f28964 : FAILURE in 1h 51m 03s\n- nova-next https://zuul.opendev.org/t/openstack/build/0758f7ec3e134b17ba9cc5d201dc643c : SUCCESS in 2h 22m 22s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/a6b721817a554d39bd486208ba2bf3d5 : SUCCESS in 53m 25s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/32da9890056348099c61e08761b5fcf3 : SUCCESS in 5m 37s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/e3091077d8ae4475862213421dc8f640 : SUCCESS in 29m 03s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/a2c4a5b56d6d48fe952b1444c4e88fd3 : SUCCESS in 30m 27s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/064a108670ea413285032d16011cef4c : SUCCESS in 1h 05m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0af2d9f78780485cb1213d6b67c678b4 : SUCCESS in 59m 26s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/998cb2f2295d4385a3311a07c07c8009 : SUCCESS in 31m 41s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/0192d01c152d4b41bb628231c2e80371 : SUCCESS in 32m 42s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/460cbe1b198c4504b3b8bbef7d74bfa5 : FAILURE in 14m 35s","accounts_in_message":[],"_revision_number":15},{"id":"2cc6e8cf1d3b2be69d46a619ad6a576b82bd2513","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":"2025-11-21 18:33:14.000000000","message":"Patch Set 12:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-965949-cq288/index.html\u003e","accounts_in_message":[],"_revision_number":12},{"id":"e786ec20809c0b1525334f38c9c7df75415d0470","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-21 21:55:06.000000000","message":"Patch Set 15:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/deb0c7d1b378474a9b41e9f6b3946e2b\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/778cdbf3bd324a7abe797ae0d3a2b955 : SUCCESS in 30m 57s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/9db065f52d894f1f84b53f7169132f3a : SUCCESS in 26m 49s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/81085321460b47aea9a1147907902d73 : SUCCESS in 17m 16s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"84e9f0a6e4bd2101b63362584b4992ed9da8984b","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":"2025-11-21 22:23:19.000000000","message":"Patch Set 14:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-965949-5bw86/index.html\u003e","accounts_in_message":[],"_revision_number":14},{"id":"ba9092f4d226a651a43830fb78984b466091ab6f","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":"2025-11-22 03:17:19.000000000","message":"Patch Set 15:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-965949-hpm5b/index.html\u003e","accounts_in_message":[],"_revision_number":15},{"id":"986586671c9b4791305f5f07995760bd6f01fa18","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-12-11 11:41:52.000000000","message":"Patch Set 15: Code-Review+1\n\n(8 comments)","accounts_in_message":[],"_revision_number":15},{"id":"8c8626d97077802086e147556d02a005618ccec3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-12-17 14:35:09.000000000","message":"Uploaded patch set 16: Patch Set 15 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":16},{"id":"ae47b2f9e3729aa6013c1aae2e4fdf0af45df949","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-17 14:59:37.000000000","message":"Patch Set 16:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/979b5a8d8d004fdea0d055996ab092b8\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/6ddbc10de00941d5891d6c83fd2bf2f5 : NODE_FAILURE Node(set) request 3867b494f096436eaf435b0dc5b02549 failed in 0s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/5ea89ee8df844a6d857191a124eaac57 : NODE_FAILURE Node(set) request 717bca762d994ac38fb44f4904bd5c6b failed in 0s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/f29bcef872694c6fb0cb2a36073478ff : SUCCESS in 18m 50s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"261718f9696b97eddd66257d43c33890f88a46c9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-12-17 15:17:20.000000000","message":"Uploaded patch set 17.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":17},{"id":"45c6aac06021aedcbe9fc64134728346d0b753a6","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-12-17 15:17:32.000000000","message":"Patch Set 16: Workflow-1\n\n(8 comments)","accounts_in_message":[],"_revision_number":16},{"id":"e9ec98a20f7f6459f524197be68f65e4baf40da9","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-12-17 15:23:09.000000000","message":"Patch Set 17:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":17},{"id":"724384c63a1d09cb39e3936dbaf3e4f9727e0992","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-12-17 15:37:31.000000000","message":"Patch Set 16:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":16},{"id":"c109a5debb07d105182e3baf894844c0422912fd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-17 15:53:36.000000000","message":"Patch Set 17:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e1bb750a226c4c0d920f79a311ae0da9\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/3c1096ace8e249fba97b317912bf2739 : SUCCESS in 26m 58s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/e8767d0e39ad44a4ae22c2ced301f1ad : SUCCESS in 27m 32s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/506d59e5279c433d9a63b4cfd07aab4f : SUCCESS in 32m 27s (non-voting)","accounts_in_message":[],"_revision_number":17},{"id":"42a3f5d89bbf4acf97426cf8218b0c83325ac3e1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-17 17:37:48.000000000","message":"Patch Set 17: 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/9d579d717bdf4e0b9bb8be2d8d3eefe9\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7590a397adfd4cff9075d984d9ab280a : SUCCESS in 1h 02m 18s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e671e7a040c244e1b2656fd19b8dc484 : SUCCESS in 2h 11m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/40ee9e54d4c44b449b2aa84d73949f87 : SUCCESS in 39m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6b09c80be1094371b0be3a136ec7c28f : SUCCESS in 34m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5eb0fbca986042b19e8eede83186f0a4 : SUCCESS in 10m 06s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4a3eee9a05ab4a10a7a47f52c03b5ac6 : SUCCESS in 9m 52s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/985b02e41ca84a1eb364aee3c2b09afd : SUCCESS in 14m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/325734bece024000bd9bb0609557876f : SUCCESS in 10m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7678a5f08e294d4e8425f56360827817 : SUCCESS in 12m 30s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/6412d085e35446568537d3383f03c803 : SUCCESS in 1h 16m 02s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/49b878d715484b4eba2320ec72b89c3c : SUCCESS in 1h 45m 26s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d96a807b92134ef5995c3a701765b684 : SUCCESS in 27m 09s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/9a68fe5870194c288e8cf967676dbe28 : SUCCESS in 42m 53s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/88e078f6c4ce45e3b76901ce65c13e7d : SUCCESS in 57m 17s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1c70fc69c31a4a13890d335fe2fb111e : SUCCESS in 2h 11m 47s\n- nova-next https://zuul.opendev.org/t/openstack/build/1a0de5377338439bbc4d64be7d2c9b91 : SUCCESS in 2h 04m 17s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/4e21203465ca47ecaa27e4e91cb9513c : SUCCESS in 49m 40s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/97413c888b274dc194b0e739a35a8b72 : SUCCESS in 4m 59s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/39bb3e3d286a4a84b8becc3ccaca1e69 : SUCCESS in 28m 27s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/6c2c59e3b2534e59bf12ca867cad8d57 : SUCCESS in 35m 39s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/79aa8db6e33c4662afd4aebab47aafa7 : SUCCESS in 59m 57s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fd99fbfd9ba5469dba4264de8e596562 : SUCCESS in 57m 02s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/19de32566bf8432daf7fc95901248449 : SUCCESS in 23m 14s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/bae2e06beab44aa4b3d3af6130a5dd5b : SUCCESS in 36m 31s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/baf5a97517164afdada680339da53a2f : FAILURE in 11m 25s","accounts_in_message":[],"_revision_number":17},{"id":"aeb4460a3d6082cf8fbc66dfbf89f262b9a948d6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-12-19 15:33:55.000000000","message":"Uploaded patch set 18.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":18},{"id":"de07f268dd69603899baecea8ec3a7a2b4d71aef","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-12-19 15:34:36.000000000","message":"Patch Set 18:\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"583467664ac07659eda24b26208dbbfe18d23fd6","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-12-19 16:28:19.000000000","message":"Patch Set 18:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":18},{"id":"00d44fba61b06ef2a1da2801872d447d46a9a75f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-19 16:58:01.000000000","message":"Patch Set 18:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/34c6e49b6e2f4f138b05764019945287\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/6d45fd93e4de4d60a60b516d8f6ae493 : SUCCESS in 36m 07s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/3d706b0cad3a43498482940aac65d629 : SUCCESS in 22m 21s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e8e5f1322fa745b489f2f8fe9dc2a340 : SUCCESS in 23m 22s (non-voting)","accounts_in_message":[],"_revision_number":18},{"id":"120de61198f2a8bf825b8ec5c5ee3dcf5409438a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-19 17:57:30.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/66df3956f4384e8bb38a727da46497da\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/21d56793e1504decb49d2682a3b0d69a : SUCCESS in 1h 01m 12s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/0faf3dc0ab544b9bbc8383d9e486f18b : SUCCESS in 1h 04m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/243136a8f7ae4923b76e10f5186dcdb6 : SUCCESS in 35m 32s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9be427c6f66343d79ba2417d223b7626 : SUCCESS in 15m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/58dccad4a7b7448f97ddb8285448101c : SUCCESS in 4m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d4a06de10b83463cb1dabdee7715fe05 : SUCCESS in 13m 27s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1f32010c9bb74b3cac55303861304ecc : SUCCESS in 8m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b9d6a1972da4401a816c75cc3e231d39 : SUCCESS in 17m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0b29fa8ee19b46b8abc1a172ced07427 : SUCCESS in 7m 38s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/7aa3e11af8d440cd889beda539382947 : SUCCESS in 35m 44s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/83591fc3fc43437b8caeef57929b3a6c : SUCCESS in 1h 30m 03s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/4b1a7d129b1644b79ebd3b60c20734de : SUCCESS in 38m 33s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/645818e589104865b161627d3c4353b8 : SUCCESS in 51m 07s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/79a951fc7c0e4517be6c68b990b0430e : SUCCESS in 1h 17m 39s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/ae48ea2f33cf4e75abe3fe417c1cd520 : SUCCESS in 1h 03m 37s\n- nova-next https://zuul.opendev.org/t/openstack/build/7fc526830f374bb0873b1b46bd670256 : SUCCESS in 2h 16m 44s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/060f23f4d7c2426f975bceb60e7b78ab : SUCCESS in 52m 11s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/97420b1758204e599d6f8df23fb7eef0 : SUCCESS in 5m 57s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1125856eee7546db9e33626943fa138c : SUCCESS in 26m 47s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/b2e98a808e8d457aaa3e2e6a584d9a06 : SUCCESS in 29m 03s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/3145bc9631ea4573ae7e9d3eb4b9f007 : SUCCESS in 1h 20m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7f09f120c9be43be81bf44695f68ee48 : SUCCESS in 34m 05s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/22254b0ff1d94a62bd5f8576131a56f6 : SUCCESS in 28m 45s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/84537b9c9e0144fdbc02a6a04516de8c : SUCCESS in 31m 38s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/44cc34e6df2d47c584c74f53b4784807 : SUCCESS in 10m 44s","accounts_in_message":[],"_revision_number":18},{"id":"ce7d05c396469fef8ade07f92bffa56ef59ecef7","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-12-19 18:04:28.000000000","message":"Patch Set 18:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":18},{"id":"059cba068883e6315818a8b6693bcf885ef12c05","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2025-12-24 01:37:50.000000000","message":"Uploaded patch set 19: Patch Set 18 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":19},{"id":"2314de4bb17a351ec8c939593fd2d96e922570db","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-24 01:40:10.000000000","message":"Patch Set 19:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dbef5e9f38ab4845bbf16928652e83f1\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/5cc40b511d2a416abf4dca969ad7944f : NODE_FAILURE Node(set) request a642e9f702604b16af4c60a4aa640830 failed in 0s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/fbc8c18dd0464cb3a8a4746fc6851f9b : NODE_FAILURE Node(set) request d4d72abbb9f9423783ef8823663b2e62 failed in 0s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/31fe1c06a09d4e789179c84a13b751e4 : NODE_FAILURE Node(set) request 47b9e822049941a0a6d360e658057819 failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":19},{"id":"b5c7a9ad3409a109ea15a66066cdbf17f9c0e3c7","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-12-24 02:42:02.000000000","message":"Patch Set 19:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":19},{"id":"05f73b21e10f800c04426fcee6acc10ff0902cf1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-24 03:51:51.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e80645af64244b1ab58cc903b7cbca36\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/bfc55e1d3a1a41008242592c1bf1d5d3 : SUCCESS in 1h 01m 13s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/131b56ff799840c7a523fbf73a011fe8 : SUCCESS in 1h 41m 15s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/427f319bc0d44f4bbdb9db73b94ca5c3 : SUCCESS in 1h 01m 45s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/35a772677cca439aaa17252e71315ac6 : SUCCESS in 28m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bc3b4f93f5ac4c44ba7038bbf7c46cf2 : SUCCESS in 7m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9a050e5150ea47a38ce67b4714c0a30f : SUCCESS in 13m 24s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f2019e37ea4e41d5ba122554aa848ab8 : SUCCESS in 12m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/16636d99c9d448818dd6e8c1a859bf93 : SUCCESS in 15m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/17b21bbb1f684b22b4b1fec79811405f : SUCCESS in 13m 09s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/545b8bf6bdfc4cae8ce444fa8389b64b : POST_FAILURE in 19m 40s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/97e6d7c2a3684c7d988aad49b04aa7b9 : SUCCESS in 1h 55m 18s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/9704ce6f10064101863d91e57dcb006d : SUCCESS in 57m 30s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/0d9c2d99a4e1497aa2668eb7a385a8d0 : SUCCESS in 52m 16s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/cc377d055c9f4bdda5409f2cc47684f3 : SUCCESS in 1h 04m 54s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/0458f11398cb4a91a723a21d90ddc5c6 : SUCCESS in 2h 01m 06s\n- nova-next https://zuul.opendev.org/t/openstack/build/c50cc29608164bae8b20335d0460ac29 : SUCCESS in 2h 07m 09s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/0ef5b29ed33e45b985676622121d5017 : SUCCESS in 47m 52s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/3cb6d20e6ee54617b0685e845efce0f5 : SUCCESS in 4m 56s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/681bc3687a3c45c9bdcf0e0031fba5ef : SUCCESS in 28m 58s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/e5c5c99347ec433db836a4dd9756b424 : SUCCESS in 34m 14s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/2b5568665af1435c8878710f329eb1d0 : SUCCESS in 1h 28m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5a9046e8fae541159b1487155cf13100 : SUCCESS in 1h 00m 07s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/ddfb1a0645f04190b4260be9efd58fe7 : SUCCESS in 26m 41s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b433c89de6114789b93113001773f2b4 : SUCCESS in 32m 48s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/a41a90acdb084e06875e22a87e5fc169 : SUCCESS in 13m 21s","accounts_in_message":[],"_revision_number":19},{"id":"f2735abca9a6ea69185bb08fd899b7b3ec252fa2","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-12-24 04:01:50.000000000","message":"Patch Set 19:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":19},{"id":"48917724da162dbe7a5af63ded42d726ac13433c","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2025-12-24 16:29:54.000000000","message":"Topic bp/nova-services-graceful-shutdown removed","accounts_in_message":[],"_revision_number":19},{"id":"da45e11a1f60577f753f946c9c3194390efcc83f","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2025-12-24 16:29:59.000000000","message":"Topic set to eventlet-removal","accounts_in_message":[],"_revision_number":19},{"id":"2119a18ad75b123b4b6a30a2f628dc018943596f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-15 13:40:20.000000000","message":"Uploaded patch set 20: Patch Set 19 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":20},{"id":"033e1845c85a0db16df3b6befe532711d8e49bd8","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-01-15 14:41:13.000000000","message":"Patch Set 20:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":20},{"id":"651433914fabb0ec218648759552b3076316ed36","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-15 14:42:30.000000000","message":"Patch Set 20:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a1c6bc4ebda741bea6344655a5beb384\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/9372545e0c6a469cb2d863a7964d8721 : FAILURE in 14m 50s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d3451bd13bfe4a22924485976850d497 : FAILURE in 15m 59s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a1426ca699f0442a9ce599c4c9fdc8c0 : FAILURE in 17m 22s (non-voting)","accounts_in_message":[],"_revision_number":20},{"id":"89ffc9e7ad64129738a18166bdde9ca19cd341b2","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-01-15 15:56:00.000000000","message":"Patch Set 20: Code-Review-1\n\n(5 comments)","accounts_in_message":[],"_revision_number":20},{"id":"4116b6e233956fbee1301eff623c667deb73b1b0","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-01-15 16:05:52.000000000","message":"Patch Set 20:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-965949-vz5mv/index.html\u003e","accounts_in_message":[],"_revision_number":20},{"id":"c5a080be82d433b21d003569f90921aeb5cf8fcc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-15 16:49:31.000000000","message":"Patch Set 20: 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/09882bfa89c44a978bccdfd9b8227a74\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/54aafa39d1eb4dbb84856ca446fb4d7a : SUCCESS in 59m 22s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/4eee1701e78e414fb73de6d9da6cee62 : SUCCESS in 1h 35m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c2cfaa6d7f794b83ac38be8c4548fdc3 : SUCCESS in 33m 55s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/136f6c5d70304c58ad31354d495bcf53 : FAILURE in 23m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/478d916b8e5147fd92f2fca32a52bbb3 : SUCCESS in 7m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6a6b887a2d064299b0b366ce0aa8a3e2 : FAILURE in 13m 55s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f60df37cce3045c9902b0995669d5990 : FAILURE in 13m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/54413bee552143359d7b697ec37aa089 : FAILURE in 11m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/222221eca12842ae8f3adb33f3d79ede : SUCCESS in 14m 08s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/06b59d656f47462eb2ccae30c922759e : SUCCESS in 1h 17m 04s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2f908cfd372f4efba74e14fc36cee150 : FAILURE in 57m 37s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/5977599ab8f24472890682771b829dec : SUCCESS in 1h 06m 42s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/eac172d387f64feea6f2093a9199df1d : SUCCESS in 52m 22s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/31dd5613e6904c798cfa4a42c6543b6b : SUCCESS in 1h 04m 15s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/60d77f6c66d7412a97fa7bdea4586bc5 : SUCCESS in 2h 21m 35s\n- nova-next https://zuul.opendev.org/t/openstack/build/7988918eee4c467ea73732003c558e8a : SUCCESS in 2h 44m 50s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/5a6addd914724b159ed3af4b9b174c3f : SUCCESS in 54m 18s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2a2e26640fbf434a89c2786a0c3d25ef : SUCCESS in 4m 35s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/89b23bee23554e54a4677a981d589866 : SUCCESS in 32m 31s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/fb592b900d424448add058a2ca0c3e0b : SUCCESS in 21m 27s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/bd1ec76c7d2846569ead94691001cee3 : SUCCESS in 1h 21m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c7c74fa0c8174ba7b329698918a671d6 : SUCCESS in 31m 07s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/1cb8af1e29604f6abd3c50ffcaaaa125 : SUCCESS in 21m 54s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/a1b2112f9f934cb4ad0ac6d8d78eba66 : SUCCESS in 15m 31s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/49c23c7cb25e4d9d8e473023a03f7b8d : SUCCESS in 14m 17s","accounts_in_message":[],"_revision_number":20},{"id":"d0ef96e94216658d9676f23794ddd284eea15475","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-16 08:44:34.000000000","message":"Uploaded patch set 21: Patch Set 20 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":21},{"id":"97f407b704028b14966c9d214d3936202ff14821","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-16 08:47:47.000000000","message":"Uploaded patch set 22: Patch Set 21 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":22},{"id":"4f0f6dc820917dc51742c43c46791159990d15bd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-16 09:11:21.000000000","message":"Patch Set 22:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8fb7cacfef9942b58337f7e56d464b13\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/2f39f63f4018400995d69c01e6aff8a1 : SUCCESS in 20m 43s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a8fd4a2d7d8342f4b842275b005f797a : SUCCESS in 15m 12s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/86a33099e4894c6dae0af530359572cb : SUCCESS in 17m 47s (non-voting)","accounts_in_message":[],"_revision_number":22},{"id":"6e4db2135e47bb3ceb4149ff74c86698ecdd9eef","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-01-16 09:14:07.000000000","message":"Patch Set 21:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-965949-4phsf/index.html\u003e","accounts_in_message":[],"_revision_number":21},{"id":"bd6433e812477d65bd059480569a41fbca361bb3","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-01-16 09:43:15.000000000","message":"Patch Set 21:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":21},{"id":"2dd98f5e753a513b78b458c8e3aff4597c3c86aa","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-01-16 09:57:08.000000000","message":"Patch Set 22:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":22},{"id":"ad8241affb3f9d4b835e9ab42116e70350646cfe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-16 11:08:57.000000000","message":"Patch Set 22: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a2da08b68e7e4400b81cf86647c6780e\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/aa9d5fe7230840c2975b9d4ee24e6364 : SUCCESS in 58m 17s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/ae974d397265463e9a16e4e7a6489f4a : SUCCESS in 1h 47m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ab4a24b02a7c4b12a6fa12413915f917 : SUCCESS in 35m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7beb4d94e8524e93a163853cba3ead35 : SUCCESS in 27m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6fcdcf8fce0848519b29a3fb99a54202 : SUCCESS in 9m 26s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/deee4c3d37a8478999087daff63d5822 : SUCCESS in 13m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/818558c1e66f4e24a44ea95b8a4db40f : SUCCESS in 17m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/08ca72f9cc3143369370c706256fef33 : SUCCESS in 13m 45s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/7da020172076417bb1ed84f972b3c8d1 : SUCCESS in 33m 36s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6764722b282443ea96f688283f0c3a41 : SUCCESS in 1h 41m 44s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/983375bcd8a74645aefea499fecac877 : SUCCESS in 59m 24s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/54c19519f2d940d39bc9db0021848be5 : SUCCESS in 40m 35s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/1d726e72e2dd4e66a3d011553c08afed : SUCCESS in 59m 15s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/7e0c2bcbe2934e9999c0e1ec819bae8c : SUCCESS in 2h 16m 00s\n- nova-next https://zuul.opendev.org/t/openstack/build/847328ae6fff4769a0afc6d30910a94e : SUCCESS in 2h 05m 13s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/ce8eb65052dc437097bb2985e3e5fc3b : SUCCESS in 50m 21s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7a9fa734ecab421780b68ab770146544 : SUCCESS in 5m 00s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/4092bad620e54a7191c7a603d13519d3 : SUCCESS in 21m 09s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/a3bf3dd93fdf4078b8b01ca11c5720b9 : SUCCESS in 24m 14s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/79fa03f9350a49c69daec3271dcc1db6 : SUCCESS in 1h 24m 08s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6ba9adec9f1b4ff0b2f53e96ae62910e : SUCCESS in 49m 33s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/1a90fe42495847c680914a091267c12f : SUCCESS in 33m 19s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/fd25dff8f56f41aca5656ce854789b32 : SUCCESS in 34m 46s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/aa35a92cf957455f974cb52004850c08 : SUCCESS in 10m 42s","accounts_in_message":[],"_revision_number":22},{"id":"23c165e9b28de44a9a7c1212b7d5f2dc785c5158","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-01-16 11:15:29.000000000","message":"Patch Set 22:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-965949-nznpj/index.html\u003e","accounts_in_message":[],"_revision_number":22},{"id":"88b8f4683f16f6dee19de553892fe0feca351750","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-01-16 11:23:02.000000000","message":"Patch Set 22:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":22},{"id":"600e04c863db2f1412f56d926f1ac1cbfc8b7188","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-16 11:38:32.000000000","message":"Uploaded patch set 23.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":23},{"id":"839272ce8e298ee5a1c86f90d3a3281244d25aba","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-16 11:38:54.000000000","message":"Patch Set 22:\n\n(3 comments)","accounts_in_message":[],"_revision_number":22},{"id":"0566f9dd6ba4ea46005bb65ae8575d44c7b60de2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-16 12:03:50.000000000","message":"Patch Set 23:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3d46557f0dd646a590845306d2588eb4\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/5cb81b2b17a540ec91670a6479fc8376 : SUCCESS in 17m 59s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1d716c728a3d49d7b0c6a03a43e47b45 : FAILURE in 17m 24s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/15a64af77ed24ff29a1c07dc512b2e2c : FAILURE in 23m 15s (non-voting)","accounts_in_message":[],"_revision_number":23},{"id":"7d83398ef7a85430a06e06fab6e4f64fe3508f31","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-01-16 12:43:40.000000000","message":"Patch Set 23:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":23},{"id":"24ca27a473a4dd47edd955a57b8ffa29839b02c1","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-01-16 13:44:12.000000000","message":"Patch Set 23:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-965949-qrtwg/index.html\u003e","accounts_in_message":[],"_revision_number":23},{"id":"b8736c2ea32f1774a0ffd9f353fc34c3671c8612","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-16 14:05:32.000000000","message":"Patch Set 23: 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/9bda5160d15a42c5a7667ec5d7b4dcd3\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3796114f582c4c09b1051227fa560c8b : SUCCESS in 58m 29s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/25d11b7f0a364cf2a1af166833adfc10 : SUCCESS in 1h 36m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2cf8c4dcfea24af59abfd25c7cad3aef : SUCCESS in 1h 01m 30s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a393cd0115b5469e985f74c6f1bf6d98 : SUCCESS in 26m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/00898ec9080c4701a652f4d991047641 : SUCCESS in 7m 50s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c4771b5d94334554b1de267269a85494 : SUCCESS in 8m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c51d5719757343b08318dacc48bd7c73 : SUCCESS in 17m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/35d000a5a04c461bb1113e4e04132480 : SUCCESS in 11m 43s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/78a8dfb58c8f47dea66eb454c0f4167f : SUCCESS in 1h 17m 40s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/869f9bc186a549e18e16ecfbf42f5324 : SUCCESS in 1h 58m 12s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/3309ab8ea19b4866ab83fadce53101a0 : SUCCESS in 57m 11s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/0ec9eef0645d4c6ba7138ffe60158ca2 : SUCCESS in 52m 03s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/4aa9e8f24ba144b8b9c2c7175aa18191 : SUCCESS in 56m 58s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/614788dcddea499da4679dec5a0900f0 : SUCCESS in 2h 21m 19s\n- nova-next https://zuul.opendev.org/t/openstack/build/4dfc5cd2cff140098b5ef4239b6fc09f : FAILURE in 2h 12m 25s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/7e30e7cad6a24b87ba4f484c82f57007 : SUCCESS in 39m 21s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4ac9822f2c9148bf8e855090a501b4b8 : SUCCESS in 5m 26s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/71f1963636804f11b1fdeb0f2bf6ed87 : SUCCESS in 28m 28s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/480aac6e0712486e90bdf55374043334 : SUCCESS in 26m 22s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/14cb74d1b8044264a015fd02a30a5355 : SUCCESS in 1h 30m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/87a1a0611f9c467a8769be974db54369 : SUCCESS in 1h 07m 01s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5ed5bc8bd6bd4e27a061a95071f5d2a2 : SUCCESS in 12m 45s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/5ee2797d24924450b7284d7c257c9297 : SUCCESS in 16m 31s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/b1addb9e435e4af0b7ada1f41e7aae54 : SUCCESS in 11m 52s","accounts_in_message":[],"_revision_number":23},{"id":"8191602c40bd337b73125de782a0f0820865f3ee","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-01-19 08:24:19.000000000","message":"Patch Set 23:\n\n(1 comment)","accounts_in_message":[],"_revision_number":23},{"id":"2e4be8ea409c2186cbb4bc5eb881aa0b4e61451e","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-01-19 10:00:19.000000000","message":"Patch Set 23:\n\n(1 comment)","accounts_in_message":[],"_revision_number":23},{"id":"b22c11a8e83c21873f6e6a8287e31c006ad5d059","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-01-19 10:01:21.000000000","message":"Patch Set 23: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":23},{"id":"42ce397e85c026a66a58a99972cc6f3768dd510a","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-01-19 10:30:02.000000000","message":"Patch Set 23:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-965949-msl4n/index.html\u003e","accounts_in_message":[],"_revision_number":23},{"id":"50fb3c51e66340aa655a7f3f98ff142f29d67e07","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-19 10:47:30.000000000","message":"Patch Set 23:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8ec40653fef14a58adef654eaef169f0\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/7afc7c5fbcbc4fbcbaff54001d302751 : SUCCESS in 19m 48s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a1eb027adaf74c01a3cf1fe4eaeeccb5 : SUCCESS in 20m 34s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/9f1f810b53b242428b95dc835cc659ef : RETRY_LIMIT in 6m 31s (non-voting)","accounts_in_message":[],"_revision_number":23},{"id":"900de094f21a3e72f2fcf1b4682d440724af4146","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-01-19 11:10:44.000000000","message":"Patch Set 23: -Code-Review\n\n(1 comment)","accounts_in_message":[],"_revision_number":23},{"id":"acb0d421f0eb756c290c0020c22c830b3b403aba","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-19 11:53:55.000000000","message":"Patch Set 23:\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/427892b3c9d84e9184c6e91ff6991480\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ba98c0d888e14e9b96a372bd084b9719 : SUCCESS in 33m 17s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f3cfa58677ba491abfd739d416a0520b : SUCCESS in 1h 00m 41s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f48b670f1e9d455d8fe338819aaa7958 : SUCCESS in 1h 01m 06s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3d7d0e7082fe49c5960444d94fc2638a : FAILURE in 24m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/16903b4dbec64b4ea52c8999b6d3339d : SUCCESS in 6m 02s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2a3f601130fa406288923b7bd34820e9 : FAILURE in 16m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/01ff649180bd463da16db4eef2082fc6 : SUCCESS in 11m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/383508f09a494ff9ae83895819893bca : SUCCESS in 12m 44s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/b849c597497e417ea76bbd138277a15f : SUCCESS in 33m 56s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/913f89f117f543feb215f8aeda5fa8e1 : SUCCESS in 1h 46m 34s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d8e834a2462c47979550d712f9a08a57 : SUCCESS in 56m 52s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/d5c8428a8734495ab8c35c5e4e67dec7 : SUCCESS in 52m 46s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/5bfa4b35dd374e3ab7053e9fe798fe53 : SUCCESS in 1h 05m 00s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/5399bdbb57274bce99030244b3feac04 : FAILURE in 1h 52m 22s\n- nova-next https://zuul.opendev.org/t/openstack/build/c86a2f21bb2b480b9c6d65878b1c8978 : SUCCESS in 1h 22m 30s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/05e87049bc5a4b2097fc5db417921574 : SUCCESS in 54m 45s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/6eb3d24f7ab54852af4ebfbe920e840c : SUCCESS in 5m 29s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/81ceaf4e50eb44b69da16a42488080ff : SUCCESS in 29m 42s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/5ea6e24dcc524b9c8774a593f9efb53a : SUCCESS in 26m 22s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/f900acefdf71490d85064931eb3e2a82 : SUCCESS in 1h 20m 02s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b907ba99817b4b97a63eff3b14a2f867 : SUCCESS in 58m 43s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2394269ad7d8410ea526204854536078 : SUCCESS in 13m 03s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/62cfe734206643a494bb2c214268ecdd : SUCCESS in 32m 50s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/c647a1c9a9ba49bd8681b99086592ddb : SUCCESS in 15m 00s","accounts_in_message":[],"_revision_number":23},{"id":"2af99788a2a7001ff984490fb87a0c594209d4f2","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-01-19 12:58:19.000000000","message":"Patch Set 23: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":23},{"id":"94d5368d477ecde3c03ac31a60e1577a64c60032","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-19 13:27:40.000000000","message":"Uploaded patch set 24.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":24},{"id":"a86ffaa207aa360f61ef823805d79f1c3f27fe8a","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-19 13:28:38.000000000","message":"Patch Set 24:\n\n(1 comment)","accounts_in_message":[],"_revision_number":24},{"id":"fa111002050fbf1f6f68a34c55dcb725ae90bfbd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-19 13:29:44.000000000","message":"Uploaded patch set 25: Commit message was updated.","accounts_in_message":[],"_revision_number":25},{"id":"1bf49fa30c377b82aaa00d7efaa08d4adf9a8eed","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-19 13:30:16.000000000","message":"Patch Set 25:\n\n(1 comment)","accounts_in_message":[],"_revision_number":25},{"id":"e7dc81c390217b297308c03266a8848ba31648e7","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-19 13:31:04.000000000","message":"Patch Set 25:\n\n(1 comment)","accounts_in_message":[],"_revision_number":25},{"id":"0c2fa4a44068cefbd5081ab9527c947281d9e1f8","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-19 13:38:15.000000000","message":"Patch Set 25:\n\n(1 comment)","accounts_in_message":[],"_revision_number":25},{"id":"9ba4a7043e359cdf3a64c14e46312a886e8ff4e5","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-19 13:47:11.000000000","message":"Patch Set 25:\n\n(1 comment)","accounts_in_message":[],"_revision_number":25},{"id":"7bd136d69820554fdc6ce0e1c636b8b57b35f81a","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-19 13:49:03.000000000","message":"Patch Set 25:\n\n(1 comment)","accounts_in_message":[],"_revision_number":25},{"id":"971dc2ef880473bc2aac58eb181e2939ff272f5a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-19 14:53:53.000000000","message":"Patch Set 25:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9c7b07d368de4c459670400d4356ce00\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/006753b35b2f4771a951dac21341fe4a : FAILURE in 37m 34s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f9108e78ce8042d3b8770c5a410bfe22 : FAILURE in 33m 41s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/6cf5b9b8abd54795adeecf5c05a709ed : RETRY_LIMIT in 5m 46s (non-voting)","accounts_in_message":[],"_revision_number":25},{"id":"d215be0da26a0014386b9341a71e3ae5bb130cb0","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-01-19 15:44:37.000000000","message":"Patch Set 24:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":24},{"id":"c52bf587203633ba0a83ab3296b802f54d1f00c8","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-01-19 15:49:56.000000000","message":"Patch Set 25:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":25},{"id":"749479eefea27459fff7c8b117def73bc6711355","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-19 15:51:11.000000000","message":"Patch Set 25: 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/8a352b2ab2cf479582d5de9d81ecdd3b\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5358204011604dc2bf33a7c84f35553a : SUCCESS in 56m 35s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/a8bee51f0f264d40b2c135273b7e22a2 : SUCCESS in 1h 51m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fe159a6dbe524af2a7556ca79094a10a : SUCCESS in 59m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f030a857e4834f538106f20c15c326e6 : SUCCESS in 23m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c70bfc93e2184a8884252df96ebd1274 : SUCCESS in 4m 54s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/88f2f1869bd44b6e9ca8836f40823fa6 : SUCCESS in 13m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/92c60eb5d2e84201850f011b35e0c1f5 : FAILURE in 7m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c71875fdbdbd43b8b82fe2ff0ac6bdae : SUCCESS in 6m 30s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/f59ce6c9c1d442d8aea6fc5f5600b27d : SUCCESS in 1h 23m 37s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b87f6c6647c24f48a3d03ec8da5774d3 : SUCCESS in 1h 42m 59s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/6afc5afd3d31418392bb505c30bae62a : SUCCESS in 55m 08s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/35df3903576b4b19aec62e31036998eb : SUCCESS in 51m 21s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/2a05188c637d4d82a85723e8d6d65bd1 : SUCCESS in 1h 05m 04s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d5de9f9d87fd4a3c9ad382eee4cb4154 : SUCCESS in 1h 38m 18s\n- nova-next https://zuul.opendev.org/t/openstack/build/a745e166548d499fb8e6231044b1ade5 : SUCCESS in 2h 09m 26s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/91fd41ebae7c4535b7ce516964ff588f : SUCCESS in 52m 00s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/5577500888924e4a96bc603607521125 : SUCCESS in 5m 01s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/6f68b2a2eef14d20965680f7dc0195dd : SUCCESS in 27m 42s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/ce68808349914679935f3a2ab941c642 : SUCCESS in 22m 59s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/eb3abad1a11b467da0015f379bb9681b : SUCCESS in 1h 28m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bcc5e21b699b440aa791d65667506372 : SUCCESS in 59m 14s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/6ff5fb5c71ea477886fcddd47e30cae0 : SUCCESS in 14m 34s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/37682fb4f6434da09bc6cdc925524393 : SUCCESS in 27m 49s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/90672572d693459491c10381a5a57281 : SUCCESS in 11m 08s","accounts_in_message":[],"_revision_number":25},{"id":"9e6eb6e974e9018fdc2a3bf31ba5efc702d608f8","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-01-19 18:16:06.000000000","message":"Patch Set 24:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-965949-mfbq8/index.html\u003e","accounts_in_message":[],"_revision_number":24},{"id":"d2a47267d48be252db79da261e269b595f9fdde7","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-01-19 19:22:28.000000000","message":"Patch Set 25:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-965949-55597/index.html\u003e","accounts_in_message":[],"_revision_number":25},{"id":"929628f4d92fcb1ee38795bc4c783ff0cb0320e1","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-20 09:08:08.000000000","message":"Patch Set 25:\n\n(1 comment)","accounts_in_message":[],"_revision_number":25},{"id":"f4db2711f8fae82b5bca2637225255fde0bc9690","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-20 14:29:02.000000000","message":"Patch Set 25:\n\n(1 comment)","accounts_in_message":[],"_revision_number":25},{"id":"1da2f019ba74d9a876ac344703cc09677472be5e","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-20 14:32:35.000000000","message":"Patch Set 25:\n\n(1 comment)","accounts_in_message":[],"_revision_number":25},{"id":"efb1234fe41621491d539dcad85f61de059f06f5","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-20 16:09:50.000000000","message":"Patch Set 25: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":25},{"id":"0e5ea72a2c7add51431553d42e29c39dcda48ef5","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-20 17:46:31.000000000","message":"Patch Set 25:\n\n(1 comment)","accounts_in_message":[],"_revision_number":25},{"id":"260e0853b3f984d5b8b37527e93962e6aa8fcd54","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-21 12:55:10.000000000","message":"Patch Set 25:\n\n(1 comment)","accounts_in_message":[],"_revision_number":25},{"id":"1f5c2ae934079e5c7658855ffa9972f6011ba495","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-21 13:06:11.000000000","message":"Patch Set 25:\n\n(1 comment)","accounts_in_message":[],"_revision_number":25},{"id":"070bf8e41f8d6dbe0f1368f917ddaaafff682ec1","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-21 13:06:58.000000000","message":"Patch Set 25:\n\n(1 comment)","accounts_in_message":[],"_revision_number":25},{"id":"1dbf5fc6bdba9b32d106f30c7be94f3948310c77","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-21 18:51:23.000000000","message":"Patch Set 25:\n\n(1 comment)","accounts_in_message":[],"_revision_number":25},{"id":"ad397b26832d2b70c745eeb0b8e21b6fa18949ad","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-22 09:45:37.000000000","message":"Uploaded patch set 26.\n\nOutdated Votes:\n* Verified-1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":26},{"id":"9185e05b4fcb3c57402d4f6a12c0827339b2b84b","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-22 09:47:06.000000000","message":"Patch Set 26:\n\n(1 comment)","accounts_in_message":[],"_revision_number":26},{"id":"67fab7a09c1d5af454361ca3ca0d9dc6cac07278","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-01-22 10:49:03.000000000","message":"Patch Set 26:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":26},{"id":"dfae496eb7ce4114808bf288bdd20ba82affb757","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-22 11:44:37.000000000","message":"Patch Set 26:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/edc69d971c9a4b1aa79b9426c54eba99\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/22049d33cfa54f67a619f6c02553778f : SUCCESS in 30m 15s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d3b641a0400b4f9390c45c76a5e90c86 : SUCCESS in 27m 14s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/04c17818c17146f4ba150b24ce36f7ab : RETRY_LIMIT in 7m 45s (non-voting)","accounts_in_message":[],"_revision_number":26},{"id":"c36e1b2e36592e0f5211c442df4c77eab8643e3b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-22 12:13:52.000000000","message":"Patch Set 26: 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/68548cdf0c554378ba2c39647514645e\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/79bac892a8e946da94ff19b85559efeb : SUCCESS in 1h 00m 06s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/435a231ffd204ac4adb4be09bf77a0eb : SUCCESS in 2h 04m 01s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/34cc81de3f2848159311071d8b662b93 : SUCCESS in 48m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/11f2def6b515462fa7a8177a0d8d91c9 : SUCCESS in 29m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c58cdf1a26e6420d8a010c7404475b25 : SUCCESS in 5m 57s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/543b7a8adfc04c0bb8d51f4290d12e13 : SUCCESS in 8m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a1520e15ecbf4cedaa64d9f1caf23230 : SUCCESS in 9m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7318f94ee661471c8878e7fda5402bfa : SUCCESS in 6m 49s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/cce833dc6afa408d808ecdeb22cd2683 : SUCCESS in 39m 15s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2e494f8d4497411e8950da8f1e0a919b : SUCCESS in 1h 37m 01s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/0b90cb49a46a4401bca7b8a03414856e : SUCCESS in 55m 25s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f1627d5b1bb94fac8c2f718930f3cd77 : SUCCESS in 55m 09s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/764f1f5c2d7d4f41b8d55b0ec9d84077 : SUCCESS in 1h 09m 33s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/5385e4bd44354baba6125ef696a282de : SUCCESS in 2h 13m 04s\n- nova-next https://zuul.opendev.org/t/openstack/build/dc427e9ca43b477893bc54826222daa6 : FAILURE in 2h 08m 50s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/f801ca6817964ad68361feb17a863a8a : SUCCESS in 35m 35s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/527caad88346497dac794d5184645ab0 : SUCCESS in 4m 37s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/5cbd010d5662405b8818da4589eb537c : SUCCESS in 22m 31s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/3b7344d98df2457f9bc4941f235003ac : SUCCESS in 24m 07s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/b12259e181e948aa8f4e6c19083013fc : SUCCESS in 1h 25m 24s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/13ac51f1a2564a3fa4a9697efeff411e : SUCCESS in 31m 59s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/deb8967cf7dc40198bbc35e53495e2bb : FAILURE in 25m 19s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/6972bc2938e0445a82a00c64008f1a28 : SUCCESS in 19m 11s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/6edee43779fd48bc984671d2b323691c : SUCCESS in 13m 39s","accounts_in_message":[],"_revision_number":26},{"id":"07f06db381a586e6805cd7980f604669ebdf63ba","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-01-22 13:10:39.000000000","message":"Patch Set 26: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":26},{"id":"784237b5c9d4024c1a7f28d54efe59bbc5d98ab8","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-22 16:23:39.000000000","message":"Patch Set 26: Workflow-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":26},{"id":"c58c1ee783d7e7d1c456dabcc5de521bbb70faa3","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-01-22 17:27:20.000000000","message":"Patch Set 26:\n\n(1 comment)","accounts_in_message":[],"_revision_number":26},{"id":"f2904476646fe4e2d345b18023fb701df79fd445","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-22 20:18:07.000000000","message":"Patch Set 26:\n\n(1 comment)","accounts_in_message":[],"_revision_number":26},{"id":"78235deb5a334af17c02c26c5f7f26633f438e08","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-22 20:21:56.000000000","message":"Patch Set 26:\n\n(1 comment)","accounts_in_message":[],"_revision_number":26},{"id":"87812f8dd09f5f0c636f73b8737c8c710b91bc65","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-01-23 10:31:02.000000000","message":"Patch Set 26:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-965949-46kzv/index.html\u003e","accounts_in_message":[],"_revision_number":26},{"id":"c124c8d1e5d18770491061ae5d9a0878173fd4d0","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-23 10:36:23.000000000","message":"Patch Set 26:\n\n(2 comments)","accounts_in_message":[],"_revision_number":26},{"id":"0e07c59ad8400e911a1b0113c54c9b0f110abd62","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-23 15:56:35.000000000","message":"Patch Set 26:\n\n(1 comment)","accounts_in_message":[],"_revision_number":26},{"id":"c7491a6124acafb52e2c1cd33d503c65f3988570","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-01-26 15:43:28.000000000","message":"Patch Set 26:\n\n(1 comment)","accounts_in_message":[],"_revision_number":26},{"id":"77677862bf64ef7300a779eef73dbd884efb90a4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-26 19:12:57.000000000","message":"Uploaded patch set 27: Patch Set 26 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":27},{"id":"ed0bd22ca01f205a3e696fa7c587a2126b93c135","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-26 19:27:11.000000000","message":"Uploaded patch set 28: Patch Set 27 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":28},{"id":"f2bd2782f42de0ad87acdb0d0a339431fd202c91","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-01-26 20:22:18.000000000","message":"Patch Set 28:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":28},{"id":"241b38bb517f891342c14523d532d68b55e7b8c9","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-01-26 20:31:16.000000000","message":"Patch Set 27:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":27},{"id":"f48eef84414dcbeca1cfce6fab734f6422d8418d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-26 21:55:08.000000000","message":"Patch Set 28: 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/f6faa4de31584b2884dd34915ca6abc3\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/371dba4931994029a9d3545d2898e8fa : SUCCESS in 58m 59s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7de8e36a6f594cf0922719f99163ced9 : SUCCESS in 2h 20m 43s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/10e8f1ad87cd4c2cae6e308b71a47380 : FAILURE in 1h 59m 35s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b381ebef42f6422793f8ce5e7b5b0834 : SUCCESS in 24m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8162ff92bf0a4de28e5b59d77b3990e1 : SUCCESS in 4m 19s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6cd41f5cf2fe431aad7ce1e976023dbf : SUCCESS in 13m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/691654b804f8447a8060ef83e800e2d6 : SUCCESS in 9m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cf993747cb104b2e9901c22352ef7563 : SUCCESS in 12m 26s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/c982a7718d594902b2530031099d6363 : SUCCESS in 1h 11m 08s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d4bdda6e33994236a58a048b7a4b14d1 : SUCCESS in 1h 04m 02s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/c5f6becee2f140e0be920cca70ec4514 : SUCCESS in 29m 14s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/424827b9b01d4c14adfd357ef41dd227 : SUCCESS in 56m 49s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/75892c4f6f8b47e1b993f24056ac0e7e : SUCCESS in 1h 02m 14s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/47e88a0b93df49e391cc2a7c8352f53f : SUCCESS in 1h 54m 47s\n- nova-next https://zuul.opendev.org/t/openstack/build/f808defb68e7409c9a9b73dc3014e750 : SUCCESS in 2h 01m 08s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/71420b02a7774b4b8d63b353c7d83bd4 : SUCCESS in 51m 53s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/18e1d300429d4c1b8d5212694ac4ff3d : SUCCESS in 5m 18s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/9045a92e45154c44bdef80a887afee7d : SUCCESS in 30m 28s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/157a561f894546b594376f295af5ec99 : SUCCESS in 28m 04s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/32e254f27aa04160b88be4a844e3e6b5 : SUCCESS in 1h 26m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cdd24545b1504614ad402ed046894761 : SUCCESS in 38m 33s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/73e0699048624e1b90912d985e52d248 : FAILURE in 23m 09s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/e47f2d5ea8444351a4eef9123d246afd : SUCCESS in 38m 08s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/dd25618274fe4bea87245fc26632c2d9 : SUCCESS in 11m 47s","accounts_in_message":[],"_revision_number":28},{"id":"4bcc272fb3ba462af354608e5ffe9f19c34c7868","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 00:54:54.000000000","message":"Patch Set 28:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a6e19d7d29f046f699f14da1454320a4\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/1f5f8dbd5a9b4287b241cc9d59401f8f : SUCCESS in 30m 10s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/9cf27ad887e141ad86a42903e03f1980 : SUCCESS in 26m 50s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a324f7cef3e14c538b3ed834d82ad637 : RETRY_LIMIT in 6m 31s (non-voting)","accounts_in_message":[],"_revision_number":28},{"id":"b62630a1b8d0d4c589e25481814861e651d0b3e0","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-01-27 06:09:51.000000000","message":"Patch Set 27:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-965949-kfcxq/index.html\u003e","accounts_in_message":[],"_revision_number":27},{"id":"dce02f969a448e374599bfb9025575c0af6261ce","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-01-27 08:11:33.000000000","message":"Patch Set 28:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-965949-gwf2h/index.html\u003e","accounts_in_message":[],"_revision_number":28},{"id":"43a292d9e7d54bcf9fc4dc9dbc076f0ce2a55358","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-27 08:30:27.000000000","message":"Patch Set 28: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":28},{"id":"5144e9523ded73f2949c71831821d1b0d72ed14f","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-29 10:39:11.000000000","message":"Patch Set 28: -Workflow\n\n(1 comment)","accounts_in_message":[],"_revision_number":28},{"id":"fb315aa8c7ab15ac015a96aaa23d18306c1db418","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-29 10:39:42.000000000","message":"Patch Set 28:\n\n(2 comments)","accounts_in_message":[],"_revision_number":28},{"id":"6db34ec30788efe6919c9d89d84bcf7028eb35c2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-29 10:56:00.000000000","message":"Uploaded patch set 29: Patch Set 28 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":29},{"id":"f2978f300206aeb56ade1b9925e1e665795b3cf5","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-01-29 12:40:32.000000000","message":"Patch Set 29:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/If479574cd91975810098afa8e3c220c7316a9431 .","accounts_in_message":[],"_revision_number":29},{"id":"fb89e59b8763e6d1f2db2a1a247aca6590167d60","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 13:14:44.000000000","message":"Patch Set 29: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1ddb4695400344fe881a3e10c155e3da\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/db36a2b9328049b58fc1191785150825 : SUCCESS in 1h 00m 34s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6f3eea86b65543ea87b1304672a52af5 : SUCCESS in 1h 43m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7c0a15c46dfd4a7e9356d71f4d92355b : SUCCESS in 40m 11s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bd1c2e2aba934c419e8d4b901a5223da : SUCCESS in 26m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/861d28066e0149c8a0313a6899f77aba : SUCCESS in 8m 02s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3d568f07b5384c2ca92cb3af943d6c54 : SUCCESS in 14m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/38cb65395df3486d9cc56deca3de8a5d : SUCCESS in 10m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/46fa4054a01343aebe29b5afc4acd45b : SUCCESS in 12m 59s\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/729451d4916c4ce58fe789fda91c347f : SUCCESS in 1h 15m 28s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e165a5483ec64a4a8788b33d46cb0288 : SUCCESS in 1h 42m 40s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a3c7b2d5ddc24465bd442bdafa837c20 : SUCCESS in 1h 01m 24s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/73f8732a6e124d5cab1eaf470f8af2e8 : SUCCESS in 53m 52s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/8ce3fa1d99684423b0bd409c1f827c89 : SUCCESS in 1h 03m 05s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/576b0efafe1d48e997f437186d6e86ef : SUCCESS in 2h 13m 42s\n- nova-next https://zuul.opendev.org/t/openstack/build/323997deac314e3ab4eadc17db948098 : SUCCESS in 1h 09m 28s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/df7b021d880547c9a92389c2748aae83 : SUCCESS in 54m 03s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c73191c1238d4b928c602db4b22143ea : SUCCESS in 5m 03s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/9077808341a34e5298f3580f69f4c92c : SUCCESS in 30m 39s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/304f2bc9992546c784c8da63f32612ce : SUCCESS in 25m 16s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8a2ead01f4b94c2e8f77831ac6296197 : SUCCESS in 1h 27m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/faa8a0bf15b54e39b4bbb63686ae8bfa : SUCCESS in 1h 02m 32s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/cc3365337c2746b3836aa1555901d68d : FAILURE in 23m 46s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f6a2cd49dcdd41b7b8f19efca2873acf : SUCCESS in 25m 49s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/66f5a5cd33c14b84890ddedb89bf1ba4 : SUCCESS in 11m 43s","accounts_in_message":[],"_revision_number":29},{"id":"5d86e5f4fbf25d247255835bb0ef5ed648b3b26e","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-01-29 13:24:47.000000000","message":"Patch Set 29:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":29},{"id":"05d4e9b8f9e9910accebe5d205f7703bd5ba3fae","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 21:36:23.000000000","message":"Patch Set 29:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ed3eda1fd66b48a08a2f3747939a9c7d\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/232988a85f134ce480ae5affdf4ec012 : SUCCESS in 31m 14s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/c8d1fd950847402aad46d6133110b9f1 : SUCCESS in 24m 46s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e896a4baddfb466e84c654baff78f53b : RETRY_LIMIT in 6m 34s (non-voting)","accounts_in_message":[],"_revision_number":29},{"id":"7b444531ab0d138175c10d52f417cd01d6b224d4","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-02-02 01:18:21.000000000","message":"Patch Set 29: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":29},{"id":"44dc54ec3e6c28fdb634e33a37291249617bc6c0","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-02-02 01:19:06.000000000","message":"Patch Set 29:\n\n(1 comment)","accounts_in_message":[],"_revision_number":29},{"id":"e11f10a6cc9f13dd01ee1009d43e627b06b0ac24","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-02-03 14:01:41.000000000","message":"Patch Set 29: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":29},{"id":"745dfcc47d65819e4cd498a9c9ede9b0c821475c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-04 16:51:30.000000000","message":"Patch Set 29: -Code-Review\n\n(2 comments)","accounts_in_message":[],"_revision_number":29},{"id":"07a39db9b22b12977907909b2e5b8429a97b45b7","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-02-05 01:13:43.000000000","message":"Patch Set 29: Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":29},{"id":"98fed1d65bb13c2ed74e384ff5bb4c9c2b1bb2c6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-05 01:14:11.000000000","message":"Patch Set 29: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":29},{"id":"194711c6fa54c7dc134571110348ccb75a48c233","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-05 03:14:03.000000000","message":"Patch Set 29: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ed4f52d000ac45bcbc86acba844c6099\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/05648a4ce0254285b857f74eb1bf8281 : SUCCESS in 29m 51s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/1e23c5a0c7b04ddea6b04537a939124e : SUCCESS in 1h 50m 19s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/dbedbbaa3af041578d39d45ee8ce868b : SUCCESS in 33m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4c798d35aaa7420db1b896bd880ef7a4 : SUCCESS in 7m 39s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7b45943305aa4d0d85799b06a5dc381b : SUCCESS in 14m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c632d1ac429b40308dc065dca55a7895 : SUCCESS in 6m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0a5d19715c7e4f639dd9e6f32b1d349f : SUCCESS in 12m 41s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/6056e7b530ba44748b611339cd928331 : SUCCESS in 1h 00m 22s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/152b9903d24145ee96fc41107097dd0f : SUCCESS in 30m 00s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/41bc3460ff0b4de397bae7d45fc9c7ed : SUCCESS in 23m 18s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/13131c1212ee4340b800468cda88d590 : SUCCESS in 1h 38m 15s\n- nova-next https://zuul.opendev.org/t/openstack/build/abd422e6d6b240c0b878b91b4dc2867a : SUCCESS in 1h 29m 46s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4943363c06b24ed2ab2240a5a3164347 : SUCCESS in 4m 49s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/bece2622aa3649f5b00305d5180d6607 : SUCCESS in 1h 47m 24s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/2ee147f4856c485287775e5fb5e08a49 : SUCCESS in 1h 27m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/41ffebc2454041cc8ba1a6de9110ee70 : SUCCESS in 1h 03m 26s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/c5bdbeaf37a94aa9936a7fe19aae2bea : SUCCESS in 12m 02s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/5c4ca03dd00242d483a6b67e168ae5b7 : SUCCESS in 53m 19s","accounts_in_message":[],"_revision_number":29},{"id":"91de7ea146ccb6ac7c068cce4283d72613bd5a97","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-05 03:14:05.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":29},{"id":"abd7ff781d74d8021a14b1a1a33828923a11d108","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-05 03:15:35.000000000","message":"Patch Set 29:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/728eb6c56e1f4584b2cfa69f6e557a64\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/40aa273be5964910b5a3b9f6d9c98cba : SUCCESS in 47s","accounts_in_message":[],"_revision_number":29}],"current_revision_number":29,"current_revision":"a89c1b44c56e04223f61925305b0f48f3791c7d8","revisions":{"12bacdd3860757fdb0b9d401f3cff127d4a877cf":{"kind":"REWORK","_number":1,"created":"2025-11-03 16:51:02.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/1"}}},"commit":{"parents":[{"commit":"13b453cf838b43036edffb3ec48999ff9c3e1548","subject":"Run nova-compute in native threading mode","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/13b453cf838b43036edffb3ec48999ff9c3e1548"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:50:52.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWhen nova-compute runs without eventlet we should still keep a separate\nthread that polls libvirt to get the events. And we can keep the queue\nbetween the threads poller thread and the dispatcher threads. But we\ndon\u0027t need the pipe mechanism to signal data availability between the\nthreads. The queue can be directly used for that.\n\nSo this patch make the pipe part conditional and only do it when\nthe service runs in eventlet mode.\n\nAfter eventlet support is removed the logic can be simplified. But right\nnow I did not want to blow up the legacy handling just to make the\nthreading logic cleaner as touching the eventlet part feels dangerous\nand unnecessary as eventlet is going away soon.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/12bacdd3860757fdb0b9d401f3cff127d4a877cf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/12bacdd3860757fdb0b9d401f3cff127d4a877cf"}]},"branch":"refs/heads/master"},"670b16f6f1e58d644bfbe2941e6f07e61d1432b9":{"kind":"REWORK","_number":2,"created":"2025-11-04 09:46:49.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/2"}}},"commit":{"parents":[{"commit":"ac0c1d82791eb6717f453dc9a9ef0e87a4881125","subject":"Compute manager to use native thread pools","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ac0c1d82791eb6717f453dc9a9ef0e87a4881125"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-04 09:46:25.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWhen nova-compute runs without eventlet we should still keep a separate\nthread that polls libvirt to get the events. And we can keep the queue\nbetween the threads poller thread and the dispatcher threads. But we\ndon\u0027t need the pipe mechanism to signal data availability between the\nthreads. The queue can be directly used for that.\n\nSo this patch make the pipe part conditional and only do it when\nthe service runs in eventlet mode.\n\nAfter eventlet support is removed the logic can be simplified. But right\nnow I did not want to blow up the legacy handling just to make the\nthreading logic cleaner as touching the eventlet part feels dangerous\nand unnecessary as eventlet is going away soon.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/670b16f6f1e58d644bfbe2941e6f07e61d1432b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/670b16f6f1e58d644bfbe2941e6f07e61d1432b9"}]},"branch":"refs/heads/master"},"3f964b41354d8c352baf925886468cf5501f700b":{"kind":"REWORK","_number":3,"created":"2025-11-04 14:25:14.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/3"}}},"commit":{"parents":[{"commit":"ac0c1d82791eb6717f453dc9a9ef0e87a4881125","subject":"Compute manager to use native thread pools","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ac0c1d82791eb6717f453dc9a9ef0e87a4881125"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-04 14:22:48.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWhen nova-compute runs without eventlet we should still keep a separate\nthread that polls libvirt to get the events. And we can keep the queue\nbetween the threads poller thread and the dispatcher threads. But we\ndon\u0027t need the pipe mechanism to signal data availability between the\nthreads. The queue can be directly used for that.\n\nSo this patch make the pipe part conditional and only do it when\nthe service runs in eventlet mode.\n\nAfter eventlet support is removed the logic can be simplified. But right\nnow I did not want to blow up the legacy handling just to make the\nthreading logic cleaner as touching the eventlet part feels dangerous\nand unnecessary as eventlet is going away soon.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3f964b41354d8c352baf925886468cf5501f700b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3f964b41354d8c352baf925886468cf5501f700b"}]},"branch":"refs/heads/master"},"bc39a672238e27dd547f65f46b11c068e2374a66":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-11-07 15:07:04.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/4"}}},"commit":{"parents":[{"commit":"f04eb49061a82c3a9c2fe20ce10d40ae75f1d827","subject":"Compute manager to use native thread pools","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f04eb49061a82c3a9c2fe20ce10d40ae75f1d827"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-07 15:04:24.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWhen nova-compute runs without eventlet we should still keep a separate\nthread that polls libvirt to get the events. And we can keep the queue\nbetween the threads poller thread and the dispatcher threads. But we\ndon\u0027t need the pipe mechanism to signal data availability between the\nthreads. The queue can be directly used for that.\n\nSo this patch make the pipe part conditional and only do it when\nthe service runs in eventlet mode.\n\nAfter eventlet support is removed the logic can be simplified. But right\nnow I did not want to blow up the legacy handling just to make the\nthreading logic cleaner as touching the eventlet part feels dangerous\nand unnecessary as eventlet is going away soon.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bc39a672238e27dd547f65f46b11c068e2374a66"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bc39a672238e27dd547f65f46b11c068e2374a66"}]},"branch":"refs/heads/master"},"6026c172c8082e2f11e1397341b80114ef596522":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2025-11-09 15:11:38.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/5"}}},"commit":{"parents":[{"commit":"540b1fe58133ee023b5bcb6d7a08104bc0eb4598","subject":"Compute manager to use native thread pools","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/540b1fe58133ee023b5bcb6d7a08104bc0eb4598"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-09 15:11:01.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWhen nova-compute runs without eventlet we should still keep a separate\nthread that polls libvirt to get the events. And we can keep the queue\nbetween the threads poller thread and the dispatcher threads. But we\ndon\u0027t need the pipe mechanism to signal data availability between the\nthreads. The queue can be directly used for that.\n\nSo this patch make the pipe part conditional and only do it when\nthe service runs in eventlet mode.\n\nAfter eventlet support is removed the logic can be simplified. But right\nnow I did not want to blow up the legacy handling just to make the\nthreading logic cleaner as touching the eventlet part feels dangerous\nand unnecessary as eventlet is going away soon.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6026c172c8082e2f11e1397341b80114ef596522"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6026c172c8082e2f11e1397341b80114ef596522"}]},"branch":"refs/heads/master"},"e0586b4c870b47aff52e0855f9e0bbb2e0722f3a":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2025-11-10 13:28:24.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/6"}}},"commit":{"parents":[{"commit":"24088750d1ec39fcee6eb39cdeac9db95ea91374","subject":"Compute manager to use native thread pools","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/24088750d1ec39fcee6eb39cdeac9db95ea91374"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-10 13:28:10.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWhen nova-compute runs without eventlet we should still keep a separate\nthread that polls libvirt to get the events. And we can keep the queue\nbetween the threads poller thread and the dispatcher threads. But we\ndon\u0027t need the pipe mechanism to signal data availability between the\nthreads. The queue can be directly used for that.\n\nSo this patch make the pipe part conditional and only do it when\nthe service runs in eventlet mode.\n\nAfter eventlet support is removed the logic can be simplified. But right\nnow I did not want to blow up the legacy handling just to make the\nthreading logic cleaner as touching the eventlet part feels dangerous\nand unnecessary as eventlet is going away soon.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e0586b4c870b47aff52e0855f9e0bbb2e0722f3a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e0586b4c870b47aff52e0855f9e0bbb2e0722f3a"}]},"branch":"refs/heads/master"},"5d2c1eeb27a52018344923a8582fc1f364b8c88c":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2025-11-11 18:39:42.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/7"}}},"commit":{"parents":[{"commit":"1cf9a8385d4d0f4436e6e3f3e077dc415bc3ebe8","subject":"Compute manager to use thread pools selectively","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1cf9a8385d4d0f4436e6e3f3e077dc415bc3ebe8"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-11 18:39:33.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWhen nova-compute runs without eventlet we should still keep a separate\nthread that polls libvirt to get the events. And we can keep the queue\nbetween the threads poller thread and the dispatcher threads. But we\ndon\u0027t need the pipe mechanism to signal data availability between the\nthreads. The queue can be directly used for that.\n\nSo this patch make the pipe part conditional and only do it when\nthe service runs in eventlet mode.\n\nAfter eventlet support is removed the logic can be simplified. But right\nnow I did not want to blow up the legacy handling just to make the\nthreading logic cleaner as touching the eventlet part feels dangerous\nand unnecessary as eventlet is going away soon.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5d2c1eeb27a52018344923a8582fc1f364b8c88c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5d2c1eeb27a52018344923a8582fc1f364b8c88c"}]},"branch":"refs/heads/master"},"2a22ecc52cdd70e79bb0a09d315e91616b936bbf":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2025-11-12 17:23:26.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/8"}}},"commit":{"parents":[{"commit":"917593f55776570fe04805fe91c8dad31244001d","subject":"Compute manager to use thread pools selectively","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/917593f55776570fe04805fe91c8dad31244001d"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-12 17:23:18.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWhen nova-compute runs without eventlet we should still keep a separate\nthread that polls libvirt to get the events. And we can keep the queue\nbetween the threads poller thread and the dispatcher threads. But we\ndon\u0027t need the pipe mechanism to signal data availability between the\nthreads. The queue can be directly used for that.\n\nSo this patch make the pipe part conditional and only do it when\nthe service runs in eventlet mode.\n\nAfter eventlet support is removed the logic can be simplified. But right\nnow I did not want to blow up the legacy handling just to make the\nthreading logic cleaner as touching the eventlet part feels dangerous\nand unnecessary as eventlet is going away soon.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2a22ecc52cdd70e79bb0a09d315e91616b936bbf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2a22ecc52cdd70e79bb0a09d315e91616b936bbf"}]},"branch":"refs/heads/master"},"7d3fc5503beff3e0e1d5dcfb89d6149806f77699":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2025-11-13 14:20:02.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/9"}}},"commit":{"parents":[{"commit":"50a2af940bc7cdc798053abf7583fbd87b793f1a","subject":"Compute manager to use thread pools selectively","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/50a2af940bc7cdc798053abf7583fbd87b793f1a"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-13 14:19:55.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWhen nova-compute runs without eventlet we should still keep a separate\nthread that polls libvirt to get the events. And we can keep the queue\nbetween the threads poller thread and the dispatcher threads. But we\ndon\u0027t need the pipe mechanism to signal data availability between the\nthreads. The queue can be directly used for that.\n\nSo this patch make the pipe part conditional and only do it when\nthe service runs in eventlet mode.\n\nAfter eventlet support is removed the logic can be simplified. But right\nnow I did not want to blow up the legacy handling just to make the\nthreading logic cleaner as touching the eventlet part feels dangerous\nand unnecessary as eventlet is going away soon.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7d3fc5503beff3e0e1d5dcfb89d6149806f77699"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7d3fc5503beff3e0e1d5dcfb89d6149806f77699"}]},"branch":"refs/heads/master"},"a0d1dea69eb6ceb0d2abe89e1d7ee8b199524b3c":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2025-11-13 14:32:42.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/10"}}},"commit":{"parents":[{"commit":"848e1c5f4a204179f927877c8c3d38b9c7c5163b","subject":"Compute manager to use thread pools selectively","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/848e1c5f4a204179f927877c8c3d38b9c7c5163b"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-13 14:32:36.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWhen nova-compute runs without eventlet we should still keep a separate\nthread that polls libvirt to get the events. And we can keep the queue\nbetween the threads poller thread and the dispatcher threads. But we\ndon\u0027t need the pipe mechanism to signal data availability between the\nthreads. The queue can be directly used for that.\n\nSo this patch make the pipe part conditional and only do it when\nthe service runs in eventlet mode.\n\nAfter eventlet support is removed the logic can be simplified. But right\nnow I did not want to blow up the legacy handling just to make the\nthreading logic cleaner as touching the eventlet part feels dangerous\nand unnecessary as eventlet is going away soon.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a0d1dea69eb6ceb0d2abe89e1d7ee8b199524b3c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a0d1dea69eb6ceb0d2abe89e1d7ee8b199524b3c"}]},"branch":"refs/heads/master"},"0846cf24b1e344418d92134dc212f6ec1ca75253":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2025-11-20 15:26:28.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/11"}}},"commit":{"parents":[{"commit":"6b4e48e3b68576db2964af5e6e5adabc813470b4","subject":"Compute manager to use thread pools selectively","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6b4e48e3b68576db2964af5e6e5adabc813470b4"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-20 15:26:19.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWhen nova-compute runs without eventlet we should still keep a separate\nthread that polls libvirt to get the events. And we can keep the queue\nbetween the threads poller thread and the dispatcher threads. But we\ndon\u0027t need the pipe mechanism to signal data availability between the\nthreads. The queue can be directly used for that.\n\nSo this patch make the pipe part conditional and only do it when\nthe service runs in eventlet mode.\n\nAfter eventlet support is removed the logic can be simplified. But right\nnow I did not want to blow up the legacy handling just to make the\nthreading logic cleaner as touching the eventlet part feels dangerous\nand unnecessary as eventlet is going away soon.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0846cf24b1e344418d92134dc212f6ec1ca75253"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0846cf24b1e344418d92134dc212f6ec1ca75253"}]},"branch":"refs/heads/master"},"dda3c3d8512eafd80047041a468f51d96d936319":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2025-11-21 10:50:41.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/12"}}},"commit":{"parents":[{"commit":"9fb049ecf2a98a9b56c9fa9678d483459c2f86b2","subject":"Compute manager to use thread pools selectively","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9fb049ecf2a98a9b56c9fa9678d483459c2f86b2"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-21 10:39:27.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWhen nova-compute runs without eventlet we should still keep a separate\nthread that polls libvirt to get the events. And we can keep the queue\nbetween the threads poller thread and the dispatcher threads. But we\ndon\u0027t need the pipe mechanism to signal data availability between the\nthreads. The queue can be directly used for that.\n\nSo this patch make the pipe part conditional and only do it when\nthe service runs in eventlet mode.\n\nAfter eventlet support is removed the logic can be simplified. But right\nnow I did not want to blow up the legacy handling just to make the\nthreading logic cleaner as touching the eventlet part feels dangerous\nand unnecessary as eventlet is going away soon.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dda3c3d8512eafd80047041a468f51d96d936319"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dda3c3d8512eafd80047041a468f51d96d936319"}]},"branch":"refs/heads/master"},"25ffb2da1fcefa9e00a605562d3ca4aea6495f52":{"kind":"NO_CHANGE","_number":13,"created":"2025-11-21 11:13:00.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/13"}}},"commit":{"parents":[{"commit":"5f6f472c6c40c766c50ea30a4967167c89ac767c","subject":"Compute manager to use thread pools selectively","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5f6f472c6c40c766c50ea30a4967167c89ac767c"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-21 11:12:52.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWhen nova-compute runs without eventlet we should still keep a separate\nthread that polls libvirt to get the events. And we can keep the queue\nbetween the threads poller thread and the dispatcher threads. But we\ndon\u0027t need the pipe mechanism to signal data availability between the\nthreads. The queue can be directly used for that.\n\nSo this patch make the pipe part conditional and only do it when\nthe service runs in eventlet mode.\n\nAfter eventlet support is removed the logic can be simplified. But right\nnow I did not want to blow up the legacy handling just to make the\nthreading logic cleaner as touching the eventlet part feels dangerous\nand unnecessary as eventlet is going away soon.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/25ffb2da1fcefa9e00a605562d3ca4aea6495f52"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/25ffb2da1fcefa9e00a605562d3ca4aea6495f52"}]},"branch":"refs/heads/master"},"332f38737f853f47ddbe698ac77d90c38e10b267":{"kind":"REWORK","_number":14,"created":"2025-11-21 14:38:10.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/14"}}},"commit":{"parents":[{"commit":"5f6f472c6c40c766c50ea30a4967167c89ac767c","subject":"Compute manager to use thread pools selectively","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5f6f472c6c40c766c50ea30a4967167c89ac767c"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-21 14:37:58.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWe don\u0027t need all of these complications in native thread mode. There we\nonly need a single thread that poll libvirt for the events. The received\nevents can be executed directly on the polling thread as that is no\ndifferent from any other threads in the system now.\n\nTo make the change more understandable the event handling logic is moved\nbehind and abstraction that is implemented twice, once for eventlet with\nthe existing implementation just moved around, and once for native\nthreading with the simplified handling.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/332f38737f853f47ddbe698ac77d90c38e10b267"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/332f38737f853f47ddbe698ac77d90c38e10b267"}]},"branch":"refs/heads/master"},"df46344b7a144e4ea25b9ca43cba61b38c88e251":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2025-11-21 15:05:36.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/15"}}},"commit":{"parents":[{"commit":"89232562f3baee92f9e945cda4b29efe7c08f18d","subject":"Compute manager to use thread pools selectively","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/89232562f3baee92f9e945cda4b29efe7c08f18d"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-21 15:05:22.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWe don\u0027t need all of these complications in native thread mode. There we\nonly need a single thread that poll libvirt for the events. The received\nevents can be executed directly on the polling thread as that is no\ndifferent from any other threads in the system now.\n\nTo make the change more understandable the event handling logic is moved\nbehind and abstraction that is implemented twice, once for eventlet with\nthe existing implementation just moved around, and once for native\nthreading with the simplified handling.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/df46344b7a144e4ea25b9ca43cba61b38c88e251"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/df46344b7a144e4ea25b9ca43cba61b38c88e251"}]},"branch":"refs/heads/master"},"3606029252f4e07779329a32d0eeeb1429d724dc":{"kind":"TRIVIAL_REBASE","_number":16,"created":"2025-12-17 14:35:09.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/16"}}},"commit":{"parents":[{"commit":"b228a3a4eba8b01e2b9a7621b39ea454868ecd5b","subject":"Compute manager to use thread pools selectively","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b228a3a4eba8b01e2b9a7621b39ea454868ecd5b"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-12-17 14:25:29.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWe don\u0027t need all of these complications in native thread mode. There we\nonly need a single thread that poll libvirt for the events. The received\nevents can be executed directly on the polling thread as that is no\ndifferent from any other threads in the system now.\n\nTo make the change more understandable the event handling logic is moved\nbehind and abstraction that is implemented twice, once for eventlet with\nthe existing implementation just moved around, and once for native\nthreading with the simplified handling.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3606029252f4e07779329a32d0eeeb1429d724dc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3606029252f4e07779329a32d0eeeb1429d724dc"}]},"branch":"refs/heads/master"},"3490af7fe20896b4d781445f71d57342b1d35477":{"kind":"REWORK","_number":17,"created":"2025-12-17 15:17:20.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/17"}}},"commit":{"parents":[{"commit":"b228a3a4eba8b01e2b9a7621b39ea454868ecd5b","subject":"Compute manager to use thread pools selectively","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b228a3a4eba8b01e2b9a7621b39ea454868ecd5b"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-12-17 15:12:30.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWe don\u0027t need all of these complications in native thread mode. There we\nonly need a single thread that poll libvirt for the events. The received\nevents can be executed directly on the polling thread as that is no\ndifferent from any other threads in the system now.\n\nTo make the change more understandable the event handling logic is moved\nbehind and abstraction that is implemented twice, once for eventlet with\nthe existing implementation just moved around, and once for native\nthreading with the simplified handling.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3490af7fe20896b4d781445f71d57342b1d35477"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3490af7fe20896b4d781445f71d57342b1d35477"}]},"branch":"refs/heads/master"},"f832d9d6f548953ad114df01ef71853c7fe7001c":{"kind":"REWORK","_number":18,"created":"2025-12-19 15:33:55.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/18"}}},"commit":{"parents":[{"commit":"b228a3a4eba8b01e2b9a7621b39ea454868ecd5b","subject":"Compute manager to use thread pools selectively","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b228a3a4eba8b01e2b9a7621b39ea454868ecd5b"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-12-19 15:33:36.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWe don\u0027t need all of these complications in native thread mode. There we\nonly need a single thread that poll libvirt for the events. The received\nevents can be executed directly on the polling thread as that is no\ndifferent from any other threads in the system now.\n\nTo make the change more understandable the event handling logic is moved\nbehind and abstraction that is implemented twice, once for eventlet with\nthe existing implementation just moved around, and once for native\nthreading with the simplified handling.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f832d9d6f548953ad114df01ef71853c7fe7001c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f832d9d6f548953ad114df01ef71853c7fe7001c"}]},"branch":"refs/heads/master"},"7d05e41851e1b27fb1c01b7b08cce0bf086ec3ff":{"kind":"TRIVIAL_REBASE","_number":19,"created":"2025-12-24 01:37:50.000000000","uploader":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"ref":"refs/changes/49/965949/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/19"}}},"commit":{"parents":[{"commit":"52edf22ddbd9ecf6b71d2d57c0a0bf587da78ef9","subject":"Compute manager to use thread pools selectively","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/52edf22ddbd9ecf6b71d2d57c0a0bf587da78ef9"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Ghanshyam Maan","email":"gmaan@ghanshyammann.com","date":"2025-12-24 01:37:02.000000000","tz":0},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWe don\u0027t need all of these complications in native thread mode. There we\nonly need a single thread that poll libvirt for the events. The received\nevents can be executed directly on the polling thread as that is no\ndifferent from any other threads in the system now.\n\nTo make the change more understandable the event handling logic is moved\nbehind and abstraction that is implemented twice, once for eventlet with\nthe existing implementation just moved around, and once for native\nthreading with the simplified handling.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7d05e41851e1b27fb1c01b7b08cce0bf086ec3ff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7d05e41851e1b27fb1c01b7b08cce0bf086ec3ff"}]},"branch":"refs/heads/master"},"9469ddea6e8ebd9039a8a87f33f171f78e988299":{"kind":"TRIVIAL_REBASE","_number":20,"created":"2026-01-15 13:40:20.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/20"}}},"commit":{"parents":[{"commit":"a5e75d15af3ed599c5c4065e4c6838c44d3e5f01","subject":"Compute manager to use thread pools selectively","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a5e75d15af3ed599c5c4065e4c6838c44d3e5f01"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2026-01-15 13:40:14.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWe don\u0027t need all of these complications in native thread mode. There we\nonly need a single thread that poll libvirt for the events. The received\nevents can be executed directly on the polling thread as that is no\ndifferent from any other threads in the system now.\n\nTo make the change more understandable the event handling logic is moved\nbehind and abstraction that is implemented twice, once for eventlet with\nthe existing implementation just moved around, and once for native\nthreading with the simplified handling.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9469ddea6e8ebd9039a8a87f33f171f78e988299"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9469ddea6e8ebd9039a8a87f33f171f78e988299"}]},"branch":"refs/heads/master"},"73ee2b6f182e281e0052e46139e43d1e7656da75":{"kind":"TRIVIAL_REBASE","_number":21,"created":"2026-01-16 08:44:34.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/21"}}},"commit":{"parents":[{"commit":"ccce740b194452ab52b569da04d6920dd3e7d059","subject":"Compute manager to use thread pools selectively","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ccce740b194452ab52b569da04d6920dd3e7d059"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2026-01-16 08:44:13.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWe don\u0027t need all of these complications in native thread mode. There we\nonly need a single thread that poll libvirt for the events. The received\nevents can be executed directly on the polling thread as that is no\ndifferent from any other threads in the system now.\n\nTo make the change more understandable the event handling logic is moved\nbehind and abstraction that is implemented twice, once for eventlet with\nthe existing implementation just moved around, and once for native\nthreading with the simplified handling.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/73ee2b6f182e281e0052e46139e43d1e7656da75"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/73ee2b6f182e281e0052e46139e43d1e7656da75"}]},"branch":"refs/heads/master"},"f5046ead6fd61a709318fa36cca437a8e5ef617b":{"kind":"TRIVIAL_REBASE","_number":22,"created":"2026-01-16 08:47:47.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/22"}}},"commit":{"parents":[{"commit":"3c23390cc8e9690a995b07c3ecec18a2ea381f59","subject":"Compute manager to use thread pools selectively","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3c23390cc8e9690a995b07c3ecec18a2ea381f59"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2026-01-16 08:47:42.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWe don\u0027t need all of these complications in native thread mode. There we\nonly need a single thread that poll libvirt for the events. The received\nevents can be executed directly on the polling thread as that is no\ndifferent from any other threads in the system now.\n\nTo make the change more understandable the event handling logic is moved\nbehind and abstraction that is implemented twice, once for eventlet with\nthe existing implementation just moved around, and once for native\nthreading with the simplified handling.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f5046ead6fd61a709318fa36cca437a8e5ef617b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f5046ead6fd61a709318fa36cca437a8e5ef617b"}]},"branch":"refs/heads/master"},"4bcfcda94189e97e95c5dbd6b1b94c10b2a4dd28":{"kind":"REWORK","_number":23,"created":"2026-01-16 11:38:32.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/23"}}},"commit":{"parents":[{"commit":"3c23390cc8e9690a995b07c3ecec18a2ea381f59","subject":"Compute manager to use thread pools selectively","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3c23390cc8e9690a995b07c3ecec18a2ea381f59"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2026-01-16 11:38:21.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWe don\u0027t need all of these complications in native thread mode. There we\nonly need a single thread that poll libvirt for the events. The received\nevents can be executed directly on the polling thread as that is no\ndifferent from any other threads in the system now.\n\nTo make the change more understandable the event handling logic is moved\nbehind and abstraction that is implemented twice, once for eventlet with\nthe existing implementation just moved around, and once for native\nthreading with the simplified handling.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4bcfcda94189e97e95c5dbd6b1b94c10b2a4dd28"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4bcfcda94189e97e95c5dbd6b1b94c10b2a4dd28"}]},"branch":"refs/heads/master"},"5473d2bf5ab2e08003413ff738ae781c31970593":{"kind":"REWORK","_number":24,"created":"2026-01-19 13:27:40.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/24"}}},"commit":{"parents":[{"commit":"66bad0b1d9f9a1136482ee4b658d69ebc9d4e428","subject":"Merge \"mem-enc: create generic check for mem encryption support by host\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/66bad0b1d9f9a1136482ee4b658d69ebc9d4e428"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2026-01-19 13:24:26.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWe don\u0027t need all of these complications in native thread mode. There we\nonly need a single thread that poll libvirt for the events. The received\nevents can be executed directly on the polling thread as that is no\ndifferent from any other threads in the system now.\n\nTo make the change more understandable the event handling logic is moved\nbehind and abstraction that is implemented twice, once for eventlet with\nthe existing implementation just moved around, and once for native\nthreading with the simplified handling.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5473d2bf5ab2e08003413ff738ae781c31970593"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5473d2bf5ab2e08003413ff738ae781c31970593"}]},"branch":"refs/heads/master"},"48d1233fcc10d0f506d46333310903d724e49601":{"kind":"NO_CODE_CHANGE","_number":25,"created":"2026-01-19 13:29:44.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/25"}}},"commit":{"parents":[{"commit":"66bad0b1d9f9a1136482ee4b658d69ebc9d4e428","subject":"Merge \"mem-enc: create generic check for mem encryption support by host\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/66bad0b1d9f9a1136482ee4b658d69ebc9d4e428"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2026-01-19 13:29:25.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWe don\u0027t need all of these complications in native thread mode. There we\nonly need a single thread that poll libvirt for the events. The received\nevents can be executed directly on the polling thread as that is no\ndifferent from any other threads in the system now.\n\nTo make the change more understandable the event handling logic is moved\nbehind an abstraction that is implemented twice, once for eventlet with\nthe existing implementation just moved around, and once for native\nthreading with the simplified handling.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/48d1233fcc10d0f506d46333310903d724e49601"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/48d1233fcc10d0f506d46333310903d724e49601"}]},"branch":"refs/heads/master"},"fd9a24d850631fca2155bcc157d81ced2a6e11b6":{"kind":"REWORK","_number":26,"created":"2026-01-22 09:45:37.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/26"}}},"commit":{"parents":[{"commit":"a9b8c4aee17c2ac468a137979599bc2024778925","subject":"Prevent leaking RPC poller thread between tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a9b8c4aee17c2ac468a137979599bc2024778925"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2026-01-22 09:44:43.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWe don\u0027t need all of these complications in native thread mode. There we\nonly need a single thread that poll libvirt for the events. The received\nevents can be executed directly on the polling thread as that is no\ndifferent from any other threads in the system now.\n\nTo make the change more understandable the event handling logic is moved\nbehind an abstraction that is implemented twice, once for eventlet with\nthe existing implementation just moved around, and once for native\nthreading with the simplified handling.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fd9a24d850631fca2155bcc157d81ced2a6e11b6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fd9a24d850631fca2155bcc157d81ced2a6e11b6"}]},"branch":"refs/heads/master"},"e58d6472ac7cbf16de1a0eb627aaacae9744664c":{"kind":"TRIVIAL_REBASE","_number":27,"created":"2026-01-26 19:12:57.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/27","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/27","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/27"}}},"commit":{"parents":[{"commit":"d840c63a18ad951382be821f90a6b28c627911fa","subject":"Merge \"api: Add response body schemas for server metadata APIs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d840c63a18ad951382be821f90a6b28c627911fa"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2026-01-26 19:12:49.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWe don\u0027t need all of these complications in native thread mode. There we\nonly need a single thread that poll libvirt for the events. The received\nevents can be executed directly on the polling thread as that is no\ndifferent from any other threads in the system now.\n\nTo make the change more understandable the event handling logic is moved\nbehind an abstraction that is implemented twice, once for eventlet with\nthe existing implementation just moved around, and once for native\nthreading with the simplified handling.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e58d6472ac7cbf16de1a0eb627aaacae9744664c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e58d6472ac7cbf16de1a0eb627aaacae9744664c"}]},"branch":"refs/heads/master"},"ed8462b25f2e4c4b32e27eba98dec621bb972a65":{"kind":"TRIVIAL_REBASE","_number":28,"created":"2026-01-26 19:27:11.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/28","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/28","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/28 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/28 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/28 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/28"}}},"commit":{"parents":[{"commit":"19203d684d2c9836c02608185fa30eafa494f069","subject":"[hacking]Do not mock threading.Event","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/19203d684d2c9836c02608185fa30eafa494f069"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2026-01-26 19:27:04.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWe don\u0027t need all of these complications in native thread mode. There we\nonly need a single thread that poll libvirt for the events. The received\nevents can be executed directly on the polling thread as that is no\ndifferent from any other threads in the system now.\n\nTo make the change more understandable the event handling logic is moved\nbehind an abstraction that is implemented twice, once for eventlet with\nthe existing implementation just moved around, and once for native\nthreading with the simplified handling.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ed8462b25f2e4c4b32e27eba98dec621bb972a65"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ed8462b25f2e4c4b32e27eba98dec621bb972a65"}]},"branch":"refs/heads/master"},"a89c1b44c56e04223f61925305b0f48f3791c7d8":{"kind":"TRIVIAL_REBASE","_number":29,"created":"2026-01-29 10:56:00.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/49/965949/29","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/965949/29","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/29 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/29 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/965949/29 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/965949/29"}}},"commit":{"parents":[{"commit":"59a7093915298973c72b6d1749a6acd27e0045a9","subject":"Merge \"Use the correct name for the ironic check job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/59a7093915298973c72b6d1749a6acd27e0045a9"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-11-03 16:28:40.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2026-01-29 10:54:25.000000000","tz":60},"subject":"Libvirt event handling without eventlet","message":"Libvirt event handling without eventlet\n\nOur libvirt interface is not eventlet aware and not pure python. So\neventlet monkey patching is not enough. So the libvirt driver\nimplemented a native polling thread for libvirt and the queue + pipe\nmechanism to push event from the native polling thread to the main\nthread with the eventlet event loop.\n\nWe don\u0027t need all of these complications in native thread mode. There we\nonly need a single thread that poll libvirt for the events. The received\nevents can be executed directly on the polling thread as that is no\ndifferent from any other threads in the system now.\n\nTo make the change more understandable the event handling logic is moved\nbehind an abstraction that is implemented twice, once for eventlet with\nthe existing implementation just moved around, and once for native\nthreading with the simplified handling.\n\nChange-Id: If479574cd91975810098afa8e3c220c7316a9431\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a89c1b44c56e04223f61925305b0f48f3791c7d8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a89c1b44c56e04223f61925305b0f48f3791c7d8"}]},"branch":"refs/heads/master"}},"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},{"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":{}}},{"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":{}}},{"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":{}}}]}
