)]}'
{"id":"openstack%2Fnova~979693","triplet_id":"openstack%2Fnova~master~I4b58b262e3762b0b96807cc504e03bd935f33fbb","project":"openstack/nova","branch":"master","topic":"default-ssd-rotation-rate","attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-07-03 13:47:20.000000000","reason":"Vote got outdated and was removed: Code-Review-1"},"23157":{"account":{"_account_id":23157,"name":"sean mooney","email":"seanmooney8202@yahoo.ie","username":"seanmooney8202"},"last_update":"2026-06-05 07:12:02.000000000","reason":"\u003cGERRIT_ACCOUNT_38909\u003e mentioned you in a comment","reason_account":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"}}},"removed_from_attention_set":{"38909":{"account":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"last_update":"2026-07-27 14:26:00.000000000","reason":"\u003cGERRIT_ACCOUNT_38909\u003e replied on the change","reason_account":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"}}},"hashtags":[],"change_id":"I4b58b262e3762b0b96807cc504e03bd935f33fbb","subject":"libvirt: add disk rotation_rate support for local disks","status":"NEW","created":"2026-03-09 16:04:25.000000000","updated":"2026-07-27 14:26:00.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":11,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"bd419365c3597060a65dda7064e6dcbede0868fa","_number":979693,"virtual_id_number":979693,"owner":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-27 12:09:18.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":23157,"name":"sean mooney","email":"seanmooney8202@yahoo.ie","username":"seanmooney8202"},{"_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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-09 16:38:45.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-03-09 17:16:24.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-03-09 18:29:47.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-03-11 11:39:29.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-05-29 17:38:59.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-06-05 07:12:02.000000000","updated_by":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"reviewer":{"_account_id":23157,"name":"sean mooney","email":"seanmooney8202@yahoo.ie","username":"seanmooney8202"},"state":"CC"},{"updated":"2026-07-09 10:58:16.000000000","updated_by":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"reviewer":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"state":"CC"}],"messages":[{"id":"967abda3db39837b41547d1530e54abe2d6ab035","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-03-09 16:04:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"257071382d4be7f7faba3287975ebdd81207618e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-03-09 16:17:43.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f4a5ab8a1549f0cbdc8f849c020d2f75da106bee","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-09 16:38:45.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4b27d74e01c8414b887bfd5f49fa3017\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/58999d2bc56f4993ba0baf4e1fbb86e5 : FAILURE in 18m 59s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/b9020d12b55e498cbe0e5eefcd783dcd : FAILURE in 16m 06s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/ca9af810123e486bbf922953e74d34b7 : FAILURE in 13m 15s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"6bb1b3417a37d03dda0f8d8c236218f0728528b2","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-09 17:16:24.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a25203f2c4838e5b5d54bd1481c276cb2d93bcd1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-09 18:29:47.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/94ebf5fdfc49456bba67aadeba1e31ea\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9969628c2e2b443885a164a28f8f2716 : SUCCESS in 46m 08s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d27c4056121a405999af0aaeff0044a9 : SUCCESS in 1h 12m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/32292a71f5df4ef8839f76acf652f8c6 : SUCCESS in 52m 44s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2e3ae181d6b6455e9679794693aa926c : FAILURE in 33m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/edb0106851ac46d8ad9e9ae3ea09ef1b : SUCCESS in 5m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/adfe96b53c5a468bad0a0d0c84c30266 : FAILURE in 18m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ce33033d604241198689036cf22b6bc7 : FAILURE in 13m 30s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/acc6b777e3734a3f86f433bc50836fcc : FAILURE in 14m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d2f1d3f8a75249079a37bb821d8ba551 : SUCCESS in 12m 00s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/fb9a6794472443c6a0c853cc2572c882 : SUCCESS in 1h 36m 23s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/cfe8199d3cf942e19d29a16d8dd026f2 : SUCCESS in 52m 42s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/cbeb159ac6674060b009549f3ede504d : SUCCESS in 1h 07m 14s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/cb5c3dc57f184a81848b6131c5ef0640 : SUCCESS in 48m 46s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/c18ab86668b04b7599a9440680fffe96 : SUCCESS in 1h 02m 27s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/e42f846f9d354fcabc6c940549663efb : SUCCESS in 1h 49m 12s\n- nova-next https://zuul.opendev.org/t/openstack/build/c831543abdf0415e99d412108daad815 : SUCCESS in 2h 05m 53s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/d6ace9c3a08c4b86938c869d983c287f : SUCCESS in 57m 03s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/12f2b1e9bee543488377e2f3c4b7416a : SUCCESS in 7m 10s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/299ce93a92b441aeae74ed8b334d079a : SUCCESS in 29m 57s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/ed6c0a54971647ba84d2edbcd4f8c505 : SUCCESS in 22m 50s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7d46ae202d1c4b8088272f08dacc39d7 : SUCCESS in 1h 33m 58s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/67a76322bcc04f9ab19366ee8ed6f4e6 : SUCCESS in 48m 40s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f571cb110f2c483fbb4c7b42865b88a7 : SUCCESS in 29m 08s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/19c778131d1e460db3956ebc60c3945f : SUCCESS in 16m 07s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/61a3a45bec7b47ff9928b31d91197a85 : FAILURE in 15m 43s","accounts_in_message":[],"_revision_number":2},{"id":"83719348e5792efe6687e69230a79e8d4e58899f","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-03-11 09:03:17.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9de75598a20114d86fa1795c2603803008b0900c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-03-11 11:02:26.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"0ad8f4559c0b3d3e9fc1152f369ecd3e56a7ca09","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-11 11:39:29.000000000","message":"Patch Set 3:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":3},{"id":"4dbaa903896a69b8884fe77b151f42fe9aa66611","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 11:45:21.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8d62379864d144f68f448cb76387c1b8\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/e7010ada499145098e2297d3918dbae6 : FAILURE in 15m 55s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/311a941d9e5a4686a2be92c9ee29a00a : FAILURE in 16m 50s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/e138fd145bd7429fa4fcfd7cc7d4e1db : FAILURE in 11m 30s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"4747d34ece1ff90b0088f009f6ae1b2995544472","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 13:51:29.000000000","message":"Patch Set 3: Verified-1\n\n(4 comments)\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/e025ad15afa045279ca765e64ff50fd0\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5498a7c131504d789d0881c120be5619 : SUCCESS in 58m 45s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/25988a4333434d9787778a9fb8c74768 : SUCCESS in 1h 54m 36s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b87fb81c798d43ef989e0776005212a3 : SUCCESS in 50m 13s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/717b70a461644b0881051a63dd1f52d1 : FAILURE in 35m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c5bd1a5c52a14660a4044e9f78e46a4e : FAILURE in 8m 06s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1ca2a8c6d6cb48a6b9bd9ea409372a53 : FAILURE in 16m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/21f959ba2d344251a33bbd833fd0adaf : FAILURE in 16m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/37f1989080df41aabf455661fd128a59 : FAILURE in 10m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f9c8464aa6284aa2b9e6709fa12c854e : SUCCESS in 6m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/93dab5a8852d442cb223b1dd751a41ad : SUCCESS in 48m 24s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/affc09f8a2ee43088d7d1653826c4e5f : SUCCESS in 1h 47m 20s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d761c1349f7f49ed9870cb8b32b30a67 : FAILURE in 57m 12s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/5ec5dafe60c74d089393749776d363ec : FAILURE in 28m 24s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/2518fca224734562be72cc470161509a : FAILURE in 50m 12s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/a41cc79781284f50af3bee531d8055d4 : SUCCESS in 1h 12m 03s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/18b7c322fc664bb5a235f118dacf84d5 : FAILURE in 1h 27m 59s\n- nova-next https://zuul.opendev.org/t/openstack/build/07df1a714a4446579b5f91bf1c25ed1b : FAILURE in 2h 33m 39s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/d602d5c8d32a402781685fb76f1b1c2e : FAILURE in 51m 52s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/aef7982ea5ad4d7680497e7255a7f2db : SUCCESS in 4m 59s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/35798b2b4890415c83a02f263b657940 : FAILURE in 27m 47s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/2f37a81dbf4d40c9abb02024d86727b2 : FAILURE in 25m 19s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8e48a482df7445cb9aeb67880a050507 : FAILURE in 1h 30m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ed8a6a77e1bd480ba8fe79c8a491510f : SUCCESS in 59m 44s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/56560fe5697b44ad8de5b8808009083f : SUCCESS in 29m 26s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/342a6a64f2114880b50951209a940221 : SUCCESS in 21m 22s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/215fad1174b449aca5e574a1c7fa99a5 : FAILURE in 17m 49s","accounts_in_message":[],"_revision_number":3},{"id":"35cb80fad57fc8ee1cca40a824e754fd12e65077","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-03-11 14:05:14.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"14f67841d5c986831a427367a54b82af190125fc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 14:25:40.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/899a499637014a45a83b3ed50ccaec2c\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/ec281cb3213840d9850a128ed940b609 : FAILURE in 18m 08s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/90a4debfab16493f80d118912ed52e01 : FAILURE in 13m 44s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/3375319a585242b7a7d637869d2d8ed9 : FAILURE in 11m 57s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"67b253b62b107ec88c260a78594e8a252f574886","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-11 14:41:54.000000000","message":"Patch Set 4:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":4},{"id":"7691eeaf82ee10fd3c6dfbae9ecfaaa8dabccd0c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 16:18:02.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/6d631e56350f4c6fb033c198dfdb56d9\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a8bf23cace54435ebad1c3a75ca5d0b2 : SUCCESS in 38m 11s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/a88946db7f30454ebbf0a83b778ff4f7 : SUCCESS in 1h 13m 04s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8d4bad5de297448287f6aad558172e9f : SUCCESS in 40m 19s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/01e683b21e9345d6951cd55dd947d4fb : FAILURE in 41m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6c8ce6d9dc12453d9e264b45b4d9b241 : SUCCESS in 5m 10s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/60ca3e1edaaf4bf6a4f47b3655e51aa6 : FAILURE in 13m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/adf5cfb604b447cfadd6d54612a32732 : FAILURE in 13m 05s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/322fe87af6424249af82b76cf5325e58 : FAILURE in 7m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/92a8b78554e147a6843352a5c63fcc16 : SUCCESS in 5m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8d7a79fe25514bbcb3e3b676a2e44db7 : SUCCESS in 23m 50s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/655b31042e554c8aa492c515e0540ed4 : SUCCESS in 1h 07m 08s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/32f6ebeb15714c28b0d66c267a2b8571 : SUCCESS in 29m 57s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/cf12be1da0f046b68e3b7882a2a5509e : SUCCESS in 51m 42s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/4d5066ad6fc8439d902732702d13aa88 : SUCCESS in 34m 22s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/f1f14a9f08c34873a8b6eafcc274228c : SUCCESS in 55m 58s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/3108d993743b4e86813331c1806ea4f7 : SUCCESS in 2h 07m 20s\n- nova-next https://zuul.opendev.org/t/openstack/build/e8b0454418fb4b63aa87244e9ca67982 : SUCCESS in 1h 11m 41s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/0cbc1cb41ca342048942b9da4d2dd57d : SUCCESS in 56m 42s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/8295a86c08b2448fb4222b01eecffced : SUCCESS in 3m 51s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/de8f94eff7144181b98d7d9691b94ac0 : FAILURE in 23m 36s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/5ea78c0e9c334a658fd2de76a1f85efe : FAILURE in 28m 29s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7ff1f315384c452ebb86aebb8968a0f6 : SUCCESS in 1h 27m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5dfd2b941bf547b6b07524f636e58171 : SUCCESS in 53m 56s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/a9340f34f85844528ad6b7ec4551cf9f : SUCCESS in 27m 57s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/66c3b37dd47a44028f75f9e00ab63033 : SUCCESS in 30m 43s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/42237daafc264d2191262299fb9d9655 : FAILURE in 12m 59s","accounts_in_message":[],"_revision_number":4},{"id":"19058cb35860688090fb4c31880e72311af49887","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-03-13 15:56:12.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"986b57ebe913a889112bf6e778702c187bf0d347","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-03-13 16:01:41.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"86373b69bcaeb40cb52d52c0ce69659059a3293e","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-13 16:35:39.000000000","message":"Patch Set 5:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":5},{"id":"9ea467aa1c1dc2847049e96118f6c414ed7c75c8","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-13 16:40:15.000000000","message":"Patch Set 6:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":6},{"id":"dd99f76e0d0b9ce0de5e7ae92a92ff7946671734","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-13 17:28:49.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0f95db0b90f74cb28bd650066e2eb68c\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/95fe55deda264dc8a4469d540b8c7c98 : SUCCESS in 22m 47s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/b12a7f180daf4d8daef1eb399e5811a3 : SUCCESS in 16m 15s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/88bf648ed26d4f0481b5fa962015c254 : FAILURE in 14m 07s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"06d037cd5ce7303688d1e15ba2aa9bccc4d7010b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-13 18:27:14.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/a9cf16be8d32401b8775508188c40b70\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d3d1f97a16ee4a11a4bee7cffd1a299c : SUCCESS in 53m 43s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d961665016b14553bf01f494cc59ed5b : SUCCESS in 1h 50m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/215639f9113a4ab48ae97ca7f3ef5256 : SUCCESS in 45m 39s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/af56e171eada4aef82a1fbe258faa657 : SUCCESS in 53m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2a535ac5b03d4f028f45872d450eb390 : SUCCESS in 5m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b73758d068ca488db49fed5d74220323 : SUCCESS in 14m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c464c0bebc4c4f7daae30ec01a7d6237 : SUCCESS in 14m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0dbf1d7e5d714a028fd20f977597a6bd : FAILURE in 13m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a31abdc329a6436ca62c35d3e83bf1f0 : SUCCESS in 12m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5d17305114d64b69a33d3bdc4b0937c0 : SUCCESS in 42m 12s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0c43a52eb13341059bf6f59d0e20b015 : SUCCESS in 1h 53m 15s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d6a0c5ecb4f644d49bc1c1a6781ffbcf : SUCCESS in 1h 00m 49s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/ed172ab56f894b2281b2706293a8f134 : SUCCESS in 50m 24s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/3096e07d1c964e91ba82aad2fb6791fa : SUCCESS in 55m 49s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/a221a5f3a5f9414db7fe2f6af9d268f5 : SUCCESS in 1h 20m 35s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/771b1cc6ec194bd79fce256099d43aa2 : SUCCESS in 1h 51m 52s\n- nova-next https://zuul.opendev.org/t/openstack/build/26e6e453ffd3456f8e3fdf5bbae18a1e : SUCCESS in 2h 20m 30s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/c5b2f7a147f74f09b76a5e7faf92875e : SUCCESS in 57m 06s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2a12c380e19e4425bc3e3b16b64225ec : SUCCESS in 3m 42s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/a81413e99a454fe7ab4c92e2585bd874 : FAILURE in 33m 59s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/28ce4eb787d94f72ac75e822308f00eb : FAILURE in 25m 40s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/3da7529066c94c33907bfbca5b32aed6 : SUCCESS in 1h 05m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4929127eaec64ef6a5693473c0ba2cde : SUCCESS in 57m 19s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/c75b3f7cd44d40f3a14f60e32b180d6d : SUCCESS in 25m 19s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/95fb7bd30afd436899cfa696af075751 : SUCCESS in 18m 22s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/3216a3f4a7434a10bc9e79928562bf8a : SUCCESS in 18m 01s","accounts_in_message":[],"_revision_number":6},{"id":"0fee130a21e3048c49efd8102c53f7df98fef2ca","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-03-16 07:57:24.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":7},{"id":"dd1e83b6a76a41a6e3e8828168c9a17919ba8904","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-16 08:18:43.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bc795ae1ef5947188e84db5532adba27\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/683becdfcae24f798d42bf32c004d7a7 : SUCCESS in 15m 54s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e1cb7e7624814b778668b458a6960045 : SUCCESS in 16m 47s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/869275565dde4cd4bae05b875753ffca : FAILURE in 18m 37s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"7336667164302fe0c75b686db83814fdd0ba7f69","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-16 08:35:28.000000000","message":"Patch Set 7:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":7},{"id":"877b1824024fbf69b0cdadb61ba5e1f04605bbdb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-16 10:37:03.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/39ce253d57544d2ba93170da134ad25a\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6f2cb4b05c174376a753ddd551af63c3 : SUCCESS in 1h 01m 59s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/880700cc43e04e9d8958f0db4e35afb3 : SUCCESS in 1h 24m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/17b41808e7e74ac0abc14280328c528c : SUCCESS in 1h 02m 08s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4d3e145659254ffaa51ef98cfbba96e2 : SUCCESS in 1h 18m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dbc757fe37a540a68a67ad9e6d758f92 : SUCCESS in 4m 03s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/75f3b68cab3a42ee807f1116874452f0 : SUCCESS in 17m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/872b9730905b4affaae90ddc7b21781a : SUCCESS in 13m 20s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/47f00ed77cde443a8c433751c2975f78 : FAILURE in 9m 01s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/62fef44259b749018a945c46b46a0da0 : SUCCESS in 12m 28s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/412e5cd2df91492c8b8a2c37f2e235da : SUCCESS in 24m 44s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/34980a56ebd54b7cab76ecc536ee8c66 : SUCCESS in 1h 16m 53s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/ea8973aeb0184c9eb1ec91f2de21d788 : SUCCESS in 45m 26s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/41e796a3757c4aea887f747e4f67ba68 : SUCCESS in 1h 03m 24s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/6026b6875af343d9acc0c1a1561587e3 : SUCCESS in 54m 07s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/a350975b1139431f825fdc87c813d9be : SUCCESS in 1h 13m 29s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c1fa80779f374f64b5e8b56e9c2ce049 : SUCCESS in 1h 02m 11s\n- nova-next https://zuul.opendev.org/t/openstack/build/10738498479c412a8b11bf275412d506 : SUCCESS in 2h 25m 59s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/d3d8d4ca5aaf48aea5b649c0f7a80e78 : SUCCESS in 52m 00s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ea52b1ca3299481fa45d4bb1b7a46c40 : SUCCESS in 5m 16s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/c0c90740ab6a4671baf67a80660de884 : SUCCESS in 27m 08s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/cb80b35a681540ec9c536d7049545055 : SUCCESS in 25m 55s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/9b495222c5254aae885764211077478d : SUCCESS in 1h 20m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ca9261be006243188e19613302eaba5b : SUCCESS in 1h 03m 40s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b82b725f38f4484d8caef04dd92e6b6e : SUCCESS in 29m 33s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/29de2257fc8a493e8a0db3dc473dd865 : SUCCESS in 34m 38s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/584906a01d4b49ffa8331df930387802 : SUCCESS in 16m 33s","accounts_in_message":[],"_revision_number":7},{"id":"6f0f31fc13c9eb532c7b62d6fdb61983186e73b6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-03-17 12:27:30.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":8},{"id":"b436ce16a600cfb75d9596771417628a3aa588dd","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-17 13:04:48.000000000","message":"Patch Set 8:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":8},{"id":"94ac555c9fa39014305dbe76d67ecf2af3bd0be1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-17 13:38:52.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1d912bd0fbb0423fa4d7162cd88d9412\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/dba67a93d25549109caf834ea610ffc3 : SUCCESS in 18m 58s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/b23c711f05ba4af999171f4b625185d3 : SUCCESS in 21m 26s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/c4bb89fa8b9247429e259887dd0ab1ea : SUCCESS in 29m 31s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"49090043e94dadcfe54220783006928f302b1575","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-17 14:49:17.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/3cd404c619794cacb17c0341b183da1a\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f9f89b222cba41eb822d746997791261 : SUCCESS in 52m 09s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/2b840706fb3b4ffeae40db5532c3d7bd : SUCCESS in 1h 20m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/44ba62e4b8624bdeb79c964fd1628fe3 : SUCCESS in 1h 01m 12s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/515282a228e94e6d9d11cb2e288dc075 : SUCCESS in 51m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0de50f17b5034fc9944bccb13f965e6f : FAILURE in 7m 06s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/66f03b7a3ec748918f5ecf4d5a11556f : SUCCESS in 13m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b2da27f631a44655896aa56a2af02b16 : SUCCESS in 7m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e6fd0994f2154cb3844f9058f5a6fec7 : SUCCESS in 21m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cc8798f436ec4a198242fe2d895da257 : SUCCESS in 6m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/19c18488cc9c446da8beaf950d0b4ccc : SUCCESS in 20m 43s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6fa02329efd34a0285f9bf02d4271893 : SUCCESS in 1h 02m 46s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f6528ffd79fa4daba57ab3d3536e0e4f : SUCCESS in 30m 07s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/64f5a14a978e4bf289e23d2c5c18c72d : SUCCESS in 1h 05m 54s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/a2ec97d8f4a640a496d105bed9e13a34 : SUCCESS in 59m 26s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/334d3f599e5a4c44be1f51db8ac65972 : SUCCESS in 47m 56s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6bfc5419c41542659a96390a4ec62b98 : FAILURE in 2h 16m 01s\n- nova-next https://zuul.opendev.org/t/openstack/build/474a8e6f54974ffc9252983a76bf54b3 : SUCCESS in 1h 19m 24s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/9ef52d0376e94ce486eb163ae8587ebf : SUCCESS in 1h 03m 53s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d7693c7f5dd34fd291dc9059e92e4335 : SUCCESS in 3m 14s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/996a56db5edc4f648446cdac9049c59a : POST_FAILURE in 28m 45s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/f96ff3d77ead402eaab95cfa14ed8fb3 : SUCCESS in 25m 07s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ab317de235134073b4a3a32effc061b1 : FAILURE in 1h 00m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8ab550f5cb394597bcc804e1414facfd : SUCCESS in 32m 00s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/81c2c3ad1e854f68ac2dbe8c9e20b070 : SUCCESS in 31m 31s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/120682e7f154436bbfd82459cc9b5ae3 : SUCCESS in 35m 01s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/e5b7b846c599438ab90bb2f309b52fbb : SUCCESS in 12m 14s","accounts_in_message":[],"_revision_number":8},{"id":"98e20749f764980cf4848a6b7deffee91c4ff7ec","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-03-17 15:15:29.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":9},{"id":"05dad07c5b32524b771db42d3304d5525eab4630","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-17 15:54:50.000000000","message":"Patch Set 9:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":9},{"id":"5edc322f3b084a6d2e1df2a1501670a911e754b0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-17 16:53:11.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/851a447bbd4f4a4083a9c6df711be1cb\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c73ff99edd754e2b94dd509ce9684d58 : SUCCESS in 21m 05s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8b88bf1a2af449feb52b3ffa2ac1a1e4 : SUCCESS in 33m 23s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/0e73496a64af4e148770eb5ca54f9229 : SUCCESS in 25m 07s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"a3ee708e04cfb49a26c45a88c6322a50bde9129b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-17 18:00:21.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/622f127defec4fcd87a363f427bcec77\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/73e64a1ab9b6456d95e47c7f61588a67 : SUCCESS in 1h 05m 31s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/094ba44c6ff949908aedf28f9e9c099d : SUCCESS in 1h 03m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c5d98f93c1384bed894f0ebb0462d2dc : SUCCESS in 1h 08m 18s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5c5ae7315f964000bbbff63aba6b13bd : SUCCESS in 1h 22m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f16714852ab94ac1a9a7d97b05ba5390 : SUCCESS in 8m 22s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b2765f1b39914cfc87b7e2f6b63421ae : SUCCESS in 16m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/71deb9e790af450086289b8b6d81df41 : SUCCESS in 14m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6439990529014581b194301b21766cc3 : SUCCESS in 21m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/93de86f4f614492c9b9212ab2e8b8787 : SUCCESS in 14m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/00e3e178f3fc42baa72354b746b4f3d3 : SUCCESS in 49m 16s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0719ce29c21c46e38c0165b2213a9c34 : SUCCESS in 2h 02m 51s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/0d939fa1c06a4535a216d12dbfda6438 : SUCCESS in 1h 02m 50s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/539d2db542d04c059a694a181dc0715c : SUCCESS in 1h 06m 01s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f3de768b970346f69d6eb1e6608726e2 : SUCCESS in 31m 08s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/8d44770f8d134e2e9c9f8ccac1d22233 : SUCCESS in 59m 04s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/12d3674c932b42cea4c8ed00d682753d : SUCCESS in 1h 06m 49s\n- nova-next https://zuul.opendev.org/t/openstack/build/4ed98617bdfd40caa55ea485bf53f606 : SUCCESS in 2h 33m 45s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/334d585c83fa4400a476a02954566df1 : SUCCESS in 46m 12s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/df422ae5291e473ead4849b787f3e529 : SUCCESS in 4m 04s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/fc5497f570e0454092c41255f6065a4b : SUCCESS in 30m 22s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/391e0e5b05bb420988c9d4a5bf01ab1e : SUCCESS in 21m 37s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/1727fc04f5914c3b99f9cc360ecd9654 : SUCCESS in 55m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c9cb5d6aa02f4ea390a1f794caa10a2d : SUCCESS in 35m 35s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/8bc82f462c4146b7948d8e7ee2c02342 : SUCCESS in 18m 09s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b8e983e9999943ff8d8ae304cccfdcda : SUCCESS in 36m 48s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/81528c2f57b04ee8a6b8db68e67e9f3f : SUCCESS in 17m 20s","accounts_in_message":[],"_revision_number":9},{"id":"b2936d5ecc644445e0495dac287a5f2dd6a1aa4b","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-03-24 08:39:21.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"222cbf71be1d03339cde310f653b9e16256a389c","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-04-23 14:48:51.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"dd7b14e6f45fe95aa369aff52916a242d4385291","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-05-15 12:49:52.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"133b7f1defb4bbd0523c3f2187189718923840dd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-05-15 13:15:32.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"9f7975e49e7cf3ae50e50c8aabf2c4246b316418","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-15 13:46:21.000000000","message":"Patch Set 10:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":10},{"id":"7e6d28204f984ad80aee670a9adcc2382ab648f2","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-15 14:13:48.000000000","message":"Patch Set 11:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":11},{"id":"3e093252864905911751862f80711d1fcfcde714","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-15 14:19:09.000000000","message":"Patch Set 11:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fb1a8cab88a64eeead72186fd9e01901\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/9ae26cd583154c7199ece573479549cd : FAILURE in 7m 24s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/9fab07152b724f5f909fc933fb85fda3 : SUCCESS in 19m 49s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/a47cdffeb4a64359a27c0d2370985370 : SUCCESS in 36m 46s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"ece5b2a57f457f09522c4dcfc2f36fe00ef0fea2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-15 16:02:57.000000000","message":"Patch Set 11: Verified-1\n\n(291 comments)\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/5d51f3fe8c9b44b6b36553f0e6223972\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/43a5c0203a8c40f58c4add61326fd95e : SUCCESS in 1h 07m 31s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/8db96d0dd31f49e3ac3d3153b44c90f1 : SUCCESS in 2h 07m 27s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/77f8cfcb191044d995de8ad540b82bcf : SUCCESS in 1h 10m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3b1f342519d54711804902e202f132e1 : SUCCESS in 1h 17m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b3dee88fa6fd42e18f1bdb9d507871a3 : FAILURE in 9m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/20548eb9ecc447d4a003d1bf8957d9dc : FAILURE in 4m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/73ede4a235364b588415b1fb03dfc9b8 : SUCCESS in 11m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/abd5e351a85b4f91bd827e920fcd1d9e : SUCCESS in 22m 13s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3b32ef68a4d84c4ea3bdb0e6b5da1c52 : SUCCESS in 11m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/79b4d55ad733410d903f100198191753 : SUCCESS in 14m 40s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/070b8d1cdbbb4d2cb2e028b5a0c0688d : SUCCESS in 1h 03m 37s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5dfc7b636d55418a95fbae723e55b503 : SUCCESS in 1h 49m 19s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/8fdc513df76f458dad3043392ed28583 : SUCCESS in 44m 59s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/02c89ae67a71431bba0d825ef7c49139 : SUCCESS in 35m 01s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/ae77cf9672d34388934bcd94a28a6933 : SUCCESS in 1h 08m 29s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/b2f8ec0a696a4112bd2e2d10ee384d99 : SUCCESS in 39m 50s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/80eb19b530af44a1b6dbdf303b4a4505 : SUCCESS in 59m 13s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/713cf9f6c40a406b850bbed72a5a2630 : SUCCESS in 1h 08m 54s\n- nova-next https://zuul.opendev.org/t/openstack/build/1d1c78e754ac4b9eb4e401f8c2cc148a : SUCCESS in 2h 30m 48s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/34d54651e4e84c68875b63f8cda4341e : SUCCESS in 1h 29m 44s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/28b405b4313b4a90b5867f05eeb84843 : SUCCESS in 5m 21s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/8c2203f0780b4a7ab57c57568ca60ae7 : SUCCESS in 29m 30s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/fdf0060939764fa29b704285b5c6f095 : SUCCESS in 29m 47s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/b5f28197ec9a476f84c8351305927739 : FAILURE in 49m 06s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e267a1ecf4ce45e6b53d5905866ee8dd : SUCCESS in 1h 09m 14s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f807a68badc54d29a0ce94dd4b01dcd8 : SUCCESS in 59m 05s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/bb760bf709114b278c9b0f0951cd6761 : SUCCESS in 29m 54s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/ed7794241e2442cb8e79758995a5fa31 : SUCCESS in 24m 00s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/f0ff32b95dda47bc8c40ec22419b8fb1 : SUCCESS in 13m 54s","accounts_in_message":[],"_revision_number":11},{"id":"f1f1ee8b9531537ebdf7252fb7faeb2a1b2c8b0c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-05-25 15:40:13.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":12},{"id":"eb8dea182a0ddbe5955f4e54e837ae9f749ca96e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-25 16:15:20.000000000","message":"Patch Set 12:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/95a99c8d03434fd3b5dff951f02817bb\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/0a6ea45c05db403796498c6d3955a09f : FAILURE in 6m 27s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/94afef511d564f9f86386226340bd690 : FAILURE in 7m 27s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/26c0759dcf94450188b60e044186b7e7 : FAILURE in 13m 46s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"91e009bb9989b8be3f224c6fba596945ae5387ff","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-25 16:37:34.000000000","message":"Patch Set 12:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":12},{"id":"6d511e2f46fdfd57aa439f94f510829dbe7269a6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-25 18:10:19.000000000","message":"Patch Set 12: 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/72ebf59fd5b443518e2228f82b09f1e3\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/aa1f62c83fc1446597d6994f9fb73d7b : SUCCESS in 5m 40s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/dc5c5c68f91b42e3b08933fdcf655476 : SUCCESS in 5m 52s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7110f8a0e4d4498c9141dfe2e72cabca : SUCCESS in 32m 31s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5e19e68ed7134e4f8d4c814ac3ac0c05 : SUCCESS in 2h 01m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a8eca484bbac479dbe18684d63e24494 : SUCCESS in 1h 08m 50s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/494ebeede9d2432191492b63c700f97d : FAILURE in 5m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/63620923696a4532a100cb7779f8a64d : SUCCESS in 9m 21s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/422e537780454a02b652b51a8170f916 : FAILURE in 6m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b18e80525d524c2e95aa88586733956d : FAILURE in 2m 46s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/19ccc0318aa241b38cec451b33c85be9 : FAILURE in 6m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f333235a7db24416860c69e41ac4780d : SUCCESS in 14m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ddb6b90de726496c8e08b24999e2db78 : SUCCESS in 15m 24s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/e8ff0e4c43194cc88f5252ff89ab0dc4 : SUCCESS in 59m 02s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0ff989b8dcf2406cb163d613c30f8857 : SUCCESS in 2h 04m 12s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/4da1f0b9a1a746bb891a1dbd815ff0de : SUCCESS in 58m 51s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/b488139dda614da0a1353960748ed066 : SUCCESS in 31m 31s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/18e09afa5b8d4122bfa8671595438b97 : SUCCESS in 55m 14s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f246426fbb5942efb8fcd610e914a268 : SUCCESS in 29m 35s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/3e1951476b2f49599a267da5547b2279 : SUCCESS in 46m 23s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1b212aed49de492fbddab20b94c5a5c2 : SUCCESS in 2h 19m 43s\n- nova-next https://zuul.opendev.org/t/openstack/build/5f8c47b5792e4f2db5e7127c7ba8d18f : SUCCESS in 2h 17m 19s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/a303ad5838e8423181aaaf853d6df068 : SUCCESS in 1h 12m 08s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/9410348435f0450d82fce8fb08f815de : SUCCESS in 5m 04s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/611842a2b799486b8c5c00947889a512 : SUCCESS in 27m 14s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/376088ef77264d11b867e578b452aad0 : SUCCESS in 24m 52s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/2b4163d38a8e48548057e7aa6205d733 : FAILURE in 1h 15m 17s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/84c700b75669425b83f0873858ceb3b0 : SUCCESS in 1h 24m 02s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/07ae42d8fd394fbbb74cb8f4198d7df1 : SUCCESS in 1h 01m 41s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/c7b678f7e0a14551a247b023b59c607a : SUCCESS in 31m 17s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f04ec6270e474f1cb1194dffe6a6947e : SUCCESS in 15m 40s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/7eca35a72e91441f8de65215d8e1b189 : FAILURE in 4m 36s","accounts_in_message":[],"_revision_number":12},{"id":"f9e651b597dfa858d7426b07dd8c4008ca1dc0f2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-05-27 09:47:27.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":13},{"id":"2be19c169f78ed4c0ae92dab911b622b495d127d","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-27 10:43:34.000000000","message":"Patch Set 13:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":13},{"id":"a54c65a1072a7f4ff338fefd5912a08ffa473226","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 11:18:50.000000000","message":"Patch Set 13:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e271f76b402e42279e504eec011cdcfa\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/2af890546c9b4fbb9753ad323c6c4e0b : FAILURE in 7m 57s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5541636748b74968a85e0a6c01b7fa9d : SUCCESS in 23m 37s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/3204d27efec44deb8dc291818e49d3ca : SUCCESS in 35m 03s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"ccdf6f4a894f56fa02a4009b73d66f306aec4943","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 11:56:07.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/acb2840332524fb3959cfd27563c8463\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/eb210768200b40cb90d2c9e391505043 : SUCCESS in 5m 14s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/a028e13d02a8452cabd9762f0dd9dc8d : SUCCESS in 5m 38s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f35b0cf83c7d4cbe8562889e38bd8ec1 : SUCCESS in 1h 02m 48s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b1a6582cd39e42c8ba9bc5e7ecb2496e : SUCCESS in 1h 39m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6dc176fe46b8494ebd5a42081dc2580d : SUCCESS in 49m 07s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bdb12355d025426eaf12de2bc900d739 : SUCCESS in 1h 03m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/64c0bf43434844c2aa1bd2112e2cd75c : SUCCESS in 7m 25s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c52032e0578a4fa1a15b65e49b258b50 : FAILURE in 4m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/86b19c34fb8f415c8beaf41bd9d3a1ec : SUCCESS in 10m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c2edef7c52c54da4aaa89730fcdaf680 : SUCCESS in 12m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/273506ccfad34127a09c2e6b20485d15 : SUCCESS in 11m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f45325bd52fb42b29296be1358dcde14 : SUCCESS in 16m 46s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/63076f94e143446abb14899fb208957f : SUCCESS in 29m 02s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/85ee818afbab46b8a142495f393b81bc : SUCCESS in 1h 50m 01s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/5f8ace987d8d4af68ffe9d9d5f39201a : SUCCESS in 53m 19s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/11eb253b276b45a9b743eb07067c7093 : SUCCESS in 32m 29s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/c661efd00b1347759d51afb5b57d27e1 : SUCCESS in 58m 40s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/0ae13b4076164032be62ab0c23807637 : SUCCESS in 51m 19s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/35a7e3a2cd1143629f66e1ad4f3d73a2 : SUCCESS in 1h 05m 41s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/8aabba4c60264ea1ad5580bd91405ab9 : SUCCESS in 2h 00m 07s\n- nova-next https://zuul.opendev.org/t/openstack/build/bd7497709a8a49aea67936eeef43f4e3 : SUCCESS in 1h 27m 36s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/b39b7156806f4a45a6c73c6f4dd53556 : SUCCESS in 1h 03m 41s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d5963eab43c04ca582856362101146fb : SUCCESS in 3m 35s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/5ada1d8f462d466983f051cf073ee6b2 : SUCCESS in 26m 23s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/6b4baf8659d340699f9526aa28495c3a : SUCCESS in 28m 43s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/1fde992b34da409dbfac8046f8ac1a8d : FAILURE in 46m 32s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e867cf2be5b24a3e9e0eda0ddf2a55bd : SUCCESS in 1h 01m 43s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/404f7a246be14273a0d0f24241788bb9 : SUCCESS in 38m 38s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e38db4ca1cd04d0bac2999b156845143 : SUCCESS in 31m 30s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/76e0df41648f4054824721dbe3a2fa80 : SUCCESS in 16m 51s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/f6438419c23f418ca005ce468eeff3e2 : SUCCESS in 13m 20s","accounts_in_message":[],"_revision_number":13},{"id":"1bca30296d17bb333cbe3ef85c6167102c283e23","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-05-27 14:38:34.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"b14f07e110e6cdb4b7011cfccbd57c3ccb52e68e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 16:57:30.000000000","message":"Patch Set 13:\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/4d213859ff0b46c29984be37e737b088\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/cae337778acc4cb38a40d919ffba0fd9 : SUCCESS in 5m 40s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/9c638ac8787e43e1a94362cc55b2716b : SUCCESS in 6m 14s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b7f7b77314e2424ab6689a8f236b4aa8 : SUCCESS in 55m 23s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/cb1630e3ecac46c7b8289fae7f588f8c : SUCCESS in 2h 12m 23s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5343ae1d86974011a687953596d14bad : SUCCESS in 39m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8cb797b4a87a420a8246362e0ccab0fc : SUCCESS in 1h 03m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0aee060214a04e66a3eed6956ec3c748 : SUCCESS in 4m 50s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a7f16d0012d14493926603a87c4ab18f : FAILURE in 5m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/daa56006a58a4d4386eb060332cf7a45 : SUCCESS in 13m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/91d58b2009f548a88f41950e316815de : SUCCESS in 19m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/05b7973831c5481fbcb8a59bcead643f : SUCCESS in 13m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9b3ac6a3c4dc4edb90b61e08e19aafe1 : SUCCESS in 15m 27s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/11af00a24d1a4585865e802116bf5224 : SUCCESS in 1h 07m 31s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/1d7ab7edd1d441b4bbc95d1630c45fa4 : SUCCESS in 56m 57s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/ea6491ef6d43434a9b4a61639ed05a3f : SUCCESS in 34m 12s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/7d6e50483f7e46ef8faa77ab7fbdb069 : FAILURE in 18m 47s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/c678a81df6974f3d8fa44a1e965e6389 : SUCCESS in 45m 28s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/c209111f7c1743acbea9f41d29ec3191 : SUCCESS in 44m 39s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/3b8529b4dcc94085b83e194e8a0a5f0b : SUCCESS in 1h 10m 33s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/925b112572544863a6ce1f1f2caeedac : SUCCESS in 1h 37m 28s\n- nova-next https://zuul.opendev.org/t/openstack/build/b5e1d832c7e1423182d3224e79dcbc91 : SUCCESS in 1h 56m 50s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/64dfca1c42dd4483b3fac263fbdc6948 : SUCCESS in 1h 30m 36s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2ec1fe2fd9184c43bf423a97effe4da7 : SUCCESS in 4m 50s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/b856bb9e88944cb8a1cebd8bd3556fae : SUCCESS in 23m 46s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/2474464cdcd74b868823a0d0f18b5078 : SUCCESS in 27m 40s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/95e88c36aaa74066b3ce6bab19df7706 : FAILURE in 55m 57s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/97324274f08b44adaad3694f62def1a7 : SUCCESS in 1h 39m 51s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c0c437f98d024050a0c0bc131d9e7041 : SUCCESS in 38m 22s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/6c28ce19e26644448579fa8f6f4c3210 : SUCCESS in 29m 50s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/0384efc81d344396afd4627575fd1046 : SUCCESS in 34m 01s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/81679a41174849f3b9ed1f43e9cd6d12 : SUCCESS in 15m 17s","accounts_in_message":[],"_revision_number":13},{"id":"7e87f911ed2b1e04220431d426f6352b1a2e0f77","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 18:46:25.000000000","message":"Patch Set 13:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e35e14acbbd14f399c7f5984aef69cad\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/78f5d8556ddf431fbc04586fbfd97b83 : FAILURE in 5m 33s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/0d0e8c1b3c064917a9f8293d81b8c2f2 : SUCCESS in 28m 32s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/5f0bf827fcc24d66a9c82e5e341850a0 : SUCCESS in 23m 53s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"b6e86a22e898fe529728fb2f4151dd9d8346e3de","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-05-28 12:05:47.000000000","message":"Uploaded patch set 14.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":14},{"id":"0324e6f0a90da37196ce8bd7acee9956c6be8da5","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-28 13:01:02.000000000","message":"Patch Set 14:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":14},{"id":"d38966cbdf6357c2525bb6c977451060149d9036","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 13:38:32.000000000","message":"Patch Set 14:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5737cc72d5664fcea83420df6fa435c6\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/82efac34e0854cbb9e48de2afe699d9c : SUCCESS in 20m 22s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/518c26faaf0448c79531158f650f1117 : SUCCESS in 14m 15s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/02d468292e9847278853f46d905991f8 : SUCCESS in 22m 16s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"6a494b9a2600499de49301415da54d628afc3015","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 14:29:06.000000000","message":"Patch Set 14: 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/17c29ec3cd36488c92f50dd7e5f9507a\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/39acee913c94421490de9f1624be221a : SUCCESS in 3m 15s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/3ade3e56aff84784ba399d856c521028 : SUCCESS in 3m 15s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7484d7ffcd284ed987489f50598f60b2 : SUCCESS in 55m 11s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/a107d409eb254ad79591f87dde5af296 : SUCCESS in 1h 42m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/571b4bc1a2074b559788331a0a4efdeb : SUCCESS in 1h 03m 53s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3187ca4b6db6436d9961daeb09d440b1 : SUCCESS in 1h 03m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/200f4daf07f24d8c9fa08034bbf0fb13 : SUCCESS in 8m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cc8caf8299624af0a85e7f81ec5ee5fb : SUCCESS in 15m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/49a7e81a588d462db9a43aa13cf082c8 : SUCCESS in 12m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/efb556c8c6164e92aa6e9aaafee604bc : SUCCESS in 19m 37s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2b24b8be1bbb458ba5d2161143c5946e : SUCCESS in 10m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4337af44d065403384beede7030f521c : SUCCESS in 15m 03s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/5916f7e8e15749528f04d6b6f175ddb4 : SUCCESS in 28m 09s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/af8c80100f9e4a5fa7612e0f9db7eec6 : SUCCESS in 1h 55m 13s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/73b4668227314333a3d917abdf9c62c4 : SUCCESS in 41m 59s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/bbf234a590b747ba91411b46c2fd0c3c : SUCCESS in 32m 09s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/ef29f42d93284351a4439d1e23c7696b : FAILURE in 49m 14s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/ca90896ff012476d976bf6584cb5f739 : SUCCESS in 49m 18s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/098568bba965429cbcb45b959dc4faa8 : SUCCESS in 1h 04m 41s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/7b539f43e6094581811c6869d136def9 : SUCCESS in 2h 20m 36s\n- nova-next https://zuul.opendev.org/t/openstack/build/1fa983dd9cc84cf4abb2a8d3c817bc48 : SUCCESS in 1h 16m 42s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/d3383188400f4788b6b4ae486c0845b0 : SUCCESS in 1h 26m 20s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d76938b30f384c2db9a77af3070b739c : SUCCESS in 5m 02s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/89b5f32959da4d70817bb2f0fd5543d6 : SUCCESS in 25m 37s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1dae262bb6ca4775be3d48a1e30879e1 : SUCCESS in 29m 03s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/2f058ceccaeb4d778ddf7407356081c8 : FAILURE in 49m 55s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ecc88da94ec24158aac6eeeaa8af327e : SUCCESS in 1h 38m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3bb8e2fd88e341e49e499cbacbc40feb : SUCCESS in 36m 55s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/1ac6b38507be401f8f7faf0053b5c507 : SUCCESS in 13m 41s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/051b49470c334bb187e0537d729430ea : SUCCESS in 28m 31s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/b1ed2a1e947745bc8a110dc35b0e2c98 : SUCCESS in 12m 36s","accounts_in_message":[],"_revision_number":14},{"id":"2bcb9d24a84d45db2952c7060e1228f2444c65de","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-05-29 14:47:37.000000000","message":"Patch Set 14:\n\n(2 comments)","accounts_in_message":[],"_revision_number":14},{"id":"bca9d1e3202022ffb8788e68bbcc5eaf310d5454","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-29 17:38:48.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/896432d0fe1e4e45a096f79534ae1f2e\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/f6c9a0abdf9246c2a0c6a1da8ed986a9 : SUCCESS in 5m 10s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/435d296216944b70b8f7380fda7dc2a3 : SUCCESS in 6m 40s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/77a4c6b2b50d4f458a14fbddc6a4efa9 : SUCCESS in 1h 06m 52s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/631427634ade427ea757be93a3418312 : SUCCESS in 1h 21m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b4613c52c9524dd5a05f5e7d4364ca01 : SUCCESS in 35m 45s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/29926edfff1f4fd7ae0d951f86b93f11 : SUCCESS in 53m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/974fa73dc60c4c23ab3cb2f1ac43bb78 : SUCCESS in 8m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a1a9a29330e4446183224204aee8ca76 : SUCCESS in 14m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fdd0e487a99743cab520b2e1f54f0b04 : SUCCESS in 11m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/098c0e69e87c4991a43076ed5fd82f6e : SUCCESS in 19m 35s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4efaa9b186a04b2f8ee640dea3003918 : SUCCESS in 7m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/79e27d2fe9de4ff8b4042b220c53cd80 : SUCCESS in 11m 48s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/b17eb7dbb7d24f65aca2dc23244ed84a : SUCCESS in 57m 52s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6c9c84cce0304535b755ee6a3b9c11b9 : SUCCESS in 1h 04m 15s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/08bc659766044e84abeafc6150009fa0 : SUCCESS in 42m 15s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/4c15ec1f9b034a97b0e073957db98322 : SUCCESS in 32m 14s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/57c3c38a38d94505b4c276ee0d24053a : SUCCESS in 1h 02m 18s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/102d02701a294d64bc98d5e1c9d68f9c : SUCCESS in 29m 29s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/49b0e801bf6b49299664df1ea67ea7f9 : SUCCESS in 1h 13m 18s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/912319d3e50141968635e2cca8e84f31 : SUCCESS in 1h 11m 21s\n- nova-next https://zuul.opendev.org/t/openstack/build/7d2c28756ece489d8e14058b4e36e2d3 : SUCCESS in 2h 44m 07s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/6f79546fb9c144479b51220ce4a5f3b4 : SUCCESS in 1h 23m 51s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/effdea7e9d4542f7878dbfa40d67c050 : SUCCESS in 5m 00s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/82b9c68f29be419d97d02585d12dee6d : SUCCESS in 30m 58s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/f5d6eb487a1440d6a7940de0003fdb47 : SUCCESS in 26m 37s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/5a48d98ec02042899e0f9bee1a1c24a1 : FAILURE in 1h 40m 12s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e0331cd1aeac49edb825964f41635384 : SUCCESS in 1h 03m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5cde388cd82049e8a169e9b61f8fc257 : SUCCESS in 1h 05m 14s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/48a52a0cf4c8423788d9b05da3452607 : SUCCESS in 30m 04s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/6f95b6656b67462fa9f5d1668e3f4560 : SUCCESS in 33m 55s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/4249a3d5790c4572b0a2f2e5587fe649 : SUCCESS in 14m 43s","accounts_in_message":[],"_revision_number":14},{"id":"7d143183039fc718ce15edfc480681f9f6c147ab","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-05-29 17:49:34.000000000","message":"Patch Set 14:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":14},{"id":"2fd511697db2b6df65a4439cac1914c4313375f4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-29 20:26:31.000000000","message":"Patch Set 14:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5910658141aa4e22bf2175b434ecbc7e\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/77ea37b8dcb94d42876360a89d70dc2b : SUCCESS in 14m 49s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/020b28e360f240a79a75e0a5658a8f4f : SUCCESS in 13m 00s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/d5591e7a8075488c9fb232c1cdae115d : SUCCESS in 40m 34s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"04153c0556da1325705ee477c702c74db42d2a63","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-06-04 13:15:51.000000000","message":"Uploaded patch set 15.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":15},{"id":"621d778df3a3ddae4a5ec5ec8dd5207164f07249","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-04 13:32:39.000000000","message":"Patch Set 15:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":15},{"id":"f6f15fc24c712a56294b69d178d84fbf41f32dc3","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-04 13:42:58.000000000","message":"Patch Set 15: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"cef4c419472a8a2c723d9a47ebc0a8c1b56985c2","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-04 13:44:33.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"f05a6eef5f8c78eb4dd1e7639c1fe046315c7b9e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 14:00:37.000000000","message":"Patch Set 15:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/68b1439d283941e59a5c47ed59e1a9d3\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/84b7dd357a8c4701a9a1e413c42abc45 : SUCCESS in 14m 55s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/554206f7e78a49acb3e5420f4dc902c9 : SUCCESS in 11m 17s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/84cef54a6e3d43ca9a160c70d523ca16 : FAILURE in 31m 57s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"97f93574070df018714ea3c8f56550b98452b7f7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 15:45:29.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/663983ee1bed495abe5269e978fce7c6\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/e7e3c788e56149c193ba475333a8e15e : SUCCESS in 6m 34s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/26361f55e4dc402ab418784bc883bdaa : SUCCESS in 5m 45s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b2bd3bbaa562414b8822b9faa26df611 : SUCCESS in 1h 04m 30s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5c007e32e6a843a3a2d12b9ad5842e78 : SUCCESS in 2h 25m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0baf3bc2d8a645679eadc1cb4aeab424 : SUCCESS in 1h 03m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/944756e3d165463c8f72a9e9b46e7cfd : SUCCESS in 1h 17m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f3823704921c47399aacc395cbc47b8c : SUCCESS in 8m 10s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b4f4d571c5a1404d9af2899c5f073d99 : SUCCESS in 9m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ba757faa4a5e42b0a0a74ff9bfbec7a7 : SUCCESS in 14m 53s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/bd1cbdd2567c41bcb01add80d1526c6a : SUCCESS in 19m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4c3f0554af8b4f8796d8c10ddbdc3490 : SUCCESS in 12m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/04464533be0440a587a40df3ff9b9d3c : SUCCESS in 16m 38s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/e8b10c68c33f4307805813c0b0052848 : SUCCESS in 1h 08m 40s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ba8adcaf51fe4bbc962b029dbe659be5 : SUCCESS in 1h 43m 02s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/10e0b004dbf744ad95c6b4ee234f4349 : SUCCESS in 1h 14m 22s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/4ebd6b5978a8401c9c06068dbff8ee10 : SUCCESS in 34m 54s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/83cdc30e24ba49fbb24d7634515a5a49 : SUCCESS in 1h 05m 52s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/8eb068babdda4960bbdd89d285c8347d : SUCCESS in 1h 00m 50s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/e94508ab33d94f5aa3c65362ed6760dd : SUCCESS in 1h 10m 22s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/cebdc4b02f3941a2978cdbcf2bcf46e9 : SUCCESS in 1h 05m 51s\n- nova-next https://zuul.opendev.org/t/openstack/build/e67a2c5cf47c4933a4d80df9d90b5b07 : SUCCESS in 2h 23m 05s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/57bff35e78d24ee589e898e1269534df : SUCCESS in 54m 55s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e98094787b54485792fc4d3cc5898a22 : SUCCESS in 3m 09s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/d9ff9d935f8b4525abfc2b0b1a49bfc8 : SUCCESS in 24m 00s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/d4eb2b4807fd406c8a5b259e09b0b4e8 : SUCCESS in 27m 01s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/225e2d813148475e9dfa51ca7e6677dc : TIMED_OUT in 2h 00m 52s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e45b196aadc04bf9a8c2681ff8a76c26 : SUCCESS in 1h 33m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9fc635ee5f464a3da42646b84942bdc6 : SUCCESS in 37m 23s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f268f7eaa1034c6d9849515a48019464 : SUCCESS in 27m 20s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/130644d372184118bd4573a7d783db96 : SUCCESS in 34m 03s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/ee25a6369a2541da9f8de3a7d341e56d : SUCCESS in 12m 42s","accounts_in_message":[],"_revision_number":15},{"id":"5274e240d2abbf236bb10a264da8ea6f79a26d68","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-06-04 15:56:14.000000000","message":"Patch Set 15:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":15},{"id":"d012c889ae33ec14231e2bf335b0afdab1c4f8fe","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-06-05 07:12:02.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"c02871e047910fd2b1f555ce7b029fffd5154385","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-07-03 13:44:31.000000000","message":"Topic set to bp/bp/default-ssd-disk-rotation-rate","accounts_in_message":[],"_revision_number":15},{"id":"ed8a357756423146e48e01ce0cedc2e234dcf5d3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-07-03 13:47:20.000000000","message":"Uploaded patch set 16.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":16},{"id":"9c6b8caf32389baef796d8fd8da088cadf4b6fb5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-07-03 14:57:07.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"89d814263076026861e2a22e6e76aed3647edbcb","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-03 14:59:28.000000000","message":"Patch Set 16:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":16},{"id":"a56fa3e06676c9fd35cdbf14630ac513fb6a19d1","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-03 15:22:42.000000000","message":"Patch Set 17:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":17},{"id":"e33f5f5443d5fd10341c49c8ee9d8b94246ca212","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-03 15:49:47.000000000","message":"Patch Set 17:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/197c1ab24f7a4d05b1946d3e4f2244f8\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/af6bc7e6e0c94f85b6803a0001863f4a : SUCCESS in 39m 51s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c1711b3e3d6e43a7afa9cfb66ff58733 : SUCCESS in 27m 37s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/cc35c11f24d14a2299b71872470fad32 : SUCCESS in 17m 30s (non-voting)","accounts_in_message":[],"_revision_number":17},{"id":"b40d72da81b82e8e13904977fdcdcf0a334f0223","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-03 17:16:20.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/4757466a80b240dea732ed1ba84a4a1c\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/192da0dafd044058b3fe9b475cb2ff91 : SUCCESS in 3m 56s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/3468c805427241509ad89eccee33c9b7 : SUCCESS in 5m 39s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/31ccd707d99d41cdaa6a826e4627dd0f : SUCCESS in 35m 17s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6805f401f99e434aa6128ac1c574d2a8 : SUCCESS in 1h 54m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9ec1147a22be49ceb61d412379dfa6af : SUCCESS in 1h 11m 32s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/25431eb91afe402786120d3483f9b6d9 : SUCCESS in 58m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b6c4da7e14a345778fa3d1a1204c8fa6 : FAILURE in 4m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5a825df11e6c4415a9f9816f1d46b5ac : SUCCESS in 14m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d06a26da1e2f415594b752d3a75026fd : SUCCESS in 12m 35s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/09ba8aa45ba64ab3b5645e53afe9b794 : SUCCESS in 13m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f1ea7a82265447558fa2346f8289620a : SUCCESS in 6m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5b311067b3984d948c64fd18ded46bbe : SUCCESS in 9m 00s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/a474deef9dc34807ac7c10676fa7b9f8 : SUCCESS in 56m 17s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b76f0598264c406faadc7f640ab85dac : SUCCESS in 2h 06m 15s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/669035df4ce44a1a8a87f889c111bb90 : SUCCESS in 1h 01m 35s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/ea645b3a06b44dcaad57a35ebc05e5e4 : SUCCESS in 41m 29s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/7439be9ae1e5426790ea822dc416e550 : SUCCESS in 43m 09s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/ed5ce218a8754686843471f946be72f1 : SUCCESS in 29m 39s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/fb8af87e2ee34e5a87265ed5980d5bda : SUCCESS in 1h 09m 49s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/e935c843d311447b98717fcfcf59f6d3 : SUCCESS in 2h 11m 08s\n- nova-next https://zuul.opendev.org/t/openstack/build/82c356fa128a4f15a955b58420bef36b : SUCCESS in 1h 27m 49s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/7335859ef91f477896a7903ed9249656 : SUCCESS in 56m 27s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/0f6ba1490689441faa42821df0af7a88 : SUCCESS in 5m 38s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/2d051f907cc140018947b25bf5105177 : SUCCESS in 27m 27s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/76ba7c6f450f48dba05fbb677ad8fd75 : SUCCESS in 27m 21s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/5826a7b073504f18babf1dd6247259b4 : TIMED_OUT in 2h 01m 12s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/73307762f435406aa6921679cd274674 : SUCCESS in 1h 36m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8580140c05dc4b81b735bfecae5fb8ed : SUCCESS in 1h 02m 14s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5f854d7f00b34d3eba3e88c1eb6f1e3c : SUCCESS in 30m 14s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/0f17fdf6e2fe43cdb1bb6c64481d905d : SUCCESS in 34m 56s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/cb1eaa74747a41a5ae856584ffeafbd3 : SUCCESS in 13m 29s","accounts_in_message":[],"_revision_number":17},{"id":"70e015fd567258c991ea675e75a56ce6a163131b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-07-06 07:12:26.000000000","message":"Uploaded patch set 18.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":18},{"id":"1ee2baf5f205cfe20066b9f9a8a52cc4d4954ca2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 07:54:01.000000000","message":"Patch Set 18:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d36dac7e47d642279c8f34e6469137c2\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/3af81e5a01e94b16967f0cdddd66a03f : SUCCESS in 16m 13s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/3ae9178f52ba4d449aaee330cbb34c1d : SUCCESS in 19m 21s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/d6a7eb73c218493ba4e7e8f66337e417 : SUCCESS in 30m 01s (non-voting)","accounts_in_message":[],"_revision_number":18},{"id":"998875530ea5a30714e9c056f5a5b11ad3e6170e","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-06 08:23:07.000000000","message":"Patch Set 18:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":18},{"id":"afd7a09258860116e9d53307983480c61ae79423","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 11:22:46.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/65ed81b58f8a496db3c74afda3e91a99\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/9d9d40971ead45309948b1b095585e65 : SUCCESS in 3m 25s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/6e47667e23724f8f8f8b4a207287dd40 : SUCCESS in 5m 31s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2e567cb959cf458d90e525d6aaac0fc9 : SUCCESS in 1h 08m 48s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/23b9ffc4d2c44e1db810e37884aa12f1 : SUCCESS in 1h 53m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/30588ac100b44f1bb5d37bf876921ebd : SUCCESS in 1h 05m 36s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0226d9798df14aa6929a4c30225ea055 : SUCCESS in 1h 15m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/76f560f62c1049cf818a528c30fdf6b7 : SUCCESS in 7m 37s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/aab4680609cd49178c8d20e373e348d4 : SUCCESS in 15m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f82b8bc182ce4dfeb0f655da2020f81c : SUCCESS in 13m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f84f6da4bd5f405a96ceb5782204de0f : SUCCESS in 17m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cc7fb368f9fd478eac09c4de4af7bbd4 : SUCCESS in 12m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5aa2ebd2aa3e4af19cef5a81711612e4 : SUCCESS in 9m 28s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/511e48b0f29a4ba1afd97599b5baacf9 : SUCCESS in 1h 08m 20s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/42ffd3cdbc524fe88430e0465f4caa8a : SUCCESS in 1h 45m 11s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/14196dfef2a943a0ae32330dbe757210 : SUCCESS in 46m 08s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/fece076ef4e44f6996f83d01ad001d3a : SUCCESS in 42m 51s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/079daffe26874d368377d958b8d71908 : SUCCESS in 1h 03m 19s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/efb1ba6d82274ee9a80f61fd872576ac : SUCCESS in 59m 35s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/5bc42a5742ae4b75b66b92a8e32051ab : SUCCESS in 57m 10s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/3f8d8caf6ee44fae8c6c97427ce5480e : SUCCESS in 1h 34m 33s\n- nova-next https://zuul.opendev.org/t/openstack/build/57025ab817344275bfe7a4e4be9f1c49 : SUCCESS in 2h 35m 26s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/c79d3908927d408ab0862d98c6b10f02 : SUCCESS in 42m 17s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/fe0c9b172347468fadc3b7629f6bb2a9 : SUCCESS in 5m 01s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/7920e9b170bf40eab6d2e96d959bae73 : SUCCESS in 29m 23s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/52b67f03739c4fdba8e924a7ab2d4ccd : SUCCESS in 25m 49s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/f655027f7a5f4525bd4c27696e164866 : TIMED_OUT in 2h 01m 02s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/9503e37a78df41658a2037a8776d8237 : SUCCESS in 1h 06m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/91f6a08e69ad4a2fac324d2d0db5854a : SUCCESS in 1h 07m 59s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/3dadbe52d5454688a69c377ec4e47756 : SUCCESS in 16m 23s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/cba90ecf6aaf46f98c20544f1e8dd15c : SUCCESS in 33m 14s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/a32d45abec964d29b6017de9fe5f6be0 : SUCCESS in 13m 12s","accounts_in_message":[],"_revision_number":18},{"id":"49ce21485f4ac7325f4d635394ea7e10bfadf7ea","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-07-06 11:34:34.000000000","message":"Patch Set 18:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":18},{"id":"40cfc93f61e9b6376f83da2e28577ff69a0c1971","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-07-08 17:42:54.000000000","message":"Uploaded patch set 19.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":19},{"id":"68e353069b93ca8df6cd054aa25807a3c1566c4e","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-08 18:47:13.000000000","message":"Patch Set 19:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":19},{"id":"aeef4703041169f63bc51a8cb545ca637fbe5677","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 20:26:23.000000000","message":"Patch Set 19: 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/913ab4bb8d2b416a81e0af0f0683d7db\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/1e86d8a09622424fb13a69d34882615f : SUCCESS in 5m 39s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/0e97fe0de06a4f4184dc900e6a76ffa4 : SUCCESS in 3m 35s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/092f19bf37614447aeb1af91fce27eef : SUCCESS in 50m 20s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6b79a952bd7d47b4b6198908313c9054 : SUCCESS in 1h 57m 35s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f4892092c6e44a3ab61aa50621b87b45 : SUCCESS in 1h 00m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2dda987c3f624f2e80065b1b29936c96 : FAILURE in 33m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/14d21a6c4e2d4356b5dc663d9fb09cd4 : FAILURE in 5m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6c340c5d635d46a19a7e4440d71cdd22 : FAILURE in 11m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9cf0931c979c4f9e916534d58027b707 : FAILURE in 13m 22s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4c293c4667b246bca4d96794bed751d7 : FAILURE in 14m 54s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e488b290150645aa989b7a50c555f0ad : SUCCESS in 12m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e35bc51b1c474280a8c4da6959943c56 : SUCCESS in 8m 22s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/19a1c84bb5154181975f70aa853a2afc : SUCCESS in 1h 08m 36s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f73c4bfa671d4c399f6e9e9eff59ef80 : SUCCESS in 1h 05m 20s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f7a232cdbb3d4cf6ad25af40a66a0fc2 : SUCCESS in 56m 06s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/c9deac258d41416b9becc4b6e9b9a3bb : FAILURE in 49m 42s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/a09caa77d2e64c1e915b7e85791563af : SUCCESS in 1h 05m 47s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/5e4fd0d3c3cd4fa3888afbdce552c245 : SUCCESS in 31m 27s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/c0a0a371cddb43abaee5d4b66a39c00b : SUCCESS in 55m 40s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/04c25b405da940db93f97f14e47ca786 : SUCCESS in 1h 47m 23s\n- nova-next https://zuul.opendev.org/t/openstack/build/6436e2e62c78477c835e48d8ee201b9b : SUCCESS in 2h 36m 54s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/f6fb061f7ca74b1796548009ea45536f : SUCCESS in 53m 37s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e6dbdf1238ec4f0d8e2827451ba66629 : SUCCESS in 4m 59s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/981af39120aa4a0f8339796e61288ca7 : SUCCESS in 29m 27s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/8310154cbacc4b45ad3db664c384e5c4 : SUCCESS in 25m 18s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/d0bb0bab50b541118b43ca805e884920 : FAILURE in 50m 39s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/4a8ea5567dfc414fa8d42a801654cc08 : SUCCESS in 1h 30m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8dc2e398e7c74aa3994df528edecdd07 : SUCCESS in 31m 29s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/791151a0d80d42fdb4a7c16b54bea9bc : SUCCESS in 13m 06s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/9436beb2ca2e4862a65f284e59381a9d : SUCCESS in 15m 31s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/dfdfca618cba43948533e09507b5128c : FAILURE in 13m 44s","accounts_in_message":[],"_revision_number":19},{"id":"48933d0624f2acab0bc0eaeeca1c011cee71d8e9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 21:46:51.000000000","message":"Patch Set 19:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/025f3b3fcdec4d0ca4f5b4d5e7f66aac\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/f5a291d3941a412b897adae8ccc40d66 : FAILURE in 32m 06s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/6d0d18d3fe014f7b9a2caafa1405d92e : FAILURE in 23m 49s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/f267ad33f70d45f4bba99e752aa92841 : FAILURE in 49m 12s (non-voting)","accounts_in_message":[],"_revision_number":19},{"id":"3a1afe2abbea7f7b955246f187ab36c66ac41150","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-07-09 08:14:25.000000000","message":"Uploaded patch set 20.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":20},{"id":"d9b26e44feea0291043447e76cd2f847074e4146","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-09 09:17:51.000000000","message":"Patch Set 20:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":20},{"id":"89f83d308324e3b60688dea010d7bea6f0bc67e8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 10:40:14.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/ad0201c265124c6ab6287fb715603255\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/ce939c8c570b4915b233684ef1ca9ea4 : SUCCESS in 6m 06s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/a6b05550cccc4e1591060ba75c94b147 : SUCCESS in 8m 10s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c6fe610e58804e7d89dad60b2531b27e : SUCCESS in 1h 08m 07s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/8cdadcbc98264d1e91b73302add578c7 : SUCCESS in 2h 06m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b4320ed44e084fa49490d5fabebf0b7d : SUCCESS in 1h 07m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5a39cb58f8954142a7d2a8dda553e4e0 : FAILURE in 40m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/48c63f8bb9d34c34a5ca9bab1438964e : SUCCESS in 6m 08s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/62e6ede7c1db493baa02d638f2ae58e8 : FAILURE in 14m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/79f624533e4c469ebe44e84b7aea9c16 : FAILURE in 20m 05s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a36da5b89aa747ae8e60c5b26b1d918d : FAILURE in 18m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/232a60082856497ba69e7bba6be9295c : SUCCESS in 14m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c8299b3c51974b40bbe380260fdb0a7e : SUCCESS in 5m 41s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/b4d9deda1ab041ffa24b61774bed0bca : SUCCESS in 35m 34s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8eb9f607bd8c4a8fb2d6e3198aa4ff08 : SUCCESS in 1h 38m 08s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/9db10eaa54e941b797f38cef729cc391 : SUCCESS in 28m 50s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/16225e5333094868a488a26d717d00b0 : SUCCESS in 45m 56s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/9407221d18974d808fc23026a09df0fe : FAILURE in 1h 01m 42s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/65c868038a314857babadcae86abcbac : SUCCESS in 37m 20s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/01e16b70c18d4c8892176efcc27d3af7 : SUCCESS in 1h 15m 35s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1cc0ca5ad38c4d5ab2fa177e04a7910a : SUCCESS in 2h 16m 56s\n- nova-next https://zuul.opendev.org/t/openstack/build/2330c7cc928b4a0e9172d668191f7c72 : SUCCESS in 2h 10m 44s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/883e12e4881d48b8886d4b8ee7b945a1 : SUCCESS in 34m 55s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/527d6404f32741cc9c739aab86ab1f7c : SUCCESS in 5m 44s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/bc5f7f019331440f88b6e94ac3d06a53 : SUCCESS in 24m 21s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/75cc9c0f66f743a4aa83ac5e6c1d1af4 : SUCCESS in 36m 57s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/812e5ebab6cd4094b7a0236a22c91efe : TIMED_OUT in 2h 01m 32s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/4a5361cb20ca45e39f749aad9499e2b8 : SUCCESS in 1h 34m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/64c4e2bcd7804720a11757ef95028e13 : SUCCESS in 1h 06m 34s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/9f6e1f6251784d8ca59632754f5726d7 : SUCCESS in 42m 42s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/68eb7b5dec4e453698fcd5565b6010a3 : SUCCESS in 40m 12s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/1ced3412a9fb4217994963028b1449b0 : FAILURE in 15m 58s","accounts_in_message":[],"_revision_number":20},{"id":"0a70f19037dee3175dc5bd84eb4fe6790915d37a","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-07-09 10:58:16.000000000","message":"Patch Set 20:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-979693-z8r7s/index.html\u003e","accounts_in_message":[],"_revision_number":20},{"id":"df11c1e88750ab0967033e9e58fb297b867c0e22","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 15:12:12.000000000","message":"Patch Set 20:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/88b57b8db14f42e9a5dcc70cfa7881a3\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/4520e748b0ed471083f000df0b061b4b : FAILURE in 26m 27s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/9702649f88b8413ebe0ea02d700edbf6 : FAILURE in 24m 12s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/f91c9ec010db436c81f31bff98fa97e7 : FAILURE in 34m 41s (non-voting)","accounts_in_message":[],"_revision_number":20},{"id":"f6132f44b27cb91816ff1425f7e8e0c27eac70c4","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-07-15 13:12:47.000000000","message":"Patch Set 20:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-979693-74pq4/index.html\u003e","accounts_in_message":[],"_revision_number":20},{"id":"37673469ef61ed47e666ebd0f353875ebbfdc463","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-07-17 11:28:53.000000000","message":"Uploaded patch set 21.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":21},{"id":"7b9080908a82fc210cc811eaba4f58c6a14d84e3","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-17 12:29:00.000000000","message":"Patch Set 21:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":21},{"id":"1146f2689bd1bc3eac964eb59050483b3ee859fd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 12:44:05.000000000","message":"Patch Set 21:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/db31487d9448475eac212efe557c1ad7\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/fbbbdb72114843bfbe35c0d5f7862d0d : SUCCESS in 23m 20s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/03cfbbd2a91b4016964854c19741e1fe : SUCCESS in 11m 32s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/64479c453a764a4b93847903d4b0860a : SUCCESS in 23m 09s (non-voting)","accounts_in_message":[],"_revision_number":21},{"id":"3fbf86fac912a2b96749b4b23b2cbd3893a1bfc8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 13:32:50.000000000","message":"Patch Set 21: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/05a3bb17f71d4f3c9d613ac49907714e\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/b0021326f7bb44e89b9eb0ad7933ee61 : SUCCESS in 7m 00s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/653d550c815f4786a18dcd9b196f7908 : SUCCESS in 5m 37s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/06af70f0871f4c33a0c3de6768ffbb31 : SUCCESS in 1h 02m 48s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/a60cac64f8f3436eb5000eecde72f9fb : SUCCESS in 1h 35m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0d1e8d564ac44467bc98f231a9f40e2d : SUCCESS in 1h 02m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/815e684059f04f6692d2b9068da43624 : SUCCESS in 1h 18m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/aefacdb530d8426380d5fefe6d929d43 : SUCCESS in 8m 29s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/36756b3a115e42cb914601c01f95cde7 : SUCCESS in 17m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b3f437b5ed3d449fb026ddc3297e04a7 : SUCCESS in 17m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d6b0361de25e433898c9d8ea8879dab1 : SUCCESS in 19m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/90b21c046de24521842eff7d708b9198 : SUCCESS in 12m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/35350d4072c14ab7aac4ef1fac20f448 : SUCCESS in 7m 25s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/484ef4f1691741afa8c74972516caf5d : SUCCESS in 1h 06m 32s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/504d3a769a414b1ea2e1ad6c3f7a1b15 : SUCCESS in 1h 29m 52s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/05a90b794094402fb2f4ea7840b0d497 : SUCCESS in 51m 19s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/241efa3eb8444399b75901cc0ce50e50 : SUCCESS in 37m 29s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/3d88dc2bba87490096d7017bc314f82b : SUCCESS in 1h 06m 29s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/1974d663cf2940118f8dbd4143438871 : SUCCESS in 52m 54s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/3d6573fc867e4418b301a42424590ebc : SUCCESS in 1h 05m 27s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6f9894dd4b50436e8e93986758f641f2 : SUCCESS in 1h 53m 29s\n- nova-next https://zuul.opendev.org/t/openstack/build/b4c7cb47563649f587a1de4e36e82735 : SUCCESS in 1h 56m 42s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/9dab8721838e498e97ffe0e86bae60f5 : SUCCESS in 47m 20s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7fe827aca38a4264ae318f0021720ec3 : SUCCESS in 5m 33s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/991294d4819d4d23a4c4716cabe48993 : SUCCESS in 31m 50s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/bfb0588022c24153a96db69328cfd9c2 : SUCCESS in 25m 48s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/aa974f7480cc4306898cecacefe5da92 : FAILURE in 33m 49s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ac9a86e75a594023a8253a44a33801ab : SUCCESS in 1h 33m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5dba7b15f7134f769b508b82cefb840a : SUCCESS in 58m 41s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/523b357b4eb84201ac6db0c7132dc6e8 : SUCCESS in 40m 21s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/2813b15f20f84a82bbe791cf1804d297 : SUCCESS in 40m 38s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/523f38f737144f7b88db87fde53d3d2b : SUCCESS in 13m 29s","accounts_in_message":[],"_revision_number":21},{"id":"1a35713e9521153212b9be15325b3d89361b4e45","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-07-17 13:42:45.000000000","message":"Patch Set 21:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":21},{"id":"aad869dd4ccc2baae80ba4d7764b63484b9a75d0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-07-23 11:10:59.000000000","message":"Uploaded patch set 22.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":22},{"id":"18444cfe7400332fc7b119a1208b19d2a683d540","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 11:44:03.000000000","message":"Patch Set 22:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e9c1fc0021e64b7abcca28f5fa63872c\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/a90bec5369e142fe8766fe8e0ba4d9c0 : SUCCESS in 22m 56s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/fefc91eb0305446fb02e8b0bd220c83c : SUCCESS in 20m 10s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/056eb671bf8949b3a69c16a53a4d0ac9 : SUCCESS in 24m 01s (non-voting)","accounts_in_message":[],"_revision_number":22},{"id":"a80ff994d146ece8ce63be915e0815f22c0c486a","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-23 12:05:47.000000000","message":"Patch Set 22:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":22},{"id":"a05d66f09310162e9e3e057af865707caf534333","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 13:29:46.000000000","message":"Patch Set 22: 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/4b14b1929d354a02879090bb5af3e770\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/782929bd7083401e90bb135131176f10 : SUCCESS in 5m 32s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/0c57344bae544825b81342576d2aa2fc : SUCCESS in 5m 20s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/18b8d04900034aa89daab3175972e5f3 : SUCCESS in 1h 00m 03s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/8b27d5d17e1746d281c6ea43f9380f7d : SUCCESS in 1h 37m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/51b50e2bd48a434996e9e62827a35945 : SUCCESS in 1h 03m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ad3926e902d0458e97ba4228334b5e42 : SUCCESS in 1h 13m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7b170612626a4524b29639a8383b440b : SUCCESS in 7m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3a5c44beef3e4c1da655526736121602 : SUCCESS in 14m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/276448e1b83e4ba78c6b92ff52d24f40 : SUCCESS in 13m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d4610bb965824badaef8123c8d2ac321 : SUCCESS in 17m 27s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ce67581fb0434d0fa70ebe6f16ad49e8 : FAILURE in 9m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/643fcdcade1f42878421b75b49daf665 : SUCCESS in 7m 37s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/a0e4c1e164c0436eb4e1d59aa947b5e0 : SUCCESS in 1h 10m 32s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/69b6df6c89bf40e0897774ec64494233 : SUCCESS in 1h 26m 18s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/742aea6d764d44a98df2867ebaefa506 : SUCCESS in 38m 09s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/11ab050a56ee41b983d031d21701e2d2 : SUCCESS in 34m 56s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/a9887bc6f50a43569c250db6130f88cc : SUCCESS in 1h 02m 58s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/27ad835bbc7f4bc893fd3c46e1a5589e : SUCCESS in 39m 22s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/9018f4a90a314496a381fd7948eec60b : SUCCESS in 1h 04m 58s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/0ee55454975944c19bd1bfa4f429526c : SUCCESS in 1h 23m 35s\n- nova-next https://zuul.opendev.org/t/openstack/build/853a9b6bc97a4b8aa4dec540cfe9adda : SUCCESS in 2h 10m 20s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/d75110319f7d4c5ca318c389cb688982 : SUCCESS in 45m 25s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/8b0ad4cbe511439ea08ed2de768fa0ee : SUCCESS in 5m 05s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/4b2ab51ed7d7480fb62a46eb7f2cea8f : FAILURE in 25m 43s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/3e4d285b56fc40bcb2219052981c6ffb : FAILURE in 21m 47s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/90453d3c59f44ca9858666cd4199aa68 : FAILURE in 31m 10s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/1b88176419cb4a6cbbac7ba0328c66e3 : SUCCESS in 1h 29m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2ab8abda621245189ad55f0fd1c5b999 : SUCCESS in 44m 45s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/5990d61b634e42f1a0fc3cc0a9904c29 : SUCCESS in 56m 54s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/2312b6abaa7f4077b3ebc3f971401a72 : SUCCESS in 40m 03s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/83b4606d72274dbd888c14adfe7b8e45 : SUCCESS in 16m 00s","accounts_in_message":[],"_revision_number":22},{"id":"2c5e2cafb25f2159e83cd7046430d8443c9e8362","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-07-24 11:23:35.000000000","message":"Uploaded patch set 23.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":23},{"id":"ab39b4c6835d0adf4d8b723537b3b13b332c0b0b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 12:01:13.000000000","message":"Patch Set 23:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/682112b9e8f74d5e8ac9c42256bf959c\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/6a29cf260a874b2b945dd51915682cd0 : SUCCESS in 23m 58s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/20c9aec398e7426a8d64a37a36d85515 : SUCCESS in 14m 48s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/d91f62bb50684473b5e77e5ea9184701 : SUCCESS in 35m 25s (non-voting)","accounts_in_message":[],"_revision_number":23},{"id":"457fe9a8b84c9f785fb801ca8f8845b133bee135","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-24 12:18:48.000000000","message":"Patch Set 23:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":23},{"id":"9a022b9b28752d83d89436be3942bdc6aff10d5d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 13:20:26.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/c476da57edba47c2928aab9784bbe556\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/9cdcf3d6759848bebd45077b00fca84a : SUCCESS in 5m 42s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/777501b28c4d4eddb64030533eb7e6fd : SUCCESS in 6m 19s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a593e742f73c4fbfbc0a5ce37f7a67c1 : SUCCESS in 47m 59s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/08b7f7ef061b493b998aab667e6d3560 : SUCCESS in 1h 37m 25s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/74208b1043474e1ab12f45bd332acac6 : SUCCESS in 1h 01m 05s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9af26642511d42cdbbbacf3308da0172 : SUCCESS in 1h 01m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0216431ddba840fcae6ba32103133910 : SUCCESS in 7m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/321315ef9c0f42569c70aa995ae5531a : SUCCESS in 9m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7ebf5afecf2e41aab794095a076b1aec : SUCCESS in 11m 04s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/983fe1f6eadb49dba3498465757b93a3 : SUCCESS in 17m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/75ce98f6135a4567a7cdedac6dae2e37 : FAILURE in 8m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b0eb497627de44adb44510f8cfd50adc : SUCCESS in 10m 34s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/c9a68cbc53664f3bb9e13e8ddacd479f : SUCCESS in 53m 28s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/1e0445db8dba42f7b33bf4680fbf1eba : FAILURE in 1h 36m 18s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/0d0dc396f3854f649a6c29f2e2875dfa : SUCCESS in 54m 16s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/0f3a4ec2c9c14e5b8bd6e694e9007096 : SUCCESS in 38m 41s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/7473240204ed45c3b0d5d746ac6473bc : SUCCESS in 1h 01m 52s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/3e347cb5faca4d2e8520bc6217fc3f3f : SUCCESS in 50m 59s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/120f8f39c16a4a27bc6553cc6e10eeae : SUCCESS in 47m 25s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/dfbabc8ec14e411a960815f94c8e0c81 : SUCCESS in 1h 37m 51s\n- nova-next https://zuul.opendev.org/t/openstack/build/a05c85923517453e9aeb8a1ddeaf0aa0 : SUCCESS in 1h 52m 29s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/cffbccfe28d44730a991673db7d5e0c0 : SUCCESS in 50m 53s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/db3169a9a8034265a14baba4fad0677a : SUCCESS in 5m 48s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/e084be95e49e4e2e8e106ffea315431d : FAILURE in 31m 52s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/76c4554ce3d1486ab22f3f08658bbcd0 : FAILURE in 32m 01s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/216f90fff485447abba149ab8195eb35 : FAILURE in 32m 16s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/9bfd46fc0a6b4f52a30ebba402405153 : SUCCESS in 1h 40m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d99775d1c3314de5a5034daa688b7a78 : SUCCESS in 34m 28s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/806433ec990d4d54b6efec59724c6466 : SUCCESS in 27m 55s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f531c1112550450bbf869dc98867099c : SUCCESS in 35m 12s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/c63daa3c899443deb31fc69d95966030 : SUCCESS in 17m 20s","accounts_in_message":[],"_revision_number":23},{"id":"e6508b80e6e3a2ac5147ae436a9c869a1ad3b019","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-07-24 14:27:48.000000000","message":"Uploaded patch set 24.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":24},{"id":"05a67445854d9dab190ffdeee5b6ed6215ec1d2e","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-24 15:23:37.000000000","message":"Patch Set 24:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":24},{"id":"8fe91d4d199a627cb39d7e84261cc45b593aab78","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 15:24:51.000000000","message":"Patch Set 24:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5045d782205542f9a6b19c1b78c55ae5\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/b7c7d028c40f48c0b6b7ac09a3f64c2e : SUCCESS in 43m 13s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/323e85529c59454399a2aa3f2e8f2edc : SUCCESS in 42m 47s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/a6a7be43121d461e89b57402907763fd : SUCCESS in 53m 40s (non-voting)","accounts_in_message":[],"_revision_number":24},{"id":"efb892274a1c281529d82bc6f0a00d1605e11edf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 16:25:23.000000000","message":"Patch Set 24: 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/18add989da6c41e2aa1eb508e981f5a5\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/bb14b28af5e046c7879f338f0572a79c : SUCCESS in 7m 19s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/5684a0f6dcb74caeaf17e84e5631cfc7 : SUCCESS in 7m 10s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/dbb31ace372147459b3c9d23eab813df : SUCCESS in 1h 12m 17s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/91629b1056e049e2a1f66cf41853bdf7 : SUCCESS in 1h 41m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a3a6318a8cb8417aba2191b710bfa37f : SUCCESS in 1h 04m 05s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/59ee7954d7da441388e5bc5633fe9b73 : SUCCESS in 54m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c27693089b824997a9826b73931169be : SUCCESS in 8m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8332e4fdd3114680a460054dcde37a7a : SUCCESS in 13m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/583ebc228ffb48299ab1b438652e22e2 : SUCCESS in 14m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4c2b6f338a6b4d5ca8366e57756e55ce : SUCCESS in 19m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/107127b14ed34b1e8b9f9f647644c572 : SUCCESS in 14m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f0c10aad58084b0e8ff5ae17d21635b8 : SUCCESS in 8m 40s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/5397f2a3a1e74b1ab715c51fd3e2d4c3 : SUCCESS in 49m 49s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/037ff44b7bd0409d9c723f4b002c0dde : SUCCESS in 1h 39m 57s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/cb1ebe3be56e46bd9aa63a53007383d3 : SUCCESS in 59m 43s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/406948ca32764969a567cd34d25c0f57 : SUCCESS in 37m 51s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/30a9342a4ceb41d793f70d29d0b36617 : SUCCESS in 1h 03m 53s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/980803b447f8458abb607da5b5d5a528 : SUCCESS in 43m 01s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/2a64f2129dd54dc38e28399b3919aebf : SUCCESS in 1h 01m 19s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1f90099cadd84c3abb49c8102e444dbe : SUCCESS in 1h 25m 13s\n- nova-next https://zuul.opendev.org/t/openstack/build/481c7aeecc184ff081c88694094868a9 : SUCCESS in 1h 54m 22s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/1756f23a71fb4a4cb3432b25a55f2fbc : SUCCESS in 34m 32s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/b0bc09c615ff4ffd860ab628af448f1a : SUCCESS in 5m 00s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/774cb769fd3e4c399b06028ba6097621 : FAILURE in 27m 41s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/13b01f56fbca4aedba4f6cfd2f34c521 : FAILURE in 26m 43s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/5cf8d828a8324949918cd0b57fbd1900 : FAILURE in 36m 32s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/922d891fc61c43348fb675a4109967a8 : SUCCESS in 1h 29m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/186c749f8d4d43afa8cbbef161344987 : SUCCESS in 55m 58s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/10ae13ceab2e4b63a61a762c12239f14 : SUCCESS in 44m 10s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/0cbe342709184098981c118fd30630e0 : SUCCESS in 37m 10s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/f321993bd17b4b4b8d5affe02569c1fe : SUCCESS in 15m 05s","accounts_in_message":[],"_revision_number":24},{"id":"ee8b880e7f19509799ec53bac9b9e8df6be241e8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-07-27 09:56:53.000000000","message":"Uploaded patch set 25.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":25},{"id":"59277f2981a23a41fa7cd1e2e1e0e4802d9f352c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 10:37:09.000000000","message":"Patch Set 25:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4de2f07a32ab421b834ea9910664b60c\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/7e4b516cf8d84b03a8dcafdb2334081f : SUCCESS in 20m 29s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/61f7c3ec5489493382d6d0019c86fa60 : SUCCESS in 19m 36s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/45f89281605c424bb20253ef6a5e6201 : SUCCESS in 37m 07s (non-voting)","accounts_in_message":[],"_revision_number":25},{"id":"a36c62fedf869eff14956476ca0983051205d33a","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-27 10:53:12.000000000","message":"Patch Set 25:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I4b58b262e3762b0b96807cc504e03bd935f33fbb .","accounts_in_message":[],"_revision_number":25},{"id":"643f4ccdd99ad96a29be8940a9604c41170d8309","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 12:09:18.000000000","message":"Patch Set 25: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9c02a7470c0c45aebecbb15f3d48596d\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/d3a31f851d244129b3b88b10f77f9676 : SUCCESS in 5m 56s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/e3997e65fefd40d89dd827271bb2a1f0 : SUCCESS in 5m 17s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/693ad35e49784147b2432d2448beeb72 : SUCCESS in 1h 09m 22s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b4a5e4904f334e0886dd53a8b34796eb : SUCCESS in 1h 50m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/193f47864d6b4639be85a55eab14c2d1 : SUCCESS in 59m 21s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9dab247b1dc242808aaa75f11e596f0d : SUCCESS in 1h 32m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0634660526ea409fb1a851eb9c9fad4f : SUCCESS in 7m 32s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1f79d5e2339549bcb9b3325becd02de4 : SUCCESS in 11m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9270668180884b4bbc1053809eec160e : SUCCESS in 13m 38s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/17bb5532369941ccacfd0f5865af137f : SUCCESS in 18m 47s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/43a707bb34104f558e72b17f69ed3f76 : SUCCESS in 12m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6c6e03d7775444b385c7d848beb0d84b : SUCCESS in 9m 12s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/c183d407938d49e18cd9357889d3585d : SUCCESS in 1h 04m 50s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/23d0ee47c774416583d5580145151eae : SUCCESS in 1h 26m 14s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/edc82913a43040119dba1898788cd5f6 : SUCCESS in 53m 31s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/d8cce0b0784a4612a03514f3b038f373 : SUCCESS in 42m 21s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/121503d942414f198821ee4fcefab9fc : SUCCESS in 1h 05m 47s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/1d1ae1ee134c44668deba97115b6f940 : SUCCESS in 51m 52s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/75817e47921f45ca87abc4b0b118c8de : SUCCESS in 1h 06m 34s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/f676430865b74f53a35553e5a749a311 : SUCCESS in 2h 02m 06s\n- nova-next https://zuul.opendev.org/t/openstack/build/b68560beb56f4e2c9ed561c66e955892 : SUCCESS in 1h 55m 57s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/72a8b941b2934813b2d65f496215b276 : SUCCESS in 45m 32s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2e602b0c238c45f68a2acfb9818a107a : SUCCESS in 6m 03s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/78bd290b5d32490a94e4f08cba06a86e : SUCCESS in 28m 50s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/c06b3be2418441c184df543491650738 : SUCCESS in 26m 48s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/71cc6dfaffb34f378a35a508868f171e : FAILURE in 34m 02s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7ac355264d9d4256b5cf032143d24432 : SUCCESS in 1h 31m 54s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/187268dc671647609ee419c1950afd0b : SUCCESS in 53m 12s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/2cd4b23b62ea42fb899a0e5d81410461 : SUCCESS in 53m 39s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/d01b4a2787464744a4324da1a27a400a : SUCCESS in 33m 25s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/2629dee40b934c7092e3400edc89d1f7 : SUCCESS in 14m 24s","accounts_in_message":[],"_revision_number":25},{"id":"2f8a260f0814fa0e43c0e3caa3d1b7d11b1b9222","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-07-27 12:19:25.000000000","message":"Patch Set 25:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":25},{"id":"bd419365c3597060a65dda7064e6dcbede0868fa","author":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"date":"2026-07-27 14:26:00.000000000","message":"Patch Set 25:\n\n(1 comment)","accounts_in_message":[],"_revision_number":25}],"current_revision_number":25,"current_revision":"53c4ea79760fdba96b37b5103abe97c4f3ef92b8","revisions":{"2b5f76cd266a82cc491a7f77ba3b02236d6401b7":{"kind":"REWORK","_number":1,"created":"2026-03-09 16:04:25.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/1"}}},"commit":{"parents":[{"commit":"fa64fa82bf22c7d1c947268ed388e4d428e8d408","subject":"Merge \"return error about external network to the user on build failure\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fa64fa82bf22c7d1c947268ed388e4d428e8d408"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-09 16:03:11.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-09 16:04:07.000000000","tz":60},"subject":"Add default SSD rotation rate for instance disks","message":"Add default SSD rotation rate for instance disks\n\nCurrently, instance disks appear as rotational (HDD) in the guest\nOS because QEMU does not set a rotation_rate by default. This\ncauses suboptimal I/O scheduler selection in the guest kernel\n(mq-deadline instead of none/noop for SSDs).\n\nThis patch adds:\n- A new config option [libvirt]disk_rotation_rate (default: 1/SSD)\n- Support for hw:disk_rotation_rate flavor extra spec\n- Support for hw_disk_rotation_rate image property\n- rotation_rate element in generated libvirt XML\n\nRequires: libvirt \u003e\u003d 9.0.0, QEMU \u003e\u003d 7.1\n\nBlueprint: default-ssd-disk-rotation-rate\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2b5f76cd266a82cc491a7f77ba3b02236d6401b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2b5f76cd266a82cc491a7f77ba3b02236d6401b7"}]},"branch":"refs/heads/master"},"f9f7fa77bd7424af5f42e90013af53e74b7d7b58":{"kind":"REWORK","_number":2,"created":"2026-03-09 16:17:43.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/2"}}},"commit":{"parents":[{"commit":"fa64fa82bf22c7d1c947268ed388e4d428e8d408","subject":"Merge \"return error about external network to the user on build failure\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fa64fa82bf22c7d1c947268ed388e4d428e8d408"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-09 16:03:11.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-09 16:17:29.000000000","tz":60},"subject":"Add default SSD rotation rate for instance disks","message":"Add default SSD rotation rate for instance disks\n\nCurrently, instance disks appear as rotational (HDD) in the guest\nOS because QEMU does not set a rotation_rate by default. This\ncauses suboptimal I/O scheduler selection in the guest kernel\n(mq-deadline instead of none/noop for SSDs).\n\nThis patch adds:\n- A new config option [libvirt]disk_rotation_rate (default: 1/SSD)\n- Support for hw:disk_rotation_rate flavor extra spec\n- Support for hw_disk_rotation_rate image property\n- rotation_rate element in generated libvirt XML\n\nRequires: libvirt \u003e\u003d 9.0.0, QEMU \u003e\u003d 7.1\n\nBlueprint: default-ssd-disk-rotation-rate\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f9f7fa77bd7424af5f42e90013af53e74b7d7b58"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f9f7fa77bd7424af5f42e90013af53e74b7d7b58"}]},"branch":"refs/heads/master"},"889e9a24fb674030ed5e4b632f0f4c5508e52012":{"kind":"REWORK","_number":3,"created":"2026-03-11 11:02:26.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/3"}}},"commit":{"parents":[{"commit":"fa64fa82bf22c7d1c947268ed388e4d428e8d408","subject":"Merge \"return error about external network to the user on build failure\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fa64fa82bf22c7d1c947268ed388e4d428e8d408"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 11:01:00.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 11:02:13.000000000","tz":60},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt spec, rotation_rate only applies to SCSI, IDE, and\nSATA buses; virtio disks are unaffected.\n\nThis patch covers local (image-backed) disks. Per-volume\nrotation_rate via Cinder connection_info is tracked separately\nin https://review.opendev.org/c/openstack/nova/+/920818.\n\nImplements: blueprint default-ssd-disk-rotation-rate\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/889e9a24fb674030ed5e4b632f0f4c5508e52012"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/889e9a24fb674030ed5e4b632f0f4c5508e52012"}]},"branch":"refs/heads/master"},"8e609371b08d7817d8116e9114ec052656784f26":{"kind":"REWORK","_number":4,"created":"2026-03-11 14:05:14.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/4"}}},"commit":{"parents":[{"commit":"fa64fa82bf22c7d1c947268ed388e4d428e8d408","subject":"Merge \"return error about external network to the user on build failure\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fa64fa82bf22c7d1c947268ed388e4d428e8d408"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 14:04:45.000000000","tz":60},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt spec, rotation_rate only applies to SCSI, IDE, and\nSATA buses; virtio disks are unaffected.\n\nThis patch covers local (image-backed) disks. Per-volume\nrotation_rate via Cinder connection_info is tracked separately\nin https://review.opendev.org/c/openstack/nova/+/920818.\n\nNote: the previous patchset was submitted before pep8 validation\ncompleted. This revision includes fixes for pre-existing issues\ncaught by the linter (F821 in compute/api.py, E501 in\nobjects/service.py).\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8e609371b08d7817d8116e9114ec052656784f26"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8e609371b08d7817d8116e9114ec052656784f26"}]},"branch":"refs/heads/master"},"c5717e9942ab335a929025337c92793d4a721de9":{"kind":"REWORK","_number":5,"created":"2026-03-13 15:56:12.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/5"}}},"commit":{"parents":[{"commit":"fa64fa82bf22c7d1c947268ed388e4d428e8d408","subject":"Merge \"return error about external network to the user on build failure\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fa64fa82bf22c7d1c947268ed388e4d428e8d408"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-13 15:55:05.000000000","tz":60},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt spec, rotation_rate only applies to SCSI, IDE, and\nSATA buses; virtio disks are unaffected.\n\nThis patch covers local (image-backed) disks. Per-volume\nrotation_rate via Cinder connection_info is tracked separately\nin https://review.opendev.org/c/openstack/nova/+/920818.\n\nNote: the previous patchset was submitted before pep8 validation\ncompleted. This revision includes fixes for pre-existing issues\ncaught by the linter (F821 in compute/api.py, E501 in\nobjects/service.py).\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c5717e9942ab335a929025337c92793d4a721de9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c5717e9942ab335a929025337c92793d4a721de9"}]},"branch":"refs/heads/master"},"c0a6c2d985825846b8f40ef13786729d23e9b933":{"kind":"REWORK","_number":6,"created":"2026-03-13 16:01:41.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/6"}}},"commit":{"parents":[{"commit":"fa64fa82bf22c7d1c947268ed388e4d428e8d408","subject":"Merge \"return error about external network to the user on build failure\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fa64fa82bf22c7d1c947268ed388e4d428e8d408"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-13 16:01:29.000000000","tz":60},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt spec, rotation_rate only applies to SCSI, IDE, and\nSATA buses; virtio disks are unaffected.\n\nThis patch covers local (image-backed) disks. Per-volume\nrotation_rate via Cinder connection_info is tracked separately\nin https://review.opendev.org/c/openstack/nova/+/920818.\n\nNote: the previous patchset was submitted before pep8 validation\ncompleted. This revision includes fixes for pre-existing issues\ncaught by the linter (F821 in compute/api.py, E501 in\nobjects/service.py).\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c0a6c2d985825846b8f40ef13786729d23e9b933"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c0a6c2d985825846b8f40ef13786729d23e9b933"}]},"branch":"refs/heads/master"},"557864793b36448ec13dcc423e6e261e0a89b7d5":{"kind":"REWORK","_number":7,"created":"2026-03-16 07:57:24.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/7"}}},"commit":{"parents":[{"commit":"fa64fa82bf22c7d1c947268ed388e4d428e8d408","subject":"Merge \"return error about external network to the user on build failure\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fa64fa82bf22c7d1c947268ed388e4d428e8d408"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-16 07:56:52.000000000","tz":60},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt spec, rotation_rate only applies to SCSI, IDE, and\nSATA buses; virtio disks are unaffected.\n\nThis patch covers local (image-backed) disks. Per-volume\nrotation_rate via Cinder connection_info is tracked separately\nin https://review.opendev.org/c/openstack/nova/+/920818.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/557864793b36448ec13dcc423e6e261e0a89b7d5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/557864793b36448ec13dcc423e6e261e0a89b7d5"}]},"branch":"refs/heads/master"},"33b5d178ed81b4b03715489b5c7eaf2f46da2ce8":{"kind":"REWORK","_number":8,"created":"2026-03-17 12:27:30.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/8"}}},"commit":{"parents":[{"commit":"fa64fa82bf22c7d1c947268ed388e4d428e8d408","subject":"Merge \"return error about external network to the user on build failure\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fa64fa82bf22c7d1c947268ed388e4d428e8d408"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-17 12:24:25.000000000","tz":60},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt docs, rotation_rate is supported on SCSI, IDE, SATA\nbuses (since libvirt 7.3.0) and also on virtio-blk/vhost-user-blk\n(since libvirt 7.8.0, requiring QEMU \u003e\u003d 6.2). All bus types are\ntherefore covered by this implementation.\n\nPer-volume rotation_rate via Cinder connection_info was previously\nproposed in https://review.opendev.org/c/openstack/nova/+/920818\nbut was not merged. It is out of scope for this change.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/33b5d178ed81b4b03715489b5c7eaf2f46da2ce8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/33b5d178ed81b4b03715489b5c7eaf2f46da2ce8"}]},"branch":"refs/heads/master"},"60a2a93b2b4ddf811de0eb78c09e9578792bfbad":{"kind":"REWORK","_number":9,"created":"2026-03-17 15:15:29.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/9"}}},"commit":{"parents":[{"commit":"fa64fa82bf22c7d1c947268ed388e4d428e8d408","subject":"Merge \"return error about external network to the user on build failure\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fa64fa82bf22c7d1c947268ed388e4d428e8d408"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-17 15:15:15.000000000","tz":60},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt docs, rotation_rate is supported on SCSI, IDE, SATA\nbuses (since libvirt 7.3.0) and also on virtio-blk/vhost-user-blk\n(since libvirt 7.8.0, requiring QEMU \u003e\u003d 6.2). All bus types are\ntherefore covered by this implementation.\n\nPer-volume rotation_rate via Cinder connection_info was previously\nproposed in https://review.opendev.org/c/openstack/nova/+/920818\nbut was not merged. It is out of scope for this change.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/60a2a93b2b4ddf811de0eb78c09e9578792bfbad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/60a2a93b2b4ddf811de0eb78c09e9578792bfbad"}]},"branch":"refs/heads/master"},"255304a459912f2247b0456fe6ae240722b2faea":{"kind":"REWORK","_number":10,"created":"2026-05-15 12:49:52.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/10"}}},"commit":{"parents":[{"commit":"7184b3bae701f0c69f49a393c591fb27c027e3e8","subject":"Merge \"Extend the tempest coverage in nova-alt-config\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7184b3bae701f0c69f49a393c591fb27c027e3e8"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-05-15 12:49:31.000000000","tz":120},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt docs, rotation_rate is supported on SCSI, IDE, SATA\nbuses (since libvirt 7.3.0) and also on virtio-blk/vhost-user-blk\n(since libvirt 7.8.0, requiring QEMU \u003e\u003d 6.2). All bus types are\ntherefore covered by this implementation.\n\nPer-volume rotation_rate via Cinder connection_info was previously\nproposed in https://review.opendev.org/c/openstack/nova/+/920818\nbut was not merged. It is out of scope for this change.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/255304a459912f2247b0456fe6ae240722b2faea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/255304a459912f2247b0456fe6ae240722b2faea"}]},"branch":"refs/heads/master"},"4f3cf784b3656eaf5c03f2869f09494bcd676f68":{"kind":"REWORK","_number":11,"created":"2026-05-15 13:15:32.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/11"}}},"commit":{"parents":[{"commit":"7184b3bae701f0c69f49a393c591fb27c027e3e8","subject":"Merge \"Extend the tempest coverage in nova-alt-config\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7184b3bae701f0c69f49a393c591fb27c027e3e8"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-05-15 13:15:21.000000000","tz":120},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt docs, rotation_rate is supported on SCSI, IDE, SATA\nbuses (since libvirt 7.3.0) and also on virtio-blk/vhost-user-blk\n(since libvirt 7.8.0, requiring QEMU \u003e\u003d 6.2). All bus types are\ntherefore covered by this implementation.\n\nPer-volume rotation_rate via Cinder connection_info was previously\nproposed in https://review.opendev.org/c/openstack/nova/+/920818\nbut was not merged. It is out of scope for this change.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4f3cf784b3656eaf5c03f2869f09494bcd676f68"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4f3cf784b3656eaf5c03f2869f09494bcd676f68"}]},"branch":"refs/heads/master"},"699a97e8cba70c346acab9022bb4da5a20e253c3":{"kind":"REWORK","_number":12,"created":"2026-05-25 15:40:13.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/12"}}},"commit":{"parents":[{"commit":"7184b3bae701f0c69f49a393c591fb27c027e3e8","subject":"Merge \"Extend the tempest coverage in nova-alt-config\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7184b3bae701f0c69f49a393c591fb27c027e3e8"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-05-25 15:35:38.000000000","tz":120},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt docs, rotation_rate is supported on SCSI, IDE, SATA\nbuses (since libvirt 7.3.0) and also on virtio-blk/vhost-user-blk\n(since libvirt 7.8.0, requiring QEMU \u003e\u003d 6.2). All bus types are\ntherefore covered by this implementation.\n\nPer-volume rotation_rate via Cinder connection_info was previously\nproposed in https://review.opendev.org/c/openstack/nova/+/920818\nbut was not merged. It is out of scope for this change.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/699a97e8cba70c346acab9022bb4da5a20e253c3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/699a97e8cba70c346acab9022bb4da5a20e253c3"}]},"branch":"refs/heads/master"},"176dce6f2fc314b43eb6988ff18ee9fe2a51df50":{"kind":"REWORK","_number":13,"created":"2026-05-27 09:47:27.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/13"}}},"commit":{"parents":[{"commit":"7184b3bae701f0c69f49a393c591fb27c027e3e8","subject":"Merge \"Extend the tempest coverage in nova-alt-config\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7184b3bae701f0c69f49a393c591fb27c027e3e8"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-05-27 09:47:11.000000000","tz":120},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt docs, rotation_rate is supported on SCSI, IDE, SATA\nbuses (since libvirt 7.3.0) and also on virtio-blk/vhost-user-blk\n(since libvirt 7.8.0, requiring QEMU \u003e\u003d 6.2). All bus types are\ntherefore covered by this implementation.\n\nPer-volume rotation_rate via Cinder connection_info was previously\nproposed in https://review.opendev.org/c/openstack/nova/+/920818\nbut was not merged. It is out of scope for this change.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/176dce6f2fc314b43eb6988ff18ee9fe2a51df50"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/176dce6f2fc314b43eb6988ff18ee9fe2a51df50"}]},"branch":"refs/heads/master"},"f8758f4ee8a3f49614f8526d973222ed031eb6e4":{"kind":"REWORK","_number":14,"created":"2026-05-28 12:05:47.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/14"}}},"commit":{"parents":[{"commit":"7184b3bae701f0c69f49a393c591fb27c027e3e8","subject":"Merge \"Extend the tempest coverage in nova-alt-config\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7184b3bae701f0c69f49a393c591fb27c027e3e8"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-05-28 12:05:27.000000000","tz":120},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt docs, rotation_rate is supported on SCSI, IDE, SATA\nbuses (since libvirt 7.3.0) and also on virtio-blk/vhost-user-blk\n(since libvirt 7.8.0, requiring QEMU \u003e\u003d 6.2). All bus types are\ntherefore covered by this implementation.\n\nPer-volume rotation_rate via Cinder connection_info was previously\nproposed in https://review.opendev.org/c/openstack/nova/+/920818\nbut was not merged. It is out of scope for this change.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f8758f4ee8a3f49614f8526d973222ed031eb6e4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f8758f4ee8a3f49614f8526d973222ed031eb6e4"}]},"branch":"refs/heads/master"},"e6a7c99082bcdac289344d3cd8ee321e086d8e15":{"kind":"REWORK","_number":15,"created":"2026-06-04 13:15:51.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/15"}}},"commit":{"parents":[{"commit":"278c6e305c3da085fd1c1e338e95ce4d63631272","subject":"Merge \"Fix swap disk creation skipped on NFS during cold migration\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/278c6e305c3da085fd1c1e338e95ce4d63631272"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-06-04 13:15:37.000000000","tz":120},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt docs, rotation_rate is supported on SCSI, IDE, SATA\nbuses (since libvirt 7.3.0) and also on virtio-blk/vhost-user-blk\n(since libvirt 7.8.0, requiring QEMU \u003e\u003d 6.2). All bus types are\ntherefore covered by this implementation.\n\nPer-volume rotation_rate via Cinder connection_info was previously\nproposed in https://review.opendev.org/c/openstack/nova/+/920818\nbut was not merged. It is out of scope for this change.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e6a7c99082bcdac289344d3cd8ee321e086d8e15"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e6a7c99082bcdac289344d3cd8ee321e086d8e15"}]},"branch":"refs/heads/master"},"4c99fa9240340b9acf7dd99aa8e09751c7864131":{"kind":"REWORK","_number":16,"created":"2026-07-03 13:47:20.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/16"}}},"commit":{"parents":[{"commit":"0612fed0e171610c916a656a8e7d2b3384c3fd47","subject":"Fix mutating global config in websocket proxy","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0612fed0e171610c916a656a8e7d2b3384c3fd47"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-07-03 13:45:23.000000000","tz":120},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt docs, rotation_rate is supported on SCSI, IDE, SATA\nbuses (since libvirt 7.3.0) and also on virtio-blk/vhost-user-blk\n(since libvirt 7.8.0, requiring QEMU \u003e\u003d 6.2). All bus types are\ntherefore covered by this implementation.\n\nPer-volume rotation_rate via Cinder connection_info was previously\nproposed in https://review.opendev.org/c/openstack/nova/+/920818\nbut was not merged. It is out of scope for this change.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4c99fa9240340b9acf7dd99aa8e09751c7864131"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4c99fa9240340b9acf7dd99aa8e09751c7864131"}]},"branch":"refs/heads/master"},"5880f2c25c427c461ab0510a456c5ac01dad5b2f":{"kind":"REWORK","_number":17,"created":"2026-07-03 14:57:07.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/17"}}},"commit":{"parents":[{"commit":"0612fed0e171610c916a656a8e7d2b3384c3fd47","subject":"Fix mutating global config in websocket proxy","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0612fed0e171610c916a656a8e7d2b3384c3fd47"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-07-03 14:55:11.000000000","tz":120},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt docs, rotation_rate is supported on SCSI, IDE, SATA\nbuses (since libvirt 7.3.0) and also on virtio-blk/vhost-user-blk\n(since libvirt 7.8.0, requiring QEMU \u003e\u003d 6.2). All bus types are\ntherefore covered by this implementation.\n\nPer-volume rotation_rate via Cinder connection_info was previously\nproposed in https://review.opendev.org/c/openstack/nova/+/920818\nbut was not merged. It is out of scope for this change.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5880f2c25c427c461ab0510a456c5ac01dad5b2f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5880f2c25c427c461ab0510a456c5ac01dad5b2f"}]},"branch":"refs/heads/master"},"9b2f10ea608c1d7ea44b61c5ed1d0aec51956042":{"kind":"REWORK","_number":18,"created":"2026-07-06 07:12:26.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/18"}}},"commit":{"parents":[{"commit":"0612fed0e171610c916a656a8e7d2b3384c3fd47","subject":"Fix mutating global config in websocket proxy","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0612fed0e171610c916a656a8e7d2b3384c3fd47"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-07-06 07:11:59.000000000","tz":120},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt docs, rotation_rate is supported on SCSI, IDE, SATA\nbuses (since libvirt 7.3.0) and also on virtio-blk/vhost-user-blk\n(since libvirt 7.8.0, requiring QEMU \u003e\u003d 6.2). All bus types are\ntherefore covered by this implementation.\n\nPer-volume rotation_rate via Cinder connection_info was previously\nproposed in https://review.opendev.org/c/openstack/nova/+/920818\nbut was not merged. It is out of scope for this change.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9b2f10ea608c1d7ea44b61c5ed1d0aec51956042"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9b2f10ea608c1d7ea44b61c5ed1d0aec51956042"}]},"branch":"refs/heads/master"},"05c4fd87d787a975c2aa82844fde7b333de01d15":{"kind":"REWORK","_number":19,"created":"2026-07-08 17:42:54.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/19"}}},"commit":{"parents":[{"commit":"0612fed0e171610c916a656a8e7d2b3384c3fd47","subject":"Fix mutating global config in websocket proxy","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0612fed0e171610c916a656a8e7d2b3384c3fd47"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-07-08 17:35:11.000000000","tz":120},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt docs, rotation_rate is supported on SCSI, IDE, SATA\nbuses (since libvirt 7.3.0) and also on virtio-blk/vhost-user-blk\n(since libvirt 7.8.0, requiring QEMU \u003e\u003d 6.2). All bus types are\ntherefore covered by this implementation.\n\nPer-volume rotation_rate via Cinder connection_info was previously\nproposed in https://review.opendev.org/c/openstack/nova/+/920818\nbut was not merged. It is out of scope for this change.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/05c4fd87d787a975c2aa82844fde7b333de01d15"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/05c4fd87d787a975c2aa82844fde7b333de01d15"}]},"branch":"refs/heads/master"},"13acea5b7152a882a7d097e40eed7841e2768ff4":{"kind":"REWORK","_number":20,"created":"2026-07-09 08:14:25.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/20"}}},"commit":{"parents":[{"commit":"0612fed0e171610c916a656a8e7d2b3384c3fd47","subject":"Fix mutating global config in websocket proxy","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0612fed0e171610c916a656a8e7d2b3384c3fd47"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-07-09 08:14:14.000000000","tz":120},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt docs, rotation_rate is supported on SCSI, IDE, SATA\nbuses (since libvirt 7.3.0) and also on virtio-blk/vhost-user-blk\n(since libvirt 7.8.0, requiring QEMU \u003e\u003d 6.2). All bus types are\ntherefore covered by this implementation.\n\nPer-volume rotation_rate via Cinder connection_info was previously\nproposed in https://review.opendev.org/c/openstack/nova/+/920818\nbut was not merged. It is out of scope for this change.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/13acea5b7152a882a7d097e40eed7841e2768ff4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/13acea5b7152a882a7d097e40eed7841e2768ff4"}]},"branch":"refs/heads/master"},"1c5fa468867a94410d1cca640538261ff54b8bf0":{"kind":"REWORK","_number":21,"created":"2026-07-17 11:28:53.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/21"}}},"commit":{"parents":[{"commit":"4d9d8caff2e4b1811bab4b9d6f9ddeae9e88c5b2","subject":"Merge \"[cover]Disable slow test_schemas test case\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4d9d8caff2e4b1811bab4b9d6f9ddeae9e88c5b2"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-07-17 11:28:33.000000000","tz":120},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt docs, rotation_rate is supported on SCSI, IDE, SATA\nbuses (since libvirt 7.3.0) and also on virtio-blk/vhost-user-blk\n(since libvirt 7.8.0, requiring QEMU \u003e\u003d 6.2). All bus types are\ntherefore covered by this implementation.\n\nPer-volume rotation_rate via Cinder connection_info was previously\nproposed in https://review.opendev.org/c/openstack/nova/+/920818\nbut was not merged. It is out of scope for this change.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1c5fa468867a94410d1cca640538261ff54b8bf0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1c5fa468867a94410d1cca640538261ff54b8bf0"}]},"branch":"refs/heads/master"},"d06031996d19825ac8141df77f2750719367aed0":{"kind":"REWORK","_number":22,"created":"2026-07-23 11:10:59.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/22"}}},"commit":{"parents":[{"commit":"9d1dd3b8acd2df19d83692e0cade3911c17032b0","subject":"Merge \"Remove disabling the scope enforcement\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9d1dd3b8acd2df19d83692e0cade3911c17032b0"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-07-23 11:10:37.000000000","tz":120},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt docs, rotation_rate is supported on SCSI, IDE, SATA\nbuses (since libvirt 7.3.0) and also on virtio-blk/vhost-user-blk\n(since libvirt 7.8.0, requiring QEMU \u003e\u003d 6.2). All bus types are\ntherefore covered by this implementation.\n\nPer-volume rotation_rate via Cinder connection_info was previously\nproposed in https://review.opendev.org/c/openstack/nova/+/920818\nbut was not merged. It is out of scope for this change.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d06031996d19825ac8141df77f2750719367aed0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d06031996d19825ac8141df77f2750719367aed0"}]},"branch":"refs/heads/master"},"b1ea49998f6365727259be93e995daec30b37683":{"kind":"REWORK","_number":23,"created":"2026-07-24 11:23:35.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/23"}}},"commit":{"parents":[{"commit":"9d1dd3b8acd2df19d83692e0cade3911c17032b0","subject":"Merge \"Remove disabling the scope enforcement\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9d1dd3b8acd2df19d83692e0cade3911c17032b0"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-07-24 11:23:26.000000000","tz":120},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt docs, rotation_rate is supported on SCSI, IDE, SATA\nbuses (since libvirt 7.3.0) and also on virtio-blk/vhost-user-blk\n(since libvirt 7.8.0, requiring QEMU \u003e\u003d 6.2). All bus types are\ntherefore covered by this implementation.\n\nPer-volume rotation_rate via Cinder connection_info was previously\nproposed in https://review.opendev.org/c/openstack/nova/+/920818\nbut was not merged. It is out of scope for this change.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b1ea49998f6365727259be93e995daec30b37683"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b1ea49998f6365727259be93e995daec30b37683"}]},"branch":"refs/heads/master"},"3edadf9c61978d54b326f53fade9902fcbd9690f":{"kind":"REWORK","_number":24,"created":"2026-07-24 14:27:48.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/24"}}},"commit":{"parents":[{"commit":"9d1dd3b8acd2df19d83692e0cade3911c17032b0","subject":"Merge \"Remove disabling the scope enforcement\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9d1dd3b8acd2df19d83692e0cade3911c17032b0"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-07-24 14:27:32.000000000","tz":120},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt docs, rotation_rate is supported on SCSI, IDE, SATA\nbuses (since libvirt 7.3.0) and also on virtio-blk/vhost-user-blk\n(since libvirt 7.8.0, requiring QEMU \u003e\u003d 6.2). All bus types are\ntherefore covered by this implementation.\n\nPer-volume rotation_rate via Cinder connection_info was previously\nproposed in https://review.opendev.org/c/openstack/nova/+/920818\nbut was not merged. It is out of scope for this change.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3edadf9c61978d54b326f53fade9902fcbd9690f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3edadf9c61978d54b326f53fade9902fcbd9690f"}]},"branch":"refs/heads/master"},"53c4ea79760fdba96b37b5103abe97c4f3ef92b8":{"kind":"REWORK","_number":25,"created":"2026-07-27 09:56:53.000000000","uploader":{"_account_id":38909,"name":"Thibaut Démaret","display_name":"Thibaut Démaret","email":"thidem@worteks.com","username":"worteks-thidem"},"ref":"refs/changes/93/979693/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/93/979693/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/93/979693/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/93/979693/25"}}},"commit":{"parents":[{"commit":"9d1dd3b8acd2df19d83692e0cade3911c17032b0","subject":"Merge \"Remove disabling the scope enforcement\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9d1dd3b8acd2df19d83692e0cade3911c17032b0"}]}],"author":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-03-11 13:34:49.000000000","tz":60},"committer":{"name":"Thibaut Demaret","email":"thidem@worteks.com","date":"2026-07-27 09:56:42.000000000","tz":120},"subject":"libvirt: add disk rotation_rate support for local disks","message":"libvirt: add disk rotation_rate support for local disks\n\nQEMU/libvirt (since 7.3.0) supports a rotation_rate attribute on\nthe \u003ctarget\u003e element to indicate whether a disk is an SSD (value 1)\nor a rotational HDD (e.g. 7200). This is important for workloads\nlike Ceph that detect drive type via SCSI/ATA inquiry.\n\nThe rotation rate can be specified via image property\n(hw_disk_rotation_rate), flavor extra spec (hw:disk_rotation_rate),\nor a host-level fallback config option ([libvirt] disk_rotation_rate),\nresolved in that priority order.\n\nThe resolved value is persisted in instance system_metadata at\nspawn time so it remains stable across live migrations -- avoiding\nthe case where a VM boots with one configuration and silently\nadopts a different one after migrating to a host with different\nsettings. The value is only recalculated on rebuild or resize.\n\nPer libvirt docs, rotation_rate is supported on SCSI, IDE, SATA\nbuses (since libvirt 7.3.0) and also on virtio-blk/vhost-user-blk\n(since libvirt 7.8.0, requiring QEMU \u003e\u003d 6.2). All bus types are\ntherefore covered by this implementation.\n\nPer-volume rotation_rate via Cinder connection_info was previously\nproposed in https://review.opendev.org/c/openstack/nova/+/920818\nbut was not merged. It is out of scope for this change.\n\nSigned-off-by: Thibaut Demaret \u003cthidem@worteks.com\u003e\nImplements: blueprint default-ssd-disk-rotation-rate\nChange-Id: I4b58b262e3762b0b96807cc504e03bd935f33fbb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/53c4ea79760fdba96b37b5103abe97c4f3ef92b8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/53c4ea79760fdba96b37b5103abe97c4f3ef92b8"}]},"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":""}}}]}
