)]}'
{"id":"openstack%2Ftrove~990045","triplet_id":"openstack%2Ftrove~master~Ib713b6da65d0b83c54db52312b54640b8cf075ba","project":"openstack/trove","branch":"master","attention_set":{},"removed_from_attention_set":{"31737":{"account":{"_account_id":31737,"name":"Hirotaka Wakabayashi","email":"hiwkby@yahoo.com","username":"hiwkby"},"last_update":"2026-05-26 10:56:48.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ib713b6da65d0b83c54db52312b54640b8cf075ba","subject":"Support QEMU software emulation in devstack deployment","status":"MERGED","created":"2026-05-26 05:31:26.000000000","updated":"2026-05-26 10:58:05.000000000","submitted":"2026-05-26 10:56:48.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"990045","meta_rev_id":"6b6b220f94d7de2b7f747ab32dc2f1f70601ce56","_number":990045,"virtual_id_number":990045,"owner":{"_account_id":31737,"name":"Hirotaka Wakabayashi","email":"hiwkby@yahoo.com","username":"hiwkby"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"erkin.mussurmankulov@ps.kz","username":"mongoose404","status":"PS Cloud services employee"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-26 10:56:48.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"erkin.mussurmankulov@ps.kz","username":"mongoose404","status":"PS Cloud services employee"},"all":[{"value":2,"date":"2026-05-26 09:50:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"erkin.mussurmankulov@ps.kz","username":"mongoose404","status":"PS Cloud services employee"},{"value":0,"_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":{"approved":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"erkin.mussurmankulov@ps.kz","username":"mongoose404","status":"PS Cloud services employee"},"all":[{"value":1,"date":"2026-05-26 09:50:40.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"erkin.mussurmankulov@ps.kz","username":"mongoose404","status":"PS Cloud services employee"},{"value":0,"_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},"Backport-Candidate":{"all":[{"value":0,"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"erkin.mussurmankulov@ps.kz","username":"mongoose404","status":"PS Cloud services employee"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"erkin.mussurmankulov@ps.kz","username":"mongoose404","status":"PS Cloud services employee"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-26 06:31:10.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-05-26 07:37:09.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-05-26 09:50:40.000000000","updated_by":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"erkin.mussurmankulov@ps.kz","username":"mongoose404","status":"PS Cloud services employee"},"reviewer":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"erkin.mussurmankulov@ps.kz","username":"mongoose404","status":"PS Cloud services employee"},"state":"REVIEWER"}],"messages":[{"id":"14b7d9a45156350d2ec143b1371c2f1ae4815f28","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31737,"name":"Hirotaka Wakabayashi","email":"hiwkby@yahoo.com","username":"hiwkby"},"date":"2026-05-26 05:31:26.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e0da7594bdd2a21a03a062ca7625c9a96331b1f0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 06:31:10.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5b3946c815584e8b833ce5303b65c805\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/0ce1b5e6f5d54525a81f32c57feee93d : SUCCESS in 6m 20s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/df54de12646842f2adb53fed13305631 : SUCCESS in 5m 52s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/b0957c7ae86047599cca86f477c3cbd0 : SUCCESS in 14m 38s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"72a03aa10d795c6591aa2524a4eff35c57c003b1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 07:37:09.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4975e81bf84c41e583854234968e6491\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/70fb83e865e44472972679e8f4736de6 : SUCCESS in 6m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6d251f5428b24fb088c83eed3f36005b : SUCCESS in 6m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c836f9e570cc4ddc963de4256add315c : SUCCESS in 4m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7bfe12027d0f445fafb2b36f4362e839 : SUCCESS in 4m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3ad3b7a0fa36405fb59b96d8408d12e9 : SUCCESS in 6m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7637a1da8c7d4de2b3565ad15f645fc7 : SUCCESS in 9m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/97e0b07c24e2486eb42aa9efdc9272cc : SUCCESS in 7m 57s\n- trove-tempest-ubuntu-base-mysql https://zuul.opendev.org/t/openstack/build/c759084904504dd4adbae0ece1a40f05 : SUCCESS in 46m 25s\n- trove-tempest-ubuntu-backup-mysql https://zuul.opendev.org/t/openstack/build/fec6e655b34d41d4bf12dfc562a831cd : SUCCESS in 2h 04m 34s (non-voting)\n- trove-tempest-ubuntu-replication-mysql https://zuul.opendev.org/t/openstack/build/54b1f1d3a4f44ae2a276c3faaa221fad : SUCCESS in 1h 42m 38s (non-voting)\n- trove-tempest-cinder-storage-driver-mysql https://zuul.opendev.org/t/openstack/build/0445dbf9f0b6412295adddd82c0a0842 : SUCCESS in 1h 55m 50s (non-voting)\n- trove-tempest-ubuntu-base-mariadb https://zuul.opendev.org/t/openstack/build/3ded2703e4db47119733784004fc381f : SUCCESS in 41m 17s\n- trove-tempest-ubuntu-backup-mariadb https://zuul.opendev.org/t/openstack/build/928abaebf01f43658da0a8294946d2f7 : SUCCESS in 1h 43m 49s (non-voting)\n- trove-tempest-ubuntu-replication-mariadb https://zuul.opendev.org/t/openstack/build/c960be82bc1445af8124948574bc5108 : SUCCESS in 1h 15m 26s (non-voting)\n- trove-tempest-cinder-storage-driver-mariadb https://zuul.opendev.org/t/openstack/build/4cee30f055d04ab48839c548b6e006f4 : SUCCESS in 1h 28m 06s (non-voting)\n- trove-tempest-ubuntu-base-postgresql https://zuul.opendev.org/t/openstack/build/d3b06443ffdb4cd399b25f7289ee6472 : SUCCESS in 44m 26s\n- trove-tempest-ubuntu-backup-postgresql https://zuul.opendev.org/t/openstack/build/8063c5419b504fdea9c75961db721e9f : FAILURE in 59m 20s (non-voting)\n- trove-tempest-ubuntu-replication-postgresql https://zuul.opendev.org/t/openstack/build/be10e34b8d4f4783b9c1c137f41a9cfd : SUCCESS in 1h 19m 01s (non-voting)\n- trove-tempest-cinder-storage-driver-postgresql https://zuul.opendev.org/t/openstack/build/898c1ef93fd548daaacf4869811c4b6e : SUCCESS in 1h 25m 49s (non-voting)\n- trove-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/ea9fc7857cd6467990af41bd70e112b6 : SUCCESS in 5m 19s","accounts_in_message":[],"_revision_number":1},{"id":"bb65a56324a159e0ad41911679e248ca7de2b9d2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31737,"name":"Hirotaka Wakabayashi","email":"hiwkby@yahoo.com","username":"hiwkby"},"date":"2026-05-26 07:51:52.000000000","message":"Patch Set 2: Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"d1c96cd47d9dc981690b633b9691c15b19ef63da","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 08:11:56.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f7e89b236a6b45c4b6a2bd223162d376\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/31cb8e902d81479c89467138ac732bab : SUCCESS in 5m 42s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/2d0a94863d7e4be0b1232bdae70b663a : SUCCESS in 5m 30s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/edd0df007d57444dbe15baa934bdacc4 : SUCCESS in 9m 43s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"b18661dab1c1b922ca902275d94e3887bb670553","author":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"erkin.mussurmankulov@ps.kz","username":"mongoose404","status":"PS Cloud services employee"},"date":"2026-05-26 09:50:40.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5b9bef440454071cb120ff8189c7a0cf8910e5c0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 10:09:54.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/71b22cab02bd4f9f99ab6cc8d95f98a2\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f0b846d899d64e4698fee2c97ed9c282 : SUCCESS in 7m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9584d8aa87ec45ffaa762769f53ca493 : SUCCESS in 3m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f3d847a14e1048bf8050a10b73bd17bc : SUCCESS in 4m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/356a2e5953b34cc5926dab70be1b3cae : SUCCESS in 4m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e593b34363a94ede88fa96d49588e651 : SUCCESS in 7m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/29ef7f79f19a491f8516ab4dbae275d0 : SUCCESS in 5m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0b7c1ccff37f4025a15cd9e20aa58826 : SUCCESS in 7m 05s\n- trove-tempest-ubuntu-base-mysql https://zuul.opendev.org/t/openstack/build/301ffb30297f47169ccfc7e81fb31903 : SUCCESS in 49m 07s\n- trove-tempest-ubuntu-backup-mysql https://zuul.opendev.org/t/openstack/build/a0f89f87dc0b48c89194758c28b1c5d9 : SUCCESS in 2h 16m 54s (non-voting)\n- trove-tempest-ubuntu-replication-mysql https://zuul.opendev.org/t/openstack/build/ebc3251e439b4dbf8c5cc9dbe4840a03 : SUCCESS in 1h 38m 14s (non-voting)\n- trove-tempest-cinder-storage-driver-mysql https://zuul.opendev.org/t/openstack/build/c59356d2f13644faa66ff78ef69d946d : SUCCESS in 1h 54m 47s (non-voting)\n- trove-tempest-ubuntu-base-mariadb https://zuul.opendev.org/t/openstack/build/548e5a902b594722b67b75c4c41ba2b9 : SUCCESS in 40m 14s\n- trove-tempest-ubuntu-backup-mariadb https://zuul.opendev.org/t/openstack/build/b82cac469ff24f4986049cdcadfe53ff : SUCCESS in 1h 37m 11s (non-voting)\n- trove-tempest-ubuntu-replication-mariadb https://zuul.opendev.org/t/openstack/build/85cb1cf756c04b9aaa050fadf1159a5d : SUCCESS in 1h 20m 27s (non-voting)\n- trove-tempest-cinder-storage-driver-mariadb https://zuul.opendev.org/t/openstack/build/d448acb983b2449da54d62a60c325fe1 : SUCCESS in 1h 54m 42s (non-voting)\n- trove-tempest-ubuntu-base-postgresql https://zuul.opendev.org/t/openstack/build/8500b416448d47a78512352f87161b6e : SUCCESS in 57m 48s\n- trove-tempest-ubuntu-backup-postgresql https://zuul.opendev.org/t/openstack/build/38beed15de4a451cb4a6a936947d7cd1 : FAILURE in 1h 02m 40s (non-voting)\n- trove-tempest-ubuntu-replication-postgresql https://zuul.opendev.org/t/openstack/build/c54fbc552dcf4f878626f7a91450bb98 : SUCCESS in 1h 16m 06s (non-voting)\n- trove-tempest-cinder-storage-driver-postgresql https://zuul.opendev.org/t/openstack/build/3df06cffd8a04333a8270e1da8cc46ff : SUCCESS in 1h 42m 31s (non-voting)\n- trove-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/96970495a77446b781b77c0d99eafb9c : SUCCESS in 6m 01s","accounts_in_message":[],"_revision_number":2},{"id":"4ed60c6376fde0959799e38245c8c06d89fbbb2f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 10:10:20.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"afdd1c14dd3aec2457a36931a14b2d20b31e5f20","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 10:56:48.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fd00a7566d284c2fbd2ee7ba2a4ef576\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/28eab23a77024efdb4e92514d133321d : SUCCESS in 5m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6e239716127b41dd9d7ccb8ea6387493 : SUCCESS in 4m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/61be6d375620433eb63cb610ba95f55b : SUCCESS in 4m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/00c1365a0a744103ba7978b47f6d234a : SUCCESS in 11m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/140d4f242ffd48658c825f6bdcf531b6 : SUCCESS in 7m 07s\n- trove-tempest-ubuntu-base-mysql https://zuul.opendev.org/t/openstack/build/e7f294493b734e7091f57fc26573fe68 : SUCCESS in 45m 44s\n- trove-tempest-ubuntu-base-mariadb https://zuul.opendev.org/t/openstack/build/8b6c8363a1154ab2a0d96893478ff1cf : SUCCESS in 43m 11s\n- trove-tempest-ubuntu-base-postgresql https://zuul.opendev.org/t/openstack/build/95dfa45358c64ba8a5230a8a5fb320b2 : SUCCESS in 45m 54s","accounts_in_message":[],"_revision_number":2},{"id":"6993454a863276e17b989dffae7f371b3df0b9a9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 10:56:48.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"6b6b220f94d7de2b7f747ab32dc2f1f70601ce56","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 10:58:05.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/31b011a3eb2146b2ae3c804c3957b5e7\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7bef8a23acbe481ab71885d5acd77f13 : SUCCESS in 1m 02s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"1d95588f8dfc740f3c5a43b3eaf774f129c2da5b","revisions":{"97d23f5e0369971981054752dabf442f083acda9":{"kind":"REWORK","_number":1,"created":"2026-05-26 05:31:26.000000000","uploader":{"_account_id":31737,"name":"Hirotaka Wakabayashi","email":"hiwkby@yahoo.com","username":"hiwkby"},"ref":"refs/changes/45/990045/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove","ref":"refs/changes/45/990045/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove refs/changes/45/990045/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove refs/changes/45/990045/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove refs/changes/45/990045/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove refs/changes/45/990045/1"}}},"commit":{"parents":[{"commit":"c40a2d54de13d73630af9155f89c0cee3f0938c7","subject":"Merge \"Use version 3 of Cinder API by default\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/c40a2d54de13d73630af9155f89c0cee3f0938c7"}]}],"author":{"name":"Hirotaka Wakabayashi","email":"hiwkby@yahoo.com","date":"2026-05-26 03:44:34.000000000","tz":540},"committer":{"name":"Hirotaka Wakabayashi","email":"hiwkby@yahoo.com","date":"2026-05-26 05:30:51.000000000","tz":540},"subject":"Support QEMU software emulation environments","message":"Support QEMU software emulation environments\n\nThis PR checks for `/dev/kvm` before running `stat`.\nIn environments without hardware virtualization, `/dev/kvm` does\nnot exist, causing the DevStack script to error out. Since Nova\nofficially supports `virt_type \u003d qemu`, the script should allow\nVMs to boot via QEMU software emulation without failing.\n\nChange-Id: Ib713b6da65d0b83c54db52312b54640b8cf075ba\nSigned-off-by: Hirotaka Wakabayashi \u003chiwkby@yahoo.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/97d23f5e0369971981054752dabf442f083acda9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/97d23f5e0369971981054752dabf442f083acda9"}]},"branch":"refs/heads/master"},"1d95588f8dfc740f3c5a43b3eaf774f129c2da5b":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-05-26 07:51:52.000000000","uploader":{"_account_id":31737,"name":"Hirotaka Wakabayashi","email":"hiwkby@yahoo.com","username":"hiwkby"},"ref":"refs/changes/45/990045/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove","ref":"refs/changes/45/990045/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove refs/changes/45/990045/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove refs/changes/45/990045/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove refs/changes/45/990045/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove refs/changes/45/990045/2"}}},"commit":{"parents":[{"commit":"c40a2d54de13d73630af9155f89c0cee3f0938c7","subject":"Merge \"Use version 3 of Cinder API by default\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/c40a2d54de13d73630af9155f89c0cee3f0938c7"}]}],"author":{"name":"Hirotaka Wakabayashi","email":"hiwkby@yahoo.com","date":"2026-05-26 03:44:34.000000000","tz":540},"committer":{"name":"Hirotaka Wakabayashi","email":"hiwkby@yahoo.com","date":"2026-05-26 07:51:51.000000000","tz":0},"subject":"Support QEMU software emulation in devstack deployment","message":"Support QEMU software emulation in devstack deployment\n\nThis PR checks for `/dev/kvm` before running `stat`.\nIn environments without hardware virtualization, `/dev/kvm` does\nnot exist, causing the DevStack script to error out. Since Nova\nofficially supports `virt_type \u003d qemu`, the script should allow\nVMs to boot via QEMU software emulation without failing.\n\nChange-Id: Ib713b6da65d0b83c54db52312b54640b8cf075ba\nSigned-off-by: Hirotaka Wakabayashi \u003chiwkby@yahoo.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/1d95588f8dfc740f3c5a43b3eaf774f129c2da5b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/1d95588f8dfc740f3c5a43b3eaf774f129c2da5b"}]},"branch":"refs/heads/master","description":"Edit commit message"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"erkin.mussurmankulov@ps.kz","username":"mongoose404","status":"PS Cloud services employee"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"erkin.mussurmankulov@ps.kz","username":"mongoose404","status":"PS Cloud services employee"}},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Backport-Candidate","description":"Backport candidate status","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":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
