)]}'
{"id":"openstack%2Fnova~982419","triplet_id":"openstack%2Fnova~master~I4d5efde921b96e4ae866b9f7b95a1fc0d0208759","project":"openstack/nova","branch":"master","attention_set":{"29071":{"account":{"_account_id":29071,"name":"norman shen","email":"yshxxsjt715@gmail.com","username":"ushen"},"last_update":"2026-04-27 07:23:52.000000000","reason":"\u003cGERRIT_ACCOUNT_38920\u003e replied on the change","reason_account":{"_account_id":38920,"name":"clemens","email":"clemens@clemensknost.de","username":"clemens"}}},"removed_from_attention_set":{"38920":{"account":{"_account_id":38920,"name":"clemens","email":"clemens@clemensknost.de","username":"clemens"},"last_update":"2026-04-27 07:23:52.000000000","reason":"\u003cGERRIT_ACCOUNT_38920\u003e replied on the change","reason_account":{"_account_id":38920,"name":"clemens","email":"clemens@clemensknost.de","username":"clemens"}}},"hashtags":[],"change_id":"I4d5efde921b96e4ae866b9f7b95a1fc0d0208759","subject":"libvirt: added customizable libvirt disk aio","status":"NEW","created":"2026-03-27 13:39:00.000000000","updated":"2026-04-27 07:23:52.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"bffc9aac66cf0fe8772cb558b70e3fd436e2a640","_number":982419,"virtual_id_number":982419,"owner":{"_account_id":38920,"name":"clemens","email":"clemens@clemensknost.de","username":"clemens"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-03-27 15:26:11.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":-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":[{"_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":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":29071,"name":"norman shen","email":"yshxxsjt715@gmail.com","username":"ushen"},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-27 14:10:37.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-27 14:18:39.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-03-27 15:26:11.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-27 15:26:20.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-04-08 00:32:33.000000000","updated_by":{"_account_id":29071,"name":"norman shen","email":"yshxxsjt715@gmail.com","username":"ushen"},"reviewer":{"_account_id":29071,"name":"norman shen","email":"yshxxsjt715@gmail.com","username":"ushen"},"state":"CC"}],"messages":[{"id":"1a585eae85188f5e3889d18ed37f87f1a1919fff","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38920,"name":"clemens","email":"clemens@clemensknost.de","username":"clemens"},"date":"2026-03-27 13:39:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"842bd460c54c0112fa0ccb89415102389f701bdd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-27 14:10:37.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4a4591cd490e452980004eca6d1f5699\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/69116fe1f00941aab2059466242e25c3 : SUCCESS in 26m 15s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/aa7722bec407433288bd65aabb4ebe3f : SUCCESS in 17m 15s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/0b004c69d9ae45ecb9106763e454635c : SUCCESS in 29m 00s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"b22c7d226cc595cb1a9432420762ad3a977724cc","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-27 14:18:39.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I4d5efde921b96e4ae866b9f7b95a1fc0d0208759 .","accounts_in_message":[],"_revision_number":1},{"id":"f42e870b88b0ae3c8fa27c6d0a778b9b5758d4d4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-27 15:26:11.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/338031b872804042a65d60283767c828\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8fa5353865274ae6b1f98d603f8861c2 : SUCCESS in 32m 16s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/c7d0fe0c794c455cb936ec8a2bc4824c : SUCCESS in 1h 13m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6ac58c5432d44f0682a33f4c561f3258 : SUCCESS in 1h 09m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9d630cef6bf5477e8e65d707ce02f15c : SUCCESS in 52m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0bbe8455e9ed4193a64308fa61c752cf : SUCCESS in 4m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/26d315c577e94c759be3a507e88a4304 : SUCCESS in 14m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0354d71e67544047a8ddac2a5db8e545 : SUCCESS in 14m 39s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/804907870a7f4012be4d29f120a5cb64 : SUCCESS in 24m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d0adf82bbc0d479daa8edc0a0298724c : SUCCESS in 12m 32s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8dee59a54491488a8370197509ea597c : SUCCESS in 1h 03m 04s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1cb5cdd738824c1c9b65ef731ca912c6 : SUCCESS in 33m 23s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/ad0235d54b2449dd98da2ef4b0b1127d : SUCCESS in 1h 04m 12s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/2feb117b917845b68a02c2bb0679c04b : SUCCESS in 30m 09s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/fb44adc3167c4f80bb7fdb124d02cc95 : SUCCESS in 1h 00m 25s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/e8f67f59902d42d5b7a4903ce69703a7 : SUCCESS in 1h 35m 06s\n- nova-next https://zuul.opendev.org/t/openstack/build/439816b75f0c4e28bec073ef87d03814 : SUCCESS in 1h 45m 58s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/1f8fcd9df9a646ae8a3d2c6faad33469 : SUCCESS in 52m 16s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/de8ee0b43a9a47d9a392112fe808e0c6 : SUCCESS in 2m 58s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/7342da08347140ada4ad359175583b4d : SUCCESS in 31m 27s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/fd1d6c3058814a498268c58cff00a847 : SUCCESS in 25m 52s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/4f6029ad768144cdabd999e04d4a70ce : SUCCESS in 1h 28m 30s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d30c3d3c754d438bb294a012c22b5849 : SUCCESS in 50m 13s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/ecb46d26ca324d9ca801703d064c6115 : FAILURE in 56m 31s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/1b967dbcc53a4c09b7406fe4ae236832 : SUCCESS in 32m 15s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/731335c26a6f42ea843101645334fbda : SUCCESS in 11m 09s","accounts_in_message":[],"_revision_number":1},{"id":"d653b26c7d1f8716b753c35c13e4d317a560647e","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-03-27 15:40:28.000000000","message":"Patch Set 1:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":1},{"id":"9248986c071cc11cfb56dcdb043a2bc32954f079","author":{"_account_id":29071,"name":"norman shen","email":"yshxxsjt715@gmail.com","username":"ushen"},"date":"2026-04-08 00:32:33.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"abc02439b137b10a94bf9cde764f9fd0adb140e0","author":{"_account_id":38920,"name":"clemens","email":"clemens@clemensknost.de","username":"clemens"},"date":"2026-04-10 09:17:59.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"63d171b25b6d16297c6a894af957d6f1a9a6ead9","author":{"_account_id":29071,"name":"norman shen","email":"yshxxsjt715@gmail.com","username":"ushen"},"date":"2026-04-23 03:49:31.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"bffc9aac66cf0fe8772cb558b70e3fd436e2a640","author":{"_account_id":38920,"name":"clemens","email":"clemens@clemensknost.de","username":"clemens"},"date":"2026-04-27 07:23:52.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"0f7d8b0088df938a93f2aba909156fb3d3c99b98","revisions":{"0f7d8b0088df938a93f2aba909156fb3d3c99b98":{"kind":"REWORK","_number":1,"created":"2026-03-27 13:39:00.000000000","uploader":{"_account_id":38920,"name":"clemens","email":"clemens@clemensknost.de","username":"clemens"},"ref":"refs/changes/19/982419/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/19/982419/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/19/982419/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/19/982419/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/19/982419/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/19/982419/1"}}},"commit":{"parents":[{"commit":"3f4b947614fffbdd09c8105eb60f20aebe9e5d50","subject":"Merge \"docs: mention q35 machine type for UEFI guests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3f4b947614fffbdd09c8105eb60f20aebe9e5d50"}]}],"author":{"name":"clemens","email":"clemens@clemensknost.de","date":"2026-03-27 13:27:29.000000000","tz":60},"committer":{"name":"clemens","email":"clemens@clemensknost.de","date":"2026-03-27 13:27:29.000000000","tz":60},"subject":"libvirt: added customizable libvirt disk aio","message":"libvirt: added customizable libvirt disk aio\n\nThe driver_io allows to set custom libvirt disk io modes like io_uring.\n\nImplements: blueprint add-io-uring\nChange-Id: I4d5efde921b96e4ae866b9f7b95a1fc0d0208759\nSigned-off-by: Clemens Knost \u003cclemens@clemensknost.de\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0f7d8b0088df938a93f2aba909156fb3d3c99b98"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0f7d8b0088df938a93f2aba909156fb3d3c99b98"}]},"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":""}}}]}
