)]}'
{"id":"openstack%2Fnova~953131","triplet_id":"openstack%2Fnova~master~I23e6be8ff226850409182a455362a887a0b1fcfc","project":"openstack/nova","branch":"master","topic":"bp/resource-provider-weigher","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2025-10-14 16:47:03.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}}},"hashtags":[],"change_id":"I23e6be8ff226850409182a455362a887a0b1fcfc","subject":"[WIP] Add ResourceProviderWeigher for capacity-aware scheduling","status":"NEW","created":"2025-06-23 16:44:33.000000000","updated":"2025-10-14 16:47:03.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":22,"unresolved_comment_count":15,"has_review_started":true,"meta_rev_id":"b8e7d45c118707d47eb884e2887f532523043003","_number":953131,"virtual_id_number":953131,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2025-10-09 01:29:04.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":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"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":{"rejected":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":-1,"date":"2025-10-08 23:26:47.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_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":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-06-23 17:41: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":"2025-06-23 19:51:22.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":"2025-10-08 22:34: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"}],"messages":[{"id":"dcc481a71b8accaf33db450c9e18748c1177bc23","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-06-23 16:44:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"dcbcf22a9d381bfb309258f88b4e3745e854b337","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-06-23 16:46:47.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"cb5f48dfc74bf20f467764bd2df47285b3d09022","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-06-23 16:55:22.000000000","message":"Patch Set 1:\n\n(6 comments)","accounts_in_message":[],"_revision_number":1},{"id":"40b8dea0f72175bf2fae6f984d0e82321d6d5a5f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-23 17:41:37.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/65129cc2a87e4407b594395ecd2db031\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/8884626b390e415b914758826b7493d0 : SUCCESS in 33m 58s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6775a96b4b9e412b9f3b9a8636f19d87 : SUCCESS in 34m 00s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/ff66873b5a41493b97857924ded9aad3 : SUCCESS in 40m 02s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"6ab9016f4e52747fcc9b4ac5db8b9602ff72949f","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-06-23 18:04:37.000000000","message":"Topic set to bp/cpu-performance-service-level","accounts_in_message":[],"_revision_number":1},{"id":"71312040919860ccdd259d708c743d1425f0e3cb","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-06-23 18:13:13.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"573b69bd47e653e232f5caccff1a471ffdbe2860","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-23 19:51:22.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/0666a311982f4dedb9c0e3074c095df4\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4746d224522b4c0ead05234e47198b12 : TIMED_OUT in 3h 01m 56s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6035a8b8b6ad45bcac3217961ae4cdcc : SUCCESS in 1h 38m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f398a4cc92954348b372b03e301468ed : SUCCESS in 1h 00m 19s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/80a07fc032d141f7951c1969a3078b36 : SUCCESS in 20m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/72bda41fd00e49d4b4dcf90752c6fa0d : SUCCESS in 7m 54s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/824a0216372d44058457aab6fc415ac0 : SUCCESS in 12m 12s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2b8059ad452d44d1bfea4a5ea914f666 : SUCCESS in 12m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/81b891c9fbd1442e90fa7f716cb679b3 : SUCCESS in 15m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bab7900ad27a41709973f07d257a1e34 : SUCCESS in 11m 17s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/231ae161b2ac4582a61caa7a3f64dd43 : SUCCESS in 1h 03m 11s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/bfb969951d3c4b338123423e067b4290 : SUCCESS in 1h 30m 22s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/17ded312f79447728f36f452d2fe290c : SUCCESS in 51m 23s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/c533d337ccca48ccb8470ad7f6806194 : SUCCESS in 55m 47s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/76500740e75d4870924f8d2a06f14c20 : SUCCESS in 2h 00m 34s\n- nova-next https://zuul.opendev.org/t/openstack/build/f334995f50194147ba0ca8dcf6ad3970 : SUCCESS in 2h 23m 26s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/853b3a6f459e4c0fbd629b47e94c0874 : SUCCESS in 32m 15s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/9673b1d9556941c28799ac093e33bdce : SUCCESS in 2m 44s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/4d186472ee1b4494be25c99a30d36655 : FAILURE in 27m 00s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/1a3ba9deda654f29b00e0f2fd66deeeb : FAILURE in 30m 20s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/487ca79ae8894e5b83f3f755d13436b7 : SUCCESS in 51m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c664d6e8ed404abfba1268e0073eb906 : SUCCESS in 58m 17s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/eefef678966b4205a079e0513a91c1ac : POST_FAILURE in 11m 22s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/5d9b96be1a9846a59eff37a88793f45b : SUCCESS in 13m 59s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"986a10d91e4e4b16d9418daef413c25ce24dcb15","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-06-26 18:18:17.000000000","message":"Patch Set 1:\n\n(5 comments)","accounts_in_message":[],"_revision_number":1},{"id":"0910f906b5d24077482773c75fb4463a546c939d","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-08 19:13:51.000000000","message":"Topic bp/cpu-performance-service-level removed","accounts_in_message":[],"_revision_number":1},{"id":"0f55c40b06422a193c95100b9769b2a3943f6fcd","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-08 19:13:54.000000000","message":"Topic set to bp/resource-provider-weigher","accounts_in_message":[],"_revision_number":1},{"id":"9652263bf8f68ed40173b247d7209075f9b0a5fe","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-08 19:17:03.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":2},{"id":"a67df9b27cf25cb784021b0b326212d989da6d9b","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-08 19:17:24.000000000","message":"Patch Set 2: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"eac0d204674168b16bb467bafbbc6fa26d2dda23","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-08 20:25:31.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Workflow-1\n","accounts_in_message":[],"_revision_number":3},{"id":"7c294c267cf0a50d5b4f925c018e930c496a6c31","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-08 20:25:57.000000000","message":"Patch Set 3: Workflow-1","accounts_in_message":[],"_revision_number":3},{"id":"3272570ce99f89797f76fd819db9ab2321ba631e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-08 22:16:03.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2c63ae1498884395b65fa0d1ed1da305\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/1140ef092de8455db567765c890fbbd0 : SUCCESS in 20m 12s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/e5c6e927c763418f943dc4ed2d1d60ef : SUCCESS in 18m 16s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/7053b084d50e42139d38ede8df58b910 : SUCCESS in 38m 13s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"0ff1d027c643b3de37e011f724f7f99b2bb82faa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-08 22:27:50.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/23b9a8c9cba143f8bfd058bcd769a2bc\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/379075f7c65c438c86e8fdd145888ead : SUCCESS in 37m 08s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7dcea11cc7254f20a506092e21b48305 : SUCCESS in 1h 08m 40s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/efed30cde6d34469b976482732d4608d : SUCCESS in 59m 08s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7ab1fde3ae794c378c8f1805ac7d0449 : SUCCESS in 16m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/475ecd30060e4eacbb9cd39dafd367d6 : SUCCESS in 5m 13s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9342b20c6b914097aafc2fba50a77844 : SUCCESS in 11m 04s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9c2fe996de4446b19521223ebd343a0b : SUCCESS in 8m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2a8464973d854589b779c7453d763222 : SUCCESS in 9m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5716ce0d33424a27b717f1edd067d519 : SUCCESS in 12m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a193b44226284746895acf3d1df6c8cc : SUCCESS in 20m 49s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/0e349cc4272545398b992a442ce7907a : SUCCESS in 44m 12s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5697e7851c0b47409ec844a814a37f76 : SUCCESS in 58m 03s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/e4dfd35e48d346739d047a134f26e6a1 : SUCCESS in 41m 12s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/3cd3982422c5441990fee9a005b44839 : SUCCESS in 56m 28s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/356454421ba643f8862ecefa3223d7df : SUCCESS in 1h 48m 48s\n- nova-next https://zuul.opendev.org/t/openstack/build/3f26690130e547ffae8488cf2efb7f1b : SUCCESS in 1h 32m 20s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/04b09e490f8840178b4285e49f920a52 : SUCCESS in 43m 12s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e9615cbe386e46e28e982a969624abb7 : SUCCESS in 6m 12s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/6df2420122d1488bbce5225a7c998173 : SUCCESS in 26m 26s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/ea1308b5302b4a3193a2a2c21b53e76c : SUCCESS in 29m 37s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8cbb57fccece460b822c4ddfa5e89111 : SUCCESS in 1h 22m 02s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/be2934b1f4be484dba95c60aeb25b646 : SUCCESS in 58m 11s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/8690cdc601104ca588febd3ec513adb2 : SUCCESS in 29m 00s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f1a88718d55f450c9148db036ecafb20 : SUCCESS in 14m 01s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/1537aa271ddb4e30923f8303ff6fed13 : SUCCESS in 14m 54s","accounts_in_message":[],"_revision_number":3},{"id":"2931bdc890c194898b7429dbe6e276e168479549","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-10-08 22:34:20.000000000","message":"Patch Set 3:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":3},{"id":"5398001f4aa5285035ba3241e8d618c2b3fabd66","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-08 23:12:03.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":4},{"id":"225326ba620af0eaffd1499ef6a4678dc8c7cdd8","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-08 23:16:30.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"6890673280c4a3f9139956389f43abfbade54251","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-08 23:21:22.000000000","message":"Patch Set 4: Workflow-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"b1cccccbb95a692f20a0fee8b390cc5ea2ff9fe8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-08 23:21:43.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Workflow-1\n","accounts_in_message":[],"_revision_number":5},{"id":"6b75e16ea4db6fc4935c0d15181e4c75f26e48a8","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-08 23:26:47.000000000","message":"Patch Set 5: Workflow-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":5},{"id":"7867783f6c9463723e55ed11b5bc154ee47ce6b5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-09 00:03:59.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7a543fc4b7954ef29c0cf815c65bd4ee\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/127a7577ea0f46389b8e330b51138003 : SUCCESS in 32m 07s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/196383a318424076abf77b7686b4390b : SUCCESS in 24m 02s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/f7db60058730498d9a0a630c35def74e : SUCCESS in 36m 54s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"2e5c9be8f9ae799b97613f70ed9ee0c13754295f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-09 01:29:04.000000000","message":"Patch Set 5: Verified-1\n\n(9 comments)\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/727e724308e441b984d85019e6952f2f\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/d92f929b7c9446738adebfd0641ae1b4 : SUCCESS in 1m 38s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1b23c36c0bce47b58c27a25e6c047edc : SUCCESS in 1h 05m 36s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/bcf413bdae5742b6bed415ce1370404f : FAILURE in 1h 27m 05s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1e8be4abc6b0429fa3b4f99f71694249 : SUCCESS in 35m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/703bb53008934fb0a8b38d94346d487d : SUCCESS in 18m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e02bb9078dc149a2acb7558dd08df266 : FAILURE in 9m 11s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6bc99794e6664effa84c84ebdff81a25 : SUCCESS in 9m 38s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ec4899513c7940f58b78bbef9645bcf5 : SUCCESS in 14m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/70727a7c5f9749848d21103bf149ecb4 : SUCCESS in 18m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b6c3d029d9a147e68909e07a4344357d : SUCCESS in 12m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9d612ac7e4c541f0a295bea276d72cc5 : SUCCESS in 19m 36s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/9872d6ee4bc64321b2e5dc9e9d21343d : SUCCESS in 1h 06m 52s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/1f26f6da33544c1aa36ab80679dc18ca : SUCCESS in 1h 24m 41s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/8721641bcc674ccb84bcf090c9de5c04 : SUCCESS in 36m 42s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/b13830dfd6bc45cab9de480583dda719 : SUCCESS in 37m 16s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/5fc282e8e81c499abcbe971a58f1c902 : SUCCESS in 2h 02m 02s\n- nova-next https://zuul.opendev.org/t/openstack/build/4212791f54cb4f3eb96c2fdb13f70bad : SUCCESS in 1h 57m 39s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/acef22f95bf24ea38e61103b5270a32c : SUCCESS in 51m 55s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/5f3106e8d64e4855ac3c125c97476b8f : SUCCESS in 5m 20s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/e93fa5a8153e4b75b27280fc41a9946c : SUCCESS in 28m 34s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/93f0253d27e642fe9b17e280aedb967e : SUCCESS in 31m 52s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/9293a643980749e6a8d3cf8d19b14824 : SUCCESS in 1h 01m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/55663e65758b4d789f1e5c33162082c7 : SUCCESS in 52m 54s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/00712d1962d34c2c84f5bdd7aa499921 : SUCCESS in 30m 37s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/203557efda4d4d4aa96715e88c056851 : SUCCESS in 33m 15s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/7e80171ade8f4a43a5b99ef653615c84 : SUCCESS in 13m 50s","accounts_in_message":[],"_revision_number":5},{"id":"b8e7d45c118707d47eb884e2887f532523043003","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-14 16:47:03.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"1e657b2f01c57a17091335b491b9be466d4b1043","revisions":{"e38dbfd894db7c3841e407c3e995d11faa772745":{"kind":"REWORK","_number":1,"created":"2025-06-23 16:44:33.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/31/953131/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/31/953131/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/31/953131/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/31/953131/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/31/953131/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/31/953131/1"}}},"commit":{"parents":[{"commit":"64ca204c9cf497b0dcfff2d3a24b0dd795a57d1d","subject":"Merge \"api: Address issues with instance actions API\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/64ca204c9cf497b0dcfff2d3a24b0dd795a57d1d"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-06-23 16:38:20.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-06-23 16:44:05.000000000","tz":60},"subject":"[WIP] Add ResourceProviderWeigher for capacity-aware scheduling","message":"[WIP] Add ResourceProviderWeigher for capacity-aware scheduling\n\nThis commit introduces a new scheduler weigher that enables capacity-aware\nscheduling decisions by analyzing provider summaries from Placement\u0027s allocation\ncandidates data. The weigher implements a \"most boring host\" selection\nalgorithm where boring is defined as having the least number of traits or\nresource classes.\n\nThe ResourceProviderWeigher calculates weights based on:\n- Resource utilization ratios (preferring less utilized resources)\n- Trait matching ratios (preferring hosts with fewer unrequested traits)\n- Configurable resource classes and traits filtering\n\nKey features:\n- Configurable weight multiplier (positive/negative values supported)\n- Resource class filtering via resource_provider_resources config\n- Trait filtering via resource_provider_traits config\n- Provider summaries integration for multi-provider support\n- Comprehensive unit and functional test coverage\n\nThe weigher is disabled by default (multiplier\u003d0.0) and can be enabled\nby setting resource_provider_weight_multiplier to a non-zero value.\n\nTODO: docs and release note\n\nPartial-Implements: blueprint cpu-performance-service-level\nAssisted-By: Cursor (Claude Sonnet 4)\nChange-Id: I23e6be8ff226850409182a455362a887a0b1fcfc\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e38dbfd894db7c3841e407c3e995d11faa772745"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e38dbfd894db7c3841e407c3e995d11faa772745"}]},"branch":"refs/heads/master"},"4d3c49f07bdbbc1c6e43cbac82cd0226a291c271":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-10-08 19:17:03.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/31/953131/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/31/953131/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/31/953131/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/31/953131/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/31/953131/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/31/953131/2"}}},"commit":{"parents":[{"commit":"7278e661a41693c1d4f08dd7f4c855000f625346","subject":"Merge \"doc: Fix typo in nova-manage command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7278e661a41693c1d4f08dd7f4c855000f625346"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-06-23 16:38:20.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-10-07 16:40:57.000000000","tz":60},"subject":"[WIP] Add ResourceProviderWeigher for capacity-aware scheduling","message":"[WIP] Add ResourceProviderWeigher for capacity-aware scheduling\n\nThis commit introduces a new scheduler weigher that enables capacity-aware\nscheduling decisions by analyzing provider summaries from Placement\u0027s allocation\ncandidates data. The weigher implements a \"most boring host\" selection\nalgorithm where boring is defined as having the least number of traits or\nresource classes.\n\nThe ResourceProviderWeigher calculates weights based on:\n- Resource utilization ratios (preferring less utilized resources)\n- Trait matching ratios (preferring hosts with fewer unrequested traits)\n- Configurable resource classes and traits filtering\n\nKey features:\n- Configurable weight multiplier (positive/negative values supported)\n- Resource class filtering via resource_provider_resources config\n- Trait filtering via resource_provider_traits config\n- Provider summaries integration for multi-provider support\n- Comprehensive unit and functional test coverage\n\nThe weigher is disabled by default (multiplier\u003d0.0) and can be enabled\nby setting resource_provider_weight_multiplier to a non-zero value.\n\nTODO: docs and release note\n\nPartial-Implements: blueprint cpu-performance-service-level\nAssisted-By: Cursor (Claude Sonnet 4)\nChange-Id: I23e6be8ff226850409182a455362a887a0b1fcfc\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4d3c49f07bdbbc1c6e43cbac82cd0226a291c271"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4d3c49f07bdbbc1c6e43cbac82cd0226a291c271"}]},"branch":"refs/heads/master"},"d196ac72f2f3f7f1b027b353aa0568b14bfff8b9":{"kind":"REWORK","_number":3,"created":"2025-10-08 20:25:31.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/31/953131/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/31/953131/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/31/953131/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/31/953131/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/31/953131/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/31/953131/3"}}},"commit":{"parents":[{"commit":"7278e661a41693c1d4f08dd7f4c855000f625346","subject":"Merge \"doc: Fix typo in nova-manage command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7278e661a41693c1d4f08dd7f4c855000f625346"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-06-23 16:38:20.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-10-08 20:20:08.000000000","tz":60},"subject":"[WIP] Add ResourceProviderWeigher for capacity-aware scheduling","message":"[WIP] Add ResourceProviderWeigher for capacity-aware scheduling\n\nThis commit introduces a new scheduler weigher that enables capacity-aware\nscheduling decisions by analyzing provider summaries from Placement\u0027s\nallocation candidates data. The weigher implements a \"most boring host\"\nselection algorithm, preferring hosts that closely match instance\nrequirements without unnecessarily consuming specialized capabilities.\n\nThe ResourceProviderWeigher calculates weights based on:\n- Resource utilization ratios (preferring less utilized resources)\n- Trait matching ratios (preferring hosts with fewer unrequested traits)\n- Configurable resource classes and traits filtering\n\nKey features:\n- Configurable weight multiplier (positive/negative values supported)\n- Resource class filtering via resource_provider_resources config\n- Trait filtering via resource_provider_traits config\n- Provider summaries integration for multi-provider support\n- Comprehensive unit test coverage (10 tests)\n\nThe weigher is disabled by default (multiplier\u003d0.0) and can be enabled\nby setting resource_provider_weight_multiplier to a non-zero value.\n\nTODO: add proper functional tests that demonstrate edgecases with multiple\nhosts, diffent flavors with and witheout traits requests and diffent tratis on\ndiffent resouces provieers. ideally the fuctional tests woudl also check the\nbehavior with host that have nested resouce rovider like vgpus and assert that\nthey are avoided if not requested and the same should be shown for traits.\n\nthere is unit test coverage of most of these edge cases but its good to have robust\ncoverage.\n\nPartial-Implements: blueprint cpu-performance-service-level\nAssisted-By: Cursor (Claude Sonnet 4)\nChange-Id: I23e6be8ff226850409182a455362a887a0b1fcfc\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d196ac72f2f3f7f1b027b353aa0568b14bfff8b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d196ac72f2f3f7f1b027b353aa0568b14bfff8b9"}]},"branch":"refs/heads/master"},"3fdf5f913399c4912910dbc709b9d1801a2f2504":{"kind":"REWORK","_number":4,"created":"2025-10-08 23:12:03.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/31/953131/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/31/953131/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/31/953131/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/31/953131/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/31/953131/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/31/953131/4"}}},"commit":{"parents":[{"commit":"7278e661a41693c1d4f08dd7f4c855000f625346","subject":"Merge \"doc: Fix typo in nova-manage command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7278e661a41693c1d4f08dd7f4c855000f625346"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-06-23 16:38:20.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-10-08 23:11:55.000000000","tz":60},"subject":"[WIP] Add ResourceProviderWeigher for capacity-aware scheduling","message":"[WIP] Add ResourceProviderWeigher for capacity-aware scheduling\n\nThis commit introduces a new scheduler weigher that enables capacity-aware\nscheduling decisions by analyzing provider summaries from Placement\u0027s\nallocation candidates data. The weigher implements a \"most boring host\"\nselection algorithm, preferring hosts that closely match instance\nrequirements without unnecessarily consuming specialized capabilities.\n\nThe ResourceProviderWeigher calculates weights based on:\n- Resource utilization ratios (preferring less utilized resources)\n- Trait matching ratios (preferring hosts with fewer unrequested traits)\n- Configurable resource classes and traits filtering\n\nKey features:\n- Configurable weight multiplier (positive/negative values supported)\n- Resource class filtering via resource_provider_resources config\n- Trait filtering via resource_provider_traits config\n- Provider summaries integration for multi-provider support\n- Comprehensive unit test coverage (10 tests)\n\nThe weigher is disabled by default (multiplier\u003d0.0) and can be enabled\nby setting resource_provider_weight_multiplier to a non-zero value.\n\nTODO: add proper functional tests that demonstrate edgecases with multiple\nhosts, diffent flavors with and witheout traits requests and diffent tratis on\ndiffent resouces provieers. ideally the fuctional tests woudl also check the\nbehavior with host that have nested resouce rovider like vgpus and assert that\nthey are avoided if not requested and the same should be shown for traits.\n\nthere is unit test coverage of most of these edge cases but its good to have robust\ncoverage.\n\nPartial-Implements: blueprint cpu-performance-service-level\nAssisted-By: Cursor (Claude Sonnet 4)\nChange-Id: I23e6be8ff226850409182a455362a887a0b1fcfc\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3fdf5f913399c4912910dbc709b9d1801a2f2504"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3fdf5f913399c4912910dbc709b9d1801a2f2504"}]},"branch":"refs/heads/master"},"1e657b2f01c57a17091335b491b9be466d4b1043":{"kind":"REWORK","_number":5,"created":"2025-10-08 23:21:43.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/31/953131/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/31/953131/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/31/953131/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/31/953131/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/31/953131/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/31/953131/5"}}},"commit":{"parents":[{"commit":"7278e661a41693c1d4f08dd7f4c855000f625346","subject":"Merge \"doc: Fix typo in nova-manage command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7278e661a41693c1d4f08dd7f4c855000f625346"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-06-23 16:38:20.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-10-08 23:21:34.000000000","tz":60},"subject":"[WIP] Add ResourceProviderWeigher for capacity-aware scheduling","message":"[WIP] Add ResourceProviderWeigher for capacity-aware scheduling\n\nThis commit introduces a new scheduler weigher that enables capacity-aware\nscheduling decisions by analyzing provider summaries from Placement\u0027s\nallocation candidates data. The weigher implements a \"most boring host\"\nselection algorithm, preferring hosts that closely match instance\nrequirements without unnecessarily consuming specialized capabilities.\n\nThe ResourceProviderWeigher calculates weights based on:\n- Resource utilization ratios (preferring less utilized resources)\n- Trait matching ratios (preferring hosts with fewer unrequested traits)\n- Configurable resource classes and traits filtering\n\nKey features:\n- Configurable weight multiplier (positive/negative values supported)\n- Resource class filtering via resource_provider_resources config\n- Trait filtering via resource_provider_traits config\n- Provider summaries integration for multi-provider support\n- Comprehensive unit test coverage (10 tests)\n\nThe weigher is disabled by default (multiplier\u003d0.0) and can be enabled\nby setting resource_provider_weight_multiplier to a non-zero value.\n\nTODO: add proper functional tests that demonstrate edgecases with multiple\nhosts, diffent flavors with and witheout traits requests and diffent tratis on\ndiffent resouces provieers. ideally the fuctional tests woudl also check the\nbehavior with host that have nested resouce rovider like vgpus and assert that\nthey are avoided if not requested and the same should be shown for traits.\n\nthere is unit test coverage of most of these edge cases but its good to have robust\ncoverage.\n\nPartial-Implements: blueprint cpu-performance-service-level\nAssisted-By: Cursor (Claude Sonnet 4)\nChange-Id: I23e6be8ff226850409182a455362a887a0b1fcfc\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1e657b2f01c57a17091335b491b9be466d4b1043"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1e657b2f01c57a17091335b491b9be466d4b1043"}]},"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","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"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":["label:Workflow\u003dMIN"],"failing_atoms":["label:Workflow\u003dMAX"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
