)]}'
{"id":"openstack%2Fnova~1005022","triplet_id":"openstack%2Fnova~master~Ie8ef8a7f26d75024d4854559446f12f03bbcad68","project":"openstack/nova","branch":"master","attention_set":{"11583":{"account":{"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"},"last_update":"2026-09-24 10:25:41.000000000","reason":"\u003cGERRIT_ACCOUNT_37706\u003e replied on the change","reason_account":{"_account_id":37706,"name":"Gabin Lanore","display_name":"Gabin Lanore","email":"gabin.lanore@gmail.com","username":"gabin.lanore"}}},"removed_from_attention_set":{"37706":{"account":{"_account_id":37706,"name":"Gabin Lanore","display_name":"Gabin Lanore","email":"gabin.lanore@gmail.com","username":"gabin.lanore"},"last_update":"2026-09-16 07:45:46.000000000","reason":"\u003cGERRIT_ACCOUNT_37706\u003e replied on the change","reason_account":{"_account_id":37706,"name":"Gabin Lanore","display_name":"Gabin Lanore","email":"gabin.lanore@gmail.com","username":"gabin.lanore"}}},"hashtags":[],"change_id":"Ie8ef8a7f26d75024d4854559446f12f03bbcad68","subject":"libvirt: stop the event dispatch loops on cleanup","status":"NEW","created":"2026-09-10 14:48:05.000000000","updated":"2026-09-24 10:25:41.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"3be94158683333bbbcc7f68fb71714d7b2936a26","_number":1005022,"virtual_id_number":1005022,"owner":{"_account_id":37706,"name":"Gabin Lanore","display_name":"Gabin Lanore","email":"gabin.lanore@gmail.com","username":"gabin.lanore"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-14 11:45:46.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-10 15:42:51.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":"2026-09-10 15:49:49.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-09-10 16:35:38.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-09-14 11:45:57.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-09-24 10:25:41.000000000","updated_by":{"_account_id":37706,"name":"Gabin Lanore","display_name":"Gabin Lanore","email":"gabin.lanore@gmail.com","username":"gabin.lanore"},"reviewer":{"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"},"state":"REVIEWER"}],"messages":[{"id":"ed47153addcd76f62f1f8852298105c0a02a3e7c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37706,"name":"Gabin Lanore","display_name":"Gabin Lanore","email":"gabin.lanore@gmail.com","username":"gabin.lanore"},"date":"2026-09-10 14:48:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3f780eb99064a3b6ba0e0b187f967c708695b8f1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-10 15:42:51.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/da19233bf2674659bd4e8539308aac51\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/d73c3e9197d04d52bf3a299d94aa0f5e : SUCCESS in 17m 12s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/d72cf68e6b9a4ffa9f32093025e3f95c : SUCCESS in 22m 27s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/2bb7e4644ba54203a3fd676bf47de6fd : SUCCESS in 25m 00s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"35a1ad115331a59b921de0323d37d3c9aa3be734","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-09-10 15:49:49.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ie8ef8a7f26d75024d4854559446f12f03bbcad68 .","accounts_in_message":[],"_revision_number":1},{"id":"bf313be36c7134de4aa1f1694b9fe566e75f4e36","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-10 16:35:38.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/8bebd216f2fb4c4ca1387e9c0846d69d\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0d54cc10ab94448a9c076591c414d61c : SUCCESS in 1h 10m 48s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7c4b2639c807492db2b9edcf88d63a61 : SUCCESS in 1h 41m 35s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8aaa91b9b9a6458eb0b67dd80d466157 : SUCCESS in 1h 04m 20s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/672d27c63d364a0daaff0ce8142e5f9c : SUCCESS in 54m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e98cf3d725b74e928fd098ce92a68801 : SUCCESS in 8m 46s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1e99a617a2be4863b8852bb058c5efb6 : SUCCESS in 14m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d6204e13859940169a7733f90646782c : SUCCESS in 12m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3af93459e74243b7b2dd4a06c3091e94 : SUCCESS in 14m 04s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bcfbdf5826e2407c877f2680b89eb9ad : SUCCESS in 13m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a080610d0e2d4c6c92d88a7fd76ff2ef : SUCCESS in 4m 14s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/ba3b44cdd0064d7eb5587a77f004b4a7 : SUCCESS in 32m 43s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0ccd6d0383a14c68802f343bee57e985 : SUCCESS in 1h 39m 15s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/39641fe7d7d8412caa6f7aab2e306c3b : SUCCESS in 26m 44s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/3280029a25a14faebf5e9d6d42cc0c74 : SUCCESS in 37m 27s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/6ab5d6c6d36d4f8582e87b082216aab3 : SUCCESS in 1h 08m 05s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/74ca1f5a2e164b7496f39c3c8d25bc99 : SUCCESS in 28m 30s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/644fc88e69c74c83ae8d92267abd19da : SUCCESS in 1h 08m 58s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/3e792fbffa834e07a680217302f363e0 : SUCCESS in 1h 08m 08s\n- nova-next https://zuul.opendev.org/t/openstack/build/1e989664f53d43cbb3c9256c0cc60712 : SUCCESS in 1h 01m 12s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/b1131f29ced54b5a88e98ff0321f438d : SUCCESS in 27m 45s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c63c3e5be96b4ed28080f1234cbe0f0f : SUCCESS in 7m 31s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/6e01d3bfda7c4132ba9c46a507ceb64f : SUCCESS in 30m 55s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/7d59dcf0933b4c42bb8e13f608bca01d : SUCCESS in 25m 35s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/f9dc15addaed43539a46fbbc6101f11e : SUCCESS in 26m 11s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/2eaaa2611ff24bf6a7992781c8b9c6bb : FAILURE in 53m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b5692297a7824b5aaa87bcc2984fb640 : SUCCESS in 1h 03m 11s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/24266b88feb94fdf961fd50401ea8128 : SUCCESS in 51m 21s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/31f985b0d66b4d9e8a5bd96387483578 : SUCCESS in 40m 05s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/6fcaced23203465cb07a49e97c552fa7 : SUCCESS in 13m 03s","accounts_in_message":[],"_revision_number":1},{"id":"63e195499cf16c76ce095b57c20439bdf42d54ed","author":{"_account_id":37706,"name":"Gabin Lanore","display_name":"Gabin Lanore","email":"gabin.lanore@gmail.com","username":"gabin.lanore"},"date":"2026-09-11 09:37:36.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"680c34381bfcf679fa38606d1db0298569d372ff","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-11 10:00:34.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e982ac709b3c4a6997699557708eabd0\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/bdd8cf5b2734479eb77e74d890051201 : SUCCESS in 13m 07s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/754f7dec82be4118b3bb5e132bc47356 : SUCCESS in 13m 36s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/0b7775b5b2064207b61a7c7bfe075db7 : SUCCESS in 20m 00s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3eacb30f152b143f3c0050797ea34b1ef181451a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-11 11:31:25.000000000","message":"Patch Set 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/5ef1c8f7d88a4c13bc360ff3aab5c79c\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1e21276b99f648cda714194f5991c645 : SUCCESS in 37m 32s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/52bf8a355e7e479090e0627561154978 : SUCCESS in 1h 43m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/98f6d607dc444097917d5249ecdf82f7 : SUCCESS in 56m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bf6672a136c2483ba79873100b1c641d : TIMED_OUT in 1h 41m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0ffe6073cbe64e94a1fe5475e6931112 : SUCCESS in 7m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2a3fa87d3241413da6d08c94fb35443b : SUCCESS in 13m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/90ec7ced3e2d4f85bb41afc03b7ad18c : SUCCESS in 13m 46s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a59a1690d038490a84f698a86e372bfe : SUCCESS in 20m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6fd4381f0f694b29b1c716f1978e4799 : SUCCESS in 12m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d45423636eab473db220d50392d9a262 : SUCCESS in 9m 27s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/ce17259e147445489ae6150e14de0e9d : SUCCESS in 30m 27s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2f0131e86cef46b0a788a289f61d45e7 : SUCCESS in 44m 41s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/019513f4af5649d7a4ef089940979ec4 : SUCCESS in 50m 48s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/c115cb70f5134f75855557c97fe2809c : SUCCESS in 37m 25s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/140eb2f563b741fabe3f426c3d0d89a2 : SUCCESS in 42m 34s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/51f881cce1c44656bd82cf78d5bf13a1 : SUCCESS in 29m 29s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/e445c6d65a0d4dc7a54fcf6cae6158a8 : SUCCESS in 1h 01m 35s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/583095c4e3d74d679b881709d27c05c0 : SUCCESS in 1h 39m 49s\n- nova-next https://zuul.opendev.org/t/openstack/build/c030decb18b14abbb017b34758be7983 : SUCCESS in 56m 29s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/323b16e57ad04fbeabf8e12179022604 : SUCCESS in 31m 56s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d4c7b8b1b3f6451085eb69e6194bceef : SUCCESS in 5m 30s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/81b04234b8c14780986832a780ed3c1e : SUCCESS in 30m 47s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/dfc1ac86e82648ce8ddacd0f1bd5abbe : SUCCESS in 28m 00s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/e0726b7e89f44cb4abbfef22c59ca7d1 : SUCCESS in 35m 16s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/aa761a1a98de4732a7a7129548c738c0 : FAILURE in 53m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6c7502294ea14bf7a9a399adc5b561e4 : SUCCESS in 30m 39s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/146934e9c98943a8953d684917aa519e : SUCCESS in 56m 40s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/26b5e4e3978345cc9b74657311654521 : SUCCESS in 32m 53s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/b8bad8d37ccf4f9db8bc1da96a346ec7 : SUCCESS in 16m 08s","accounts_in_message":[],"_revision_number":1},{"id":"1d2c45d55688c2b4d62f72323d089ab8d31703ea","author":{"_account_id":37706,"name":"Gabin Lanore","display_name":"Gabin Lanore","email":"gabin.lanore@gmail.com","username":"gabin.lanore"},"date":"2026-09-14 09:13:17.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"add461160a191d698fc2e456b3196c8ba2ee09bc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-14 09:47:23.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c028b195f21f4756999398c9ab4b6add\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/e1cc705f27354eef83e3a87086797a79 : SUCCESS in 20m 34s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/f94d8ff07cd7402e965379a5c3be05f5 : SUCCESS in 20m 10s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/3c496236ddea4e959c8613b79845e4da : SUCCESS in 31m 57s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c160cfa13fbe859f9f3b7134464abcc58d5bdec2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-14 11:45:46.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7b703732b64047b4a7da4c4cc42f9829\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/731e6d4e31374c598dbe8de42afc59c2 : SUCCESS in 1h 08m 50s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/c98132b99355494aa73ce3a2eb12dd1c : SUCCESS in 1h 21m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f4c9f939cfce43cbb996d7e8915ca5c2 : SUCCESS in 53m 26s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e33f1f215a8e492e8bb4037a147b86d4 : TIMED_OUT in 1h 41m 37s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f6b31be18ef246c397ef1d1b61c0eaed : SUCCESS in 9m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d8f5e341f13e4784bb9ac838452a5e13 : SUCCESS in 15m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7627db288e4947348f227cb362ac85cf : SUCCESS in 12m 37s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a847d67b78d64b7c91cd43071e96e966 : SUCCESS in 22m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1f46881f470340bf9b734bd578640f24 : SUCCESS in 12m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/20a6d93c112d459189b84b85568e56c8 : SUCCESS in 8m 54s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/ce47cda9ddce43248de0d5f80a24a4bb : SUCCESS in 1h 07m 07s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e481ae9597c64e7fb6daf5594d3a234c : SUCCESS in 1h 27m 28s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/832da5e75ce94f06a419687cf9eb5664 : SUCCESS in 49m 49s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/233e0ac8b16a4bbc8275e53a3fe3a27e : SUCCESS in 41m 37s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/fa74410553db4c36b7bc9e9cf8f4ccbd : SUCCESS in 1h 06m 32s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/b7614d003aad462a971e38b783de6d40 : SUCCESS in 55m 55s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/89bd2f4f8a4741f6883ad2fc3ddae92f : SUCCESS in 1h 05m 18s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/502a3cfbe1a749c88c84660b0d0dce4b : SUCCESS in 2h 10m 56s\n- nova-next https://zuul.opendev.org/t/openstack/build/5abdf98c236b40c58fea259505df0d4e : SUCCESS in 2h 24m 40s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/88b79e73659546039ae9d29bf9cec530 : SUCCESS in 50m 52s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/298f35a024874c6fa3cd9824d07f0e9a : SUCCESS in 5m 33s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/96fd17345db94f3a995d7a4a73019ec7 : SUCCESS in 31m 41s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/b0e0b3a8435f4c3988b32e0f478360db : SUCCESS in 27m 31s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/6dba781466c347d0865960ece7c1886d : SUCCESS in 35m 05s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/9b62e32d228e49bc9dfebe45b5b4c216 : SUCCESS in 1h 11m 54s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e198555c69a0430cb0134bed89359676 : SUCCESS in 1h 01m 57s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/c80483e5c75b458a8ce4b574ca44a409 : SUCCESS in 48m 03s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/750bb12c7c7949a0bbf96cff137a5714 : SUCCESS in 32m 15s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/647f1529881543c99c97cf08b42a6220 : SUCCESS in 13m 38s","accounts_in_message":[],"_revision_number":1},{"id":"42e3bc91e23a4edf90e12e120cc89cff3e179a05","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-09-14 11:54:57.000000000","message":"Patch Set 1:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":1},{"id":"1c4e89815f21fc222ea97f0a4b060a5434397888","author":{"_account_id":37706,"name":"Gabin Lanore","display_name":"Gabin Lanore","email":"gabin.lanore@gmail.com","username":"gabin.lanore"},"date":"2026-09-16 07:45:46.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"c35ececb0cc45f5fe29624d71ceb72ee08e3f9ce","revisions":{"c35ececb0cc45f5fe29624d71ceb72ee08e3f9ce":{"kind":"REWORK","_number":1,"created":"2026-09-10 14:48:05.000000000","uploader":{"_account_id":37706,"name":"Gabin Lanore","display_name":"Gabin Lanore","email":"gabin.lanore@gmail.com","username":"gabin.lanore"},"ref":"refs/changes/22/1005022/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/22/1005022/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/1005022/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/1005022/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/1005022/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/22/1005022/1"}}},"commit":{"parents":[{"commit":"7582db6d65b9880e1ef7d906ddad1d7c95bb53a5","subject":"Merge \"Parallelize per-node resource updates\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7582db6d65b9880e1ef7d906ddad1d7c95bb53a5"}]}],"author":{"name":"Gabin Lanore","email":"gabin.lanore@ovhcloud.com","date":"2026-09-10 14:32:45.000000000","tz":120},"committer":{"name":"Gabin Lanore","email":"gabin.lanore@ovhcloud.com","date":"2026-09-10 14:45:29.000000000","tz":120},"subject":"libvirt: stop the event dispatch loops on cleanup","message":"libvirt: stop the event dispatch loops on cleanup\n\nHost._conn_event_thread() and, in eventlet mode,\n_EventletLibvirtEventHandler._dispatch_thread() never return, and since\nIfcb4b4ad they run on the shared thread pool executor. cleanup() does not\nstop them -- its TODO asks for exactly this -- so the executor never\ndrains and the wait\u003dTrue shutdowns added by I59a3091d block. The service\ngraceful shutdown then always runs to manager_shutdown_timeout, even when\nidle: on a compute node an idle stop took 164s with the 160s default, 7s\nwith this patch.\n\nGive both loops a stop event, set it in cleanup(), and wake each one from\nwhat it blocks on: a None sentinel on the connection event queue, and the\nwake-up byte _queue_event() already writes to the self-pipe. The pipe is\nleft open on purpose, as the native libvirt thread writes to it too.\n\nAssisted-by: Claude Opus 5\nChange-Id: Ie8ef8a7f26d75024d4854559446f12f03bbcad68\nSigned-off-by: Gabin Lanore \u003cgabin.lanore@ovhcloud.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c35ececb0cc45f5fe29624d71ceb72ee08e3f9ce"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c35ececb0cc45f5fe29624d71ceb72ee08e3f9ce"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
