)]}'
{"id":"openstack%2Fnova~953704","triplet_id":"openstack%2Fnova~master~I9554b74bfd732e0e8e792ba543f2c3a6908c4bd9","project":"openstack/nova","branch":"master","topic":"pyproject","attention_set":{},"removed_from_attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2025-11-07 17:18:18.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I9554b74bfd732e0e8e792ba543f2c3a6908c4bd9","subject":"Migrate codespell configuration to pyproject.toml","status":"MERGED","created":"2025-06-28 12:18:22.000000000","updated":"2025-11-07 17:18:18.000000000","submitted":"2025-11-07 17:18:18.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"953704-pyproject","meta_rev_id":"60b0486fb0373bae0349a4fcc78f56877a9b2853","_number":953704,"virtual_id_number":953704,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-11-07 17:18:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":2,"date":"2025-11-04 17:10:25.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-11-05 08:47:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":1,"date":"2025-11-04 16:14:13.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"}],"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":{"approved":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-11-05 08:47:57.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-06-28 13:03:09.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2025-06-28 15:22:43.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-09-10 04:27:32.000000000","updated_by":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"reviewer":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"state":"REVIEWER"},{"updated":"2025-11-04 16:06:41.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2025-11-05 08:47:57.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"}],"messages":[{"id":"600c4fe67e6f99f58c347929fa3811c9ec5a8df2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-06-28 12:18:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b58695b06fe1254ffdb37d39d141dbaf0a85608b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-28 13:03:09.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4c4e6d73736a4c6aab666b670252eb24\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/aed58d7ee7824a63842b498ff69e3e8c : SUCCESS in 26m 49s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/9574830156e04bf39388d77cebc188b2 : SUCCESS in 42m 25s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e3707ade63764c798e55a58c7e294899 : SUCCESS in 23m 01s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"475c76d2ce3b3596a0fb9e7ac85e9d75f0d94276","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-28 15:22:43.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/a0ca529c2da549fe9e967a17efd22af1\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/e40ca8bb7ee242ddac1a85217f223e90 : SUCCESS in 2m 46s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/36bb4c207433496e91eb1cf17cd8566e : TIMED_OUT in 3h 02m 21s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/136618a535ab4a16b857d3d8ca45b027 : SUCCESS in 1h 30m 13s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/747e5a345adc40978e1afbafc8da16ea : SUCCESS in 51m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4dc85a4173e04907a7ddbccbcc2174dd : SUCCESS in 27m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/05f8959fd5504bdb942e754b5d98c1e6 : SUCCESS in 5m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/959f223b6b1f4d94a2f16f4a86759a0e : SUCCESS in 14m 05s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8cba48c5adcf453b8ad63b01d47b8250 : SUCCESS in 15m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b1a18cb194d5408f9f21393a75026e7e : SUCCESS in 16m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c86aa173efc84bddbf34ca266c4a6dd8 : SUCCESS in 14m 19s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/082c59863e254a9f85f14dea3e156f93 : SUCCESS in 1h 03m 24s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/3c20fdfd47e34719b201c91bd50c65a5 : SUCCESS in 1h 35m 48s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/e4f06351cb6747cb924f77ee36d4f2d8 : SUCCESS in 50m 59s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/2d2d1dd0bf124ea5b4644e47621a1719 : SUCCESS in 44m 53s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/827fe6695cb1402fb617d1418478a9d9 : SUCCESS in 1h 20m 48s\n- nova-next https://zuul.opendev.org/t/openstack/build/6f08b46b71534dd489e9abe91a9f492f : SUCCESS in 1h 43m 43s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/c5a37b60771442e78465da2792f305ad : POST_FAILURE in 9m 38s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/adb5d408ec88499384c0802a6362df64 : SUCCESS in 4m 53s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/dbfb316cf1b1415fb1c77d07772feebf : SUCCESS in 23m 21s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/6e990dac2f4e480ba64953bc22826d03 : SUCCESS in 25m 27s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/729bea1903e84677a01d7b7a24d224bc : SUCCESS in 1h 16m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9a0a7923c38d46a2bdda6320c4dacf17 : SUCCESS in 55m 40s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/be3bf69c4ebb41f18db7ed15b6120848 : SUCCESS in 24m 27s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/bfd58ecc15d2404a9ffd606da671ff22 : SUCCESS in 31m 45s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"82bc06baa538c2c17c5b22f063bf194817c731a9","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-07-11 10:27:06.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"84425defc452b06d9c2a92ae10f3811169d13099","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-11 12:35:48.000000000","message":"Patch Set 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/636b84bb63a0455291b946ba23aeeebb\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/eb529eb548b84a398f54d47eab25d267 : SUCCESS in 3m 10s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c0cf1a6f0fd74349aabca0b280e5d965 : SUCCESS in 1h 04m 52s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/71d64464dc50436192c1291ee5064ed5 : SUCCESS in 1h 48m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/cd311730f6cb482da193f6ea87a894e1 : SUCCESS in 1h 01m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5564ef7ce3a6409388f3be256ea532da : SUCCESS in 24m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/56f9f4a4b43e44db9ddaf3eefcae9552 : SUCCESS in 10m 23s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2d8e2477cbdc41478dff8b3e5c225403 : SUCCESS in 15m 35s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9fa3958d6ec54a9e90d266b108b56cec : SUCCESS in 14m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/858f442d08574864808bfd2a4e664d83 : SUCCESS in 17m 42s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4a234cc6f38c47e980219b685519c4e9 : SUCCESS in 12m 10s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/c0f40c20b7fe42ceab1870eab71c05a4 : SUCCESS in 56m 15s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6b933d4362a548368ceee5ecfd5115dd : FAILURE in 1h 52m 37s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/e4d9d552e17b473991b8702e54a4e1ad : SUCCESS in 52m 04s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/2831b7cda9df4712aa816f3c37b9dbcb : SUCCESS in 45m 04s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/196a2bba0cfd4accbdf0654be1159082 : SUCCESS in 1h 51m 37s\n- nova-next https://zuul.opendev.org/t/openstack/build/1fb696c7f090447dbff601178c5810c8 : SUCCESS in 1h 52m 23s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/5ae57df621864b08be9169e3bf79dfa1 : SUCCESS in 47m 20s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4766961676cc469cb43963b89f28e785 : SUCCESS in 5m 27s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/c2fc91d78b51487fb80e213c842f75ef : SUCCESS in 26m 30s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/9ee273f76c6b4c4087a54aaf651c8185 : SUCCESS in 31m 56s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/22ba92d28e4246159d12c28bd38ec5af : SUCCESS in 1h 11m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ecda0bf920c54fd999fd2784836f5223 : SUCCESS in 54m 05s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/d2caf71ccc374b52aa54540056bc207d : SUCCESS in 23m 16s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/9be9222fe57c4f09b96e76819bb7201f : SUCCESS in 32m 38s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"f25d01a60a7c013b818c7a0c11a0d39eb5f2726d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-11 17:01:15.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1b79aeadda104b38b9e57e1411223efe\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/3c544742027446c1a3b8d96dfd68275d : SUCCESS in 36m 45s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/05ad423aad544700bce2af5487b822b6 : SUCCESS in 35m 05s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c37050a13c2c42a78ee21b7fc5e0f4b6 : SUCCESS in 25m 33s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"a8db9e3a9c2e6061727de9ff80c52358f67e4c7c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-07-17 10:43:03.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"cd3c6802005ff0defa30d030f632526582ddaa0b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-17 13:04:35.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a927abe9caa542d5a1795fe2088181c5\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/e56ba7bb42e34ba09d1bc47a345841a3 : SUCCESS in 3m 10s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/83b27544873d4ca39bdffba9d6bd4296 : SUCCESS in 1h 13m 48s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/06164768f06e42d598bc65188c67bc82 : SUCCESS in 2h 07m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/990544e028054b3a9aff62b4cbe4bbe4 : SUCCESS in 54m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/094f28fbff174f40ba9cdec394932f2f : SUCCESS in 27m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/94a6d472e25743b8a28d95c973d93087 : SUCCESS in 6m 53s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0385070548214f81bcf42bc9a8f093f2 : SUCCESS in 12m 12s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1745ee36f6044e1884aa038d37c74f01 : SUCCESS in 8m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3ee64b7e525141c48298c524e866f3ce : SUCCESS in 14m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fe205f8a5aeb416b8c500c49c95865c9 : SUCCESS in 8m 44s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/f3c2e419a8ce49f29bd9a5e06b1c139d : SUCCESS in 1h 08m 00s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ca6f3e73b5dc42e8a9212a7a7ff1f7b7 : SUCCESS in 1h 41m 36s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b828c81faaaf421bb0623eb9e2701ddc : SUCCESS in 45m 37s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/1640ffa8881f4b9ca8a847ab73fdd35d : SUCCESS in 55m 35s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/2e2421724a924f90a9e1d11645f9eef4 : SUCCESS in 1h 41m 03s\n- nova-next https://zuul.opendev.org/t/openstack/build/905812c8b0fa415f9541c0cfdcaaaf4c : SUCCESS in 1h 11m 42s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/426cea1f9dcb47bcb57fc82ebda06277 : SUCCESS in 52m 26s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/eecaee42d17a4ed69463d27101b25fbb : SUCCESS in 4m 50s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/cff756102f4946c3bf13a42a5715baa5 : SUCCESS in 29m 06s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/a144747b8e7548b8b45ae1a3a009b0f4 : SUCCESS in 28m 33s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e45906f3fa934699ab9be7f431d023ca : SUCCESS in 1h 20m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/391c1fc9633f43d8b61d98f4cd9d2429 : SUCCESS in 1h 00m 18s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/6d4c5cf74a4244468ee0c15ac242b669 : SUCCESS in 24m 18s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/d2d9b720b3b24aaf8527138c8d2c94b1 : SUCCESS in 34m 23s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"dc061d5a415851c65ca95a3de17eb19ec5d6a023","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-17 13:06:38.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a6af7821848d499fbc0ceba15d64d2e9\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/75903200a22d415795c293fa051bc06b : SUCCESS in 37m 15s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2f61089442094aee8fa6457070e2878d : SUCCESS in 20m 39s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/4765d948df0e4ca19b87ba2a086fa0e0 : SUCCESS in 30m 10s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"c091e988eff727207c66bb3c104281698bf6bbd0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-09-09 17:19:47.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"0697889c34752e29501dd227cb8f74846286eb9b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-09 19:27:59.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d923934fa876495b95711b6697b8b54e\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/9e3d499d6a9148459d088660dcf7656e : SUCCESS in 3m 13s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b16ffac001684e468df132d9ea1b6156 : SUCCESS in 39m 56s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b73a66da32be4770ab0079ede3e26370 : SUCCESS in 2h 01m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6fd2a69d55b84c63a1600c53a66931dd : SUCCESS in 35m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f783bf69fea84cc2b93ba5efd231d66a : SUCCESS in 15m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c757890f94314e6aa904f2a6f5acee36 : SUCCESS in 9m 31s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3fc4deb8eede41f6bb1e03bb4b5db7a9 : SUCCESS in 13m 01s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5cf3d7ad48564837b2018fba60c9e47c : SUCCESS in 13m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1c20793d7b014066bb79a4c3f4f45183 : SUCCESS in 12m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/541ac54b894b46428321b874fa94c951 : SUCCESS in 10m 33s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/7bc0082a6f2545e3893a23819b01904e : SUCCESS in 1h 00m 23s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/9a5e135d68aa443a8f6efdbca19448f9 : SUCCESS in 1h 40m 32s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/9bba1cb4c4d54eeb81a3ae1e9a1da71b : SUCCESS in 34m 06s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e22232ada261486aab920f7b04cbcbc7 : SUCCESS in 42m 43s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/cdb10c9b318645cbaa0b2d67f36e80de : SUCCESS in 1h 45m 44s\n- nova-next https://zuul.opendev.org/t/openstack/build/b9fee3b13e6c43a5a77bf02c243eea4a : SUCCESS in 1h 53m 35s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/708b5723bf0545f5a20a422c27d0daf3 : SUCCESS in 53m 30s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/74100cb547b048fda5172f78a1ead595 : SUCCESS in 5m 42s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/0d3e7f39339c44feb6af9f85baf73bed : SUCCESS in 24m 31s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/b3c59c189a984a298017e52803d033bb : SUCCESS in 32m 00s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/963b367f6ef5439babecfd4261f2f60a : SUCCESS in 1h 15m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4bacd31091904799a0756d201b0bba0c : SUCCESS in 54m 48s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/70e810958b8145789f841311375fe148 : SUCCESS in 22m 26s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/21c50faeaa9d4c9cac253012517811f7 : SUCCESS in 32m 29s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/4effe5d96cfe4833b3295a8618ca3449 : SUCCESS in 9m 57s","accounts_in_message":[],"_revision_number":3},{"id":"758f8e23ca965891714bfb902af544c7947796e6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-09 20:48:13.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eb18e797cd404ece85d08998a26a96d0\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/7169579ce134462eb4e89721aac07eb8 : SUCCESS in 27m 18s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b942c57530be48aaaf66c7f293833646 : SUCCESS in 36m 22s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/2d7fb60b5eb842f8832547c166d8b6cf : SUCCESS in 20m 53s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"41b29b69698e3687127ff6a5250d286e18b83a7e","author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"date":"2025-09-10 04:27:32.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"27e9a4836468b859b0f61fa30bc5ab46c5f1b9d0","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-09-12 13:50:01.000000000","message":"Topic remove-wsgi_scripts removed","accounts_in_message":[],"_revision_number":3},{"id":"03af778a5ccefe589ab4fe76ac8b758e8d352d9c","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-09-12 13:50:02.000000000","message":"Topic set to pyproject","accounts_in_message":[],"_revision_number":3},{"id":"4109a3c576fa82f3005398e83eae443938f6d353","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-11-04 16:06:41.000000000","message":"Patch Set 3: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"59017720f7e37901f9e4381528f4d851c4bf77ca","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-04 16:14:13.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nCopied Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"4b4aa304a51e743b9c68029f7e33973a53820c51","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-04 16:16:16.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"4c9f19f13be2368bae69136108701da595d0490a","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-11-04 17:10:25.000000000","message":"Patch Set 4: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"aacb7847b09f164c1a8ec0e7182c661a605e4ce5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 17:34:38.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f647ccb0e2a24f31aec328854af73bcd\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/906379be70364f498b6e8e18b137d884 : SUCCESS in 18m 53s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/3b9a297f5f634b21a08959fad7db0f3e : SUCCESS in 13m 48s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e16e43d270004ad4bbb1cfd571867015 : SUCCESS in 23m 55s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"5b1eb8c1b3971c235ae74c65cef9fb7f819fee51","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 18:45:37.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/40949a6a04bb4676a5ea45889fc699f9\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/c65c88b1b11e48a99611164a26bc8c4f : SUCCESS in 4m 01s\n- requirements-check https://zuul.opendev.org/t/openstack/build/68376bc12156418a8463ea60abbdf1fe : SUCCESS in 4m 33s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fca9e7c5207d4101a2c059f98ce0bbc2 : SUCCESS in 57m 20s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/dddfd34860e04c5f8c0fc17fe09f9aba : SUCCESS in 1h 49m 25s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6a78a96f18e54adea66fce3e885a3615 : SUCCESS in 1h 00m 39s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e7eeaf44aed747bfb3473e2f56571e51 : SUCCESS in 24m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/53f9d3b871f74c219fbe66efe0e4bafa : SUCCESS in 7m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8229f9c2ecc74ae790eddc19b1bd9fb1 : SUCCESS in 16m 21s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b4ba19f31cfb4448932a9d4e2b82c77b : SUCCESS in 11m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bcc97b239ed542e3a76ab317424d2057 : SUCCESS in 14m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/60b2454edb1e485a94953ec34a514bb0 : SUCCESS in 13m 48s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/a84380563aa64819ad7c898d547dfdd6 : SUCCESS in 1h 14m 45s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c0239e98067246febb6ef0c2303e9fbe : SUCCESS in 1h 42m 25s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/de4345b7402e4817a5ae21f77d5497b8 : SUCCESS in 55m 33s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/8a7f61d2dbd64dc4a25cda79f067ab5e : SUCCESS in 47m 06s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/e0ad8b05ad4a42dcb2c12c136bf4c2ac : SUCCESS in 2h 23m 40s\n- nova-next https://zuul.opendev.org/t/openstack/build/a779b3aa143b46a2840ba194d2312cec : SUCCESS in 2h 10m 37s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/b85ad0b4669a4ba6876c548a145cac56 : SUCCESS in 43m 22s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2deaa87ffb074e07aede444057faece2 : SUCCESS in 3m 44s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/fb16b7c24ce54aeea145dc5f9247dd1b : SUCCESS in 26m 00s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/6922c59b6a6c46aa9db625b2767530a3 : SUCCESS in 30m 04s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/c910eeb71be0498ab71285c21cd6eede : SUCCESS in 1h 28m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/370b222829b84dab8bec492c24b1bcca : SUCCESS in 57m 34s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/48c2114434c44a22b98c20ae55dd67da : SUCCESS in 29m 25s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/e8fd596937d842f5ae67bacd0d49d256 : SUCCESS in 32m 38s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/2cd04c14b0774b9eb07e917e698955f4 : SUCCESS in 11m 58s","accounts_in_message":[],"_revision_number":4},{"id":"794778f59f93b9b96835c3148a7ae029b4a042f4","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-11-05 08:47:57.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"c9255bc00de0f8b1ab941ab33cb6e181ed0b2900","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-07 14:00:07.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"cc1aaf07e18d7c85b02434ae51512c2ba9c8c85f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-07 17:18:18.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7104f8939e3e4ec38afbd0b4c042641f\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/b7056426b3404f7c9aa45e21457e4b22 : SUCCESS in 4m 12s\n- requirements-check https://zuul.opendev.org/t/openstack/build/68d59b57e8e34d0bb5a2ec4e316e51ff : SUCCESS in 5m 13s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3b9fc3eb3947464b82bacec6ba2bfc0e : SUCCESS in 1h 00m 08s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/daa2e9a34a2e4d44bea6724a43570867 : SUCCESS in 2h 06m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3d58f2156cbd42e08e4a19e5004da253 : SUCCESS in 1h 04m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6dbf0a18aab949259fc1de6edf685d70 : SUCCESS in 7m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8619f95d92054db3a205b020738c1098 : SUCCESS in 13m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/de055135d65d43168d2102fa51c0ae76 : SUCCESS in 14m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/22594a68b3d94d6889fc9ed452fae89b : SUCCESS in 14m 23s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/7211207f9ef8475099b36a7706ba7d61 : SUCCESS in 54m 08s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/a6c9ddadec9347c3959a64b69c43784c : SUCCESS in 25m 44s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/30241cd19edf47408d54cf94c20951e7 : SUCCESS in 38m 28s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/60ec9ca5e9d943a390e70c5344a39949 : SUCCESS in 1h 46m 55s\n- nova-next https://zuul.opendev.org/t/openstack/build/195ba4552de24294a250efc117a942de : SUCCESS in 2h 29m 42s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7502b351fd4a441092e081c327136135 : SUCCESS in 5m 23s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/32fec27b45dd4b07a022cd094900cbaf : SUCCESS in 1h 56m 41s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/6a658faf506846838a76a22f9d453f0e : SUCCESS in 1h 25m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/39b0cfb9d9094335ba310ee4f3db6694 : SUCCESS in 1h 00m 23s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/4f8e439c9fee4750a8af9778ac8b6591 : SUCCESS in 15m 33s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/81e066588b78460da83b97861736bab9 : SUCCESS in 41m 33s","accounts_in_message":[],"_revision_number":4},{"id":"60b0486fb0373bae0349a4fcc78f56877a9b2853","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-07 17:18:18.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"0b5461e18b98f2aed42bab56ce5f62b44a20976a","revisions":{"495f6d1886a4eecc5c192b78cdfc365e699c6b24":{"kind":"REWORK","_number":1,"created":"2025-06-28 12:18:22.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/04/953704/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/04/953704/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/04/953704/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/04/953704/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/04/953704/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/04/953704/1"}}},"commit":{"parents":[{"commit":"9b6651d12c067bf36eeefbb0de2f14a06524e82c","subject":"Migrate mypy configuration to pyproject.toml","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9b6651d12c067bf36eeefbb0de2f14a06524e82c"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-06-28 12:14:38.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-06-28 12:14:38.000000000","tz":60},"subject":"Migrate codespell configuration to pyproject.toml","message":"Migrate codespell configuration to pyproject.toml\n\nChange-Id: I9554b74bfd732e0e8e792ba543f2c3a6908c4bd9\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/495f6d1886a4eecc5c192b78cdfc365e699c6b24"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/495f6d1886a4eecc5c192b78cdfc365e699c6b24"}]},"branch":"refs/heads/master"},"0eacd70b4a9cc48b1ca7458fc9ed07d8b6ff8b54":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-07-17 10:43:03.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/04/953704/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/04/953704/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/04/953704/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/04/953704/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/04/953704/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/04/953704/2"}}},"commit":{"parents":[{"commit":"97a360c51e32a453e16d13a9adfa59615787d8c4","subject":"Migrate mypy configuration to pyproject.toml","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/97a360c51e32a453e16d13a9adfa59615787d8c4"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-06-28 12:14:38.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-07-17 10:42:32.000000000","tz":60},"subject":"Migrate codespell configuration to pyproject.toml","message":"Migrate codespell configuration to pyproject.toml\n\nChange-Id: I9554b74bfd732e0e8e792ba543f2c3a6908c4bd9\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/0eacd70b4a9cc48b1ca7458fc9ed07d8b6ff8b54"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0eacd70b4a9cc48b1ca7458fc9ed07d8b6ff8b54"}]},"branch":"refs/heads/master"},"74b6ea52404ce12f06b810c28b3b48026da633bc":{"kind":"REWORK","_number":3,"created":"2025-09-09 17:19:47.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/04/953704/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/04/953704/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/04/953704/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/04/953704/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/04/953704/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/04/953704/3"}}},"commit":{"parents":[{"commit":"4dab71cd89e3dcde1c70bfad14191b93dc4e333e","subject":"Migrate mypy configuration to pyproject.toml","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4dab71cd89e3dcde1c70bfad14191b93dc4e333e"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-06-28 12:14:38.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-09-09 17:19:06.000000000","tz":60},"subject":"Migrate codespell configuration to pyproject.toml","message":"Migrate codespell configuration to pyproject.toml\n\nChange-Id: I9554b74bfd732e0e8e792ba543f2c3a6908c4bd9\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/74b6ea52404ce12f06b810c28b3b48026da633bc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/74b6ea52404ce12f06b810c28b3b48026da633bc"}]},"branch":"refs/heads/master"},"0b5461e18b98f2aed42bab56ce5f62b44a20976a":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-11-04 16:14:13.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/04/953704/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/04/953704/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/04/953704/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/04/953704/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/04/953704/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/04/953704/4"}}},"commit":{"parents":[{"commit":"4b09ba2a6b919f31e674b6c50ee23f62f2630247","subject":"Migrate mypy configuration to pyproject.toml","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4b09ba2a6b919f31e674b6c50ee23f62f2630247"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-06-28 12:14:38.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-11-04 16:11:53.000000000","tz":0},"subject":"Migrate codespell configuration to pyproject.toml","message":"Migrate codespell configuration to pyproject.toml\n\nChange-Id: I9554b74bfd732e0e8e792ba543f2c3a6908c4bd9\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/0b5461e18b98f2aed42bab56ce5f62b44a20976a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0b5461e18b98f2aed42bab56ce5f62b44a20976a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
