)]}'
{"id":"openstack%2Fnova~872011","triplet_id":"openstack%2Fnova~stable%2Fxena~I8ef9db851b37c5249d2efbe09a15a1ddbae8205d","project":"openstack/nova","branch":"stable/xena","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:13:18.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I8ef9db851b37c5249d2efbe09a15a1ddbae8205d","subject":"libvirt: At start-up rework compareCPU() usage with a workaround","status":"ABANDONED","created":"2023-01-27 12:13:11.000000000","updated":"2024-03-05 19:13:18.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ffb668b3577a870e61f442e270f0e1feba1849f7","_number":872011,"virtual_id_number":872011,"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-01 11:47:57.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":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"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-01-27 12:25:50.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-01-27 14:40:13.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 14:44:33.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:13:18.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":"8136bac38fb21916eeaa138b5ec9ad5dbfea1369","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"date":"2023-01-27 12:13:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fa320fbc3d74a80cb592aa8b87a5496a4371c237","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-01-27 12:25:50.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/72f6d20cbcbe4692b77fc3ea24cf6c3f\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d9cfe51b3c8f4def9404b4ef270f5012 : FAILURE in 9m 20s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/5e184a1424574a439524d9aab775ecb1 : FAILURE in 11m 06s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"dc762e7d54c4f16eeec4893310338f7ac3d97564","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-01-27 14:40:13.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/e07f8df1182b476f973c152ac5c354f7\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/3596f57fe380436698ab078a56b856da : SUCCESS in 1h 18m 18s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/49a65485654c4391be8048378a3d845a : FAILURE in 37m 42s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2e2fcd1709ca4beca1091d9302e851dd : SUCCESS in 55m 05s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bcec3000b7ad48daaa91b91d46dec0ab : FAILURE in 13m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f523d7cc5869475f80edd30e076a282b : SUCCESS in 7m 07s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b19c77f16a99462aadd78c9c206a8b30 : FAILURE in 10m 10s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/40a6bac7ac934746a89d430547a6a073 : FAILURE in 10m 11s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/45326bab72164eec90e51c47046918a1 : FAILURE in 10m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/45d8d1671fd24b4dbbe83eb0b3b3f25d : SUCCESS in 9m 03s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/3f72a80178b04e59b88ee5d3b4395336 : SUCCESS in 58m 36s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/23a1f11068de49e7b1bbe1a1efa20109 : SUCCESS in 59m 38s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f9beb63f62224c73be817e0a001384f8 : SUCCESS in 41m 43s (non-voting)\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e96554c0272240daa7e7208db1b3d4bf : SUCCESS in 37m 14s (non-voting)\n- nova-lvm https://zuul.opendev.org/t/openstack/build/2d554aa4b8e8421f9300fd6767f64d88 : SUCCESS in 44m 56s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/edf32989264c4fcb8d3eebf5c6027f93 : FAILURE in 2h 15m 24s\n- nova-next https://zuul.opendev.org/t/openstack/build/b8039e488e2a408593df0693001af569 : SUCCESS in 1h 41m 30s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/ffdcfc2085d6437c975ef42eb3000ea5 : SUCCESS in 38m 18s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e60030757e964af38b595f0481ca4377 : FAILURE in 6m 07s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/184091542ea64d3d9edcf07fcf75aa8d : SUCCESS in 24m 14s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/e31048fb9eec45faa11f5e736d6ec5e4 : SUCCESS in 22m 08s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/562b3a7b3dea4d1eb2f7ab12b9bc2886 : SUCCESS in 20m 06s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/0315e2cb688148d48cdc54e5079c60bd : SUCCESS in 1h 16m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fdb6534ffa5f4bba8fee5fb1f64047b9 : SUCCESS in 53m 36s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/791bf9aea5fa442b807dc30722c63e85 : SUCCESS in 49m 34s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/087373feac1d41058b89cd98b21a6346 : FAILURE in 53m 29s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1c962e2e83bd686d5c772adac0414851b42dc44f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"date":"2023-02-01 09:57:22.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"929c449e1729e5532c6d92c821c1b1907f908774","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-02-01 10:33:24.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7d0943cb0a0543389975c7e95943868a\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/09884e2b104743979590e7fa308d576f : FAILURE in 33m 33s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/c6121eb3da9844cca4574c18d7c16e9c : FAILURE in 22m 06s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"bc5336aa68f14c69841e35a966294b99ba2cd659","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-02-01 11:47:57.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/7c8d573ebfd048ea8e546895aad3ca89\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e29572183de64a579aaf38155972a676 : SUCCESS in 1h 25m 39s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/691a01a30afe4f928c43ed16c5d14d0c : FAILURE in 56m 20s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c7239c6f67904ca0b23f04d8898c5be6 : POST_FAILURE in 26m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f0b5de433cc045b09d42ca8d81a449f0 : FAILURE in 11m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/64dcccb9cbdd4c73852792b3cfbfd28c : SUCCESS in 7m 01s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/32ac321d94c44f07b3595e22d21bfeb3 : FAILURE in 11m 52s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/1408a150ef48426f8171b37a1967038f : FAILURE in 9m 57s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/264037f57cc649c48359253f472bc5fc : FAILURE in 10m 24s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/449c71a1b132461983abc9e0cdd6947f : SUCCESS in 9m 33s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/97d0e76fc4494434bbdaeba0df0e6c44 : SUCCESS in 1h 07m 29s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e9288558af084236a093ec609e1217ae : SUCCESS in 1h 39m 05s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/94381a03a7fe404b8bbd894dbb810bcb : SUCCESS in 46m 39s (non-voting)\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/a069065e52a84e058792f914e519fcb3 : SUCCESS in 46m 54s (non-voting)\n- nova-lvm https://zuul.opendev.org/t/openstack/build/834ced80a0824e698a4de35a2c26ce22 : SUCCESS in 52m 08s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/5cba4b6b933c4f4a9aa917396c08d069 : SUCCESS in 1h 30m 11s\n- nova-next https://zuul.opendev.org/t/openstack/build/48fba5b18d2d4a04a4441cd147bc3f4c : SUCCESS in 1h 16m 34s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/00af739cfbeb4d908f6792c0d552806a : SUCCESS in 47m 12s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c5c0938454db4404ad621ee4c5979254 : FAILURE in 5m 26s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/d8cfe28011124b8ebb1e080d2901b5a2 : SUCCESS in 20m 58s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/e50493331e9d4b76b650a1ddca0f599c : SUCCESS in 19m 15s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/32574d27c33947cb9ff996363d775760 : SUCCESS in 18m 28s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7efbcb07f14d40c0bdd19a2db74261af : SUCCESS in 1h 09m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6875033328754ba5bea7d09c004d5a1d : SUCCESS in 51m 47s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/0fcdb3d06dcd42b08bb6b739dba3236e : SUCCESS in 29m 41s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/3af4a245064e4880bd2b0caeb02d58b0 : FAILURE in 39m 31s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"459d407cfd8b43b0322f61981ce95a85649cd4b6","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2023-02-01 14:44:33.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 finger://zuul-v3-executor.novalocal/ff9f8b31e6994e8381d1895d44175246 : POST_FAILURE in 57m 15s","accounts_in_message":[],"_revision_number":2},{"id":"ffb668b3577a870e61f442e270f0e1feba1849f7","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2024-03-05 19:13:18.000000000","message":"Abandoned\n\nstable/xena 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/xena if you want to further work on this patch.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"023244c83043b3cb1b1c2725e80b2955498e7971","revisions":{"db9bc4ed90a17deaa1b435481f27247fb770f177":{"kind":"REWORK","_number":1,"created":"2023-01-27 12:13:11.000000000","uploader":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"ref":"refs/changes/11/872011/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/11/872011/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/11/872011/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/11/872011/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/11/872011/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/11/872011/1"}}},"commit":{"parents":[{"commit":"4818dfc875b50fdcfe8573817edd4d076e2ce3b8","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/4818dfc875b50fdcfe8573817edd4d076e2ce3b8"}]}],"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-01-27 12:13:00.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","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/db9bc4ed90a17deaa1b435481f27247fb770f177"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/db9bc4ed90a17deaa1b435481f27247fb770f177"}]},"branch":"refs/heads/stable/xena"},"023244c83043b3cb1b1c2725e80b2955498e7971":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2023-02-01 09:57:22.000000000","uploader":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"ref":"refs/changes/11/872011/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/11/872011/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/11/872011/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/11/872011/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/11/872011/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/11/872011/2"}}},"commit":{"parents":[{"commit":"3cba5aaba1da6bed73727c80a5f21dae2f82dfde","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/3cba5aaba1da6bed73727c80a5f21dae2f82dfde"}]}],"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 09:57:13.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","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/023244c83043b3cb1b1c2725e80b2955498e7971"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/023244c83043b3cb1b1c2725e80b2955498e7971"}]},"branch":"refs/heads/stable/xena"}},"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":{}}}]}
