)]}'
{"id":"openstack%2Fnova~872402","triplet_id":"openstack%2Fnova~stable%2Fwallaby~I8ef9db851b37c5249d2efbe09a15a1ddbae8205d","project":"openstack/nova","branch":"stable/wallaby","attention_set":{},"removed_from_attention_set":{"6962":{"account":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"last_update":"2024-03-05 19:05:49.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I8ef9db851b37c5249d2efbe09a15a1ddbae8205d","subject":"libvirt: At start-up rework compareCPU() usage with a workaround","status":"ABANDONED","created":"2023-02-01 11:47:30.000000000","updated":"2024-03-05 19:05:49.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ab04404dd62ce75e0b717510e6c1ea04a45299de","_number":872402,"virtual_id_number":872402,"owner":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2023-02-17 15:24:52.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":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-02-01 12:25: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":"CC"},{"updated":"2023-02-01 13:55:29.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":"2023-02-01 19:11:42.000000000","updated_by":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2024-03-05 19:05:49.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"CC"}],"messages":[{"id":"b9443dfae5ec817817c2df3055f29d9f979cd9b7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"date":"2023-02-01 11:47:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9c23a59b05f77d1662910d342abbf2a533561466","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-02-01 12:25:09.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/65002d0bbe974dc8b793af46e2423cf5\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/b527fe0a985f4d939772eb3bfd73fb6f : FAILURE in 10m 05s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/2be441c8606a42378606e4fd56b118d4 : FAILURE in 35m 03s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3b78c63614b9ced570cfbc79d6d425ecd753d2e2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-02-01 13:55:29.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/12d960f1dded4d25ab0c2c06fff12be5\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/cd7ec9fbd1fa4293ae3a0daeb943d74a : SUCCESS in 1h 20m 23s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/1b365e9e42314e8e8a49e2fe8864fef9 : FAILURE in 1h 57m 52s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a6fd79a1c7b344fab790ff7c66c135d0 : POST_FAILURE in 33m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cdae36b7c8f44f1abae118cbf5003884 : FAILURE in 14m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/61085a6618054baeb337f2c8b9ba82d5 : SUCCESS in 8m 44s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/898e6a7943e14ecab5fb025430952afe : FAILURE in 11m 49s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/7f680c69dbc84117b9a579307dd024ed : FAILURE in 12m 18s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ded5c4c37ca846ac99cd679fd3f14a80 : FAILURE in 13m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/857770f7fc6a4a7883059bc5b6b96263 : SUCCESS in 9m 33s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/a4368e1f7e7c44a8995f18253a95ab82 : SUCCESS in 1h 00m 21s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e801f6992efc4c33b1c7a4898df8a554 : SUCCESS in 1h 20m 34s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1fa7b85dbd604304b67be05d63a3d3fa : FAILURE in 1h 10m 00s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/59dd2d7fc67a4e5cbcb7ba3a5349d8f0 : SUCCESS in 58m 36s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d060be4ff9f341119106bd791fdae58f : SUCCESS in 1h 34m 37s\n- nova-next https://zuul.opendev.org/t/openstack/build/89a18b0369f94d60be068650ea944cc9 : SUCCESS in 1h 36m 30s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/87e0bcbbcb0746559cad94e598a3f93c : SUCCESS in 48m 35s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/9a279b4e4ea347ca98660765e78e84b6 : FAILURE in 5m 19s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/3970cccc1ed14448a8b43fc01a610eb9 : SUCCESS in 19m 01s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/d0f0602b39fd47b68b1dd33cce931473 : SUCCESS in 20m 49s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/2b17a999d975460f8576a4271ef387d2 : SUCCESS in 1h 18m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ac4e27e08a47415696d863b6547a71a7 : SUCCESS in 1h 22m 17s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/1c5d8e2318214667acb055eb4b1f6c43 : SUCCESS in 35m 53s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/a60b574370bc412a837402fdf5d801b7 : FAILURE in 44m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8e7a28bf7a2d27c2d09b92bd46603ce5a29ec101","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2023-02-01 19:11:42.000000000","message":"Patch Set 1:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 finger://zuul-v3-executor.novalocal/f2796e9b43064a89a82c843d3d41bc98 : POST_FAILURE in 1h 04m 32s","accounts_in_message":[],"_revision_number":1},{"id":"91a149aec526f947573f662c1308bec375a4f526","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"date":"2023-02-17 13:41:16.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6128b3db0bd7130943bdf5302abe2356ff98ae34","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-02-17 14:01:31.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d753243fe84a4a4e86ce2fa580cd3b78\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/c5148631081344e19b2e834ffa44afea : FAILURE in 13m 35s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/d2abe02709c442bf897828fe51033ff5 : FAILURE in 18m 40s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"43c3a2e9d4a3186f89978f7b2f3f96e9637e17d9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-02-17 15:24:52.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/34379521f7374ff09e2ed2f7b4f1dac7\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e0cf79a067004c2d97f7ed446dae44c7 : SUCCESS in 1h 35m 53s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/e88679facd9e4c25b7bc4ed26f91cef5 : FAILURE in 1h 26m 26s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/505e7e1f96b0412ba3aeb665a277d932 : FAILURE in 17m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7db67076eab948de952c8f2fb53738e7 : SUCCESS in 8m 19s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/16f4c9285d8d4827818699977a3a63c3 : FAILURE in 11m 26s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/60baea1bfc3f4a26ad1a4de02c41e7db : FAILURE in 8m 53s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/84653646d1ba41bda55b9e268758eb0d : FAILURE in 13m 23s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3585dfbd95b24a4e995b026bc732f385 : SUCCESS in 8m 39s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/9e2f9efb704a4f5db49e88b3825eef53 : FAILURE in 43m 50s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/623e0cf1bd4c4880bc775c72d4c0b797 : SUCCESS in 1h 23m 54s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/0c84b5c697824a5c9d984189ef25f55d : SUCCESS in 50m 06s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/61185d32c96344d1bda7e26787b24c31 : SUCCESS in 46m 10s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/79486f8a08024089a29324f1ca8253a4 : SUCCESS in 1h 12m 43s\n- nova-next https://zuul.opendev.org/t/openstack/build/187ec10a5eee43af826c7c7029e85608 : SUCCESS in 1h 36m 41s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/333092055d844dfa86e0dd0b8228b175 : SUCCESS in 53m 15s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2477a3a3a2b84cd0a5d629e7d0b8a7d1 : FAILURE in 5m 32s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/f9fc7c1e098748b18c6329a8e237530e : SUCCESS in 19m 05s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/c424022a2ba3407a8f50348a980dd249 : SUCCESS in 33m 05s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/c799c2689f2f40be900e6dcf410fa800 : SUCCESS in 1h 08m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/acfcc79454c1456b922dfca48db02792 : SUCCESS in 48m 13s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/ccf498f7c35a4a2da9d7bf80fdd13f85 : SUCCESS in 34m 23s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/62375cfe34574f6cab06bfdbe9c93004 : FAILURE in 28m 48s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"2b9244b4fff5c3949626e2084cbebf9d0a764557","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2023-02-18 02:22:20.000000000","message":"Patch Set 2:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 tempest-dsvm-full-focal-py3 : NODE_FAILURE in 0s","accounts_in_message":[],"_revision_number":2},{"id":"ab04404dd62ce75e0b717510e6c1ea04a45299de","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2024-03-05 19:05:49.000000000","message":"Abandoned\n\nstable/wallaby branch of openstack/nova is about to be deleted. To be able to do that, all open patches need to be abandoned. Please cherry pick the patch to unmaintained/wallaby if you want to further work on this patch.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"06c98bdbec975f751c102d6216fe9c52f9310bc1","revisions":{"b6526563d4718a589f9f5645842cdbd69c759cad":{"kind":"REWORK","_number":1,"created":"2023-02-01 11:47:30.000000000","uploader":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"ref":"refs/changes/02/872402/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/02/872402/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/02/872402/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/02/872402/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/02/872402/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/02/872402/1"}}},"commit":{"parents":[{"commit":"878875e96300a5c8b8c6845a817cda9acb1ef7a4","subject":"Add a workaround to skip hypervisor version check on LM","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/878875e96300a5c8b8c6845a817cda9acb1ef7a4"}]}],"author":{"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","date":"2023-01-17 10:15:37.000000000","tz":60},"committer":{"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","date":"2023-02-01 11:45:12.000000000","tz":60},"subject":"libvirt: At start-up rework compareCPU() usage with a workaround","message":"libvirt: At start-up rework compareCPU() usage with a workaround\n\nIn this patch:\n\n  - Remove the first compareCPU() call (called via the wrapper\n    _compare_cpu()) in _check_cpu_compatibility(), and let libvirt\n    handle it.  (QEMU \u003e\u003d2.9 and libvirt \u003e\u003d 4.4.0 are the mininum\n    required versions, and upstream Nova satisfies them by a good\n    margin.)\n\n  - Validate the user-configured CPU models from\n    _get_cpu_model_mapping().  And take into account all the CPU flags\n    before calling _compare_cpu().\n\n    (Suggested-by: Sean Mooney -- thanks!)\n\n  - Add a workaround to allow skipping the remaining compareCPU() call\n    in _check_cpu_compatibility() as a potential future-proof (because\n    we cannot test all possible CPU models and hardware).  Unlike the\n    removed first call, this call takes into account the extra CPU flags\n    provided by the user into account when evaluating guest CPU model\n    compatibility.\n\nAs a follow up comes the patch[1] that replaces the older libvirt CPU\nAPI with the newer one.\n\nConflicts (Xena):\n  - Remove mock for _register_all_undefined_instance_details() as it\n    does not exist in Xena release\n\n[1] https://review.opendev.org/c/openstack/nova/+/869950 -- libvirt:\n    Replace usage of compareCPU() with compareHypervisorCPU()\n\nChange-Id: I8ef9db851b37c5249d2efbe09a15a1ddbae8205d\nSigned-off-by: Kashyap Chamarthy \u003ckchamart@redhat.com\u003e\n(cherry picked from commit 9caaaf1f221063a4329c72c8b67a6015648644a2)\n(cherry picked from commit 7c7c8442d3b02f7bb296b79574610e6b6036aefa)\n(cherry picked from commit 023244c83043b3cb1b1c2725e80b2955498e7971)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b6526563d4718a589f9f5645842cdbd69c759cad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b6526563d4718a589f9f5645842cdbd69c759cad"}]},"branch":"refs/heads/stable/wallaby"},"06c98bdbec975f751c102d6216fe9c52f9310bc1":{"kind":"REWORK","_number":2,"created":"2023-02-17 13:41:16.000000000","uploader":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"ref":"refs/changes/02/872402/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/02/872402/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/02/872402/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/02/872402/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/02/872402/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/02/872402/2"}}},"commit":{"parents":[{"commit":"bc1d2865df042b58680994b0c522b678f2399cf8","subject":"Add a workaround to skip hypervisor version check on LM","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bc1d2865df042b58680994b0c522b678f2399cf8"}]}],"author":{"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","date":"2023-01-17 10:15:37.000000000","tz":60},"committer":{"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","date":"2023-02-17 13:41:07.000000000","tz":60},"subject":"libvirt: At start-up rework compareCPU() usage with a workaround","message":"libvirt: At start-up rework compareCPU() usage with a workaround\n\nIn this patch:\n\n  - Remove the first compareCPU() call (called via the wrapper\n    _compare_cpu()) in _check_cpu_compatibility(), and let libvirt\n    handle it.  (QEMU \u003e\u003d2.9 and libvirt \u003e\u003d 4.4.0 are the mininum\n    required versions, and upstream Nova satisfies them by a good\n    margin.)\n\n  - Validate the user-configured CPU models from\n    _get_cpu_model_mapping().  And take into account all the CPU flags\n    before calling _compare_cpu().\n\n    (Suggested-by: Sean Mooney -- thanks!)\n\n  - Add a workaround to allow skipping the remaining compareCPU() call\n    in _check_cpu_compatibility() as a potential future-proof (because\n    we cannot test all possible CPU models and hardware).  Unlike the\n    removed first call, this call takes into account the extra CPU flags\n    provided by the user into account when evaluating guest CPU model\n    compatibility.\n\nAs a follow up comes the patch[1] that replaces the older libvirt CPU\nAPI with the newer one.\n\nConflicts (Xena):\n  - Remove mock for _register_all_undefined_instance_details() as it\n    does not exist in Xena release\n\n[1] https://review.opendev.org/c/openstack/nova/+/869950 -- libvirt:\n    Replace usage of compareCPU() with compareHypervisorCPU()\n\nChange-Id: I8ef9db851b37c5249d2efbe09a15a1ddbae8205d\nSigned-off-by: Kashyap Chamarthy \u003ckchamart@redhat.com\u003e\n(cherry picked from commit 9caaaf1f221063a4329c72c8b67a6015648644a2)\n(cherry picked from commit 7c7c8442d3b02f7bb296b79574610e6b6036aefa)\n(cherry picked from commit 023244c83043b3cb1b1c2725e80b2955498e7971)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/06c98bdbec975f751c102d6216fe9c52f9310bc1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/06c98bdbec975f751c102d6216fe9c52f9310bc1"}]},"branch":"refs/heads/stable/wallaby"}},"requirements":[],"submit_records":[],"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":{}}},{"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":{}}},{"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":{}}}]}
