)]}'
{"id":"openstack%2Fopenstack-ansible~972481","triplet_id":"openstack%2Fopenstack-ansible~master~I3acd27f4c652745af3ee2471f869d34e9de26d39","project":"openstack/openstack-ansible","branch":"master","attention_set":{},"removed_from_attention_set":{"31542":{"account":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"last_update":"2026-03-09 10:45:23.000000000","reason":"\u003cGERRIT_ACCOUNT_31542\u003e replied on the change","reason_account":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"}},"32666":{"account":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"last_update":"2026-03-09 15:37:14.000000000","reason":"Change was submitted"},"28619":{"account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"last_update":"2026-03-09 15:37:14.000000000","reason":"Change was submitted"},"37598":{"account":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"last_update":"2026-01-27 18:43:36.000000000","reason":"\u003cGERRIT_ACCOUNT_37598\u003e replied on the change","reason_account":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}},"25023":{"account":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"last_update":"2026-03-07 11:21:07.000000000","reason":"\u003cGERRIT_ACCOUNT_25023\u003e replied on the change","reason_account":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}}},"hashtags":[],"change_id":"I3acd27f4c652745af3ee2471f869d34e9de26d39","subject":"Move from setup.cfg to pyproject.toml","status":"MERGED","created":"2026-01-07 13:50:17.000000000","updated":"2026-03-09 15:39:59.000000000","submitted":"2026-03-09 15:37:14.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"972481","meta_rev_id":"395c9668d9aee7b6f817e6bf3b56cb67529d94f7","_number":972481,"virtual_id_number":972481,"owner":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-03-09 15:37:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"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":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"all":[{"value":2,"date":"2026-03-09 10:45:23.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-01-27 18:43:36.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"value":2,"date":"2026-03-07 11:21:07.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"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":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"all":[{"value":1,"date":"2026-03-09 10:45:23.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"}],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-01-07 17:32: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-01-22 12:29:28.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"REVIEWER"},{"updated":"2026-01-27 18:43:36.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"state":"REVIEWER"},{"updated":"2026-01-27 18:43:36.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"state":"REVIEWER"},{"updated":"2026-01-27 18:43:36.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"state":"REVIEWER"}],"messages":[{"id":"87e5ebae7fd2f3fe49f8e9366174688f1345d9cf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-01-07 13:50:17.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3ae1509cd32594f12cccbc6d67ea357587e368f0","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-01-07 13:50:27.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"ec4ea0478320c029ce22899d0167d6ce2ae767e5","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-01-07 14:35:49.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c924e0cbe2d97f91b1c2d2368f7dba0cc00f555d","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-01-07 14:50:43.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":2},{"id":"110a9259a766645a8b20a4d6ce5028e84d425cc7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-07 17:32:04.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/123284a3f3d84a1488446a8607fb0806\n\n- openstack-ansible-linters-ubuntu-noble https://zuul.opendev.org/t/openstack/build/0fea86d40ba545a49ba426ba5486620e : SUCCESS in 10m 01s\n- openstack-ansible-varstest-aio https://zuul.opendev.org/t/openstack/build/ed2b385b3b194775bb4e997b321a05ef : SUCCESS in 8m 37s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/21b62dd241f9413e84552abde521b2f9 : SUCCESS in 9m 28s\n- openstack-ansible-deploy-aio_lxc-centos-10-stream https://zuul.opendev.org/t/openstack/build/aab995a57a9e48cebc2980ec2a2b9c89 : FAILURE in 16m 16s\n- openstack-ansible-deploy-aio_lxc-debian-bookworm https://zuul.opendev.org/t/openstack/build/f355c771d7a84788879987149313f028 : SUCCESS in 1h 42m 24s\n- openstack-ansible-deploy-aio_lxc-debian-trixie https://zuul.opendev.org/t/openstack/build/246636d3fa1a48b4bad93da24745f040 : SUCCESS in 2h 07m 18s\n- openstack-ansible-deploy-aio_lxc-rockylinux-10 https://zuul.opendev.org/t/openstack/build/46ba76d03f5244c9879a18bdc9991f86 : FAILURE in 38m 08s\n- openstack-ansible-deploy-aio_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/71fe2dcd438d4c11aff5272e82c9ebbe : SUCCESS in 1h 04m 18s\n- openstack-ansible-deploy-aio_metal-centos-10-stream https://zuul.opendev.org/t/openstack/build/e511a80e55b642578ff2a5999e17c8e6 : FAILURE in 12m 13s\n- openstack-ansible-deploy-aio_metal-debian-bookworm https://zuul.opendev.org/t/openstack/build/1dc8b7ed15344142a1b12966a5ceaefb : SUCCESS in 1h 08m 25s\n- openstack-ansible-deploy-aio_metal-debian-trixie https://zuul.opendev.org/t/openstack/build/ad584555f49c4d6dabbb6a20664aa976 : SUCCESS in 1h 09m 01s\n- openstack-ansible-deploy-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/59119221c40842c68d2e7cec502f4660 : FAILURE in 24m 16s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-10 https://zuul.opendev.org/t/openstack/build/06930eafcc96454ea91acac97448a675 : FAILURE in 12m 21s\n- openstack-ansible-deploy-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/3477695be3f34b76ad09120dca73a5c1 : SUCCESS in 1h 23m 41s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/24ebcaaf7585452cbbe8bb05baf5541b : SUCCESS in 1h 25m 19s\n- openstack-ansible-upgrade-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/d85da74137c84153844e3dc5b247d2a7 : FAILURE in 20m 55s\n- openstack-ansible-upgrade_2025.1-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/e25305ebf6be47c09dd0b121fa9d407b : FAILURE in 10m 20s\n- openstack-ansible-upgrade-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/791e9f8fda3e457f8365532149b211b9 : SUCCESS in 2h 13m 40s\n- openstack-ansible-upgrade_2025.1-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/11d8280771cd40fe8a49329a090c6a69 : SUCCESS in 1h 30m 00s\n- openstack-ansible-upgrade-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/b0fd9bff1a8a4d8c8703296c99661e16 : SUCCESS in 2h 13m 22s\n- openstack-ansible-deploy-aio_distro_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/2b3d8f49102b489193187ac503aa5136 : FAILURE in 5m 20s (non-voting)\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/fcc8e7285f634cbb9c5ec73ceb1b44a3 : FAILURE in 57m 05s (non-voting)\n- openstack-ansible-deploy-aio_ceph-ubuntu-noble https://zuul.opendev.org/t/openstack/build/c21319c1bf04480182c12e0f2a0a67de : SUCCESS in 2h 44m 49s\n- openstack-ansible-deploy-aio_proxy-ubuntu-noble https://zuul.opendev.org/t/openstack/build/ed108562425846f2b485c653b802fa7a : SUCCESS in 2h 07m 19s\n- openstack-ansible-deploy-aio_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/b6457b39b29a499eabede84491563846 : SUCCESS in 1h 36m 40s\n- openstack-ansible-deploy-aio_metal_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/650902811b1b4868a75eb498a93ce418 : SUCCESS in 1h 23m 39s\n- openstack-ansible-tox-molecule-debian-bookworm https://zuul.opendev.org/t/openstack/build/5abb2a77b16d4dd2b3daeaa4b3fe21a1 : SUCCESS in 4m 54s\n- openstack-ansible-tox-molecule-debian-trixie https://zuul.opendev.org/t/openstack/build/5a0e6786094f4086bab792f87042b7bd : SUCCESS in 4m 31s\n- openstack-ansible-tox-molecule-ubuntu-noble https://zuul.opendev.org/t/openstack/build/87fa1601b4874efe8c9f861e5e622734 : SUCCESS in 4m 35s\n- openstack-ansible-tox-molecule-centos-10-stream https://zuul.opendev.org/t/openstack/build/d31085ffd5fe4dea801b485d33f95c58 : SUCCESS in 4m 11s\n- openstack-ansible-tox-molecule-rockylinux-10 https://zuul.opendev.org/t/openstack/build/e3cd9d9e39434442849c2895eaa9df8e : SUCCESS in 4m 51s (non-voting)\n- requirements-check https://zuul.opendev.org/t/openstack/build/366e8ae9199548c79dc6404972ef7384 : FAILURE in 1m 34s","accounts_in_message":[],"_revision_number":2},{"id":"8d15d2a1fe39f397e306181eead08ae561f8c838","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-01-22 12:29:28.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"2cee97875b6ba0a699588e6b1dcec3a97902a9bc","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-01-24 17:28:23.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"bb98646b2408d0047eee56bc3ac52c118d3ccafe","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-01-27 08:11:51.000000000","message":"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":"0fa1aba2efb80001e78c55ceed3bfc9cab8eb802","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 11:09:32.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/4a9a223d3d2b4d39939e3b247d5d1b90\n\n- openstack-ansible-linters-ubuntu-noble https://zuul.opendev.org/t/openstack/build/3412349f942f419d8319511e04445276 : SUCCESS in 10m 18s\n- openstack-ansible-varstest-aio https://zuul.opendev.org/t/openstack/build/7be802070dc340288c8ee41d183194c8 : SUCCESS in 9m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/26b4ac6b90ff4b23a1fa2463da0924f3 : SUCCESS in 9m 33s\n- openstack-ansible-deploy-aio_lxc-centos-10-stream https://zuul.opendev.org/t/openstack/build/e1c39713b5d549a98ab4af27abb5cd09 : SUCCESS in 1h 11m 38s\n- openstack-ansible-deploy-aio_lxc-debian-bookworm https://zuul.opendev.org/t/openstack/build/b86402138efa4f0ca8bf22d58c6b0db3 : SUCCESS in 1h 05m 11s\n- openstack-ansible-deploy-aio_lxc-debian-trixie https://zuul.opendev.org/t/openstack/build/3ab67c7907b54be8b1783675244ab8cf : SUCCESS in 1h 35m 28s\n- openstack-ansible-deploy-aio_lxc-rockylinux-10 https://zuul.opendev.org/t/openstack/build/15842ea2b353466f8b79adbf3072d91a : SUCCESS in 1h 47m 44s\n- openstack-ansible-deploy-aio_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/6389068eabb746318cb2b6dd063154ea : SUCCESS in 1h 19m 17s\n- openstack-ansible-deploy-aio_metal-centos-10-stream https://zuul.opendev.org/t/openstack/build/e6c2013eb96649ee9614f1c5995119fa : SUCCESS in 50m 52s\n- openstack-ansible-deploy-aio_metal-debian-bookworm https://zuul.opendev.org/t/openstack/build/6b50ea5ad29a4061992c7369854b3f60 : SUCCESS in 45m 10s\n- openstack-ansible-deploy-aio_metal-debian-trixie https://zuul.opendev.org/t/openstack/build/92fcaa3732d74b56a00794f352658378 : SUCCESS in 47m 13s\n- openstack-ansible-deploy-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/fe4471e2048e4c39bf28ae2e1678d34a : SUCCESS in 1h 19m 00s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-10 https://zuul.opendev.org/t/openstack/build/7f6dbceec1754ce99afd94ff65bfaa62 : SUCCESS in 54m 05s\n- openstack-ansible-deploy-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/2d1909678cdb4466925dfa5e502a5ce4 : SUCCESS in 45m 59s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/cd694e3e7ffb44b4a84986158a8554bc : SUCCESS in 1h 29m 37s\n- openstack-ansible-upgrade-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/2196686c760b4eb49de3de229cac7de5 : SUCCESS in 1h 13m 49s\n- openstack-ansible-upgrade_2025.1-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/99b9ed74daa545ae94ba998319871a1c : SUCCESS in 1h 06m 34s\n- openstack-ansible-upgrade-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/37bfcb0a6ce4446c996491be2d436b38 : SUCCESS in 2h 12m 44s\n- openstack-ansible-upgrade_2025.1-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/902ea7900898442b9a5a05c35f54ac0a : SUCCESS in 2h 44m 47s\n- openstack-ansible-upgrade-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/d51af4be37394667b7f6e94b7a1dd77d : SUCCESS in 1h 47m 07s\n- openstack-ansible-deploy-aio_distro_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/b6974e75225243a8948894d720f97217 : FAILURE in 8m 12s (non-voting)\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/a0eb788f5617447c96a0d6201197399f : FAILURE in 57m 39s (non-voting)\n- openstack-ansible-deploy-aio_ceph-ubuntu-noble https://zuul.opendev.org/t/openstack/build/382d7e340ed44e92ae0e039a6d5ff0d6 : SUCCESS in 1h 55m 43s\n- openstack-ansible-deploy-aio_proxy-ubuntu-noble https://zuul.opendev.org/t/openstack/build/a8a4d9a69ba34308a95ed4f1b906c442 : SUCCESS in 1h 49m 23s\n- openstack-ansible-deploy-aio_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/34ce88b0e6894167b95e00b40b42d6d2 : SUCCESS in 2h 01m 34s\n- openstack-ansible-deploy-aio_metal_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/d2a3b78769784f39867b8a511d3e9991 : SUCCESS in 1h 26m 59s\n- openstack-ansible-tox-molecule-debian-bookworm https://zuul.opendev.org/t/openstack/build/4643248fa73d4bd0a3c0387a602d4b67 : SUCCESS in 4m 52s\n- openstack-ansible-tox-molecule-debian-trixie https://zuul.opendev.org/t/openstack/build/b69e9e214497467bad5201d4510660af : SUCCESS in 3m 13s\n- openstack-ansible-tox-molecule-ubuntu-noble https://zuul.opendev.org/t/openstack/build/18c7ef12e7e647edb53af0d41ee44c39 : SUCCESS in 4m 56s\n- openstack-ansible-tox-molecule-centos-10-stream https://zuul.opendev.org/t/openstack/build/2fd09ef6a5434099855c70a46a2284f6 : SUCCESS in 4m 50s\n- openstack-ansible-tox-molecule-rockylinux-10 https://zuul.opendev.org/t/openstack/build/5ba42af8767b4ef8a60cf7a7360a4d10 : SUCCESS in 5m 08s (non-voting)\n- requirements-check https://zuul.opendev.org/t/openstack/build/31046a00b3084a1daf7ed3171e82b7fa : FAILURE in 2m 10s","accounts_in_message":[],"_revision_number":3},{"id":"b82a3abb2f1df8b2672756f8c25a05ed2382f77a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-01-27 15:43:36.000000000","message":"Patch Set 4: Published edit on patch set 3.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"3c0080e82c7a987f5bfff33ea445189ce8f12e79","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 18:31:54.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/77d1b2a787014910afb67e9db48d4f5e\n\n- openstack-ansible-linters-ubuntu-noble https://zuul.opendev.org/t/openstack/build/1d8b4067e7854fb79d2b0abddd2e7fc1 : SUCCESS in 13m 24s\n- openstack-ansible-varstest-aio https://zuul.opendev.org/t/openstack/build/be2cce37d96a42ebb5114ae7039e051c : SUCCESS in 12m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a63eb844dd734d3e8691ca0d5f3f5de3 : SUCCESS in 8m 45s\n- openstack-ansible-deploy-aio_lxc-centos-10-stream https://zuul.opendev.org/t/openstack/build/03afb632d061492784d89d1ca510af97 : SUCCESS in 1h 47m 58s\n- openstack-ansible-deploy-aio_lxc-debian-bookworm https://zuul.opendev.org/t/openstack/build/58962fcff4ae4a25b9af3a4145090fbd : SUCCESS in 2h 06m 39s\n- openstack-ansible-deploy-aio_lxc-debian-trixie https://zuul.opendev.org/t/openstack/build/986d3577cdcf45a3a3672e5a83a4bca7 : SUCCESS in 2h 07m 50s\n- openstack-ansible-deploy-aio_lxc-rockylinux-10 https://zuul.opendev.org/t/openstack/build/858c70055d09485e851b9dc923f1df3f : SUCCESS in 1h 55m 28s\n- openstack-ansible-deploy-aio_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/a9fe54c458cb4d5f9e08d91a613cfb11 : SUCCESS in 2h 10m 06s\n- openstack-ansible-deploy-aio_metal-centos-10-stream https://zuul.opendev.org/t/openstack/build/ecbf1564050040cfb65eb841ad01a50d : SUCCESS in 44m 20s\n- openstack-ansible-deploy-aio_metal-debian-bookworm https://zuul.opendev.org/t/openstack/build/b952c1f4142c4eb68c63c28c281f75a8 : SUCCESS in 1h 23m 15s\n- openstack-ansible-deploy-aio_metal-debian-trixie https://zuul.opendev.org/t/openstack/build/dc49b0ae47e24d16a8dd2d1a4b659e94 : SUCCESS in 1h 24m 11s\n- openstack-ansible-deploy-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/76deed89ac484c3c939a84bf54b915e6 : SUCCESS in 1h 32m 18s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-10 https://zuul.opendev.org/t/openstack/build/810693ce6c6b406f80e3a6569577b4c7 : SUCCESS in 47m 30s\n- openstack-ansible-deploy-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/bae0492c5dce49a2a04b63ed5e2d66c2 : SUCCESS in 1h 21m 19s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/e6ae70975c14413c91f70bd487c3da48 : SUCCESS in 1h 20m 20s\n- openstack-ansible-upgrade-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/4000e6d758774c9680a4cb568e4e2c1e : SUCCESS in 1h 57m 11s\n- openstack-ansible-upgrade_2025.1-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/7dd62711384149c88b6d190715bc0d48 : SUCCESS in 1h 01m 42s\n- openstack-ansible-upgrade-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/387fcbd10ec74b5687b82afa71d1980e : SUCCESS in 1h 48m 00s\n- openstack-ansible-upgrade_2025.1-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/7ae02e6c2f834dca86f57e0aeed79c00 : SUCCESS in 2h 11m 29s\n- openstack-ansible-upgrade-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/f532781b820748ba97f7b7b0d33918e7 : SUCCESS in 2h 08m 56s\n- openstack-ansible-deploy-aio_distro_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/3bbf969a67a14bbcb3a847d348bcbe3d : FAILURE in 12m 33s (non-voting)\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/aa75ee6938194770b194884ac16bba51 : FAILURE in 50m 41s (non-voting)\n- openstack-ansible-deploy-aio_ceph-ubuntu-noble https://zuul.opendev.org/t/openstack/build/b078f15ef39f4d45b4c0cb3e712d6891 : SUCCESS in 2h 30m 12s\n- openstack-ansible-deploy-aio_proxy-ubuntu-noble https://zuul.opendev.org/t/openstack/build/26bda91141594be9b804f40445c4b23f : SUCCESS in 2h 03m 30s\n- openstack-ansible-deploy-aio_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/673e48fa7c4441a09d7132d130cbfe55 : SUCCESS in 2h 09m 13s\n- openstack-ansible-deploy-aio_metal_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/3c183cd163a046609cf4014c10f0ba17 : SUCCESS in 47m 24s\n- openstack-ansible-tox-molecule-debian-bookworm https://zuul.opendev.org/t/openstack/build/64c1ddaae8704082896a25b40c631878 : SUCCESS in 3m 37s\n- openstack-ansible-tox-molecule-debian-trixie https://zuul.opendev.org/t/openstack/build/0ccd7fde55b2424589e5f11e17af00df : SUCCESS in 5m 03s\n- openstack-ansible-tox-molecule-ubuntu-noble https://zuul.opendev.org/t/openstack/build/cd9808b1588142e7bbb7a9ca1c09bd36 : SUCCESS in 4m 44s\n- openstack-ansible-tox-molecule-centos-10-stream https://zuul.opendev.org/t/openstack/build/5bb66197b3ac49478a938e8479350ad3 : SUCCESS in 4m 18s\n- openstack-ansible-tox-molecule-rockylinux-10 https://zuul.opendev.org/t/openstack/build/118bcd1da6134b008d43e7663578f288 : SUCCESS in 6m 34s (non-voting)\n- requirements-check https://zuul.opendev.org/t/openstack/build/614947ecac81413ba884749cd4756e58 : SUCCESS in 3m 23s","accounts_in_message":[],"_revision_number":4},{"id":"c58dc2ea2c1c7d07d2470fedbe389915ee435592","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-01-27 18:43:36.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"dd50a860791a314350ab31711aaacc6881307069","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2026-03-07 11:21:07.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"95c66fabb8121255414743351f993574f7184138","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2026-03-09 10:45:23.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"06b5861c5b44ac405786e37f885fc5df0353b453","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-09 10:47:29.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"0b7a8540d22362077c04e5e7d29b0df5fc63755c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-09 15:37:14.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1232e63b02bb439993a042f3069ed095\n\n- openstack-ansible-linters-ubuntu-noble https://zuul.opendev.org/t/openstack/build/24392d35731a44ba814f598fa8f35003 : SUCCESS in 16m 06s\n- openstack-ansible-varstest-aio https://zuul.opendev.org/t/openstack/build/fdf8be40185845cfbe0cf7e694868964 : SUCCESS in 16m 32s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/03c42da008564632a722ffe250ce01f7 : SUCCESS in 10m 59s\n- openstack-ansible-deploy-aio_lxc-centos-10-stream https://zuul.opendev.org/t/openstack/build/cc6fe40109e44f1bad9dfc453bf77b28 : SUCCESS in 2h 22m 52s\n- openstack-ansible-deploy-aio_lxc-debian-bookworm https://zuul.opendev.org/t/openstack/build/eb86e7b10de9407ca1f9e15a1029efdc : SUCCESS in 2h 08m 48s\n- openstack-ansible-deploy-aio_lxc-debian-trixie https://zuul.opendev.org/t/openstack/build/248fb1175eb0478b9569931d4032ee49 : SUCCESS in 2h 07m 07s\n- openstack-ansible-deploy-aio_lxc-rockylinux-10 https://zuul.opendev.org/t/openstack/build/252875eb27da435392a468f2c8e80e71 : SUCCESS in 1h 14m 39s\n- openstack-ansible-deploy-aio_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/f8e84d4564fa4e02a677a3b7d1cd4f36 : SUCCESS in 2h 18m 34s\n- openstack-ansible-deploy-aio_metal-centos-10-stream https://zuul.opendev.org/t/openstack/build/1ce3abb210e24ad8962185f16cc10df2 : SUCCESS in 1h 32m 26s\n- openstack-ansible-deploy-aio_metal-debian-bookworm https://zuul.opendev.org/t/openstack/build/611138c4cba84e63b11239f5f9562c25 : SUCCESS in 1h 28m 16s\n- openstack-ansible-deploy-aio_metal-debian-trixie https://zuul.opendev.org/t/openstack/build/964a5629e46247dcb6ad4f52d7f2be9f : SUCCESS in 1h 27m 44s\n- openstack-ansible-deploy-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/9c5c158753be44c4b6709405eb48137e : SUCCESS in 1h 24m 32s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-10 https://zuul.opendev.org/t/openstack/build/82ccddc477994e3088a6087d8f0146bf : SUCCESS in 51m 01s\n- openstack-ansible-deploy-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/aa59f7ca428547178399ead65334381d : SUCCESS in 1h 30m 48s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/89a273afc37842e4b8ccfc88c57d15f8 : SUCCESS in 1h 35m 36s\n- openstack-ansible-deploy-aio_ceph-ubuntu-noble https://zuul.opendev.org/t/openstack/build/864039c6c55941c186667cb089c630ee : SUCCESS in 1h 36m 26s\n- openstack-ansible-deploy-aio_proxy-ubuntu-noble https://zuul.opendev.org/t/openstack/build/d682754ee2eb42b389e31e0fa8ac066e : SUCCESS in 2h 28m 32s\n- openstack-ansible-deploy-aio_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/001fd65e7f0b4da9bcfc60f49dad441e : SUCCESS in 2h 24m 08s\n- openstack-ansible-deploy-aio_metal_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/98936573b85a436abdf27147fe148f59 : SUCCESS in 1h 33m 59s\n- openstack-ansible-tox-molecule-debian-bookworm https://zuul.opendev.org/t/openstack/build/4983e282ba3c41e9bc4b64b04ab4e286 : SUCCESS in 6m 37s\n- openstack-ansible-tox-molecule-debian-trixie https://zuul.opendev.org/t/openstack/build/20f30c1fe1ca4c7f8ec45d5b98c8ba82 : SUCCESS in 6m 15s\n- openstack-ansible-tox-molecule-ubuntu-noble https://zuul.opendev.org/t/openstack/build/5d49670b26394b9cac7d78ec1a9e5258 : SUCCESS in 5m 23s\n- openstack-ansible-tox-molecule-centos-10-stream https://zuul.opendev.org/t/openstack/build/e4ee97a419aa4a6f876b91f07de4fbea : SUCCESS in 5m 19s\n- requirements-check https://zuul.opendev.org/t/openstack/build/c9d92b9149cf43cd887401d1f69df063 : SUCCESS in 4m 02s","accounts_in_message":[],"_revision_number":4},{"id":"da973f6ef5fbba3533e13bb1935742a6e5ddc770","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-09 15:37:14.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"395c9668d9aee7b6f817e6bf3b56cb67529d94f7","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-09 15:39:59.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e804ac81b5cd4229a91e540ec93a9c70\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/533d123637d742fca6d2a28815ee4679 : SUCCESS in 1m 14s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"ab15453435ca5526a4875d6bc1fa789e12e2391a","revisions":{"cd3fed70a9d1699525df1ef8b089b0951cf0e1f9":{"kind":"REWORK","_number":1,"created":"2026-01-07 13:50:17.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/81/972481/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/81/972481/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/81/972481/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/81/972481/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/81/972481/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/81/972481/1"}}},"commit":{"parents":[{"commit":"881ddd162edad43279f8c8cd5bb4a17f7b12f527","subject":"Fix OSA_VERSION during upgrades","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/881ddd162edad43279f8c8cd5bb4a17f7b12f527"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-01-07 13:50:08.000000000","tz":60},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-01-07 13:50:08.000000000","tz":60},"subject":"Move from setup.cfg to pyproject.toml","message":"Move from setup.cfg to pyproject.toml\n\nMost of the projects have already migrated to setup using pyproject.toml\nso we should follow that.\n\nChange-Id: I3acd27f4c652745af3ee2471f869d34e9de26d39\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/cd3fed70a9d1699525df1ef8b089b0951cf0e1f9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/cd3fed70a9d1699525df1ef8b089b0951cf0e1f9"}]},"branch":"refs/heads/master"},"9adafdc55ac972b691c8b55c2da1baead06df492":{"kind":"REWORK","_number":2,"created":"2026-01-07 14:35:49.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/81/972481/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/81/972481/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/81/972481/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/81/972481/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/81/972481/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/81/972481/2"}}},"commit":{"parents":[{"commit":"881ddd162edad43279f8c8cd5bb4a17f7b12f527","subject":"Fix OSA_VERSION during upgrades","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/881ddd162edad43279f8c8cd5bb4a17f7b12f527"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-01-07 13:50:08.000000000","tz":60},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-01-07 14:35:41.000000000","tz":60},"subject":"Move from setup.cfg to pyproject.toml","message":"Move from setup.cfg to pyproject.toml\n\nMost of the projects have already migrated to setup using pyproject.toml\nso we should follow that.\n\nChange-Id: I3acd27f4c652745af3ee2471f869d34e9de26d39\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/9adafdc55ac972b691c8b55c2da1baead06df492"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/9adafdc55ac972b691c8b55c2da1baead06df492"}]},"branch":"refs/heads/master"},"6246f2ff1b668ad776c01d17c98bb4627ad16dd8":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-01-27 08:11:51.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/81/972481/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/81/972481/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/81/972481/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/81/972481/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/81/972481/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/81/972481/3"}}},"commit":{"parents":[{"commit":"17b31bf5109bfa70988807d025ec718ac8588ced","subject":"Fix OSA_VERSION during upgrades","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/17b31bf5109bfa70988807d025ec718ac8588ced"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-01-07 13:50:08.000000000","tz":60},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-01-27 08:11:51.000000000","tz":0},"subject":"Move from setup.cfg to pyproject.toml","message":"Move from setup.cfg to pyproject.toml\n\nMost of the projects have already migrated to setup using pyproject.toml\nso we should follow that.\n\nChange-Id: I3acd27f4c652745af3ee2471f869d34e9de26d39\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/6246f2ff1b668ad776c01d17c98bb4627ad16dd8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/6246f2ff1b668ad776c01d17c98bb4627ad16dd8"}]},"branch":"refs/heads/master","description":"Rebase"},"ab15453435ca5526a4875d6bc1fa789e12e2391a":{"kind":"REWORK","_number":4,"created":"2026-01-27 15:43:36.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/81/972481/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/81/972481/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/81/972481/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/81/972481/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/81/972481/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/81/972481/4"}}},"commit":{"parents":[{"commit":"17b31bf5109bfa70988807d025ec718ac8588ced","subject":"Fix OSA_VERSION during upgrades","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/17b31bf5109bfa70988807d025ec718ac8588ced"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-01-07 13:50:08.000000000","tz":60},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-01-27 15:43:36.000000000","tz":0},"subject":"Move from setup.cfg to pyproject.toml","message":"Move from setup.cfg to pyproject.toml\n\nMost of the projects have already migrated to setup using pyproject.toml\nso we should follow that.\n\nChange-Id: I3acd27f4c652745af3ee2471f869d34e9de26d39\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/ab15453435ca5526a4875d6bc1fa789e12e2391a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/ab15453435ca5526a4875d6bc1fa789e12e2391a"}]},"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":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"}},{"label":"Backport-Candidate","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":"Backport-Candidate","description":"Backport candidate status","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":"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":"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":{}}}]}
