)]}'
{"id":"openstack%2Fnova~953703","triplet_id":"openstack%2Fnova~master~Ife39b55eb40c9cb8e61f1b2295b6d42cefe3a680","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 11:25:32.000000000","reason":"\u003cGERRIT_ACCOUNT_15334\u003e replied on the change","reason_account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}},"hashtags":[],"change_id":"Ife39b55eb40c9cb8e61f1b2295b6d42cefe3a680","subject":"Migrate mypy configuration to pyproject.toml","status":"MERGED","created":"2025-06-28 12:18:22.000000000","updated":"2025-11-07 17:19:01.000000000","submitted":"2025-11-07 17:18:06.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"953703-pyproject","meta_rev_id":"b349e5d2434cdab9898bbd01386e663650ad78b0","_number":953703,"virtual_id_number":953703,"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:06.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 16:14:13.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:33.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:33.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:01:42.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 14:35:23.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-07-14 18:02:46.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-09-12 06:19:53.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-05 08:47:33.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":"634eeb60fb83e6cc46eb294c8e685d1bef904e0f","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":"16ed3833014133273d18d41cc9d1cbac67618e67","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-28 13:01:42.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1bc2996b9e36490bbe8fbb33f56e824e\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/d5f47b9140b2419ea4f878e62fc88024 : SUCCESS in 41m 25s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/64bb07b5a5a9424aabe5dbf919bd8c5f : SUCCESS in 19m 53s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/768bd32bf68044289d84b5ffdea597bb : SUCCESS in 22m 59s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ba58db00c76a0e248db9b81d594f8a2758f5484f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-28 14:35:23.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/f26e0fe54e304799be3608a4455ed193\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/096a1a95333c4a288becb3e3ebe1efc3 : SUCCESS in 4m 04s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7ac33c875292413d81b4e766f02787cb : SUCCESS in 42m 54s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d2a8a17036ff49ae897d1ea8113a65e9 : SUCCESS in 57m 49s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/37dcc3350c564137a794dfde7181adf4 : SUCCESS in 31m 06s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fe72895ac53c4c1f8702adb958f482b0 : SUCCESS in 18m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2933055778df46289bfc7a0e3b48006e : SUCCESS in 6m 42s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a411516765904c3d85009b640e9ed97b : SUCCESS in 12m 12s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8dbdd6d3d64c4dd2961b583bd446a10d : SUCCESS in 15m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/19ecb755ff8d4e42a0cc1f9c7b9b0642 : SUCCESS in 15m 13s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c3ecc6cf1253470689646072e2bd36c3 : SUCCESS in 11m 25s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/a02d0aca095a4a5283c4bb591f1d66d0 : SUCCESS in 51m 01s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/cdf89c9185e3494abaa07265d2b52351 : SUCCESS in 1h 06m 27s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/875eb7b19c7f4dfb85ae127949308f5f : SUCCESS in 47m 03s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/046015455ca541adb16a1dcd8eeea85e : SUCCESS in 53m 11s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/cc251a93de0f4ca7a95ef84dfe0617b5 : SUCCESS in 1h 53m 33s\n- nova-next https://zuul.opendev.org/t/openstack/build/2ed7612d7bd844739e1c6c5d6e353142 : SUCCESS in 2h 11m 35s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/c3ddf52691ea4536bd815b0f7c3a6d30 : POST_FAILURE in 10m 55s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d3ae7462677a4015a75043ce6c462c55 : SUCCESS in 3m 27s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/de5de337494b4ffd9c427ef5ce62730e : SUCCESS in 27m 48s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/228a4deea3ee461bb9f557cf4a195996 : SUCCESS in 32m 31s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ef68fff683514478a88893919d1c0823 : SUCCESS in 54m 37s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/072dce13e40946ac80aa4fbebf89f0d4 : SUCCESS in 53m 36s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/9dfcc9dab07f4509a0a0e40659f3c2d1 : SUCCESS in 20m 05s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/8487e9c95a3e4871b065f33ce530e882 : SUCCESS in 29m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"81a3fb5558d4f1baaa55f0feff323c261123e837","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-07-11 10:26:58.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"d384e4b2c8c5a04d9bcebffe1a5ddec4a360bc39","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-11 13:35:54.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/d0ea0afb86524de98f430ebf115528da\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/efbcb43829794b878a10db564304834d : SUCCESS in 2m 03s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/81a416e567ef4fbcb6f874a6c73c1507 : TIMED_OUT in 3h 02m 02s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/383ad4e3098242278db35b0d4b7e9c4e : SUCCESS in 1h 45m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b0e81c0fecb74916803b53d91a8d8f65 : SUCCESS in 58m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ac6aa768ee464087bafe1b74f0052d0e : SUCCESS in 24m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/27020617330a428e819e209a50833ef0 : SUCCESS in 6m 34s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f67feeb1a2fe40a780ae349abfd876de : SUCCESS in 14m 27s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/64b09957318742e79ed665dd54114a7b : SUCCESS in 14m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b278ef1f9fe34000bc79dd3bd70f5350 : SUCCESS in 13m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5086151348bc46f0b1d9f678aa95b8f1 : SUCCESS in 14m 33s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/6dbbdefe5cc2407394208dd04ed26228 : SUCCESS in 1h 03m 47s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/46b2b1a3d69c420b94f81c1be35e3da9 : FAILURE in 1h 43m 49s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a59e7a97246341f0a47e424abffd1f98 : SUCCESS in 28m 10s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f586335b3c6340a2bf5ea9b6934775b0 : SUCCESS in 55m 58s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c9509299573b4377b9de38232f6cb424 : SUCCESS in 1h 32m 28s\n- nova-next https://zuul.opendev.org/t/openstack/build/08229a7b4e7849788afaeeda575cf7b3 : SUCCESS in 2h 23m 06s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/b7934692c30c4dcdae8f0b87f159800d : SUCCESS in 37m 29s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/bc93b4b612264377b8c844b2e5d13c7c : SUCCESS in 5m 55s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/a9a9bf6ff0b4424fb5ca58118d1cd207 : SUCCESS in 28m 17s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/83399dc76d504a5bb9ae87b534006f9c : SUCCESS in 31m 00s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/78a66e0657674cf5b7a71e59314ae006 : SUCCESS in 1h 12m 25s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3d00ba5440cd444ab6c7f842a0861245 : SUCCESS in 44m 18s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2c2f78a414b84f64996ecdf31cfe3a18 : SUCCESS in 27m 48s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f1a3d2bef0334bb9b8a6bacc325de678 : SUCCESS in 33m 05s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"a1e16b520b8276862e65261bead3334aefab8190","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-11 15:17:04.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/32530f62ea9b4defad6ddc177eca28d1\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a1a2b6f1fbec44a2807b002bf2df2e06 : SUCCESS in 30m 08s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d9de59fd90fa474a8f9fd1ee1326b67f : SUCCESS in 33m 06s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/02b30264da754bf3a670237d11b8692c : SUCCESS in 28m 06s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"5006099d291ff9ac28fc0dc9cb5db585b5601813","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-07-14 18:02:46.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"801dde9215b13846dba40f795cc539596db43d94","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\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"e5132fca1c524bce25b53d658ee273a46304dea3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-17 12:58:19.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/1c846eba65b049dcb35e6d6a870ec7ec\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/f32a725b990b4bd7a0367684a5adfe25 : SUCCESS in 4m 05s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/781a378522414e048dafd16bab3549d5 : SUCCESS in 1h 06m 50s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/bf07884f2a61456f9ff9482821f2bfc0 : SUCCESS in 2h 05m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4bc52b2a6ad14636ad1ab3885484c6d7 : SUCCESS in 55m 44s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a634960df4414a7696a00cd59802baee : SUCCESS in 39m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3e2dbd05a997485eb02c3a05c191535d : SUCCESS in 8m 55s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e5bc0b460127446d9dcba3f133b68b5d : SUCCESS in 14m 43s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7fce7b49265244c2a4c097f295cfa407 : SUCCESS in 13m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d6a44e2a2cc34afeb92899bc25da6ef1 : SUCCESS in 18m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/521188e2df0742e389dc0edc80130a12 : SUCCESS in 15m 06s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/26b1df28852a4e7e9dc4e1678f97ac17 : SUCCESS in 1h 00m 30s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5f2d1bdba0d343548078234cd72f800b : SUCCESS in 1h 42m 10s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/012a5b540c64472d910a39a8e58a36ee : SUCCESS in 49m 21s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/3da13bc0e4d542189d647874e2e45b57 : FAILURE in 1h 18m 43s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/2b3c459b28d14d958059655073db8b54 : SUCCESS in 1h 28m 14s\n- nova-next https://zuul.opendev.org/t/openstack/build/7e95853eef5f41a6969e99a9298f1917 : SUCCESS in 1h 49m 34s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/9bb5f673358b43be941b771d640f8125 : SUCCESS in 46m 27s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/990a64da84a44cad97b05a60ff6e533e : SUCCESS in 3m 29s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/a1d85da27fd04f30b3dd33b8afb5cff0 : SUCCESS in 32m 19s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/3e271555856b4d39a1d482be8e741aad : SUCCESS in 28m 48s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7b508e204c9446439d60cb5a84e0be4a : SUCCESS in 1h 02m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5d00c96a8973406abd5679348d0a4dfd : SUCCESS in 37m 00s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/bf65526c647740c7b50ece149bc24a0b : SUCCESS in 13m 27s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/5c31659d681f4f7cbd05d9a75b149979 : SUCCESS in 25m 17s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"d9c12769bd9311f9da0b55491d30bdfb97602274","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-17 13:47:44.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8e39c611848441efb5b51f91306077d4\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/878c21182cc64dbd9f9d3c8158e56bc0 : FAILURE in 34m 04s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ee7aa623c9a24d95b3ad00eb0d7846a7 : SUCCESS in 27m 40s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1188f3c6564a4bb0bb14a1b574469c93 : SUCCESS in 47m 21s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"d23fafcc3166d3dc331bd6fcb1177def6d22eefa","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: Patch Set 2 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"1a75b96294ecb0d69c425a3ddb229d1ebd9236f9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-09 19:35:37.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ac07edc05ca343e08213af79f4839c82\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/ce813d0b01fa4ab7a37575096859a8d6 : SUCCESS in 3m 53s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/876d9dc8fddd4e1a8a28263006d288e8 : SUCCESS in 52m 28s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f30c70023d2d45cd97c6fa2bd6055cdf : SUCCESS in 1h 59m 51s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/41a7bbef76bb466fa74e39fcfc8f36a0 : SUCCESS in 36m 41s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f9993f47a2a84675a74158f315443970 : SUCCESS in 23m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/74edac49f1ac43d1b14bca7bca4e42a0 : SUCCESS in 8m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7d0c680e794141d6868594be007ee59c : SUCCESS in 9m 42s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/cf2a7339260f467d999b183c7baedbdd : SUCCESS in 9m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c1c5f572d8c249b4b7bf0137f927b4fb : SUCCESS in 18m 24s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1eff9993a4f44a238efd39c97e2ca78d : SUCCESS in 7m 38s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/09431e68e69b4e1a990c97f72d6ee4da : SUCCESS in 30m 47s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/4a6d9af6420f4752a556333310324841 : SUCCESS in 1h 43m 45s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/470ffb7d881f47f8a423c3964a499d25 : SUCCESS in 30m 06s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/08d3f2f97e784cf5874488b815c26ce0 : SUCCESS in 44m 05s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6062f245097040b4a989c94c602b5276 : SUCCESS in 2h 03m 59s\n- nova-next https://zuul.opendev.org/t/openstack/build/e7f9d01aa731478a9ebde395570ce416 : SUCCESS in 2h 09m 37s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/1b568f73b0184269bd10b3ad40341b89 : SUCCESS in 46m 59s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4ef2ef2f6e914ee9a02b8935e7d94c43 : SUCCESS in 5m 42s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/36a5cf5c84124e58baf1d5b37bb9ce62 : SUCCESS in 22m 20s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/f5d453d70a8c4063bb89132390f48aaa : SUCCESS in 31m 42s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/f9f78c6b149746118133bd9e0a85a432 : SUCCESS in 1h 24m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/866564578a194b319905badd01ea0664 : SUCCESS in 56m 10s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/ebc749f7bee84019bffa038c69253767 : SUCCESS in 24m 24s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/32496c6fe1bb41ef811bae262352e298 : SUCCESS in 26m 29s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/60761bea51494685a4a39ffb4966020a : SUCCESS in 14m 12s","accounts_in_message":[],"_revision_number":3},{"id":"693ac23f094115ea2d98cef8df047d97035bcb27","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-09 20:45:15.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/637b08d90fa9433aacee548cd0c6e5c6\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/eac31759013e40cb8e19d1d19155eff0 : SUCCESS in 43m 18s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/87cb58ca2d5341968abebb3228b22984 : SUCCESS in 19m 04s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/0769448cfab44debab769ff3e5322d8c : SUCCESS in 22m 04s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"2a9ef055970ecd078bc79c4143f77998c838435b","author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"date":"2025-09-12 06:19:53.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"6a713c3176be6f2e5160771293ef070787111067","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:49:48.000000000","message":"Topic remove-wsgi_scripts removed","accounts_in_message":[],"_revision_number":3},{"id":"0df4887af2031c44a7caec9d34cfeddb92cd5dd5","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:49:53.000000000","message":"Topic set to pyproject","accounts_in_message":[],"_revision_number":3},{"id":"115aa6cd0031d9e433f9b66e33ee1ba7701e9f5c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-11-04 16:01:04.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"3e263968a2a104d7b24c39078e2cf663ec0b92e7","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":"3d4f82945d1f26d9aaab7a7345fd09426cb609da","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 17:10:17.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/853409ce4f4d4757ac0da1a96f321289\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/92298b1e5b944b999df693bf739f58c1 : SUCCESS in 15m 08s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/5e04a99c1ed2484a81f918cfaf4c63cd : SUCCESS in 24m 10s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/9336a668c69a4418bc415931946681cf : SUCCESS in 16m 08s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"78c18d463f6ea5d1df7b3c3167dfb5a93c50b4df","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 19:13:23.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/a6027ac895c14735bce953af281e91fc\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/8e54d0a97d92468d9a7493892da9baed : SUCCESS in 2m 08s\n- requirements-check https://zuul.opendev.org/t/openstack/build/db3aaf2d3b6b4401add2a604564aba5e : SUCCESS in 4m 13s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a98cbd2d7a654d94bffe6fff0ef59657 : SUCCESS in 1h 02m 13s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d5c6290306f3401480bf9fd7961ab2e6 : SUCCESS in 1h 33m 43s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/502cb3aecb6847eebb2e49e2207aa909 : SUCCESS in 51m 50s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/50e65d30ca704d8ab06f5643a4078ded : SUCCESS in 23m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9b0b650b26314d65bf6dd5ef0fa9a3c7 : SUCCESS in 8m 14s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2361a90df7c34ed885a7011fcb143d4f : SUCCESS in 13m 54s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7e7ee11d1d8b497bbbafd4a689154035 : SUCCESS in 18m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7db0cf9d9f1b42fbb04be0e1576abecd : SUCCESS in 18m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8a77618d42194760af47a1527d6e89a6 : SUCCESS in 10m 44s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/7d3d0bc961b54429ba5ced00d1a26c67 : SUCCESS in 50m 03s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c24a9e223a094be294763af4f2ec70ff : SUCCESS in 2h 02m 44s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b492e0807727429997e1aca89ea92432 : SUCCESS in 44m 16s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/b688f0c723cf4682accc152f1322743a : SUCCESS in 30m 54s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/08d7b5e27fee475e97e917942c175be8 : SUCCESS in 1h 58m 18s\n- nova-next https://zuul.opendev.org/t/openstack/build/b52a3f47693e40c9bafa1b51da7e282b : SUCCESS in 2h 53m 06s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/28579efd1c554cee9fbfe2cf3a0ac7ff : SUCCESS in 54m 14s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/29c621a6390845b9a0b59058273c0ac9 : SUCCESS in 5m 28s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/7e46e674d7bb4c89970c2076ec472b6b : SUCCESS in 36m 05s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/900634d24a6c4d0aaed1ff049760b6d8 : SUCCESS in 31m 15s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/2663c19df2914babb5b7073e0183cbb1 : FAILURE in 30m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3362dd7661dd4e2e81d76ecebb7e13d5 : SUCCESS in 58m 18s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e9f7fc9370ee4be4a983d0cc41ca0b97 : SUCCESS in 34m 32s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/ddda033865f44683ae9e50086acef1d1 : SUCCESS in 33m 13s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/7451d93b06804b3e8cce7c747a50f6b0 : SUCCESS in 11m 33s","accounts_in_message":[],"_revision_number":4},{"id":"fc018ce588f6c4efdb5bb4fa86cd8625e1caa0eb","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-11-05 08:47:33.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"a7bb9ef3744ca5a5b347cb596bc6bd4d75d79fa8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-05 11:31:03.000000000","message":"Patch Set 4:\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/e0e717a99fd94859ab96d43a191bf715\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/443fdd1424254feeb27390bb7f05c89a : SUCCESS in 2m 40s\n- requirements-check https://zuul.opendev.org/t/openstack/build/88d5a421ac96444f8d0afd24dac88059 : SUCCESS in 3m 59s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c8facc9095114ef0a1f0241b68a9280c : SUCCESS in 1h 01m 14s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/677066c3e66a4fe3b51a2aa3757c7fff : SUCCESS in 2h 03m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3717f51a4f0948fd80164b432b6faca7 : FAILURE in 1h 05m 47s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/30b0de333f6948e6893d42b5e4325fd1 : SUCCESS in 18m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3f8246d8c621498892e08f6e74527ec5 : SUCCESS in 7m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/abc4f71663254dc09bb5dc6ccbb70acc : SUCCESS in 14m 03s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/060dbdcf13c64ccbbc320b7ee0c9b916 : SUCCESS in 13m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8dda3d2f40324444a731c4151075ada9 : SUCCESS in 17m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/78c7774d6d0a440b8f8264c6b8f037fb : SUCCESS in 8m 15s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/feefb4c88e6e4eda954bfb381b8b1064 : SUCCESS in 46m 17s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e46e1dc624d04a648c05fbc2ffa4319a : SUCCESS in 1h 58m 43s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/81c25d1c74a440f39a3e34ba9ea6a953 : SUCCESS in 45m 18s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/02dcdd5ca7124530a2432d66cad7b142 : SUCCESS in 44m 48s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/335446868c184aa4b17884833f1a1c50 : SUCCESS in 1h 51m 16s\n- nova-next https://zuul.opendev.org/t/openstack/build/abb80d9e1d7f4797a82ed56437886373 : SUCCESS in 2h 29m 33s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/42fbd12487824ef7944b0a19c1487cb3 : SUCCESS in 48m 40s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/496886de6f8746f59001cfc7a46376f1 : SUCCESS in 5m 23s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/46fd0c97ee1b4d1fa6378c1771e7dede : SUCCESS in 26m 09s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/54db1eba56ab431db1e2549504266e23 : SUCCESS in 36m 27s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/a610d29b2f1f47cf853cd4a86f872b6e : SUCCESS in 1h 29m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7b781f0bd4664849b7a1abbc1796eae6 : SUCCESS in 38m 43s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/40e2780d2a394a5798fd105cd70fdf66 : SUCCESS in 29m 11s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f4334129cbf1486c8af23428a15ae961 : SUCCESS in 20m 25s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/461b7f648a9a49129f9b4d850dba0f44 : SUCCESS in 14m 36s","accounts_in_message":[],"_revision_number":4},{"id":"7c03a37fced77c6c9d911c9c0278265f71ed58ba","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-06 10:59:26.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"87c9734539ebe2ae3534d12317570ec932529af5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-06 13:00:18.000000000","message":"Patch Set 4:\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/630603c778c64a6d91eec7f00f870040\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/868e59fcb0d54fba8c3812fea040fb42 : SUCCESS in 2m 05s\n- requirements-check https://zuul.opendev.org/t/openstack/build/e3a94d49e1a24fb5852babd724daee45 : SUCCESS in 4m 42s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6f4dd2f5bfe64d5fb31e830f9736e64e : SUCCESS in 58m 28s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/25fe71ecac3f4d86b02308b461f5ef4d : SUCCESS in 1h 53m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/dfc407bf19024fb192646b13244be90e : SUCCESS in 1h 04m 52s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2b4a9209e29a40fe93c8fab9dbf4f138 : SUCCESS in 18m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/de0939d8d84e4ac28cf0e584894cf0f6 : SUCCESS in 10m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/adcaeb4cf79b407c8f7d35b0a7c6b9db : SUCCESS in 15m 10s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/24be6314db6e4a5c81168cc18572ac7a : SUCCESS in 13m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/59fd0f9743d843d8b431cedb4fff1b64 : SUCCESS in 17m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/abebe4ca2f7945b0b26514287ae00c35 : SUCCESS in 12m 42s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/60515a6501a044be8aff40f036fb5086 : SUCCESS in 1h 11m 12s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/3f4393ccf0a841f7848f9c46b699fe13 : FAILURE in 1h 08m 36s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/fe6790b45d03474799ccf3b9ef3c7af8 : SUCCESS in 52m 50s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/a7c76b87e5f54a97af3a746a8aae7075 : SUCCESS in 48m 53s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/e0c32526e9104d37a96e31e0a85b5d1f : SUCCESS in 1h 48m 53s\n- nova-next https://zuul.opendev.org/t/openstack/build/ffa274e65fb04cb9916817636cd2c63e : SUCCESS in 1h 52m 37s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/f3ea7e1c9521427f8bbec092426fb213 : SUCCESS in 52m 24s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a3558d0b62454b3690a0c021cf3366d6 : SUCCESS in 5m 46s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/e051d6545ad64579b4479a1ca6b1503c : SUCCESS in 20m 52s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/7cfd14fa25b342f0bb65ee7a6d685b0f : SUCCESS in 33m 15s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/686f1c1185c9466da9212b65ee9f2c18 : SUCCESS in 1h 14m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c6997bec26c14bbb8d9847c068d3d496 : SUCCESS in 58m 21s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/557fc672c58e4fd4b112e575814b66c5 : SUCCESS in 28m 20s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/30f7a67deb894fee9aae3d868f030525 : SUCCESS in 34m 16s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/f1f24ae0aedf48d8b76d0625f995b7e1 : SUCCESS in 11m 38s","accounts_in_message":[],"_revision_number":4},{"id":"5c79f704182a4f624b40145584461480ef50ff97","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-06 14:08:33.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1bd82f5bf1544a5c91f41b9468e971f5\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a79f85169a3a45bbab0b87eddf51cda9 : SUCCESS in 31m 27s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d7a6b3c111854543859ee41efc191005 : SUCCESS in 32m 16s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/0104fbc4fd3f488c986e88eb407a303a : SUCCESS in 19m 11s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"b11cfae68e688b8690e11a30cfab6855c3d36fb6","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-07 11:25:32.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"a5a9d99f682c1791c226fac443a414e926dff7d6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-07 11:45:55.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fe9ad02ff60a419994f2764a0085f265\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/9eb44976191f4aa88f3cab07eb5b5132 : SUCCESS in 18m 22s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/56ed4e4bf4d6481db545c894807896ae : SUCCESS in 15m 28s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/ce81d07e96614728948af8a968b70d2d : SUCCESS in 18m 16s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"69199070a97ad2d57be8ce7978e03dbbb33ed6bd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-07 13:59:07.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f1fdde8b8a374be6a4e22094ad549270\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/7474330f21fd4f96893fdb526dfae267 : SUCCESS in 3m 21s\n- requirements-check https://zuul.opendev.org/t/openstack/build/c2229dd6d9794cc3858f309987f354ad : SUCCESS in 3m 48s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1493a12bfe1244a7ae0c17543092f541 : SUCCESS in 56m 28s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b7039f8c920844b2978ce4b530d36413 : SUCCESS in 1h 53m 56s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e535573ad997409997dc3394d127b06c : SUCCESS in 50m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ceb2091c32cb45489fcd5a58a61d0e47 : SUCCESS in 20m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e8a92f353d5f45c099f773f245cc9996 : SUCCESS in 7m 35s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a21b1d52424a4bf789cef5ea81077462 : SUCCESS in 13m 40s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e06fad99e10747f6a648bed0b450eacb : SUCCESS in 11m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/cc015ad35e5b429dad762f61c2c4474e : SUCCESS in 18m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/664a6bc72c85473e8e2e706566352cd9 : SUCCESS in 12m 58s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/951eee8f5e9b4ff9a3fec2335d5c585f : SUCCESS in 32m 36s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/3dd30e09393f4478aeeb1ed71d82cbd8 : SUCCESS in 1h 35m 01s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/17b2f75ac4234c49842b56c26a2d9760 : SUCCESS in 43m 11s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/ccca5b2d7b494250b20cbf698c8a5bc4 : SUCCESS in 51m 42s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/be46f462c0f248ae8305b5a1e234915a : SUCCESS in 2h 13m 34s\n- nova-next https://zuul.opendev.org/t/openstack/build/d1c04f54965e458abcc38254d70589e4 : SUCCESS in 2h 30m 34s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/6bf3009dba3c4148bf6d7020a2e88ec0 : SUCCESS in 48m 44s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e67d3ebd51f046edb71f38ca721c10bd : SUCCESS in 5m 41s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/aaacd704fe8e4a388b1aa56472bee671 : SUCCESS in 29m 49s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/6f70b2ad09b841f4935a1722c23c31ef : SUCCESS in 34m 11s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/4fecfc69030a480da19916ffd5ad12f5 : SUCCESS in 1h 26m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1b57ced8279d40c0ad257eb4b42a4a19 : SUCCESS in 34m 01s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/dafc0fbec3664b18a0c4880d28b657f0 : SUCCESS in 28m 56s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/4669316735a543a1a63f43fda9ebc97a : SUCCESS in 34m 32s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/1400c64165b54a21a0adbebf67154785 : SUCCESS in 14m 56s","accounts_in_message":[],"_revision_number":4},{"id":"6b958fad65691dbe28e6df4fa66c5f92e649f522","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-07 14:00:03.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"a3e5b42177910e785d5a5682ad2ef9fdc77ee12e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-07 17:18:06.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ab19a3be77644a3a8efe4e1f5df0a641\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/dd51514790b14cd5ac4a616769ce73f2 : SUCCESS in 3m 07s\n- requirements-check https://zuul.opendev.org/t/openstack/build/e78641c93d0b445aa7f4d253daa4de98 : SUCCESS in 3m 54s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7835c784b91242c48003e843fcd11027 : SUCCESS in 59m 25s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/561f9465e37146a5a0ff70a20a37fbbd : SUCCESS in 2h 04m 27s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ddf98ef17fad4314a195cac9ecf26453 : SUCCESS in 1h 00m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/207833cd78764dec8a53f87ecba7fb6b : SUCCESS in 6m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ad057bacbbb145d0b54e11e645a10c4a : SUCCESS in 17m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3d08c607fcc446d5bb9d3bde21eb9ffd : SUCCESS in 17m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d00cb53eb803416991f81dbf43f5f369 : SUCCESS in 13m 17s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/26ce460fe4d24c86a38417130ff0131b : SUCCESS in 33m 59s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/d2f1d42d6e68421d8435d697afee79bd : SUCCESS in 29m 08s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/91c53046b92b472184ef5d7543920892 : SUCCESS in 28m 49s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/fdbf11169c674d82832c237de758f5e9 : SUCCESS in 2h 10m 27s\n- nova-next https://zuul.opendev.org/t/openstack/build/de48c46d8d734c2e89517f68682f098d : SUCCESS in 2h 14m 12s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/b572966472b24f008aa440799fb32f07 : SUCCESS in 6m 02s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c9582f6d428447d0b9b8619114a4ed3a : SUCCESS in 2h 34m 30s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/5a73b57c40b64c9e9da39e7c12cb279c : SUCCESS in 1h 31m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7f05f569a80e4a67b17e686b057e15db : SUCCESS in 58m 48s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/d80f62c76c8045eda489313be97ec7ea : SUCCESS in 16m 45s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/e0683cf921f0436f81142a2f90b9d3a3 : SUCCESS in 39m 32s","accounts_in_message":[],"_revision_number":4},{"id":"ecbe7801382d5e02f49f232e940c4bdf5ede0143","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-07 17:18:06.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"b349e5d2434cdab9898bbd01386e663650ad78b0","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-07 17:19:01.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bce06514a0344e638194874fba684048\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b36108b0eb0d45a3a5ccd584f2ecc354 : SUCCESS in 43s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"4b09ba2a6b919f31e674b6c50ee23f62f2630247","revisions":{"9b6651d12c067bf36eeefbb0de2f14a06524e82c":{"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/03/953703/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/03/953703/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/03/953703/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/03/953703/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/03/953703/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/03/953703/1"}}},"commit":{"parents":[{"commit":"43d57ae63d1ecda24d8707b4750d404daadc980f","subject":"Merge \"api: Address issues with server diagnostics APIs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/43d57ae63d1ecda24d8707b4750d404daadc980f"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-06-04 10:24:35.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-06-28 12:05:22.000000000","tz":60},"subject":"Migrate mypy configuration to pyproject.toml","message":"Migrate mypy configuration to pyproject.toml\n\nChange-Id: Ife39b55eb40c9cb8e61f1b2295b6d42cefe3a680\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/9b6651d12c067bf36eeefbb0de2f14a06524e82c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9b6651d12c067bf36eeefbb0de2f14a06524e82c"}]},"branch":"refs/heads/master"},"97a360c51e32a453e16d13a9adfa59615787d8c4":{"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/03/953703/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/03/953703/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/03/953703/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/03/953703/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/03/953703/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/03/953703/2"}}},"commit":{"parents":[{"commit":"f484c4089d06d7e5a79b5d07ab61ef787e59b205","subject":"Merge \"Add Project Manager role context in unit tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f484c4089d06d7e5a79b5d07ab61ef787e59b205"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-06-04 10:24:35.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-07-17 10:42:32.000000000","tz":60},"subject":"Migrate mypy configuration to pyproject.toml","message":"Migrate mypy configuration to pyproject.toml\n\nChange-Id: Ife39b55eb40c9cb8e61f1b2295b6d42cefe3a680\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/97a360c51e32a453e16d13a9adfa59615787d8c4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/97a360c51e32a453e16d13a9adfa59615787d8c4"}]},"branch":"refs/heads/master"},"4dab71cd89e3dcde1c70bfad14191b93dc4e333e":{"kind":"TRIVIAL_REBASE","_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/03/953703/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/03/953703/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/03/953703/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/03/953703/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/03/953703/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/03/953703/3"}}},"commit":{"parents":[{"commit":"76506d29a84e9b73e4388c0dab4862ab00401334","subject":"setup: Remove pbr\u0027s wsgi_scripts","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/76506d29a84e9b73e4388c0dab4862ab00401334"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-06-04 10:24:35.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-09-09 17:18:47.000000000","tz":60},"subject":"Migrate mypy configuration to pyproject.toml","message":"Migrate mypy configuration to pyproject.toml\n\nChange-Id: Ife39b55eb40c9cb8e61f1b2295b6d42cefe3a680\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/4dab71cd89e3dcde1c70bfad14191b93dc4e333e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4dab71cd89e3dcde1c70bfad14191b93dc4e333e"}]},"branch":"refs/heads/master"},"4b09ba2a6b919f31e674b6c50ee23f62f2630247":{"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/03/953703/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/03/953703/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/03/953703/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/03/953703/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/03/953703/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/03/953703/4"}}},"commit":{"parents":[{"commit":"5da2dc2060bc20538a2917a81839487e6c7e8924","subject":"setup: Remove pbr\u0027s wsgi_scripts","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5da2dc2060bc20538a2917a81839487e6c7e8924"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-06-04 10:24:35.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-11-04 16:11:53.000000000","tz":0},"subject":"Migrate mypy configuration to pyproject.toml","message":"Migrate mypy configuration to pyproject.toml\n\nChange-Id: Ife39b55eb40c9cb8e61f1b2295b6d42cefe3a680\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/4b09ba2a6b919f31e674b6c50ee23f62f2630247"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4b09ba2a6b919f31e674b6c50ee23f62f2630247"}]},"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":{}}}]}
