)]}'
{"id":"openstack%2Fnova~984163","triplet_id":"openstack%2Fnova~master~I7a6e9e61fdddebd0418d3dc0ea517f2f1f620c1f","project":"openstack/nova","branch":"master","attention_set":{"39023":{"account":{"_account_id":39023,"name":"Damon Huibregtsen","email":"dhuibregtsen@gmail.com","username":"damonce"},"last_update":"2026-04-11 16:59:02.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I7a6e9e61fdddebd0418d3dc0ea517f2f1f620c1f","subject":"Fix cpu compare on dest by adding vendor from source when not in vcpu model","status":"NEW","created":"2026-04-11 14:42:06.000000000","updated":"2026-04-11 16:59:02.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"c6bcffe817416c888de48786197b801b76a3cbe6","_number":984163,"virtual_id_number":984163,"owner":{"_account_id":39023,"name":"Damon Huibregtsen","email":"dhuibregtsen@gmail.com","username":"damonce"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-04-11 16:59:02.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"]}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-11 15:08:07.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-04-11 15:19:33.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-04-11 16:59:02.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"}],"messages":[{"id":"91c8a6f09acdd7f4c6a36ac48df6052ff1cee2d6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39023,"name":"Damon Huibregtsen","email":"dhuibregtsen@gmail.com","username":"damonce"},"date":"2026-04-11 14:42:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0ab84df4c0bad8e07001bd4bb88dc3ac78e1ec53","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-11 15:08:07.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3f02632158d94feea6ea700650f308a5\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/2ef0f53983cb49a580b911a97a174523 : FAILURE in 18m 00s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/7b1a5f3c90bd4ef4806469f1fc603366 : FAILURE in 12m 26s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/32d0133517874135992b92a03f0b556c : FAILURE in 24m 30s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"9eb81b3c96ad3ffc76cfc3bf186413736c06afb1","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-04-11 15:19:33.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I7a6e9e61fdddebd0418d3dc0ea517f2f1f620c1f .","accounts_in_message":[],"_revision_number":1},{"id":"c6bcffe817416c888de48786197b801b76a3cbe6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-11 16:59:02.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/9a79f0ba6f4f483492fbcdaca0421f20\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ec7c6e467ae64021847fe86acea8269a : SUCCESS in 36m 52s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/68de2a28353e43e0b8ede3c351211761 : SUCCESS in 1h 55m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a295befcc4564ef1aa7c7096e9ba5830 : SUCCESS in 46m 09s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5f6f836917e744c9a0acde049f395358 : FAILURE in 24m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f4d43bca2a9041fd98e8f690724d8a0d : FAILURE in 6m 57s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/52fc35e611b141beb6d4589281aa0518 : FAILURE in 16m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ac376b08f0164511a79caea241848928 : FAILURE in 11m 19s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b3ebb441b195462b9476e2a0fb498112 : FAILURE in 14m 54s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b40dded3a5d94b26a66cdcfa735bac38 : SUCCESS in 11m 57s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/e0e285aae32e43d09fce487b02bf277f : SUCCESS in 1h 07m 46s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0209919114dc4f4d91807d196cd42001 : SUCCESS in 59m 43s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/43e2c63fedb44151af81d8d1f523c58f : SUCCESS in 26m 56s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/22a81474d67e40b6ad7b2eb17f0dcc04 : SUCCESS in 31m 26s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/a3a4c7a776324629b9d6f12eee62e500 : SUCCESS in 40m 02s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/d5aa8fe670e6400cbc67c8d31f6fa16d : SUCCESS in 32m 01s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/a212094881e8438fab69989641b4e67c : SUCCESS in 1h 12m 55s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/16fe71a9d5ac45f287ee6f0495c6f120 : FAILURE in 1h 48m 39s\n- nova-next https://zuul.opendev.org/t/openstack/build/e615b259aeb24fc79e0d1f74b260db6b : SUCCESS in 2h 11m 14s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/8765dab4db9340d9ac1a07d6666bd426 : SUCCESS in 52m 49s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2413c2610bd64e19bc1fe83a5c3ffb02 : SUCCESS in 5m 04s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/fe1e3d8a880740309effbe9e9862de66 : FAILURE in 23m 03s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/e126035f662044c0ba81335433923861 : FAILURE in 26m 20s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/abef2d3f3d3543d0ae16dfbcb4c09176 : SUCCESS in 1h 04m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/db608ed61f2e46d993676dafdfadfa35 : SUCCESS in 1h 02m 50s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/bc90da9126bd49b3b24af8517b277d11 : SUCCESS in 20m 02s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b35a54c235944d61b669b92d265bc006 : SUCCESS in 26m 14s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/92f8cf7ffba14b39821c916b95bd62d2 : FAILURE in 14m 34s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"dc28aaf00157a68c86cb733cd0069f10e7bc7b46","revisions":{"dc28aaf00157a68c86cb733cd0069f10e7bc7b46":{"kind":"REWORK","_number":1,"created":"2026-04-11 14:42:06.000000000","uploader":{"_account_id":39023,"name":"Damon Huibregtsen","email":"dhuibregtsen@gmail.com","username":"damonce"},"ref":"refs/changes/63/984163/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/63/984163/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/63/984163/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/63/984163/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/63/984163/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/63/984163/1"}}},"commit":{"parents":[{"commit":"124e88eb1df0ad504212d90b974c846ff5719a70","subject":"Merge \"Run graceful shutdown job in threading as well as in eventlet mode\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/124e88eb1df0ad504212d90b974c846ff5719a70"}]}],"author":{"name":"Damon Huibregtsen","email":"damon.huibregtsen@team.blue","date":"2026-04-11 14:36:47.000000000","tz":0},"committer":{"name":"Damon Huibregtsen","email":"damon.huibregtsen@team.blue","date":"2026-04-11 14:41:46.000000000","tz":0},"subject":"Fix cpu compare on dest by adding vendor from source when not in vcpu model","message":"Fix cpu compare on dest by adding vendor from source when not in vcpu model\n\nWhen trying to migrate between Intel and AMD, features can match,\ncausing the cpu compare to pass, even though vendor is incompatible.\nThis change adds the vendor from the source cpu when not in vcpu model.\n\nCloses-Bug: #2148072\nChange-Id: I7a6e9e61fdddebd0418d3dc0ea517f2f1f620c1f\nSigned-off-by: Damon Huibregtsen \u003cdamon.huibregtsen@team.blue\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dc28aaf00157a68c86cb733cd0069f10e7bc7b46"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dc28aaf00157a68c86cb733cd0069f10e7bc7b46"}]},"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":""}}}]}
