)]}'
{"id":"openstack%2Fnova~974725","triplet_id":"openstack%2Fnova~master~I32b82d98ab4a83cf4d64a80cebc3947dfe243ce8","project":"openstack/nova","branch":"master","topic":"typing","attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-01-26 16:09:20.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I32b82d98ab4a83cf4d64a80cebc3947dfe243ce8","subject":"mypy: Disallow untyped defs (where possible)","status":"NEW","created":"2026-01-26 13:45:35.000000000","updated":"2026-05-15 02:02:40.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"9b13855f6b236f95a1f633c60c802013d2180266","_number":974725,"virtual_id_number":974725,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-05-14 19:45:03.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"]},{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-01-26 15:45:53.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-01-26 16:09:20.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-01-26 20:20:44.000000000","updated_by":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"reviewer":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"state":"CC"}],"messages":[{"id":"acef8737d522870a5c8b0108b6cd89415671d577","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-01-26 13:45:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bb41b6e917caffeb605b822ef17512f30f67eb27","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-01-26 13:47:08.000000000","message":"Uploaded patch set 2: New patch set was added with same tree, parent tree, and commit message as Patch Set 1.","accounts_in_message":[],"_revision_number":2},{"id":"851ef50d9d56b220b54ff0ffb0a5de8e344b5c59","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-01-26 15:45:53.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I32b82d98ab4a83cf4d64a80cebc3947dfe243ce8 .","accounts_in_message":[],"_revision_number":1},{"id":"007ffd5a22d589bda979dd185c2abd153768d9dc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-26 16:09:20.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/b9d282ef571044ecbd21b83907124e43\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/a053ebaabdb94c35a402062aabd51df7 : SUCCESS in 3m 54s\n- requirements-check https://zuul.opendev.org/t/openstack/build/3378eb1421b04ceaa6fce623be9c2001 : SUCCESS in 3m 14s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/72f5d20a6c7a42b8a1c429168623b4c3 : SUCCESS in 32m 11s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/c1753c7241d3418e841e994ec95dc451 : SUCCESS in 1h 45m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3f34bb1c8ffc408d946afbab4b694f76 : SUCCESS in 58m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f0b498c9e185441796b88a8abf14ba83 : TIMED_OUT in 51m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/acecd26831524f13bee52156eba5e297 : FAILURE in 9m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5432650dc9d041b586740398fb02afae : SUCCESS in 14m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0fb6f88a287b4e1ba22fb8399789d47d : SUCCESS in 13m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6e713c206ecd4335ae4cf616d1d297da : SUCCESS in 13m 46s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/302123f34ab545eab25a6d4c2a55f3e6 : SUCCESS in 1h 13m 45s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/df8f17edc438426eb3a1b6c83cee15b9 : SUCCESS in 1h 45m 00s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/42349b50a30e43f59a7d11238ee5b821 : FAILURE in 1h 02m 24s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/6b0c5c330fb04b4b9cbf645c18c81c02 : SUCCESS in 33m 55s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/e9255f9fea314bb0bf850d1844bf2473 : SUCCESS in 1h 43m 19s\n- nova-next https://zuul.opendev.org/t/openstack/build/3a4018c2c01847d0ac1882a2fbb568bb : SUCCESS in 2h 11m 38s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/2a71f38f575c4a87b17a97b47e3b9ea3 : SUCCESS in 44m 22s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/936cbb06164f4393af52bc97ae66106f : SUCCESS in 6m 15s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/9432b9b567154705bcd7c91e3546215d : SUCCESS in 27m 41s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/dff2d21967854a5cbe4902c05c87077b : SUCCESS in 24m 06s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/46964b057ad94ded8300a0025b6460a0 : SUCCESS in 1h 17m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1ebbf4a2700041b690743c8ea3a23c05 : SUCCESS in 1h 15m 41s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/16ad0d741d3548388c669459412751cb : FAILURE in 13m 24s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/d6c0259bd2c3434789f32cc50e4653a1 : SUCCESS in 32m 09s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/9a9380bbd0b44d05bbe71dd5973bb888 : SUCCESS in 13m 40s\n\nWarning:\n  Comments left for invalid file nova/compute/manager.py\n  Comments left for invalid file nova/compute/resource_tracker.py\n  Comments left for invalid file nova/console/websocketproxy.py\n  Comments left for invalid file nova/virt/libvirt/driver.py\n  Comments left for invalid file nova/virt/libvirt/imagebackend.py","accounts_in_message":[],"_revision_number":2},{"id":"390608dddec9f95741ac0f2226c1dafc15626a60","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-01-26 17:46:39.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I32b82d98ab4a83cf4d64a80cebc3947dfe243ce8 .","accounts_in_message":[],"_revision_number":2},{"id":"a3e43faabcdfcc0bca017e17edd591647dc90102","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-26 18:07:01.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dc9abef4b4d940e080e2a5b668605f4d\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/6a81e2315da54782b6b8335bb7c155e0 : SUCCESS in 30m 24s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d0a35558264942a98998371cf0c626d4 : SUCCESS in 30m 39s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/efd39a27272f46f1a8cbf767e8a1afbb : RETRY_LIMIT in 7m 46s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"0e4315d11324e80fb8f7f608d924c267064fc1dd","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-01-26 20:20:44.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-974725-gtrg4/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"0ac0d3670fbcf8f158d6c2496ed653f719401c07","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-02-17 15:01:31.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"4f988dd3b46669220e18d840dfab983dfdb57596","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-17 15:19:04.000000000","message":"Patch Set 3:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I32b82d98ab4a83cf4d64a80cebc3947dfe243ce8 .","accounts_in_message":[],"_revision_number":3},{"id":"8b8c3f210de7412c277288c31d9ac222ef3e6a61","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 18:12:00.000000000","message":"Patch Set 3: 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/f3f1cd067d6643f88520e6c77cc7a3d1\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/7722a76dbb74440597cd577302ae8c03 : SUCCESS in 4m 22s\n- requirements-check https://zuul.opendev.org/t/openstack/build/f77f04dac50b4644a021b18cfbe9b5bb : SUCCESS in 4m 16s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/76dd6165fa274d4da7a510b07fd645f1 : SUCCESS in 1h 02m 29s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/0905ddde424d4bb68cb41c931b7d9edd : SUCCESS in 1h 51m 49s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/bff7e81c95fe4a5dbbc05ab9787c744b : SUCCESS in 1h 01m 26s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/424941b7407140489991075957c3adb1 : FAILURE in 20m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/df8e09d5045d45da9e06d761c9f35457 : FAILURE in 8m 33s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/88243a913e81461aa32e6f492b4fe520 : FAILURE in 13m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bd33929be7fd4469be3863a4f74fb238 : FAILURE in 12m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d9e55bf0f23549fe9fb99010e17075ac : SUCCESS in 14m 51s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/7c1753452a6f4ffc8f46cb22a4f2a7a5 : SUCCESS in 1h 40m 41s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/6a5a02b89b324ff4ab57fe491bcaee68 : SUCCESS in 53m 13s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/08b50ef056db477d9a80aee8aa23ac93 : POST_FAILURE in 55m 42s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/4e5b443d96894725b991a4ab4fdac8a8 : SUCCESS in 2h 03m 33s\n- nova-next https://zuul.opendev.org/t/openstack/build/a52fce91b22845468f880695bb340bc0 : SUCCESS in 2h 24m 08s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/fdab773eb3924d89af97b18207c15f98 : SUCCESS in 56m 11s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/543559f4652b467580c38defa423f9e8 : SUCCESS in 7m 52s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/6f3dd76af8d547eb9d591244f5da3bc9 : SUCCESS in 30m 21s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/f9bba4c6e7c84183ab7657478d6e58e0 : SUCCESS in 23m 44s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/44a69e32936d407299be8791e9ad060b : SUCCESS in 1h 22m 52s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4c9cd3f4a4a741258363cd79544055a3 : SUCCESS in 59m 18s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/76d2f01c4c7349838f0b74d6f9bbc04e : SUCCESS in 27m 45s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/e43364b3cd674f238d10aac37f62c010 : SUCCESS in 40m 24s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/9fd8513053784a0b88075587c17ec48a : FAILURE in 11m 38s\n\nWarning:\n  Comments left for invalid file nova/compute/manager.py\n  Comments left for invalid file nova/compute/resource_tracker.py\n  Comments left for invalid file nova/crypto.py\n  Comments left for invalid file nova/storage/rbd_utils.py\n  Comments left for invalid file nova/utils.py\n  Comments left for invalid file nova/virt/libvirt/driver.py\n  Comments left for invalid file nova/virt/libvirt/imagebackend.py","accounts_in_message":[],"_revision_number":3},{"id":"3cdbc2451b3370a327e5c7628e40b380e9c8cb72","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 18:13:54.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ff6b44c0fe284ff2983eca3c95ddb004\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/8e4e583475a342a8b24ae492fd8bd226 : NODE_FAILURE Node(set) request 2c1626edc04f4055a60a6d1f1fcf4a34 failed in 0s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6afb162fcfca4deb977d680e7cf72d5f : NODE_FAILURE Node(set) request 8f1c8579ed1a413cbff23a0b206e7ed1 failed in 0s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/57f35fdeaf4d46fe98c7b0d4f93370dc : NODE_FAILURE Node(set) request 8e0687b05e284deb8fa173d4e0822bdc failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"e4be04327bb4c9a4bf3a261f6f57424f36fed7ac","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-02-17 19:21:58.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"835660284993dde30615e86ed50e932b18e5303a","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-17 19:34:12.000000000","message":"Patch Set 4:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I32b82d98ab4a83cf4d64a80cebc3947dfe243ce8 .","accounts_in_message":[],"_revision_number":4},{"id":"ce378a8ebb7cfea7213114e0337f1e752f222eb9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 19:44:26.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3ddbd76f568449bdbb7fdb2843e21cb0\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/9232a77edfa346be883641133917f42b : NODE_FAILURE Node(set) request 5dae254ae4214de6acbd0657930a914b failed in 0s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/615b285d442d43048ff0e83a2653123a : NODE_FAILURE Node(set) request d4d57ef30d374bfbb4b9b060875a34ca failed in 0s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/37eb4d8108ec41dfb18fbd5aa56491a8 : NODE_FAILURE Node(set) request a3c07574a7954e2bbab75e677e6d73a1 failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"ae0bb0835905fd404c6f856030576cc09bbcb64b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 22:08:38.000000000","message":"Patch Set 4: 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/513e1ff575fa4653acbde0acd628d9ea\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/8df72c82924c481aa47f1e7abcbc1b4c : SUCCESS in 3m 19s\n- requirements-check https://zuul.opendev.org/t/openstack/build/42b05a61f8234cd6867e620260e07af6 : SUCCESS in 3m 25s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/37fd99ab011c41ada78685f002054504 : SUCCESS in 1h 01m 07s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5e1f009888cf4cc0b72918fd100a2a12 : SUCCESS in 1h 46m 21s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9eb5945c15d64ed2a60038b1609ca209 : SUCCESS in 1h 10m 30s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/310e951f551b47fd9c3d31995a2a70f5 : FAILURE in 28m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f5c1e053c71d48a99db22ba2476aed9e : FAILURE in 8m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/956c5c339a444d408129dfa858947a51 : FAILURE in 13m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/924640d52ef34a53954bebf66c2525eb : FAILURE in 11m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3a385b27e832491b850d49779bbb726d : SUCCESS in 11m 53s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/93caea1d1f1f4ae0b87e4369c195a0f0 : SUCCESS in 1h 17m 06s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/fe5144e6f2564d84b01da355536af3cd : SUCCESS in 50m 23s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/4bb252615f994bf0b2047d224b669019 : POST_FAILURE in 26m 56s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/f73892cddcc144b2bbd3a011513c2fa0 : SUCCESS in 1h 52m 14s\n- nova-next https://zuul.opendev.org/t/openstack/build/f5c7ebe3c76946b98b986da5a0d88d2f : FAILURE in 2h 33m 02s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/0cd51359786a4002afe38f1290654953 : SUCCESS in 57m 07s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/9d0b928f47054545ab8822bbf2878c8c : SUCCESS in 6m 05s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/dc88e5284ee24bbf9dd9b8830d61b6a5 : SUCCESS in 27m 56s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/bbc3310a61c6441d82dc1875bb441db2 : SUCCESS in 25m 04s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/eafb6333a4c64f89bb9e0ffca6d319ac : SUCCESS in 1h 29m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/869790ae7c9d4ea3beb10c4440ca9e45 : SUCCESS in 1h 02m 42s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/a3b7c85715d8419ab3218e1487f2bce5 : SUCCESS in 25m 44s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/c8bbd8504a9d43c098f82aaf3ee74a6a : SUCCESS in 40m 23s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/564f5a9dd39d4b1094e49e033e5f485c : FAILURE in 18m 50s\n\nWarning:\n  Comments left for invalid file nova/compute/manager.py\n  Comments left for invalid file nova/compute/resource_tracker.py\n  Comments left for invalid file nova/crypto.py\n  Comments left for invalid file nova/storage/rbd_utils.py\n  Comments left for invalid file nova/utils.py\n  Comments left for invalid file nova/virt/libvirt/driver.py\n  Comments left for invalid file nova/virt/libvirt/imagebackend.py","accounts_in_message":[],"_revision_number":4},{"id":"cd555e0562f273c27cd53f8e1e89a51ee1a3626b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-03-02 11:26:32.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"ff9ea73520521a49827775ac767c1e424a6c5f95","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-02 12:50:57.000000000","message":"Patch Set 5:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I32b82d98ab4a83cf4d64a80cebc3947dfe243ce8 .","accounts_in_message":[],"_revision_number":5},{"id":"953224de9d23dc08955637527862d2eda2db7a7a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-02 14:26:06.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a86683a68285499f9890e924ecd02512\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/fef2bdcdcda44140b07caf01e2612db7 : SUCCESS in 4m 12s\n- requirements-check https://zuul.opendev.org/t/openstack/build/54b2ba73a66c4dd89daea8b084fc175a : SUCCESS in 4m 31s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c7362ff4a59e49d5b91ccb149b2f5f62 : SUCCESS in 36m 57s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/abd75a4e19b54261811f7219343fe112 : SUCCESS in 1h 51m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/229d2a27502c403cae38d96c94b0e9a9 : SUCCESS in 59m 23s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/11cef435edfb4f2aa383391322abbc93 : SUCCESS in 1h 11m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dd1f2a90d5fb42b1bd45db2643b8b5f2 : SUCCESS in 9m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c1c4e1fb15ef4322a38ec56da565b309 : SUCCESS in 18m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e2a565596da4472d9aaddca09c7f304c : SUCCESS in 14m 39s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0250209fd5354f4cbbd5d3573598406f : FAILURE in 9m 54s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b74e209c4ec84f578bc214da35dc035f : SUCCESS in 9m 43s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/7bd65e9b52a24d91b965d6dc1d251dba : SUCCESS in 1h 41m 55s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f83b0fe65249461ead5f17d0a2ef9079 : SUCCESS in 52m 57s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/2c3f2df4694d460d89d64f5cde8021f5 : SUCCESS in 43m 45s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/7c8b5587f09e441e88b12d3e0236d9cc : SUCCESS in 45m 58s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/042bc0a1ea9b4c878e98878097db4ced : SUCCESS in 1h 48m 51s\n- nova-next https://zuul.opendev.org/t/openstack/build/4252fa1a7d5743f4bb875747fc6651c7 : SUCCESS in 2h 23m 30s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/7290fdf1222b4c038dab3ba8f61cb6de : SUCCESS in 46m 36s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/61a8434eda1f426fb035328664cf84d3 : SUCCESS in 4m 23s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/3b213232d818442bb1c2af8da55dac0d : SUCCESS in 28m 05s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/ada3bbeac9ca468485a2906a8de3117a : SUCCESS in 27m 29s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/3dfdd360a0f74c9399c5d029cc177fa2 : SUCCESS in 1h 21m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/845262aaaf2240a0a0ea620a4de01deb : SUCCESS in 1h 01m 25s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/411a4b8511514e468fc5be3bf005ca55 : SUCCESS in 30m 35s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/1cefc2aef96f48b2a8ee6724f55a8fc4 : SUCCESS in 34m 44s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/e75a76658f454dc39bf482d6bfbfba58 : SUCCESS in 13m 51s","accounts_in_message":[],"_revision_number":5},{"id":"196a285148a0d24f9584beb41211a38d57dd0718","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-02 15:08:23.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2c483dd09c90458abcd8ea75d014dfda\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/4ed221f846aa4bcca959857185da6d58 : SUCCESS in 27m 56s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/165aeba5b4014b05988d80a8d86c8e2a : RETRY_LIMIT in 8m 22s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/ee4f80c37b8444feb8f3966384662bbe : FAILURE in 18m 20s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"db78e9f5896475ba1b17f7d2464e06762cded3e5","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-03-02 17:51:57.000000000","message":"Patch Set 5:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-974725-2f4sl/index.html\u003e","accounts_in_message":[],"_revision_number":5},{"id":"83c565dfab32c5546075dbbf73d76c891af29d4c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-14 16:27:05.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"299f287f03abad05b0ae2e574dfe205d32412658","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-14 19:38:32.000000000","message":"Patch Set 6:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I32b82d98ab4a83cf4d64a80cebc3947dfe243ce8 .","accounts_in_message":[],"_revision_number":6},{"id":"82cb264a43a73218b4c3910b081712d26520f53b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-14 19:45:03.000000000","message":"Patch Set 6: 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/069a7415060b4bd09194d22fdae275fd\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/0d504812705742bf8a18d3e5206b3fa6 : SUCCESS in 4m 23s\n- requirements-check https://zuul.opendev.org/t/openstack/build/daa72b3490f7436fb2f112112bb199fc : SUCCESS in 5m 09s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b84e5b81fd1443ffb9be5d6a467038a7 : SUCCESS in 1h 06m 46s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d10427165ee541cba97b892785741c13 : SUCCESS in 1h 58m 03s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0a70ad81d38447a58cd45f3cd553bf6e : SUCCESS in 47m 46s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a9ff53ea964a4c2794b697e46f94035f : FAILURE in 1h 14m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/239cb28381614c649d49d3e4bb4d5e50 : FAILURE in 6m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/962ead1278c74ad1b435c5eb76fd32de : SUCCESS in 14m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ec1e8bd3412941e8a62b832c2b5308ba : SUCCESS in 15m 22s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cd7644fd7ebe46848b17a6ec6a45e830 : SUCCESS in 18m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/115b0042f1384cc997012981e22f77df : SUCCESS in 11m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/db1e6e5e746e4926b31ff532bf27f12c : SUCCESS in 12m 27s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/22d9b0d5092a48378e409edf58021dc0 : SUCCESS in 1h 00m 33s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5461da2bb2b741ce887114fdf0af69e4 : SUCCESS in 58m 56s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/18ae031e5bf842eab0f023f966a4d0c9 : SUCCESS in 54m 18s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/59a878f078bf49e898830ada20e55f0d : SUCCESS in 45m 12s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/b9174a803baa41e9a89176e67191649b : SUCCESS in 1h 03m 19s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/8cceba29264d4bcc9fabd538b83a6193 : SUCCESS in 53m 37s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1e21894b4ce8495284e1176a014d5eb0 : SUCCESS in 1h 57m 10s\n- nova-next https://zuul.opendev.org/t/openstack/build/f96122229eb443e884451f8f557968bb : SUCCESS in 2h 43m 41s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/a04ae9d17bf54004bc16593dfc20fbf1 : SUCCESS in 46m 35s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a302cd8608b04a828b2d0b8b24a9c64c : SUCCESS in 5m 25s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/c7a888f806eb46809fc2ff234c721b58 : SUCCESS in 26m 15s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/925aa9e61aa84814a37a912fd00ce57f : SUCCESS in 25m 12s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/fe5ee5b280f94d0a9f0c54de41b08b6e : FAILURE in 50m 39s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/f464277519d24d3b9241992052abc79f : SUCCESS in 1h 21m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e96a342089a84b819d96d5928497de7d : SUCCESS in 47m 21s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f1d90c5ec11c49cba09ff93f00c7eefe : SUCCESS in 29m 06s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/e672b3839e5a4a20bfaefed3279613ee : SUCCESS in 32m 28s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/1d2327889f0943c0a824f445a0b01bbf : SUCCESS in 13m 44s","accounts_in_message":[],"_revision_number":6},{"id":"9b13855f6b236f95a1f633c60c802013d2180266","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-15 02:02:40.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/77bffaecc4a74cc39f8b4ac3de9d30b6\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/2556b37b2e93458b9483d422d09c029e : SUCCESS in 25m 17s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/18f182e4aacd4e27a1159f90ea1e0d86 : SUCCESS in 18m 05s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/a78fad4746a5461d828edb940ef26211 : SUCCESS in 38m 26s (non-voting)","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"3695a81201a59f1b29567674add48f1e35f9628a","revisions":{"2dff1d56721d516ce1b9613ec5799752c706c0aa":{"kind":"REWORK","_number":1,"created":"2026-01-26 13:45:35.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/25/974725/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/25/974725/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/974725/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/974725/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/974725/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/25/974725/1"}}},"commit":{"parents":[{"commit":"c7aa14d3d6c973578be5d7cb7d9a9366612e3b44","subject":"mypy: Disallow incomplete defs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c7aa14d3d6c973578be5d7cb7d9a9366612e3b44"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-01-26 13:35:29.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-01-26 13:44:43.000000000","tz":0},"subject":"mypy: Disallow untyped defs (where possible)","message":"mypy: Disallow untyped defs (where possible)\n\nWe are far from fully typed, so we have to disable this check for many\nmodules. It is a step in the right direction, however.\n\nNote that we fold in basic type hints for the nova.tests.json_ref module\nwhile here since they are simple enough not to warrant their own\nchange.\n\nChange-Id: I32b82d98ab4a83cf4d64a80cebc3947dfe243ce8\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2dff1d56721d516ce1b9613ec5799752c706c0aa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2dff1d56721d516ce1b9613ec5799752c706c0aa"}]},"branch":"refs/heads/master"},"49e0294967f89f525a6be9b7e1c23eca2c1b7985":{"kind":"NO_CHANGE","_number":2,"created":"2026-01-26 13:47:08.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/25/974725/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/25/974725/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/974725/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/974725/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/974725/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/25/974725/2"}}},"commit":{"parents":[{"commit":"0999bfafb8386e4afc233c1245e90af3bef2ac44","subject":"mypy: Disallow incomplete defs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0999bfafb8386e4afc233c1245e90af3bef2ac44"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-01-26 13:35:29.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-01-26 13:46:44.000000000","tz":0},"subject":"mypy: Disallow untyped defs (where possible)","message":"mypy: Disallow untyped defs (where possible)\n\nWe are far from fully typed, so we have to disable this check for many\nmodules. It is a step in the right direction, however.\n\nNote that we fold in basic type hints for the nova.tests.json_ref module\nwhile here since they are simple enough not to warrant their own\nchange.\n\nChange-Id: I32b82d98ab4a83cf4d64a80cebc3947dfe243ce8\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/49e0294967f89f525a6be9b7e1c23eca2c1b7985"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/49e0294967f89f525a6be9b7e1c23eca2c1b7985"}]},"branch":"refs/heads/master"},"bb337b2d381be5cd6d8e208f016ccf87355ca242":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-02-17 15:01:31.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/25/974725/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/25/974725/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/974725/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/974725/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/974725/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/25/974725/3"}}},"commit":{"parents":[{"commit":"38cc04f6cf13a41c4ef484c63e647f1748345cb3","subject":"mypy: Disallow incomplete defs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/38cc04f6cf13a41c4ef484c63e647f1748345cb3"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-01-26 13:35:29.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-02-17 14:38:59.000000000","tz":0},"subject":"mypy: Disallow untyped defs (where possible)","message":"mypy: Disallow untyped defs (where possible)\n\nWe are far from fully typed, so we have to disable this check for many\nmodules. It is a step in the right direction, however.\n\nNote that we fold in basic type hints for the nova.tests.json_ref module\nwhile here since they are simple enough not to warrant their own\nchange.\n\nChange-Id: I32b82d98ab4a83cf4d64a80cebc3947dfe243ce8\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bb337b2d381be5cd6d8e208f016ccf87355ca242"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bb337b2d381be5cd6d8e208f016ccf87355ca242"}]},"branch":"refs/heads/master"},"52ab36eca50930c848ea3ffe6714392b6183127f":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-02-17 19:21:58.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/25/974725/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/25/974725/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/974725/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/974725/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/974725/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/25/974725/4"}}},"commit":{"parents":[{"commit":"4932a5cd2ef38fd7ba7f63f59738f624c962a8dd","subject":"mypy: Disallow incomplete defs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4932a5cd2ef38fd7ba7f63f59738f624c962a8dd"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-01-26 13:35:29.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-02-17 19:21:45.000000000","tz":0},"subject":"mypy: Disallow untyped defs (where possible)","message":"mypy: Disallow untyped defs (where possible)\n\nWe are far from fully typed, so we have to disable this check for many\nmodules. It is a step in the right direction, however.\n\nNote that we fold in basic type hints for the nova.tests.json_ref module\nwhile here since they are simple enough not to warrant their own\nchange.\n\nChange-Id: I32b82d98ab4a83cf4d64a80cebc3947dfe243ce8\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/52ab36eca50930c848ea3ffe6714392b6183127f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/52ab36eca50930c848ea3ffe6714392b6183127f"}]},"branch":"refs/heads/master"},"e55b6fa87ef496b3de2a6b39153501a1c6bf5255":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-03-02 11:26:32.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/25/974725/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/25/974725/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/974725/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/974725/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/974725/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/25/974725/5"}}},"commit":{"parents":[{"commit":"f8bfc63c88624f075ac7a4fc8369568075d90181","subject":"mypy: Disallow incomplete defs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f8bfc63c88624f075ac7a4fc8369568075d90181"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-01-26 13:35:29.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-02 11:26:10.000000000","tz":0},"subject":"mypy: Disallow untyped defs (where possible)","message":"mypy: Disallow untyped defs (where possible)\n\nWe are far from fully typed, so we have to disable this check for many\nmodules. It is a step in the right direction, however.\n\nNote that we fold in basic type hints for the nova.tests.json_ref module\nwhile here since they are simple enough not to warrant their own\nchange.\n\nChange-Id: I32b82d98ab4a83cf4d64a80cebc3947dfe243ce8\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e55b6fa87ef496b3de2a6b39153501a1c6bf5255"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e55b6fa87ef496b3de2a6b39153501a1c6bf5255"}]},"branch":"refs/heads/master"},"3695a81201a59f1b29567674add48f1e35f9628a":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-05-14 16:27:05.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/25/974725/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/25/974725/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/974725/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/974725/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/974725/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/25/974725/6"}}},"commit":{"parents":[{"commit":"8026023bf4ac18b8ef42b8eb442b383b190b5b5d","subject":"mypy: Disallow incomplete defs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8026023bf4ac18b8ef42b8eb442b383b190b5b5d"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-01-26 13:35:29.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-05-14 16:07:25.000000000","tz":60},"subject":"mypy: Disallow untyped defs (where possible)","message":"mypy: Disallow untyped defs (where possible)\n\nWe are far from fully typed, so we have to disable this check for many\nmodules. It is a step in the right direction, however.\n\nNote that we fold in basic type hints for the nova.tests.json_ref module\nwhile here since they are simple enough not to warrant their own\nchange.\n\nChange-Id: I32b82d98ab4a83cf4d64a80cebc3947dfe243ce8\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3695a81201a59f1b29567674add48f1e35f9628a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3695a81201a59f1b29567674add48f1e35f9628a"}]},"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":""}}}]}
