)]}'
{"id":"openstack%2Fnova~978434","triplet_id":"openstack%2Fnova~master~Idafcbfae9d6e53a3bf62e1c1f89a40ccfe32fb8a","project":"openstack/nova","branch":"master","topic":"typing","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":"2026-06-27 12:16:55.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Idafcbfae9d6e53a3bf62e1c1f89a40ccfe32fb8a","subject":"privsep: Pass strings, not ints","status":"MERGED","created":"2026-03-02 11:26:32.000000000","updated":"2026-06-27 12:18:13.000000000","submitted":"2026-06-27 12:16:55.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"978434-typing","meta_rev_id":"2a4baf5541bec50d172b36b40a21a0cfe73154d0","_number":978434,"virtual_id_number":978434,"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-27 12:16:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":2,"date":"2026-06-27 00:48:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":1,"date":"2026-06-27 00:48:22.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-02 13:28:30.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-03-02 14:06:04.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-03-02 21:50:42.000000000","updated_by":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"reviewer":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-06-27 03:34:16.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"}],"messages":[{"id":"784be5b5dd24985c5f2433d95239dde49360399c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-03-02 11:26:32.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a6b8ba9ca09a707f73f71384aa04febc14d08302","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-02 13:28:30.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Idafcbfae9d6e53a3bf62e1c1f89a40ccfe32fb8a .","accounts_in_message":[],"_revision_number":1},{"id":"dd09b57147151506291c0239f315e6ed81180f1b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-02 14:06:04.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/8dfb1efed6524bde9371ffcf96e99aea\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/dd84ea231b6548eabadd8f721596e670 : SUCCESS in 57m 21s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/3ac3061ec4fa4fbcb95862f557561434 : SUCCESS in 2h 05m 13s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7b9ccd6df96940c199bec034aaf8ee10 : SUCCESS in 59m 19s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bfeb9c54c65e42b0b93124dc45decd3d : SUCCESS in 1h 00m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b5602c7af4844b8c9b221d00e29e9f9b : SUCCESS in 4m 52s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0148a3916de3499fb7bc8e78620ce3dc : SUCCESS in 17m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7ba167156cdc41e088b44dd53a080a56 : SUCCESS in 13m 37s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b1e9f05d795f4a8ebdd5066b594be80f : FAILURE in 12m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/61ccc02116da477fb354d3f7f9e36307 : SUCCESS in 8m 17s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/10d74064b28546e8bde96e90a525e40e : FAILURE in 1h 41m 12s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/668762a22408466daf334bd209871bb6 : SUCCESS in 33m 33s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/2c0ca56bb4bd4771b392d2ca565e86f9 : SUCCESS in 1h 05m 53s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/caf0b614d1fc41a2a80b9a997f0049e4 : SUCCESS in 51m 42s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/1dbec4280b524436a32a1dfe21ae506f : SUCCESS in 1h 08m 59s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/eaaefa9bd41d42428d01c694031f0ec3 : FAILURE in 2h 11m 43s\n- nova-next https://zuul.opendev.org/t/openstack/build/020f8a96a84a4b0488878f8bc729432b : SUCCESS in 1h 32m 24s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/244345e6eda6492fac4556d0520a85ee : SUCCESS in 50m 45s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/52b3343185324738a7ffd0ee41f47299 : SUCCESS in 4m 12s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/ff8b7d728ba642c8bd32a8ee75b653c6 : SUCCESS in 27m 02s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/98f207d386f54601a3a4ec39d1e54d55 : SUCCESS in 28m 25s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/b2feeeb957d447b494546b1684fc8228 : SUCCESS in 1h 19m 16s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7cd08ebcefe1439188bc6b4b949b4bf1 : SUCCESS in 33m 22s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/3d310c8d1d134ce1be01c193725fe130 : SUCCESS in 30m 26s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/64df87d066ff4219a93c50e2858e4db6 : SUCCESS in 34m 29s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/5b1822970bbf485ab82cd76094284a89 : SUCCESS in 14m 01s","accounts_in_message":[],"_revision_number":1},{"id":"4ddd2a7b9162bcfa5ceb6941896614abbb052314","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-02 18:01:46.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/59e4366b6bf94605a12255b5350e288c\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/64ed5167f649478b9327debd2f6ce90b : SUCCESS in 19m 34s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1bdf30393db34a24afcc8053e3e8996e : RETRY_LIMIT in 5m 14s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/4e37c3af59b74b84acfc5d3f6fb8ee18 : FAILURE in 16m 06s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e09f2b11bb3ace273d1d4dbbd6ae060582a05d77","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-03-02 21:50:42.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-978434-b8qt6/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"1951e0e700d036bb14123c855eba5264e3c1efed","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-03-04 13:38:00.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6a85ff68420efd4ee1a96ba927479ea6482d4b41","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-04 15:13:55.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/110f5987ba254dfeb9bdf3487cf8b12a\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/2227af768017453dae3c5b31dfb34cd6 : SUCCESS in 23m 57s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/0c812c3a6e294a0d870d96cdf5f30a90 : RETRY_LIMIT in 7m 23s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/11ca364390f143998de28e9b57c82a0f : FAILURE in 23m 16s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8109339b5f0b6a8c5622d0032b53f39931a70d82","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-04 16:32:17.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/6b1af09739b94bfabb086eb1a24473f3\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b70f7a951af54e1da82fc8af76f6a749 : SUCCESS in 1h 02m 05s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/2af1fa5e414742918fa13a37b4ccc833 : SUCCESS in 2h 05m 01s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/44cad1f16bf6495ea264564654e0920e : SUCCESS in 38m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3fe9554ec0f948ba8c3da4cb777930d6 : FAILURE in 1h 25m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4f85195074e74c5a8f7f130f139308d1 : SUCCESS in 7m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/90c6d39636e84f20afd520c3edbcc21a : SUCCESS in 14m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fbe5a5958d424a72ad7f3cc6f2a09b54 : SUCCESS in 13m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a21c7a072fdd4e449a50292ede61eca7 : FAILURE in 9m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a077108a5be54bb9834bed194bf553fd : SUCCESS in 13m 33s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/3715fcf819ab4de49d496b7e0e15ba09 : SUCCESS in 1h 35m 32s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/7223b9fd9bbb4675ad4ad2b4ab40813d : SUCCESS in 1h 01m 20s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/303524f0998549a6beb424363f62b470 : SUCCESS in 1h 05m 50s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/a70ad427bdb84b1db749e2ed70ee9d7a : SUCCESS in 58m 59s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/0280e98d514447718e03ea5fef56bd9d : SUCCESS in 1h 16m 56s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c42d21022e0647e7a04d3a450b9fa797 : SUCCESS in 1h 42m 54s\n- nova-next https://zuul.opendev.org/t/openstack/build/1bcedc74c7ea4ebe96cf3101dc72c46d : SUCCESS in 2h 40m 30s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/16b878ce7e2343fabcb9576fa6bfdac0 : SUCCESS in 57m 11s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/adb6e92c91d3402b9ce5e771411a033d : SUCCESS in 5m 09s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/470e08da7be64f61b9c27ef8269e3bc0 : SUCCESS in 31m 17s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/d1357415bfb74bfc98a1e7ca2f6ebfb9 : SUCCESS in 26m 57s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/bf98dcba20844308a9da9233b72226dc : SUCCESS in 1h 23m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/431b95f2ef2a4ef6a95e163f4ee06be7 : SUCCESS in 59m 46s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b125f7dbe6f14239bec714cf429c8743 : SUCCESS in 32m 58s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/faa689144dcf47cfb481e9203e787213 : SUCCESS in 34m 28s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/c095fe5198e040fa8977487d8abf4dab : SUCCESS in 16m 15s","accounts_in_message":[],"_revision_number":1},{"id":"58571e6464f83260ca53e5a3d1d9201865d5a760","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-14 16:27:05.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"0f59628910469b765d032ca2a0bda8603dd4e374","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-14 18:01:06.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Idafcbfae9d6e53a3bf62e1c1f89a40ccfe32fb8a .","accounts_in_message":[],"_revision_number":2},{"id":"54ab2470f07328e3aac629e5650dff373d297388","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-14 19:04:40.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/e4418a27fa9b4e698c305e651a537ec2\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/db48e1dba8b04f42afd13d50b95f7ca1 : SUCCESS in 49m 30s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/eff6d1c513aa487680f8365cc7f4c9a3 : SUCCESS in 1h 48m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2f542abf88c74a57856355558f3ad78b : SUCCESS in 47m 23s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/dc16121b109d47ae8bcdfa761cd4f8fa : FAILURE in 34m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3fe89402494f4e848f32d39982cdd058 : SUCCESS in 9m 08s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/933f1f147c9f47b4bb6d2eda9120158e : SUCCESS in 9m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1d13b45df5424ebbb86bc1f87454830c : SUCCESS in 14m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6950f46089074ff885b69ba50c37517e : SUCCESS in 20m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2c3a8f13812b4aa093daa0528ee21f2e : SUCCESS in 14m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/009794fc40954c91883d220816852993 : SUCCESS in 14m 25s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/c03da92b390b4b3dbb10aa62ca55d9c5 : SUCCESS in 1h 01m 44s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/27e666accaf7417ca8852bacc3aa2058 : SUCCESS in 1h 39m 47s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a668a5e43659474db1880af575d5079a : SUCCESS in 1h 00m 54s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/44521d3634554367af0cfe0b6873b999 : SUCCESS in 38m 08s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/9e07509619df425c94eb2b48a941a178 : SUCCESS in 1h 04m 11s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/a4d9bd2762d04cafa5158bbddf7d69a2 : SUCCESS in 54m 50s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/5627ace4827941049e61eb0059e4ab12 : SUCCESS in 58m 03s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/8a65efea671b46b9a066d3e2790d7f1e : SUCCESS in 2h 00m 34s\n- nova-next https://zuul.opendev.org/t/openstack/build/97e4fc1b4b5847b6975d86c93a91ae05 : SUCCESS in 2h 27m 04s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/8cf86d56c9044f8ca4b13f334ba6ff79 : SUCCESS in 58m 24s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a848c1cbe2da4be7b209f5bfea567362 : SUCCESS in 6m 09s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/14be051f13384b3cb7d1347ef6e9d65a : SUCCESS in 29m 33s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/269bf9729a374008a50f959ff734dbd6 : SUCCESS in 33m 36s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/af9384068fa6470c800590f99ae31176 : FAILURE in 50m 03s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/1c20b95401854752916763e7be9b0d2e : SUCCESS in 1h 12m 55s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/73a0105c559642ceb6b705d4a069bbe3 : SUCCESS in 49m 17s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/1a010466ccc649f7a18c1db7ce37bd9e : SUCCESS in 13m 44s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b329ee04dd1c4528b57aaf5d2fd4039f : SUCCESS in 23m 06s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/6bed8308a9cf430fb462341f5747039c : SUCCESS in 15m 15s","accounts_in_message":[],"_revision_number":2},{"id":"1db180337bf73fbc3c5cc118e28e4e8fa30ad74f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-15 00:20:52.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e7673dccc48b4fa3998ffd32dbba25d7\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/0126d3eb434f4c9cb48deaa94bbb5d2e : SUCCESS in 21m 44s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e6a2c57915d741edaed60d75a875c77d : SUCCESS in 24m 04s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/433c2476f4a94317858e34c8ba94f120 : SUCCESS in 38m 30s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"cdb472f3346c6b1a2533c11170e6e85d87ba4ad6","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-15 10:57:05.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"f86d6839ebb8411bf4843ff9f68f2ba30722e838","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-15 13:31:57.000000000","message":"Patch Set 2:\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/9e94b703d1b6437db53614d4572e8974\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6c325b6328bf4c81afcd1eafceb1708d : SUCCESS in 1h 10m 03s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/c6e5c941228a450b9fffae8e1b8d8657 : SUCCESS in 1h 32m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7fbdfebcb3ba41dd9b0be0842cce5510 : SUCCESS in 53m 05s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cf692027d89649ca9afb2851c2b4ce8b : SUCCESS in 1h 01m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1b063237a1dc4b0e937d2e7c8eb8ee4b : SUCCESS in 7m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/55cf7eba7d924e538145368dabc06d8b : SUCCESS in 14m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/967555d7ab3649cfbc2947958ae3dd1a : SUCCESS in 14m 12s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/685c7f93294449d0bd40dab2943cc375 : SUCCESS in 19m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ac48c751cecc430cabc9b2b8c07b3675 : SUCCESS in 16m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c57a6ea7d4b14076ace577cc978d26b0 : SUCCESS in 14m 29s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/4ca8d7cbee7c4170b1836dbb68a835fe : SUCCESS in 1h 11m 04s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/27225e07bb3544abbf165d4dfb94fcad : SUCCESS in 1h 58m 40s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/8a99d263d9cf402ab423f71fe44b6bfa : SUCCESS in 57m 00s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/61181a17a11a41feb198f6d817337ca1 : FAILURE in 57m 36s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/2d3e8add0ab04d8ebd541347def4092c : SUCCESS in 1h 07m 12s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f2e4c7848e154bbb999a628b6bb22994 : SUCCESS in 53m 32s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/50904d5d1b2a4f31b72b2f45a3cf08d7 : SUCCESS in 1h 25m 29s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/927f7bf923d646dfb7c64ca3c015aa09 : SUCCESS in 1h 12m 00s\n- nova-next https://zuul.opendev.org/t/openstack/build/f1eee9656fcc4c92b4221119056e34b4 : SUCCESS in 2h 27m 51s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/c77880b3af2d4dca843deca6e639647d : SUCCESS in 1h 30m 22s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/3d39d58a5cc248f9931d6de6d8bc4dce : SUCCESS in 4m 06s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/4e913d0d6fec4ebd92cdeefe3f36eaf2 : SUCCESS in 26m 49s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/eac49328ba9e4e6598eea55a62ae20a1 : SUCCESS in 28m 01s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/70177e5abe1143a38737fc01ef27a0a3 : FAILURE in 46m 15s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/d138544dea2246ce98d3524d6f406b1d : SUCCESS in 1h 28m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/927f4ec4368b46fab2ba371d5c83c8ab : SUCCESS in 1h 10m 35s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5dd4640947c44828a25e21e73003113e : SUCCESS in 34m 42s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/5476aebbe8d849b98431de2fbca916d1 : SUCCESS in 35m 20s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/7a5ec1c5d3314d6e99c97419d4770f88 : SUCCESS in 17m 07s","accounts_in_message":[],"_revision_number":2},{"id":"b634125bab539e84564dc35c65c803f379b4b33b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-15 13:34:08.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/11af73d40cd34a77ad5ab086c7fa8814\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/90b614210f49475c99df1c3f5e6ee4e3 : SUCCESS in 28m 09s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/14cfff2861314707b1bfe994e440fd36 : SUCCESS in 13m 02s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/fb827562e9ce4fed8cef66c473893a22 : SUCCESS in 37m 21s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"73ed67a9b140696fd037bb6c52e0ccb85d7d2c31","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-27 00:48:22.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6b05e2a4202b46ac451c5ecb6b9885ba861e6ec3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-27 01:15:33.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3c05312b83874e06adf89497d70ca802\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/24afd070098242ff89c0390b30846bde : SUCCESS in 15m 15s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/6af5a1a445374052815f5fb57cbb0dbe : SUCCESS in 15m 45s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/b856df8e13a24eb79b976b2c5f9d1d7c : SUCCESS in 24m 42s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"4a4c6a21b050504827433ec396a652bd46bda73f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-27 03:34:02.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/852a16a51b504093adecbe120842cfdd\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/718a2c5bca2f4aa2a8f47acde87c9050 : SUCCESS in 1h 02m 07s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7256d2da23e74d8b84bfac707668f8c0 : SUCCESS in 1h 07m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1e610055213e4a62a885e62da4975c9b : SUCCESS in 37m 20s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8988ff41727a49fba1444e874130ee38 : SUCCESS in 1h 20m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4349e9a3035043179ec588b92f6f110c : SUCCESS in 8m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fb7aa6586f4741389afc25571e4eaeb2 : SUCCESS in 12m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7387dd1a84714bc18d50fd99e50c970b : SUCCESS in 9m 52s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c932efd8603448f9866a8e0abd3f990a : SUCCESS in 13m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1783130221bf4059b3bdd8010fcf1200 : SUCCESS in 14m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/294aef56d58e406f93f5249adfb0167c : SUCCESS in 7m 41s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/0798e370b87e45a3afb2312edf09568b : SUCCESS in 31m 04s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2339b58cc961415880b2be7f2605101c : SUCCESS in 1h 05m 28s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b1eebce58d8c432a8420a4f4825798b7 : SUCCESS in 33m 25s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/77afdc50c33c4ecab2f0e6952b3563e4 : SUCCESS in 35m 33s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/4145aa5b603a4a2b8460ba4080aed7b6 : SUCCESS in 1h 06m 17s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/9501e6d4e43c43c980d9548899e2819d : SUCCESS in 54m 46s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/98ed14e210914ebf9ad08ada541fbba8 : SUCCESS in 58m 03s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/13062d5ae8e44a2ca5a00a2ca124c01c : SUCCESS in 2h 36m 58s\n- nova-next https://zuul.opendev.org/t/openstack/build/dd7b4eda4b5348698a815a575f235326 : SUCCESS in 2h 21m 13s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/b2389d166e3e4ca7b79cec42e91c811a : SUCCESS in 56m 54s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/0e84dc1b8c8f405498ea10a1f903759d : SUCCESS in 5m 04s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/6331af5905c2410496ebaa939e941be4 : SUCCESS in 28m 05s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1bc8d21e15bf448ea7e9905b698ccaee : SUCCESS in 20m 48s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/aa5e5269180b464a9bc2626a4a29e9e6 : TIMED_OUT in 2h 01m 26s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/dedd537b60ee4a72bab00de26d661cda : SUCCESS in 1h 02m 55s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/442900cb866f49d5a703f72f04f1c49e : SUCCESS in 1h 02m 36s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/22f7b80ebd5745ff8f90dbb1eaf78dee : SUCCESS in 32m 25s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/30d20e8b5b574ec79b0aa65d147403a1 : SUCCESS in 35m 48s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/e1a39995339c4fceb71cad0a15d2fbff : SUCCESS in 10m 48s","accounts_in_message":[],"_revision_number":2},{"id":"f4ba426ae88e512b77d3453e26e1ffeb9e39cdd4","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-06-27 03:45:16.000000000","message":"Patch Set 2:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":2},{"id":"c91acb47f142482bba089e71f1013f74e7db65b1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-27 09:50:58.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"28373702bcd5ddc35c6f10ef4eba06b885a74f7c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-27 12:16:55.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dc5fbc6d8a634c92bc7f1e9ba989cc20\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9229deae5aa747c5aa0199b1c0c556e1 : SUCCESS in 1h 05m 02s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/17fa09db91ef47748eeb848d79c6d7bd : SUCCESS in 1h 50m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c51cd21aff87485abcebfaac0c8d00ae : SUCCESS in 46m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4d08b99738764365a345226f3aabc0c7 : SUCCESS in 7m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2bfe140931a44bbab34b14a1b6c0cd0d : SUCCESS in 15m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f2b34da7232e4b39846583dd09590b28 : SUCCESS in 15m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/65e5cc7dcbf24175a9bb0e639fc510cf : SUCCESS in 12m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4a101805735c446b8ac4148f8380c9e5 : SUCCESS in 7m 47s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/600f399a596a479abf4f3648f0fe269a : SUCCESS in 57m 37s\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/3b65c79d47b4482895f2f403cbbadbf7 : SUCCESS in 28m 05s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/f487c11448284a6b9fd1e79d9957d5c2 : SUCCESS in 25m 43s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/fd3b028778ca400b933936375b24678d : TIMED_OUT in 2h 00m 58s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d84d3274a80c4fe49ceabb81c72c8b19 : SUCCESS in 2h 20m 25s\n- nova-next https://zuul.opendev.org/t/openstack/build/6e4be22d3761431a8bc601c40502d6d5 : SUCCESS in 1h 54m 32s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/f619d583b14d47f0a8e7a9837644ae1d : SUCCESS in 3m 20s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/111c9b9dd6f24038b87f68a836fe6513 : SUCCESS in 54m 02s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/85e61a96287348d794a55475b73462a3 : SUCCESS in 1h 37m 50s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e3c115f53cdf441d8d31ece3286e0ff8 : SUCCESS in 32m 32s\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/8ed0818342a24844822ccc2383e4db99 : SUCCESS in 12m 26s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/b36faeb7b146485589e6f2aaddb0bb6d : SUCCESS in 56m 39s","accounts_in_message":[],"_revision_number":2},{"id":"65f831e5434f9ffbcecc4470d8e9df833e4468c7","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-27 12:16:55.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"2a4baf5541bec50d172b36b40a21a0cfe73154d0","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-27 12:18:13.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d93cd117533f41fd90f9b026380fc89d\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a74d25b305a34a45b9d290ee2131d57f : SUCCESS in 1m 06s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"99179b0bff7fafb8ddcce32cdbf793437125b98c","revisions":{"f270113c881479c49e272ae7a8a348a16d164920":{"kind":"REWORK","_number":1,"created":"2026-03-02 11:26:32.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/34/978434/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/34/978434/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/978434/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/978434/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/978434/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/34/978434/1"}}},"commit":{"parents":[{"commit":"005a047be6f54bd85f4dba89a92db90444feb1d2","subject":"utils: Pass string to lock","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/005a047be6f54bd85f4dba89a92db90444feb1d2"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-02 10:09:20.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-02 11:24:01.000000000","tz":0},"subject":"privsep: Pass strings, not ints","message":"privsep: Pass strings, not ints\n\nWhile the functions wrapping these CLIs can expect strings, on the CLI\nitself everything is a string. Remove the implicit cast.\n\nChange-Id: Idafcbfae9d6e53a3bf62e1c1f89a40ccfe32fb8a\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/f270113c881479c49e272ae7a8a348a16d164920"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f270113c881479c49e272ae7a8a348a16d164920"}]},"branch":"refs/heads/master"},"99179b0bff7fafb8ddcce32cdbf793437125b98c":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-05-14 16:27:05.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/34/978434/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/34/978434/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/978434/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/978434/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/978434/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/34/978434/2"}}},"commit":{"parents":[{"commit":"dd5ad85f0c06f31b58d63d7d6b1d86b6bd7ab39d","subject":"utils: Pass string to lock","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dd5ad85f0c06f31b58d63d7d6b1d86b6bd7ab39d"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-02 10:09:20.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-05-14 15:59:52.000000000","tz":60},"subject":"privsep: Pass strings, not ints","message":"privsep: Pass strings, not ints\n\nWhile the functions wrapping these CLIs can expect strings, on the CLI\nitself everything is a string. Remove the implicit cast.\n\nChange-Id: Idafcbfae9d6e53a3bf62e1c1f89a40ccfe32fb8a\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/99179b0bff7fafb8ddcce32cdbf793437125b98c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/99179b0bff7fafb8ddcce32cdbf793437125b98c"}]},"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
