)]}'
{"id":"openstack%2Fnova~925382","triplet_id":"openstack%2Fnova~master~I9b88e90cae2a781f25131525f9b0f6b9b38bb2f4","project":"openstack/nova","branch":"master","topic":"refactor_get_pci_passthrough_devices","attention_set":{"35825":{"account":{"_account_id":35825,"name":"Adam Oswick","email":"adam@adamoswick.co.uk","username":"adamoswick","status":"GoDaddy"},"last_update":"2026-04-29 01:32:25.000000000","reason":"Someone else replied on the change"},"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2026-04-09 10:12:54.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}}},"removed_from_attention_set":{"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2026-04-28 22:54:01.000000000","reason":"\u003cGERRIT_ACCOUNT_4690\u003e replied on the change","reason_account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}},"35676":{"account":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"last_update":"2026-04-13 07:57:50.000000000","reason":"\u003cGERRIT_ACCOUNT_35676\u003e replied on the change","reason_account":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"}}},"hashtags":[],"change_id":"I9b88e90cae2a781f25131525f9b0f6b9b38bb2f4","subject":"Refactor _get_pci_passthrough_devices function","status":"NEW","created":"2024-07-31 11:32:31.000000000","updated":"2026-04-29 01:41:49.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":6,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"bb0b4f79413daecf7cb0373c1921130843db7baf","_number":925382,"virtual_id_number":925382,"owner":{"_account_id":35825,"name":"Adam Oswick","email":"adam@adamoswick.co.uk","username":"adamoswick","status":"GoDaddy"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-04-29 01:32: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":{"recommended":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":1,"date":"2026-04-09 10:12:54.000000000","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":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"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":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"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":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"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":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-07-31 11:50:23.000000000","updated_by":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"reviewer":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2024-07-31 12:18:12.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2024-07-31 13:34:32.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":"2024-07-31 16:30:56.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":"2024-08-01 10:10:31.000000000","updated_by":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"reviewer":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"state":"CC"},{"updated":"2026-04-09 10:12:54.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-04-09 10:12:54.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2026-04-09 10:12:54.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2026-04-09 10:13:55.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"state":"REVIEWER"}],"messages":[{"id":"e2a34b78bed0eca2feb7e0a64a3c1acacb019c65","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35825,"name":"Adam Oswick","email":"adam@adamoswick.co.uk","username":"adamoswick","status":"GoDaddy"},"date":"2024-07-31 11:32:31.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b9163beddbd21c635f3aba754d97760d8fca54ad","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":"2024-07-31 11:50:23.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925382-dg4rb/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"34077b80fb9107eb4b895fb6ac92e61a316a0e52","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-31 12:18:12.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a185160b0a4d4c37b115dba0f1eda073\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/2a51cb1c25e44236aa0bfea8fcdc8481 : FAILURE in 43m 33s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/1c8a9102016942bbb7b991d22016c628 : SUCCESS in 31m 49s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"5a5d6fec84e56c1c908cd90edd2a1f1df227f822","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-31 13:34:32.000000000","message":"Patch Set 1: Verified-1\n\n(3 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/84c9455be399472fbc7f03783906e75e\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/35e74bafd1d349bc8877c84923a44786 : SUCCESS in 50m 00s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/433a68057ebc43ac9650f701f19aaf95 : SUCCESS in 1h 54m 02s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/20b828982ad64843a5edb7dd5add9cce : SUCCESS in 51m 58s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/becb080250ba42889ab294a25de1baae : SUCCESS in 19m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bdc1722670b94ab8b993c3096222d0ce : FAILURE in 7m 00s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6871db76f5b048b09a645937e8c59dff : SUCCESS in 14m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/66d53085a8fd40098de0efd10cfc5d30 : SUCCESS in 11m 32s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9dd00465d7bd4185a9c6004ed7a5ba3d : SUCCESS in 20m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/167b4847d77948cd863891e5df18f35d : SUCCESS in 10m 46s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/9ee852ee62db411ea6b402cce18a5195 : SUCCESS in 57m 21s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/257edb8388764549ac4556cce26955a1 : SUCCESS in 1h 32m 18s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/34eeaf9091ac49308c47a41c2171880b : SUCCESS in 41m 07s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/ae33585c53ef4fb085c67a78149351c6 : SUCCESS in 42m 29s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/0c46cdf912db44feb97bc76b1b5679b4 : SUCCESS in 49m 13s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/79da48b4f032430b88bc6992edda4999 : SUCCESS in 1h 56m 44s\n- nova-next https://zuul.opendev.org/t/openstack/build/6548d8da789e40fb8ea9193fac054e83 : SUCCESS in 1h 26m 33s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/ff72b14c8dfb43549e55bbcc42fe5165 : SUCCESS in 48m 40s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/26bf9339cc4b48abae4433eb323603e7 : SUCCESS in 4m 28s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/df708f761fc34383b660ffd5b1cf9e94 : SUCCESS in 24m 04s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/5e35f06f4883484083bb0427df69971f : SUCCESS in 23m 27s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/762badd69c2641b79c142bf672bddc5a : SUCCESS in 30m 12s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/372b1c9002f64e2c90acd013ae23568e : SUCCESS in 1h 25m 02s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/e0945089311240d6a1d99a66dac93575 : SUCCESS in 1h 38m 21s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/5cc4429f86b145dd8ee2753e4f0baeb9 : SUCCESS in 1h 33m 17s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/56c8e09011b643f3be953fc682a5c304 : SUCCESS in 48m 32s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/fb5302229d074b1f9c932412c183d004 : SUCCESS in 19m 54s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/06e4d5f36eb74353b3bee44dfd95e951 : SUCCESS in 23m 07s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"a1afce687198f3d5d1a2cdde53da91ed234953c5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35825,"name":"Adam Oswick","email":"adam@adamoswick.co.uk","username":"adamoswick","status":"GoDaddy"},"date":"2024-07-31 14:25:44.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"a654d7dfc748873d88c62db5181a1a414ee40ed2","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":"2024-07-31 14:53:55.000000000","message":"Patch Set 2:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925382-dt42h/index.html\u003e","accounts_in_message":[],"_revision_number":2},{"id":"88d5aef08bebd2de9ec89886eb1179cb7ab63fe0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-31 16:01:39.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c06fa99b88994f09a4948b2b8967564c\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/0845a20b150b4f58bdae09bd1f0d6871 : SUCCESS in 40m 24s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/698e6731bb2049ac9ab9aa9c99269bbe : SUCCESS in 28m 26s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"95a50b4b35d1c2dfc221bd0c973712002cde2429","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-31 16:25:22.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/20c8ecbc90bb48e88c94fad0e22b6280\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/22114907b318446185195880c9bdf35f : SUCCESS in 57m 11s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/a99ba7aa7afd478db5916d48a8205a91 : SUCCESS in 1h 45m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1d63a989bbac4af3a0d7b34573d559bb : SUCCESS in 57m 28s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/eb6c6212656242279b29b7251e6edee3 : SUCCESS in 20m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5b9f5435d82546cfa994e35c5bb056fd : SUCCESS in 7m 03s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/2ebbcfa31d9e47f1973b5440be627a43 : SUCCESS in 12m 49s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/44c2a31426d64d5db76124d8ebf4ffe2 : SUCCESS in 12m 58s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7ef78df788dd4d9c93cf08eeb24f92e8 : SUCCESS in 20m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/41fc1410932b44d0804ffc401c609ac5 : SUCCESS in 11m 09s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/b9315e9702a0498c945fcf1d11007bf1 : SUCCESS in 1h 02m 41s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f0073616982e4ea798b47b1d4d34dedf : SUCCESS in 1h 40m 03s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/43fe76fcd0e54853abc3b8dbd6be7f76 : SUCCESS in 52m 24s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/005793b2f02c423c994bcf0fb9285590 : SUCCESS in 42m 28s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/6215ce9d084e40978adbab6440485f63 : SUCCESS in 56m 05s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/b3d8a38368554a2ab8c647c1e8abb628 : SUCCESS in 1h 46m 48s\n- nova-next https://zuul.opendev.org/t/openstack/build/174f4a2d2045460f99a476d9a40abdc9 : SUCCESS in 1h 36m 24s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/e2fb1f22065c438fa8c737813b34b6a3 : SUCCESS in 43m 54s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/f6f65fe35e714f458ed2f51292528150 : SUCCESS in 4m 59s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/d056f9a0fa674198a1a9080b61091894 : SUCCESS in 26m 48s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/e84a14000fe34b098874fd2dd8a43409 : SUCCESS in 27m 00s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/7eb5659ff34c479fade7be326fb3572e : SUCCESS in 31m 46s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/7683082af4ef4e24bce85f757427a391 : SUCCESS in 1h 44m 12s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/157d3d49d9c6426b8c73ac8c2ed926c1 : SUCCESS in 1h 46m 15s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/3750e8787f44496aa1e7de7fe7e39e04 : SUCCESS in 1h 29m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d5f7da0bb5654d13a7cfc5dfa897b56d : SUCCESS in 53m 07s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/24a0d80e230744d485fad23e774b97e4 : SUCCESS in 21m 56s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b8d2003278314612a6ef8588c3502aa6 : SUCCESS in 35m 24s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"526cde12ddc188f1e667586c5cb1c1a174847845","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2024-07-31 16:30:56.000000000","message":"Patch Set 2:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":2},{"id":"d87ba2cfe82fdb356aad03845290d2cd1b92feab","author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"date":"2024-08-01 10:10:31.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"906d387684b733173ee74452a811f84e3adaa52b","author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"date":"2024-08-01 10:12:51.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b6a22bf4c7e433dc29fb1b818129ddeac086fcd4","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-04-09 10:12:54.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"4a6660a7daebdab08457fe2b808742b6ac91a3ab","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 12:09:49.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/64e3fedb833d4425b339d52be9ab8daa\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/87e88e9ae7944ccfae4fc0d3533f1ea6 : SUCCESS in 19m 57s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/2d17b1e880494c3087392ab8587f87b8 : SUCCESS in 12m 47s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/6c746ab464c8470195ff8b365dce5d68 : FAILURE in 18m 53s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"60c90457be8f936cf818e21f9e765b5fc1aa059f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 12:35:00.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/94f88be7da334781ac33f3c87d1054fc\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/709dc721f850417493586f934bee46c6 : SUCCESS in 32m 02s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/91b27478054741c9963285cfa95bff5a : SUCCESS in 2h 12m 13s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e8cc92e4940f438ab22a6cfccda945db : SUCCESS in 34m 32s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c17e3b76eaaf461baf47e49b0e1cf992 : TIMED_OUT in 1h 32m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0f7c6ce6e96a44088b561e6b45e84ac9 : SUCCESS in 5m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7768d136689a4ceab989792d349ddb64 : SUCCESS in 19m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9ac36a7fea8d4803b3495ca911307df7 : SUCCESS in 14m 36s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/81032c3dd9af4094a2e8156a8527002f : SUCCESS in 23m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b74804acaa2b40f680a146859242881b : SUCCESS in 13m 53s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/c3df2878c4d145e59376f3333f13dc7e : SUCCESS in 33m 13s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/18e1d3806ccf4679a1c673425029aa2d : SUCCESS in 1h 51m 27s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/172db170b64d45db9f4500bdff51fc2a : SUCCESS in 29m 51s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/453576aad1f04b01a28f388d8e1db0dd : SUCCESS in 37m 56s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/e0957acfd02e43d9a77059d3b9aa4721 : SUCCESS in 1h 05m 09s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/24992ba8efb94333baa2289d4a43815b : SUCCESS in 1h 01m 29s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/968fdf3d429347c3a01139cf536bcab3 : SUCCESS in 1h 10m 44s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/2278cc4088bc490ab5916ea57516302c : SUCCESS in 1h 46m 55s\n- nova-next https://zuul.opendev.org/t/openstack/build/3db3aed23525498a9000b2c130446ae9 : SUCCESS in 2h 15m 18s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/e2c18e516712483db68113f8a86c7c9f : SUCCESS in 55m 38s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/12cc5207daa541a78bef314257f8bfed : SUCCESS in 5m 40s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/189e7ed1ecc044c2b8e4a7063b3cba29 : SUCCESS in 30m 46s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/69a0259db7444dc3b120ea6956965a4a : SUCCESS in 25m 23s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e02bb81295a74fc1a3c811a899ef45f7 : SUCCESS in 1h 21m 17s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5d5d826cf2464b9eb81f903b66bd5b8e : SUCCESS in 57m 03s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/1813333aa1af405d8f71f841618eae24 : SUCCESS in 35m 23s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/70b8984d551d442db897125cf7ab6aec : SUCCESS in 37m 17s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/bfda1b4951684981928ce4d5b5cb31a9 : SUCCESS in 15m 57s","accounts_in_message":[],"_revision_number":2},{"id":"b41468ef8eca00fc4c8110d384ad3da6ad860763","author":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"date":"2026-04-13 07:57:50.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"255c59ce00c4f6425618560472f268110f44ddf8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-13 10:57:50.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/422db0ce867a4225a6b9875d4d8c8f6e\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/9cffb0d08809478d826c39a24272909a : SUCCESS in 17m 06s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/786c3d1d7700452484eb9e15a00a2454 : SUCCESS in 12m 51s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/a39baf0f54f140a99f7c856b30b2b43b : SUCCESS in 20m 19s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"6452d6fbf4490ea4d1e2c2c3ba2ca7c9161f9e25","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-13 11:04:25.000000000","message":"Patch Set 2:\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/84803c89716b4b81a0b0228a623a5743\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3fdb39f559d143c9b010b393ed113dff : SUCCESS in 1h 06m 44s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/645eeeb4518b434292258a459bfac956 : SUCCESS in 1h 58m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a721c3371ee24105858c969daaab0a60 : SUCCESS in 54m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0e68b112ca9e4645910a5983520da6b4 : TIMED_OUT in 1h 32m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/298eb39ebd0748a1b7bd7d67c02e50cb : SUCCESS in 8m 55s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6278d64f585346268df744764f2a012d : SUCCESS in 17m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3f1dd91d6ceb443ba341d2ae004b11a8 : SUCCESS in 14m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/63d4d80935e3435e8763d18113ba73e7 : SUCCESS in 23m 23s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f321d3119f3943cb8d4348a25356e4be : SUCCESS in 12m 14s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/d2eac09e220d4b308c692c46bc6f2771 : SUCCESS in 1h 23m 16s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8cfa40960c6941bfab8596ce9d0622b8 : SUCCESS in 1h 44m 50s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f2d88051a4ba419cb94c658a6a9abfcc : SUCCESS in 59m 08s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/f0b0b79e69a342189b5c1b7e0228e838 : SUCCESS in 40m 47s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/fb6ed97267dd4535a52d1b20105c616d : SUCCESS in 55m 59s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/a3a37b39703342c09a73582fca1d1c27 : SUCCESS in 58m 47s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/40d11829525f4782b63e4f47ab78dc9c : SUCCESS in 1h 12m 19s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/343d489be8d24ff185cbdba297bd6134 : POST_FAILURE in 2h 20m 12s\n- nova-next https://zuul.opendev.org/t/openstack/build/4ad62dbdc8e9483e8c12baeceba1beae : SUCCESS in 2h 34m 46s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/b93b9adf99ea4913b29d4985553dd981 : SUCCESS in 59m 08s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c8ff994c443544d09f4889d6b37cb1ca : SUCCESS in 3m 41s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/fe1aef54d6b14add95f8e5c0e3f054c0 : SUCCESS in 34m 13s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/71497dfa05ec4b5988f07e56e253f0ce : SUCCESS in 26m 19s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/0b5e2f4f8e1541239b78395922bbf743 : SUCCESS in 1h 40m 17s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4f72f604efd14e37aad2bbf51dd0054c : SUCCESS in 59m 50s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/fca8a0c8221a498a8510e99f4d641d72 : SUCCESS in 23m 04s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/87a44ceda57b4b83a71be14b145fdd28 : SUCCESS in 46m 05s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/19a33d282e7848f2a3b2326d81a81969 : SUCCESS in 11m 30s","accounts_in_message":[],"_revision_number":2},{"id":"27c2209d84e916ff58966b4073ea63c969186dd9","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-04-28 22:54:01.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5ad4c9c7d8e02ee9580413c29c76f26a551da70a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 23:54:55.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c8b88c63e4aa44359b9127b8837072d8\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/35bdd5562a1b405080f97bb04729ede7 : SUCCESS in 23m 28s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/d00bb9db8520456c8ea87f7aa1b4b5be : SUCCESS in 25m 39s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/46f91cec2c7d48db96af3fe021f84510 : SUCCESS in 45m 14s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"f7388aaecf5939d02dec1c29f70c4397034372ee","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-29 01:32:18.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ee65a2fdda7f43ec9b4151f7e6270417\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b1476e11debd45efb60c70ec49ea8839 : SUCCESS in 1h 05m 26s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/24ec178efc6d49e8a0e94ce2cced7ec9 : SUCCESS in 1h 02m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f8313ad274244586b3a4ffc7cd9467de : SUCCESS in 33m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ba996a17715e4c16a3a81f98261956d8 : SUCCESS in 51m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6a87934450a540a389938edb5a089c55 : SUCCESS in 7m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/01d92545fc12413389d25d96a9df39ff : SUCCESS in 14m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4de8a361e0f149bdb77199160266f1f4 : SUCCESS in 14m 45s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5560ddcede764c46958c2b45347d978b : SUCCESS in 14m 24s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/02f315eb22a34f06885f0688d52d956f : SUCCESS in 12m 05s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/8880f79a71654d87aea1761461877893 : SUCCESS in 1h 09m 21s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/9e31191b2ced4cffa0b8f56369b8bb21 : SUCCESS in 1h 05m 19s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/5872a02cbd5b47619dd01b82fdfd53c7 : SUCCESS in 45m 45s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/ededbda402c846eba736a75ec3c001c3 : SUCCESS in 33m 13s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/f53f3e8e74bc40fba792624d07c85c0a : SUCCESS in 1h 04m 12s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/ec6fc6c642a84e34a451f2a2ee55285d : SUCCESS in 54m 01s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/e60608093ca7489d9e077c207fd693c4 : SUCCESS in 59m 43s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/ac67919a2d3a4dd8a9658cd714407ac0 : SUCCESS in 2h 31m 40s\n- nova-next https://zuul.opendev.org/t/openstack/build/aa169d6be8144bb282825aad9ee3d49c : SUCCESS in 2h 09m 53s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/4281622685374ef6a5451d3fcda54b2e : SUCCESS in 31m 25s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a7bc1f0ff59b4ed9ad077d7a1c342481 : SUCCESS in 5m 04s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/e827854cc2d14696a49c565d2bfe75d4 : SUCCESS in 30m 22s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/ea09c54f76b4413fb4f6d97679514d54 : SUCCESS in 25m 51s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8729d882e8b64615bd8a11e54e417def : SUCCESS in 51m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/735f8a2955064da1a6d435c007201d97 : SUCCESS in 59m 59s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e4769cacf74a47569bbae059a9dc0b27 : SUCCESS in 29m 26s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/ad86b7d2215447618dc9a08430679c26 : SUCCESS in 32m 20s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/3a298bcd47db4d12b3571a903c78234f : SUCCESS in 12m 01s","accounts_in_message":[],"_revision_number":2},{"id":"bb0b4f79413daecf7cb0373c1921130843db7baf","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-04-29 01:41:49.000000000","message":"Patch Set 2:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"01ac27012cd7f2964c5e700d2247bd41f2e9029e","revisions":{"625f4ee92621bf8d9638c68f1bb4e9d75d98641c":{"kind":"REWORK","_number":1,"created":"2024-07-31 11:32:31.000000000","uploader":{"_account_id":35825,"name":"Adam Oswick","email":"adam@adamoswick.co.uk","username":"adamoswick","status":"GoDaddy"},"ref":"refs/changes/82/925382/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/82/925382/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/82/925382/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/82/925382/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/82/925382/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/82/925382/1"}}},"commit":{"parents":[{"commit":"bb2d7f9cad577f3a32cb9523e2b1d9a6d6db3407","subject":"Merge \"[tools] Backport validator: handle unmaintained\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bb2d7f9cad577f3a32cb9523e2b1d9a6d6db3407"}]}],"author":{"name":"Adam Oswick","email":"adam@adamoswick.co.uk","date":"2024-07-31 11:27:10.000000000","tz":60},"committer":{"name":"Adam Oswick","email":"adam@adamoswick.co.uk","date":"2024-07-31 11:27:10.000000000","tz":60},"subject":"Refactor _get_pci_passthrough_devices function","message":"Refactor _get_pci_passthrough_devices function\n\nFetch devices based on their caps rather than listing all devices and\nfiltering the results by fetching the caps for each. The latter\nrequires a call to Libvirt for each device whereas the former only\nresults in 3 calls to Libvirt (one for each dev type).\n\nThis provides performance improvements in environments with high\ndensity (and therefore a large number of devices) while also\nsimplifying the function code.\n\nChange-Id: I9b88e90cae2a781f25131525f9b0f6b9b38bb2f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/625f4ee92621bf8d9638c68f1bb4e9d75d98641c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/625f4ee92621bf8d9638c68f1bb4e9d75d98641c"}]},"branch":"refs/heads/master"},"01ac27012cd7f2964c5e700d2247bd41f2e9029e":{"kind":"REWORK","_number":2,"created":"2024-07-31 14:25:44.000000000","uploader":{"_account_id":35825,"name":"Adam Oswick","email":"adam@adamoswick.co.uk","username":"adamoswick","status":"GoDaddy"},"ref":"refs/changes/82/925382/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/82/925382/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/82/925382/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/82/925382/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/82/925382/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/82/925382/2"}}},"commit":{"parents":[{"commit":"bb2d7f9cad577f3a32cb9523e2b1d9a6d6db3407","subject":"Merge \"[tools] Backport validator: handle unmaintained\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bb2d7f9cad577f3a32cb9523e2b1d9a6d6db3407"}]}],"author":{"name":"Adam Oswick","email":"adam@adamoswick.co.uk","date":"2024-07-31 11:27:10.000000000","tz":60},"committer":{"name":"Adam Oswick","email":"adam@adamoswick.co.uk","date":"2024-07-31 14:25:35.000000000","tz":60},"subject":"Refactor _get_pci_passthrough_devices function","message":"Refactor _get_pci_passthrough_devices function\n\nFetch devices based on their caps rather than listing all devices and\nfiltering the results by fetching the caps for each. The latter\nrequires a call to Libvirt for each device whereas the former only\nresults in 3 calls to Libvirt (one for each dev type).\n\nThis provides performance improvements in environments with high\ndensity (and therefore a large number of devices) while also\nsimplifying the function code.\n\nChange-Id: I9b88e90cae2a781f25131525f9b0f6b9b38bb2f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/01ac27012cd7f2964c5e700d2247bd41f2e9029e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/01ac27012cd7f2964c5e700d2247bd41f2e9029e"}]},"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","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"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":""}}}]}
