)]}'
{"id":"openstack%2Frequirements~983421","triplet_id":"openstack%2Frequirements~master~Iead435b4eaf2d6881981887e456809b793628f30","project":"openstack/requirements","branch":"master","topic":"playwright","attention_set":{},"removed_from_attention_set":{"11904":{"account":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"last_update":"2026-06-03 11:09:49.000000000","reason":"Change was submitted"},"30002":{"account":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"last_update":"2026-06-03 11:09:49.000000000","reason":"Change was submitted"},"6914":{"account":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"last_update":"2026-06-03 11:09:49.000000000","reason":"Change was submitted"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-06-03 11:09:49.000000000","reason":"Change was submitted"},"13252":{"account":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"last_update":"2026-06-03 09:11:21.000000000","reason":"\u003cGERRIT_ACCOUNT_13252\u003e replied on the change","reason_account":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}},"22629":{"account":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"last_update":"2026-06-03 07:14:04.000000000","reason":"\u003cGERRIT_ACCOUNT_22629\u003e replied on the change","reason_account":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"}},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-06-03 11:09:49.000000000","reason":"Change was submitted"},"8648":{"account":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"last_update":"2026-06-03 11:09:49.000000000","reason":"Change was submitted"},"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-06-03 11:09:49.000000000","reason":"Change was submitted"},"35133":{"account":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"last_update":"2026-06-03 11:09:49.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Iead435b4eaf2d6881981887e456809b793628f30","subject":"Add playwright","status":"MERGED","created":"2026-04-06 11:54:54.000000000","updated":"2026-06-03 12:38:09.000000000","submitted":"2026-06-03 11:09:49.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":40,"unresolved_comment_count":5,"has_review_started":true,"submission_id":"983421-playwright","meta_rev_id":"8c2317065f9bf69c6f3b19b7f74408db3ff2b156","_number":983421,"virtual_id_number":983421,"owner":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-03 11:09:49.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"}],"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":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"all":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":2,"date":"2026-06-03 09:11:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":2,"date":"2026-06-03 07:14:04.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"}],"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":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"all":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":1,"date":"2026-06-03 09:11:21.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"}],"reviewers":{"CC":[{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"REVIEWER":[{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-06 11:55:28.000000000","updated_by":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"reviewer":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"state":"REVIEWER"},{"updated":"2026-04-06 11:55:28.000000000","updated_by":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2026-04-06 13:22:57.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-04-07 11:52:55.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"CC"},{"updated":"2026-04-13 12:50:36.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"CC"},{"updated":"2026-04-13 13:17:07.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"CC"},{"updated":"2026-04-14 12:09:16.000000000","updated_by":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"reviewer":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"state":"REVIEWER"},{"updated":"2026-04-14 12:09:16.000000000","updated_by":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"reviewer":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"state":"REVIEWER"},{"updated":"2026-04-14 12:09:16.000000000","updated_by":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"reviewer":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"state":"REVIEWER"},{"updated":"2026-04-17 09:11:32.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"},{"updated":"2026-04-17 09:11:32.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"state":"REVIEWER"}],"messages":[{"id":"cd593ef9fb81f5d96fdeeb3e0918382655d31509","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-06 11:54:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3ad2ddc2dee405f9c26aeb31978349c724a8c693","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-06 13:22:57.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/1b31b55051874173b2ba2634a3c07a6d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/050e11c75e2a4701acf07ae4ef9bc0d3 : SUCCESS in 4m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a6ab4a51e6f243c790410977869379a0 : SUCCESS in 3m 14s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c57369fd25034e748c61ce7c7ac65852 : SUCCESS in 3m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/410fdd6497fd4872805b9ff0aea099f8 : SUCCESS in 3m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9d2f5ee4fe864a3b8f09b4220b986d34 : SUCCESS in 5m 26s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/43e96ec8b6b14d808dc04b3758107751 : FAILURE in 3m 14s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/f83fd6d0ca9845c883d5b0f0b93ef48c : SUCCESS in 2m 18s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/d000f60cabaa4704ab607705bb476a3d : SUCCESS in 4m 33s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/3cd2c4692048463583ed537aba0b0f1f : SUCCESS in 10m 49s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/5ff0d92f346d413bb3088e43e61a34fb : SUCCESS in 7m 27s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/c3ed690c67af451a923a5ff5c6e73acc : SUCCESS in 3m 06s\n- cross-aodh-py312 https://zuul.opendev.org/t/openstack/build/1316da21effd4dff984a96e3e9383a10 : SUCCESS in 3m 53s\n- cross-barbican-py312 https://zuul.opendev.org/t/openstack/build/7d242b35514d49bfbdd76ec6aac273b3 : SUCCESS in 4m 58s\n- cross-ceilometer-py312 https://zuul.opendev.org/t/openstack/build/0dbb6556824b43cb80ce5d0a403e5d46 : SUCCESS in 4m 03s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/37f0296961c544acb0aa0857ba0834da : SUCCESS in 10m 10s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/0a7eb8229a0e47f583d42c20d3c919b9 : SUCCESS in 4m 32s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/567fe30634fe4cce9b8c9ffc9462c54b : SUCCESS in 5m 21s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/453f9c35eb52402490ed5a681e4e8391 : SUCCESS in 7m 06s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/e4e3a807fa334b9cad2a32ee829d4fbf : SUCCESS in 18m 10s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/f3407239e1d84c31bd8f017496f45cd0 : SUCCESS in 5m 05s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/320881e778484d8f9909ae7d68d0e57d : SUCCESS in 4m 56s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/c7a763e92e9a4c97b75515bf9b7f1a2e : SUCCESS in 12m 33s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/a73a977e844b4559bae2042b95835cc6 : SUCCESS in 2m 20s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/c264e72d6b8340edb2c579b9dfe03801 : SUCCESS in 10m 27s\n- cross-magnum-py312 https://zuul.opendev.org/t/openstack/build/a509dfd945e54a209fad38a7598cebce : SUCCESS in 4m 26s\n- cross-masakari-py312 https://zuul.opendev.org/t/openstack/build/2dd65c6011974b4d90c25bb42e407125 : SUCCESS in 5m 01s (non-voting)\n- cross-mistral-py312 https://zuul.opendev.org/t/openstack/build/00c81f02e8f24444808fe4f6f2a4faf3 : SUCCESS in 10m 51s (non-voting)\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/f177a8636eff496c8c4ddd00df50dce3 : SUCCESS in 36m 08s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/c9f01cefdc76415d9447f4fd40181774 : SUCCESS in 8m 00s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/9ce8e4f23c9c4a50a7d3f6d7242237a5 : SUCCESS in 19m 05s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/dd411a19dec642ef9b46b6486065cea9 : SUCCESS in 4m 35s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/8807e28eb37a43b7aca67134599a8052 : SUCCESS in 2m 54s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/aa22bcbf40cb4dd98db137e613f7eff1 : SUCCESS in 28m 23s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/4b71d34bf3b24a7eb2a6772a1eb375cd : SUCCESS in 6m 19s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/fd6218051f294657aec0e1e03cb4b6e9 : SUCCESS in 4m 39s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/efc1b8dbd85f409e84c0f3780ec57c1c : SUCCESS in 6m 34s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/829944ffaa9c4d269e26cb955ccc4554 : SUCCESS in 20m 46s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/16fb4c41d0c24e5d835a51d57e37f91b : SUCCESS in 5m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/53e3919622eb46648c81bf30e197a1cc : SUCCESS in 1h 05m 38s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/db166c9babc64ee29ea2f9da24fbf00c : SUCCESS in 1h 25m 34s","accounts_in_message":[],"_revision_number":1},{"id":"2f1515ac0d0243675b58bb70e3c46b13b1f7a19a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-06 13:52:14.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"74e9b3b3a521ee90fb5918e841570073671fd300","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-06 15:22:24.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e1c286161c6747738ade52f8af6671b2\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1158ef7a09144e20bc3b48ff64a3a8c1 : SUCCESS in 3m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/61fa991f5ecb4dc699114358de8086ed : SUCCESS in 4m 39s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ad7d8d035cb645e8b078c8c481cffde6 : SUCCESS in 3m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8dd53079f276426baa4c5b3ee8179e97 : SUCCESS in 2m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/56ff2decb43747909e48c74d965ebea0 : SUCCESS in 4m 05s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/990dcbb3d73649b294bf945420306692 : SUCCESS in 3m 27s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/962b388fcc5045deb6e1b2984e99829c : SUCCESS in 2m 03s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/060bdeebdda7451b972963d26a016957 : SUCCESS in 7m 50s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/8754d94699c64f918d9d09f44cf40eb7 : SUCCESS in 4m 37s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/c54acb263d8240c99ea5e4e7939c76ab : SUCCESS in 3m 24s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/b4f86ccbefd64e0c9b9047837f03adde : SUCCESS in 7m 53s\n- cross-aodh-py312 https://zuul.opendev.org/t/openstack/build/22284a8b4ad049688767cd2c85965974 : SUCCESS in 4m 51s\n- cross-barbican-py312 https://zuul.opendev.org/t/openstack/build/2bcaf53b303246b58026f91776c758f1 : SUCCESS in 3m 08s\n- cross-ceilometer-py312 https://zuul.opendev.org/t/openstack/build/a78718f9c1e44c65a24b6789176f4e98 : SUCCESS in 3m 06s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/ae9ebc2af7ae4b5ebea6bfd4966431b3 : SUCCESS in 11m 42s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/dad84cc0d23846e98c61ef4d2907d8f0 : SUCCESS in 4m 43s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/d0653feb05394f759c8970cb7053bb67 : SUCCESS in 5m 35s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/eb2b45d0143446de9c68e386606f395e : SUCCESS in 8m 42s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/36ac142977d34b22996fe212b1e32e10 : SUCCESS in 9m 12s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/e457bca82fc8497683ef9640acd2f35f : SUCCESS in 3m 56s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/c256151212154f97a5914a04ba847093 : SUCCESS in 9m 12s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/fcbec8c24a85415fbae8fa7cabbab0c1 : SUCCESS in 9m 18s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/8d96742017fe486a921442422897f639 : SUCCESS in 1m 34s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/b6ca446a43ea4cd88ece9d9ce6243a2b : SUCCESS in 9m 42s\n- cross-magnum-py312 https://zuul.opendev.org/t/openstack/build/0cd09d6e27f84b39bf82a8e50edf5160 : SUCCESS in 3m 14s\n- cross-masakari-py312 https://zuul.opendev.org/t/openstack/build/63f7a57419854b8681162423019ae381 : SUCCESS in 4m 40s (non-voting)\n- cross-mistral-py312 https://zuul.opendev.org/t/openstack/build/11ee7910a42242238019aef9bc25dab7 : SUCCESS in 12m 47s (non-voting)\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/b713c753d2eb4d199da5e4d465154e4f : SUCCESS in 22m 09s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/6f8296f3564e4da3a393ef762673ce66 : SUCCESS in 9m 46s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/7211fb5cfb4d45fd896862ce01729038 : SUCCESS in 16m 33s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/cc262241320b45f9bb717416af201f60 : SUCCESS in 4m 50s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/20bcb78aa59b4500b2881abb9714dc6c : SUCCESS in 3m 41s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/188672501cf14a259f25dafa6ff89850 : SUCCESS in 23m 40s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/93b15d19d6fb42e7a697de92209cf689 : SUCCESS in 7m 22s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/2f6635821bd74523a9c7807c3c72f62b : SUCCESS in 4m 45s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/b078ca2dc4da4ed692135b7a996144bf : SUCCESS in 6m 21s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/46c8928707be469cbc75a134de56fd53 : SUCCESS in 12m 41s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/2be1f6b110c344aaa881a2c1cf58ca89 : SUCCESS in 6m 49s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f6cb25b7a19c44d894736319ff4f4aa3 : SUCCESS in 1h 06m 40s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7267b4ca784c452c98f60a534f3c3ed7 : SUCCESS in 1h 28m 10s","accounts_in_message":[],"_revision_number":2},{"id":"a28f7d00c93159aa4aaa276c9ded254eae8c541d","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-07 11:52:55.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"79121d26f36e46a54181bfc1130961987a0585b9","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-04-07 12:06:43.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6247a672fef0fce3b9bd44f655e59cd6aa2caaea","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-07 15:07:22.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"597a1c0eb06d536957a0c32bffffa9d7a7ee319b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-08 12:37:29.000000000","message":"Uploaded patch set 3: Commit message was updated.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"c0c2af00a42df0908c2366c06161a21dc386f4d9","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-08 12:38:14.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a716346dafefbc7bf3b7ff77ed138b2d6b2d2c8f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 14:32:24.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/da28b7f4295c43228cf503ff629f730b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7f261cc9fc0e4f109e2d4da95981f78a : SUCCESS in 3m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/51b93ecf28194a05be77283910093c96 : SUCCESS in 4m 34s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0c5f1bf0e11f480fb4c2dc85516e5522 : SUCCESS in 4m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/717833a664ee49a5a1d6522d5bd2ae39 : SUCCESS in 4m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/761e04bdbf2b4064bc9bf0a5e84ec023 : SUCCESS in 4m 13s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/d3c1e018021a4fcaa6b9a16f16be0669 : SUCCESS in 3m 44s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/0bd41cf4286f4130a6182ec14e200b7e : SUCCESS in 4m 22s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/60d1e5774d634eca8ce211c3976e70d3 : SUCCESS in 4m 27s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/0b8aac7afa8444ca9a90bf4a37523a55 : SUCCESS in 5m 43s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/ce4fbf788a904bec934f38dfd033710f : SUCCESS in 6m 09s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/88ba019588b04bf8960dc9b3e4dbe8d2 : SUCCESS in 8m 51s\n- cross-aodh-py313 https://zuul.opendev.org/t/openstack/build/2bd9b1ddc42241acb09e5efc7ee6f687 : SUCCESS in 4m 47s\n- cross-barbican-py313 https://zuul.opendev.org/t/openstack/build/919eeda942f547a085cb01b41f44b3ce : SUCCESS in 4m 55s\n- cross-ceilometer-py313 https://zuul.opendev.org/t/openstack/build/a087beb287f94fb2bb68da1f3d11e5a4 : SUCCESS in 3m 41s\n- cross-cinder-py313 https://zuul.opendev.org/t/openstack/build/4b8f682ee83345549d5be7c429e00692 : SUCCESS in 9m 12s\n- cross-designate-py313 https://zuul.opendev.org/t/openstack/build/046944c39ce444b293ad2655fe2b6581 : SUCCESS in 3m 45s\n- cross-glance-py313 https://zuul.opendev.org/t/openstack/build/ae06238fb4d843558ab9703a61bc35c0 : SUCCESS in 4m 44s\n- cross-heat-py313 https://zuul.opendev.org/t/openstack/build/93107b19fa05413d99e11a89c56a576a : SUCCESS in 6m 45s\n- cross-horizon-py313 https://zuul.opendev.org/t/openstack/build/a8cd1fd6000d49abad77e210dda4f4d7 : SUCCESS in 7m 02s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/3c35735520c747a49b87b1d57ec350f7 : SUCCESS in 6m 10s\n- cross-ironic-py313 https://zuul.opendev.org/t/openstack/build/b589517e87a143afbe1441355b30ec32 : SUCCESS in 8m 49s\n- cross-keystone-py313 https://zuul.opendev.org/t/openstack/build/11da6e185bb74a88a3ba59207601c39b : SUCCESS in 10m 29s\n- cross-kuryr-py313 https://zuul.opendev.org/t/openstack/build/ba33df61f7d8475a8ff31cea42560c95 : SUCCESS in 3m 43s\n- cross-manila-py313 https://zuul.opendev.org/t/openstack/build/1c7149386ece4d20b6311462c5d3de64 : SUCCESS in 8m 25s\n- cross-magnum-py313 https://zuul.opendev.org/t/openstack/build/31a182ddef6d4a488e773a4247ff9e44 : SUCCESS in 3m 54s\n- cross-masakari-py313 https://zuul.opendev.org/t/openstack/build/bc2a8cfe0b954fee93f4d3a58f7fb2f8 : SUCCESS in 6m 09s (non-voting)\n- cross-mistral-py313 https://zuul.opendev.org/t/openstack/build/69282680338746bf9c3d79eb121f4d3f : SUCCESS in 8m 39s (non-voting)\n- cross-neutron-py313 https://zuul.opendev.org/t/openstack/build/68c5011a86ee4cf283c58c3acdb4890a : SUCCESS in 20m 20s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/534b0691353b456aa32706366f84d787 : SUCCESS in 7m 06s\n- cross-nova-py313 https://zuul.opendev.org/t/openstack/build/64f56ce71e7841c98dcc0642f90720e8 : SUCCESS in 13m 37s\n- cross-placement-py313 https://zuul.opendev.org/t/openstack/build/97f53a6d986a4955820b90032f5cddbf : SUCCESS in 3m 35s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/232da33fae6045d388bed9b5846c75df : SUCCESS in 2m 29s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/f4f3f86b73754e1a9da12794991392b0 : SUCCESS in 31m 36s\n- cross-placement-functional-py313 https://zuul.opendev.org/t/openstack/build/7b9bb96219df49cdb7b70f4717c12118 : SUCCESS in 5m 12s\n- cross-octavia-py313 https://zuul.opendev.org/t/openstack/build/c3dd16365451410a9452a0179fb36541 : SUCCESS in 4m 56s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/28287d637edf4c66a475e84f5e329a7c : SUCCESS in 7m 13s\n- cross-swift-py313 https://zuul.opendev.org/t/openstack/build/eddb1c8899fc40049935d8055ba253f5 : SUCCESS in 8m 49s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/baf46714ae9f4010bab5ec86dcf541bc : SUCCESS in 7m 13s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8b9dfc3997274a889f7334c7c8194d83 : FAILURE in 16m 56s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2cc82eb1bbfc4e4a93bf0160185dce03 : SUCCESS in 1h 49m 37s","accounts_in_message":[],"_revision_number":3},{"id":"acb90167b985a1fa1dc6908f4cb38cc9ac25fe32","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-09 05:44:22.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"dbaac634c649f9deb190bf48ddaa6467aba9684a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 07:38:24.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3ce63871abc34a52a67841fe60cb97a6\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f1657c37df1548bcb8801dd08655322f : SUCCESS in 2m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/213c4aee212145ac90628133306c097a : SUCCESS in 2m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9dbdb8472bdb481da5e728d0df0a0c5f : SUCCESS in 2m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1872bc9393dd4b9b8e28326370e2a648 : SUCCESS in 3m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/07c00cda46d94ac59851ae84daa7c5b8 : SUCCESS in 3m 56s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/22d3ce735c994072b6a78f34b494d50c : SUCCESS in 3m 36s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/34caf1bc80d943089630542e897ce735 : SUCCESS in 4m 27s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/272728c1c21649a3ad1875a4b9dcc4cf : SUCCESS in 4m 15s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/56f436dfd5d64094b29eb4ddaa1f149b : SUCCESS in 5m 16s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/aaa3c20b7ea44b59889476106aace9b5 : SUCCESS in 7m 34s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/bba0533b16fc4b60b0aff93106049718 : SUCCESS in 3m 14s\n- cross-aodh-py313 https://zuul.opendev.org/t/openstack/build/e7acd67717914c8eab2f1fe73c3dd11c : SUCCESS in 4m 29s\n- cross-barbican-py313 https://zuul.opendev.org/t/openstack/build/69f62f2ee7db4b2c8a24f371e08ab16b : SUCCESS in 3m 20s\n- cross-ceilometer-py313 https://zuul.opendev.org/t/openstack/build/0808736b98934c58abcdc7f346896d47 : SUCCESS in 2m 12s\n- cross-cinder-py313 https://zuul.opendev.org/t/openstack/build/7d7ad02e925a4863bdee7ff53dc0c275 : SUCCESS in 9m 40s\n- cross-designate-py313 https://zuul.opendev.org/t/openstack/build/153aced766b74a0d8d76bd776c49ee48 : SUCCESS in 3m 01s\n- cross-glance-py313 https://zuul.opendev.org/t/openstack/build/e1526e4bedb447c28687733dd6f80dec : SUCCESS in 4m 31s\n- cross-heat-py313 https://zuul.opendev.org/t/openstack/build/1cdbecb0df5048898c8120d52748f9d9 : SUCCESS in 6m 36s\n- cross-horizon-py313 https://zuul.opendev.org/t/openstack/build/1ccf39d1b311405bb3060bb2f6a2b7af : SUCCESS in 14m 39s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/25a2cf6a108d43b5858a368032d11af0 : SUCCESS in 5m 35s\n- cross-ironic-py313 https://zuul.opendev.org/t/openstack/build/b30411aa82f3437d8c882428a383d6f4 : SUCCESS in 4m 55s\n- cross-keystone-py313 https://zuul.opendev.org/t/openstack/build/c03bb52f955b46d1a16b277c39ec6547 : SUCCESS in 11m 01s\n- cross-kuryr-py313 https://zuul.opendev.org/t/openstack/build/8a27f093f19a40d985476fffffcb766d : SUCCESS in 1m 31s\n- cross-manila-py313 https://zuul.opendev.org/t/openstack/build/cd19cff9f0e540c981f5ef4a81060ce9 : SUCCESS in 6m 27s\n- cross-magnum-py313 https://zuul.opendev.org/t/openstack/build/952d499cd8824a1e9245753c1375ad39 : SUCCESS in 4m 24s\n- cross-masakari-py313 https://zuul.opendev.org/t/openstack/build/b48080a9ea90457595bfd4cbf01e33f7 : SUCCESS in 7m 24s (non-voting)\n- cross-mistral-py313 https://zuul.opendev.org/t/openstack/build/ff6a5a89d5cb431fa283bbabb72787e5 : SUCCESS in 9m 28s (non-voting)\n- cross-neutron-py313 https://zuul.opendev.org/t/openstack/build/0740a84f60524cf485561b95d79c095d : SUCCESS in 15m 53s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/6bc4b867e28640e886437a26e76db970 : SUCCESS in 6m 10s\n- cross-nova-py313 https://zuul.opendev.org/t/openstack/build/60d8807ac011463b9805469288af59b3 : SUCCESS in 8m 03s\n- cross-placement-py313 https://zuul.opendev.org/t/openstack/build/e808455073094f2789c75952b58063e4 : SUCCESS in 4m 02s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/3868d74d5eb14478bebdc13dd25946cc : SUCCESS in 2m 53s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/2a729572d3f746bbafa71f3b4faf87bc : SUCCESS in 22m 50s\n- cross-placement-functional-py313 https://zuul.opendev.org/t/openstack/build/82db373b6db6472db762198d81f52118 : SUCCESS in 5m 00s\n- cross-octavia-py313 https://zuul.opendev.org/t/openstack/build/6fbc284ee7234e9fadf1d6e540258599 : SUCCESS in 4m 06s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/cb31ddf7ed77444a84465ec303e9bb70 : SUCCESS in 7m 07s\n- cross-swift-py313 https://zuul.opendev.org/t/openstack/build/771e09beaeac41dc9ddb782946a577e9 : SUCCESS in 17m 32s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/765575b34ed140debfa06f0c6fd63067 : SUCCESS in 5m 36s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8453cfe0d0ff4e4a8ed85b31309e34a0 : SUCCESS in 59m 59s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/07997d5c31794b9695f9ab6fce2df669 : SUCCESS in 1h 48m 55s","accounts_in_message":[],"_revision_number":3},{"id":"2d60f98075395b1071d831261e471792c91f9652","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2026-04-13 12:50:36.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"bdff7b10b6da3065819f2425c16171837b1c3ff5","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2026-04-13 13:17:07.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"800dd9d516c3c02e94140d24008bc8e9efe518a0","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-04-13 13:32:58.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"b849e2139dd4c29ba272c24cad868995bc22c312","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-14 11:48:57.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"80190ce64884ec0d669539d453cf7d54edfdea49","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-14 12:07:58.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"cb20ccd85ad29eccc6446fd5cafa946962a9fd3f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 13:22:52.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/11961b5a8a944ff5b1361b49dd03c2b8\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ee2e0b7d259e474e9c3ff7e7861fc936 : SUCCESS in 5m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b75ef5ff2c544df99f4f3782c9acb367 : SUCCESS in 4m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/79b39982866e45658eabab0844072967 : SUCCESS in 4m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/75849c002b0743cc9039f2d41fa80bc1 : SUCCESS in 4m 08s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5d5bf2c89ef143c886cebeb46c274eff : SUCCESS in 7m 36s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/c521d1a078e443b58bdb7c0c85711e72 : SUCCESS in 4m 21s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/9b91b8e15a64404580a40781b30aad0e : SUCCESS in 4m 26s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/6c7fa7031a9448d3a77d7cb20b3fbbce : SUCCESS in 4m 48s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/286731e2617347f98af3cf137db73c86 : SUCCESS in 6m 32s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/507e7d31f83349f8989260d1dd4a0cb6 : SUCCESS in 6m 46s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/53ecca8dc9574981b16fa09d4f6ebce3 : SUCCESS in 3m 51s\n- cross-aodh-py313 https://zuul.opendev.org/t/openstack/build/3718b11b63e34c81a2ed2a5830299588 : SUCCESS in 7m 10s\n- cross-barbican-py313 https://zuul.opendev.org/t/openstack/build/ca62b0423cb64d61b99e359adf44550e : SUCCESS in 6m 15s\n- cross-ceilometer-py313 https://zuul.opendev.org/t/openstack/build/6f4ffd9bcb154f2bacd6faf40c02a81d : SUCCESS in 3m 55s\n- cross-cinder-py313 https://zuul.opendev.org/t/openstack/build/04271843337a496eab81e29ed992bc1e : SUCCESS in 11m 33s\n- cross-designate-py313 https://zuul.opendev.org/t/openstack/build/e33fd24cc3f2401b8382c66b69752671 : SUCCESS in 4m 30s\n- cross-glance-py313 https://zuul.opendev.org/t/openstack/build/4b762e2be04849c99ceb2e6adbf0b7df : SUCCESS in 5m 37s\n- cross-heat-py313 https://zuul.opendev.org/t/openstack/build/d9aad3125ee244faa93e2887c7fbfc2c : SUCCESS in 6m 58s\n- cross-horizon-py313 https://zuul.opendev.org/t/openstack/build/c5a452a1ff104382ba239bda50fbd6f7 : SUCCESS in 13m 40s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/b50ef2ba0add43f2af449d254f046a6a : SUCCESS in 7m 35s\n- cross-ironic-py313 https://zuul.opendev.org/t/openstack/build/3cc71ef6a4784c13a68b1f24681e09d4 : SUCCESS in 7m 58s\n- cross-keystone-py313 https://zuul.opendev.org/t/openstack/build/6ad9c2f72cb64bd7b0f2f5374a4ab20d : SUCCESS in 11m 51s\n- cross-kuryr-py313 https://zuul.opendev.org/t/openstack/build/557c63a560764999accc91685a34c7bc : SUCCESS in 2m 49s\n- cross-manila-py313 https://zuul.opendev.org/t/openstack/build/240406bd064e4c39b9315b0a152e1bc9 : SUCCESS in 10m 18s\n- cross-magnum-py313 https://zuul.opendev.org/t/openstack/build/d2511eb6e0c44d26af3b7aeefbf8c6f4 : SUCCESS in 7m 48s\n- cross-masakari-py313 https://zuul.opendev.org/t/openstack/build/21314dd046054250976ec921d4ed3367 : SUCCESS in 8m 23s (non-voting)\n- cross-mistral-py313 https://zuul.opendev.org/t/openstack/build/7246baf5d1a2448b8c610c9cbe73fca5 : SUCCESS in 11m 48s (non-voting)\n- cross-neutron-py313 https://zuul.opendev.org/t/openstack/build/4312671941ac4377806f5761d37865e6 : SUCCESS in 25m 59s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/bc006c4166e94bca812e9cd57b085bb5 : SUCCESS in 4m 21s\n- cross-nova-py313 https://zuul.opendev.org/t/openstack/build/c143e650538f4116922b601e3eac029b : SUCCESS in 15m 54s\n- cross-placement-py313 https://zuul.opendev.org/t/openstack/build/48838ab29cf5406f99ad3f97fc975de4 : SUCCESS in 5m 24s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/2e97b7d8e90b4ca39206b0212d89cad4 : SUCCESS in 5m 35s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/692ffd6fcaba4ea799c6b33e48a8b013 : SUCCESS in 22m 11s\n- cross-placement-functional-py313 https://zuul.opendev.org/t/openstack/build/baef4d1901e2459bbce1b82c91ca0568 : SUCCESS in 6m 02s\n- cross-octavia-py313 https://zuul.opendev.org/t/openstack/build/e32d84075b2b4b959842f33e297164df : SUCCESS in 5m 07s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/2ebf0c85d4ef4bf093eb824dd2c5a446 : SUCCESS in 4m 12s\n- cross-swift-py313 https://zuul.opendev.org/t/openstack/build/6885d8114ae745d785e5801497bed742 : SUCCESS in 17m 47s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/3c31a065529b46f0850b0ee469d096cc : SUCCESS in 6m 19s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9f94a1afb2744cbf86da829cb13ae439 : SUCCESS in 35m 04s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e92a3979563a4e32a8e41870abb3d6c5 : SUCCESS in 1h 31m 59s","accounts_in_message":[],"_revision_number":4},{"id":"3b7ccb209a1b081d722e366b5fedcef4011cdb0e","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-15 06:14:14.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"e864024ba70c53838adc0140da44207edc4d5379","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2026-04-17 09:11:32.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"dd88bb5166905036b048a2f4a08440ea557b9ac5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-20 12:20:24.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"62004a22c008fda7f84287c5cf91f4031e7ba449","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 14:21:40.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/755b47bddc2642afa916daad93ef4458\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3e7e1f1df6d94460aa1025611e05b238 : SUCCESS in 3m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/99536e0efe424e628dd87e68d6dcad05 : SUCCESS in 5m 05s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/14816449a3c442be8766b12a42555028 : SUCCESS in 3m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b11c41309a0f47f7a0b6db69a3c2fc78 : SUCCESS in 4m 12s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4f2ad5a6f52447c7b732d565b62b6077 : SUCCESS in 6m 09s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/385a44ec77b747608992075ca5eb16e3 : SUCCESS in 4m 22s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/f0f0b6122256412e869a397e318896c6 : SUCCESS in 3m 44s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/978f7c0d3d1340b5942bcb857c547ad7 : SUCCESS in 4m 57s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/7029ea20ca4e4a949f884a32daa39735 : SUCCESS in 6m 04s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/c08a15d7ac34413f8b72974d97017c9c : SUCCESS in 6m 45s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/7f61f78cb7234f9f8feb404e8d31d260 : SUCCESS in 6m 23s\n- cross-aodh-py313 https://zuul.opendev.org/t/openstack/build/022a44d1b5c84364b0b51e43839c1bc7 : SUCCESS in 6m 17s\n- cross-barbican-py313 https://zuul.opendev.org/t/openstack/build/1cad447bc7a74931b26b82e63d822f17 : SUCCESS in 5m 04s\n- cross-ceilometer-py313 https://zuul.opendev.org/t/openstack/build/6ca083ddaf054ea2b8099d26b4ef117e : SUCCESS in 5m 56s\n- cross-cinder-py313 https://zuul.opendev.org/t/openstack/build/7fe54282721b4d0ebbc1c34505cc2c79 : SUCCESS in 12m 01s\n- cross-designate-py313 https://zuul.opendev.org/t/openstack/build/edad3b8151bd4ba486e1e01853ba769f : SUCCESS in 5m 39s\n- cross-glance-py313 https://zuul.opendev.org/t/openstack/build/ed0083fe5dff4214afe62fa102396491 : SUCCESS in 6m 03s\n- cross-heat-py313 https://zuul.opendev.org/t/openstack/build/cf93a15a37f44944a9569f9d5e69bb65 : SUCCESS in 6m 49s\n- cross-horizon-py313 https://zuul.opendev.org/t/openstack/build/65d423111cfb497a9e439050fb3c205e : SUCCESS in 16m 10s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/ec1db687623248eb8bb2cd7a39c33081 : SUCCESS in 7m 57s\n- cross-ironic-py313 https://zuul.opendev.org/t/openstack/build/f56845769a65403e865ca60583a9ceae : SUCCESS in 10m 46s\n- cross-keystone-py313 https://zuul.opendev.org/t/openstack/build/7bd62c8b4d4b43cf9fe44b2a56411aed : SUCCESS in 12m 21s\n- cross-kuryr-py313 https://zuul.opendev.org/t/openstack/build/3e24270ace414a85ae5d1681d48ecab0 : SUCCESS in 3m 18s\n- cross-manila-py313 https://zuul.opendev.org/t/openstack/build/bbcc89c5b95c4537b09af9f15e1b66b7 : SUCCESS in 10m 52s\n- cross-magnum-py313 https://zuul.opendev.org/t/openstack/build/95bb54b75f70411290f5238397b7bc02 : SUCCESS in 7m 28s\n- cross-masakari-py313 https://zuul.opendev.org/t/openstack/build/31382324dab948c89d68456448ca5e6f : SUCCESS in 4m 57s (non-voting)\n- cross-mistral-py313 https://zuul.opendev.org/t/openstack/build/905b4608f6c2494cae4860d3863bbcf9 : SUCCESS in 10m 07s (non-voting)\n- cross-neutron-py313 https://zuul.opendev.org/t/openstack/build/b01fe636c67f4449ac6c1bffb5e5e97f : SUCCESS in 17m 32s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/a96a50f7bd2e4922a5cc3f5880501e38 : SUCCESS in 6m 52s\n- cross-nova-py313 https://zuul.opendev.org/t/openstack/build/6e9956c7b47146b7abdfced8d6b9c421 : SUCCESS in 12m 52s\n- cross-placement-py313 https://zuul.opendev.org/t/openstack/build/16ab6969f91d45878395f074f2d7e08f : SUCCESS in 5m 03s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/7a0b6538c391426d94ebc4051304d2ae : SUCCESS in 4m 08s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/6b6820066e8b476086ac6c3342e4feac : SUCCESS in 26m 06s\n- cross-placement-functional-py313 https://zuul.opendev.org/t/openstack/build/d037c0138d094acdbce767197a2b9920 : SUCCESS in 6m 31s\n- cross-octavia-py313 https://zuul.opendev.org/t/openstack/build/2d692535280344178779e65d076f3069 : SUCCESS in 4m 26s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/069f2c93688a46e3925c58d963c0b8f3 : SUCCESS in 8m 41s\n- cross-swift-py313 https://zuul.opendev.org/t/openstack/build/7a3a4f42d02642b097b384e69e52dc1a : SUCCESS in 17m 59s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/218f55fb051c4731b187269c88fcf43d : SUCCESS in 6m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f5d1cc28463346d2b94d43ded77949f3 : SUCCESS in 1h 20m 16s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/fb785f7148ac489b8d6364dfd0ae4df0 : SUCCESS in 1h 08m 40s","accounts_in_message":[],"_revision_number":5},{"id":"e3dc93e1779a54ecbf388656500998e19e09eedb","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-04-27 15:21:08.000000000","message":"Patch Set 5: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"b139e95e07f94def3657bc86e388d65f49b1dcb1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-27 15:25:52.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"9a29cb559ad45c3625a0a67c89b812eacc4fc3e1","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-27 15:27:05.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"bbb22b0e7690cc6dd9d65b1a46fe83a7844a9b29","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-27 15:29:04.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"df51facfc0e6fe790209c039ffdeb4963c41955b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-27 16:58:33.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a311054360cf437296acdf8cb422bed5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6311d53cb96b49eab1fc607541466d39 : SUCCESS in 3m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ececbac5c02c4e7abb323d70e33e60f9 : SUCCESS in 3m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d639f0daa560459fba580fa99ba90799 : SUCCESS in 3m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ad9acaa1825c4976baa4e82a62a08fce : SUCCESS in 4m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a59a3d104b004fda9c130c00894cf9f5 : SUCCESS in 6m 49s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/525ae39fa1fd41f4b6248bd5f5731bc9 : SUCCESS in 3m 41s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/a04126378cfc40d098c1f053a3234fd9 : SUCCESS in 3m 41s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/b9b6ec3eee284b79afe71d6ca2b2464d : SUCCESS in 4m 11s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/a68200eb4c5b482fa644b2c4b8dbf625 : SUCCESS in 6m 29s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/62080fcd7d5842c19417b1ece7d4d75b : SUCCESS in 5m 56s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/7cea91152f1c4c488331ce0140daaf19 : SUCCESS in 5m 52s\n- cross-aodh-py313 https://zuul.opendev.org/t/openstack/build/12d92e5c3b554c6ab4f5cdb59e3cdf3f : SUCCESS in 4m 38s\n- cross-barbican-py313 https://zuul.opendev.org/t/openstack/build/119f68c643864c0fb39a08a21b29a11d : SUCCESS in 4m 50s\n- cross-ceilometer-py313 https://zuul.opendev.org/t/openstack/build/31160373b0a94c27a4acd9c67ef02011 : SUCCESS in 4m 50s\n- cross-cinder-py313 https://zuul.opendev.org/t/openstack/build/481d88291d384f9786688659810e3fb0 : SUCCESS in 10m 42s\n- cross-designate-py313 https://zuul.opendev.org/t/openstack/build/6ad2e533104648e78108263de4523468 : SUCCESS in 5m 42s\n- cross-glance-py313 https://zuul.opendev.org/t/openstack/build/e96ea82555e34c0b918ac3b70218c822 : SUCCESS in 4m 32s\n- cross-heat-py313 https://zuul.opendev.org/t/openstack/build/58c9054e73b14b48a2d39a3638530f81 : SUCCESS in 7m 41s\n- cross-horizon-py313 https://zuul.opendev.org/t/openstack/build/ab5cd5d33ecf4c32a31ddabad788b96b : SUCCESS in 16m 03s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/c7d2abf266494c49b409c3b7f870c747 : SUCCESS in 5m 02s\n- cross-ironic-py313 https://zuul.opendev.org/t/openstack/build/b13323bf16f34ab4b67b3f167bde3b9f : SUCCESS in 8m 19s\n- cross-keystone-py313 https://zuul.opendev.org/t/openstack/build/7ed1d4acc30b4a52a90a7ff30be37679 : SUCCESS in 10m 52s\n- cross-kuryr-py313 https://zuul.opendev.org/t/openstack/build/08ab2a1d1eee4bcc90e54584a8ac26d6 : SUCCESS in 2m 17s\n- cross-manila-py313 https://zuul.opendev.org/t/openstack/build/42fc276e77314528989125f962c23583 : SUCCESS in 8m 12s\n- cross-magnum-py313 https://zuul.opendev.org/t/openstack/build/d89aad78628a45b78329876eeccffaeb : SUCCESS in 4m 55s\n- cross-masakari-py313 https://zuul.opendev.org/t/openstack/build/c2ef75f2b3f643e0863df474db9e4d36 : SUCCESS in 4m 25s (non-voting)\n- cross-mistral-py313 https://zuul.opendev.org/t/openstack/build/92dbad662cc44caca4b515bf3fd3fdfc : SUCCESS in 10m 44s (non-voting)\n- cross-neutron-py313 https://zuul.opendev.org/t/openstack/build/24882c6c18064a529ebd90ea197f2a68 : SUCCESS in 25m 10s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/3483ec96f5bb483b8099de21c59504ec : SUCCESS in 7m 33s\n- cross-nova-py313 https://zuul.opendev.org/t/openstack/build/919fe70d47894f14a1d29828c17a6978 : SUCCESS in 12m 03s\n- cross-placement-py313 https://zuul.opendev.org/t/openstack/build/2172aba1927e4e04b12f261b9f3cbcea : SUCCESS in 4m 19s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/43607212b43e42a0b8dd166f66455cf8 : SUCCESS in 2m 30s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/e68461bafbd2481499264f5ec2df2f5f : SUCCESS in 24m 09s\n- cross-placement-functional-py313 https://zuul.opendev.org/t/openstack/build/4f5d11f112ca493d80756b107e55cc13 : SUCCESS in 4m 59s\n- cross-octavia-py313 https://zuul.opendev.org/t/openstack/build/3e25a5b80f03405eaae60b1e81ae25d6 : SUCCESS in 2m 58s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/a7a31af0153f4eaa98f360b996c743f2 : SUCCESS in 7m 56s\n- cross-swift-py313 https://zuul.opendev.org/t/openstack/build/23132fbf61a44580bef0c4a4b7e2be41 : SUCCESS in 19m 36s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/1db23ab0697041df943f3d72c14a1a4e : SUCCESS in 5m 41s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e96f007df3684d0da2a97a882294b3ce : SUCCESS in 43m 44s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7cb3e7fe3fda441bab1f021e7ab2e00c : SUCCESS in 1h 28m 03s","accounts_in_message":[],"_revision_number":7},{"id":"9795e3b86f3d5e3c476ebffa828e65c9d338178e","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-05-07 14:02:43.000000000","message":"Patch Set 7: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"9602b89fe6affcd0e2ed88ab17688db86ea93de7","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2026-05-08 12:07:27.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"911df1e8c520997f90e472381f5923c5fec1c64b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-05-08 12:09:49.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"afda19c6e6e51c0e75b597c5c3b74ec969f3ddc5","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-05-08 12:10:21.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"9676dd4e09d807119032cae0bd6588684a8de0a8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-08 14:01:18.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bd5e05818c7642bc83971489befe0400\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7916c2f9cb24435cb8138adb054905cf : SUCCESS in 4m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/db34014f2ae845caad6022b38d776fb9 : SUCCESS in 2m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b6b701e7e10a45698122107c4aef337c : SUCCESS in 3m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3fc5157ca41747ae9a31a6ce6d53112f : SUCCESS in 4m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/955aaa79731344f5b136ff233be44755 : SUCCESS in 7m 17s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/0435513855ae47c0ba12ec2aa78d50a4 : SUCCESS in 3m 41s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/acfbc6e1bf8847e0bbb6f429d30fa910 : SUCCESS in 3m 55s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/e6c5a8f2f6e04d09af7bf439f50991fd : SUCCESS in 5m 12s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/cae16ccf2ec3479d8404a333c94cafc6 : SUCCESS in 5m 50s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/08fc0368ed0a427b8c17f33d45259902 : SUCCESS in 10m 19s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/0cdc984f836c426c8762090a099b4a96 : SUCCESS in 5m 53s\n- cross-aodh-py313 https://zuul.opendev.org/t/openstack/build/c7e7af7ddf3943b798a5c183d520d65f : SUCCESS in 6m 12s\n- cross-barbican-py313 https://zuul.opendev.org/t/openstack/build/108dd8aea2de4544bbae180dd5672db6 : SUCCESS in 4m 57s\n- cross-ceilometer-py313 https://zuul.opendev.org/t/openstack/build/045eec2cca024189b0818848d4f57563 : SUCCESS in 5m 22s\n- cross-cinder-py313 https://zuul.opendev.org/t/openstack/build/07f0ba55b3404895a2964b990c0dc879 : SUCCESS in 11m 23s\n- cross-designate-py313 https://zuul.opendev.org/t/openstack/build/1711f411b728413da2eb3f5f9ff6fd96 : SUCCESS in 2m 59s\n- cross-glance-py313 https://zuul.opendev.org/t/openstack/build/38b5851f5e6c459f8129193ac0a03a62 : SUCCESS in 4m 21s\n- cross-heat-py313 https://zuul.opendev.org/t/openstack/build/239f9b20b8e34aaaa89e2eb65b3c204c : SUCCESS in 6m 29s\n- cross-horizon-py313 https://zuul.opendev.org/t/openstack/build/cba6661753bf4503a7fddaa245f30281 : SUCCESS in 15m 34s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/7ffce7b308a84a7687370c320b847de7 : SUCCESS in 6m 17s\n- cross-ironic-py313 https://zuul.opendev.org/t/openstack/build/2315f2e6951141bc9b437e6c4b4336db : SUCCESS in 8m 00s\n- cross-keystone-py313 https://zuul.opendev.org/t/openstack/build/6a3c1c685bfc428f968008e38dfe8298 : SUCCESS in 10m 20s\n- cross-kuryr-py313 https://zuul.opendev.org/t/openstack/build/1e56746a8d8a4901a5d1f272d9b5789b : SUCCESS in 2m 44s\n- cross-manila-py313 https://zuul.opendev.org/t/openstack/build/a46d3bcb751a4c45ba907c4598a221c9 : SUCCESS in 7m 48s\n- cross-magnum-py313 https://zuul.opendev.org/t/openstack/build/7ef329e534cc4b5cb08b1221a20bc78d : SUCCESS in 2m 24s\n- cross-masakari-py313 https://zuul.opendev.org/t/openstack/build/f2d50b4fde614e68b2a1f27f03bc383d : SUCCESS in 2m 54s (non-voting)\n- cross-mistral-py313 https://zuul.opendev.org/t/openstack/build/b086122969f24fe99e419eef2e9a0546 : SUCCESS in 9m 57s (non-voting)\n- cross-neutron-py313 https://zuul.opendev.org/t/openstack/build/ffeff72b406d4249a0bafd00f4b8ee07 : SUCCESS in 24m 02s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/69c99a2194714319a63635246bee9558 : SUCCESS in 6m 41s\n- cross-nova-py313 https://zuul.opendev.org/t/openstack/build/ff0c549fd5fc4b768db3c7f0afef0fec : SUCCESS in 13m 43s\n- cross-placement-py313 https://zuul.opendev.org/t/openstack/build/2209cb95f8ef4b829e6c1b67a806eff7 : SUCCESS in 4m 16s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/d8bc4650fadf4e1ea04a4c2586c471f4 : SUCCESS in 1m 58s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/c385870490e0479cb22a5ecd8f8f26f6 : SUCCESS in 26m 17s\n- cross-placement-functional-py313 https://zuul.opendev.org/t/openstack/build/eea3cd98ca1e4932aae54b365fa47662 : SUCCESS in 5m 54s\n- cross-octavia-py313 https://zuul.opendev.org/t/openstack/build/eda13f2e37794d69af1ebad653d8393a : SUCCESS in 2m 54s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/86f14aac2efb41ff919ca6f056215f07 : SUCCESS in 8m 10s\n- cross-swift-py313 https://zuul.opendev.org/t/openstack/build/3ec8665675f746e0b71955632abc3a05 : SUCCESS in 7m 45s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/b3f6f0c513f24ed8ad34977d7eef2946 : SUCCESS in 4m 09s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4d16a04054d34ff19a873cba52a602fe : SUCCESS in 1h 11m 27s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9574edd739e540c19acb40ea9b3e25d8 : SUCCESS in 1h 45m 59s","accounts_in_message":[],"_revision_number":8},{"id":"a196137179527f6f36f982779caaea2854beec4a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-05-13 11:14:18.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"ff639d92dc9d944790b25a82529f6dfe3c6cb7ac","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-13 12:22:45.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fb386a60bead444abf5609e12d15869c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a40bcc710efe4121918cefcad0319e2d : SUCCESS in 3m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7dd4a56e81f54d429e1dcd1831234adc : SUCCESS in 1m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f3c6f68f5fca4467ad4ef6d5098acd10 : SUCCESS in 2m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a4c44f7be1ac45578f7c0ee3f1eadfb4 : SUCCESS in 3m 38s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/390871222a8e43faa63c060f74cbcad5 : SUCCESS in 5m 27s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/85d7a2c1a3744161b854f8cc6c4d588f : SUCCESS in 2m 04s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/7850e925645944f085595cd97024f8d3 : SUCCESS in 2m 47s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/a778f5d5832e4773bd9ee224a6636e7f : SUCCESS in 4m 14s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/e8347b6028b742be8ae685678d3d68ae : SUCCESS in 6m 07s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/b011f818c97c4bf9aaa87f37962ecf0b : SUCCESS in 4m 04s\n- cross-aodh-py313 https://zuul.opendev.org/t/openstack/build/a525286964cc4d68b31e2bc6700147c5 : SUCCESS in 4m 16s\n- cross-barbican-py313 https://zuul.opendev.org/t/openstack/build/6c23a50659464f40b2b024123d4d50fc : SUCCESS in 4m 38s\n- cross-ceilometer-py313 https://zuul.opendev.org/t/openstack/build/6cc01daf2e054012b85043f0935dd3c6 : SUCCESS in 5m 28s\n- cross-cinder-py313 https://zuul.opendev.org/t/openstack/build/c35662370b2e48af8bc4c98718b23904 : SUCCESS in 9m 32s\n- cross-designate-py313 https://zuul.opendev.org/t/openstack/build/b4fd8869f02d4c44a67dae142050d3b4 : SUCCESS in 4m 23s\n- cross-glance-py313 https://zuul.opendev.org/t/openstack/build/2ff8c6a9ebe446e4ba947a0c514a5d30 : SUCCESS in 4m 06s\n- cross-heat-py313 https://zuul.opendev.org/t/openstack/build/f3eddeb2c6b04287833e28631d6dbcd7 : SUCCESS in 3m 18s\n- cross-horizon-py313 https://zuul.opendev.org/t/openstack/build/a1da39103e0a44018a66adbe39be3d64 : SUCCESS in 12m 16s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/4a0db73ee46c4713884f9eb1b0ddcf03 : SUCCESS in 6m 42s\n- cross-ironic-py313 https://zuul.opendev.org/t/openstack/build/c42e7d9dd9554e729e79efe16771ce4e : SUCCESS in 7m 17s\n- cross-keystone-py313 https://zuul.opendev.org/t/openstack/build/22abeaf56e0f4cc9bb75164f35da3df5 : SUCCESS in 6m 32s\n- cross-kuryr-py313 https://zuul.opendev.org/t/openstack/build/a88f76d4e6d24738b2e1291fa67e9c7a : SUCCESS in 2m 16s\n- cross-manila-py313 https://zuul.opendev.org/t/openstack/build/6714d17f50a949ae86979b4ec850aa23 : SUCCESS in 8m 19s\n- cross-magnum-py313 https://zuul.opendev.org/t/openstack/build/61848609159c414eb6e394ed65198fe2 : SUCCESS in 4m 08s\n- cross-masakari-py313 https://zuul.opendev.org/t/openstack/build/7941c6e576d945ff9a808f05580513a4 : SUCCESS in 5m 15s (non-voting)\n- cross-mistral-py313 https://zuul.opendev.org/t/openstack/build/dc12a3b823a04bc199e25b4ea05a27db : SUCCESS in 12m 02s (non-voting)\n- cross-neutron-py313 https://zuul.opendev.org/t/openstack/build/a6e1eb2419cc4d319826304695eb0465 : SUCCESS in 26m 18s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/d577f434fd254d988064b3b2f7dbf698 : SUCCESS in 6m 01s\n- cross-nova-py313 https://zuul.opendev.org/t/openstack/build/b0991ed48ad44ffe8cd4b2dfa4066c59 : SUCCESS in 13m 23s\n- cross-placement-py313 https://zuul.opendev.org/t/openstack/build/a0ef3afb90344bbc85387918e4d66aba : SUCCESS in 4m 34s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/89eb6e3102e241da98de74414407e5c6 : SUCCESS in 2m 52s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/e456ffe4ed234620a6d854437d696136 : SUCCESS in 23m 14s\n- cross-placement-functional-py313 https://zuul.opendev.org/t/openstack/build/87ea94e96a96477895a550f307727fce : SUCCESS in 6m 10s\n- cross-octavia-py313 https://zuul.opendev.org/t/openstack/build/b85f8b62f7e64f2f8b2f3abc0856b8ae : SUCCESS in 2m 47s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/b437dc63023746e8aa00d79eb305c2aa : SUCCESS in 7m 02s\n- cross-swift-py313 https://zuul.opendev.org/t/openstack/build/2fa9a5dcd4e046d9b082dc49f98f541a : SUCCESS in 18m 37s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/0fd7c50ca126452e914b6d1d1b1fa15b : SUCCESS in 5m 20s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e260001c3bdb4eeca67f26d191eea5d0 : SUCCESS in 1h 05m 57s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/8446bbc2e2b54c0e8f10c3667219fcc6 : SUCCESS in 54m 12s","accounts_in_message":[],"_revision_number":9},{"id":"24bd49e4bab28def9aac9e093e09ac7dbd82ea27","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-05-13 12:29:53.000000000","message":"Patch Set 9: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"4dba5e2280877db8a79177ecf4c4691368c5517d","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-05-13 12:31:14.000000000","message":"Patch Set 9: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"f75e3da545afc762d3534f0a49dc60474329f755","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-05-13 12:37:10.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"c5b225ccec9d023fddf7bed852a276f163ba1087","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-05-13 12:40:41.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"68dce5314deb23c4caefbc5d292fb6cdbbf8bc3f","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-05-13 12:41:47.000000000","message":"Patch Set 9: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"30b9c7cdbb579e99737a006aa39a18ef433cd2c6","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2026-05-13 12:48:17.000000000","message":"Patch Set 9: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"8dbda3bccea67ff44904036699041851fcb6a911","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-05-13 13:01:38.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"eb7909fbe878482a4221d4eeb5262f524dbe0cb5","author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"date":"2026-05-13 15:02:20.000000000","message":"Patch Set 9: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"d2ece830f993dfc99509e3262a5fdfd90bbbdfe4","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-05-14 07:34:34.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"ab27fe3a76ca0515287864f2274cf9b5f2a9f98d","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-05-14 08:27:20.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"82a1a25fa01b21b6ebeae0978fed9acbdef514c2","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-05-14 10:51:52.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"bf50eb38bec5d230a6d4a5bd9e29d08638fc5f6c","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-05-15 05:46:29.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"f19a9c5beb3059a36ed4b2f153806a3d3edc5f7b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-05-28 05:53:59.000000000","message":"Patch Set 10: Patch Set 9 was rebased\n\nCopied Votes:\n* Code-Review+1, Code-Review+2, Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"6efc1a7627c38ea9120fc8779b93178e8323d398","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 07:07:02.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d662911e93824e69a0edb2f5eb23d67d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d8273f7677714efb8ab8144a74da384c : SUCCESS in 4m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bde274b090b6433bada4aaccc7f3d3d1 : SUCCESS in 2m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7b92f66c2d0f49688ac4b680876992c3 : SUCCESS in 3m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e9b833716b144b559e03a51ce73e2ba4 : SUCCESS in 2m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/65f3ed0e583847fa888c317a4da13c09 : SUCCESS in 4m 06s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/66ff8826aa984fdf856fce9f181067bf : SUCCESS in 4m 29s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/c6ec8b5a8cf8473cbc0397b1f70e00b0 : SUCCESS in 2m 18s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/b57817afa0144d79ae099ba9a7c413be : SUCCESS in 9m 21s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/2f87af1570934672b7b55ace09640f43 : SUCCESS in 3m 16s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/77b13cae7178414cb3ba715fb0417fbf : SUCCESS in 5m 15s\n- cross-aodh-py313 https://zuul.opendev.org/t/openstack/build/b93b172b171c4e028c1b728d7c1edd6f : SUCCESS in 2m 35s\n- cross-barbican-py313 https://zuul.opendev.org/t/openstack/build/8ee54e2ead0d45afaaa5666163e38072 : SUCCESS in 4m 09s\n- cross-ceilometer-py313 https://zuul.opendev.org/t/openstack/build/be9fa8d229884234bbe59802f922e35f : SUCCESS in 4m 50s\n- cross-cinder-py313 https://zuul.opendev.org/t/openstack/build/c3b32a4f822e4a10a58f496897c143d5 : SUCCESS in 7m 43s\n- cross-designate-py313 https://zuul.opendev.org/t/openstack/build/4414ea473bce41d3b1bad8b7fa3d230a : SUCCESS in 3m 34s\n- cross-glance-py313 https://zuul.opendev.org/t/openstack/build/7715bab20d614726afa0c124f59abfc7 : SUCCESS in 3m 23s\n- cross-heat-py313 https://zuul.opendev.org/t/openstack/build/2747768834e44109857fdfa78319f073 : SUCCESS in 6m 40s\n- cross-horizon-py313 https://zuul.opendev.org/t/openstack/build/702b7549b95d4eb6aa8ded185353f172 : SUCCESS in 7m 30s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/85de128155a04ac88fcd77cf362ae4da : SUCCESS in 3m 53s\n- cross-ironic-py313 https://zuul.opendev.org/t/openstack/build/362bbf4fc99b414badd4c8a8bdeb7903 : SUCCESS in 5m 46s\n- cross-keystone-py313 https://zuul.opendev.org/t/openstack/build/900d845163604a66afc27911ef90110b : SUCCESS in 7m 01s\n- cross-kuryr-py313 https://zuul.opendev.org/t/openstack/build/fc0def8e00c145a98eceaa7e5819942a : SUCCESS in 2m 03s\n- cross-manila-py313 https://zuul.opendev.org/t/openstack/build/43080d26f6c7424cb7d90331d9641764 : SUCCESS in 7m 55s\n- cross-magnum-py313 https://zuul.opendev.org/t/openstack/build/0bafc16dc12249b891279ea15ca17ed1 : SUCCESS in 2m 49s\n- cross-masakari-py313 https://zuul.opendev.org/t/openstack/build/573aa1304a4749e2bf4915fee9cd3eba : SUCCESS in 3m 10s (non-voting)\n- cross-mistral-py313 https://zuul.opendev.org/t/openstack/build/f2dc16ca55c243c68c3f8d89731d9ea7 : SUCCESS in 9m 44s (non-voting)\n- cross-neutron-py313 https://zuul.opendev.org/t/openstack/build/58cfd8611f3b4c0cb401a40888d6b3aa : SUCCESS in 20m 35s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/5a98f126bb454eecba1f70ae1d160636 : SUCCESS in 3m 25s\n- cross-nova-py313 https://zuul.opendev.org/t/openstack/build/2030069f8cb74950bbb569e50ada844b : SUCCESS in 12m 52s\n- cross-placement-py313 https://zuul.opendev.org/t/openstack/build/f833bdf4c3624876beef6226883c6c75 : SUCCESS in 4m 02s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/690aa7afbfa242e6ae5f47f79eae3adf : SUCCESS in 2m 19s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/84b1c54bc0664d6197f98392bfd5e5b6 : SUCCESS in 27m 21s\n- cross-placement-functional-py313 https://zuul.opendev.org/t/openstack/build/6b9b25363b844483880f5b489f8a2ca6 : SUCCESS in 6m 50s\n- cross-octavia-py313 https://zuul.opendev.org/t/openstack/build/896d15c75e4e4b01a7cbe883338aad4e : SUCCESS in 4m 18s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/7d3293cbbe9a468c9b7fa8a9ff1fcc76 : SUCCESS in 3m 56s\n- cross-swift-py313 https://zuul.opendev.org/t/openstack/build/951d7d7e2a064b9a9fcffc561f82cca8 : SUCCESS in 7m 30s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/ff04c5789baf41fc9a7f89741147c60c : SUCCESS in 5m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9f73b86864f5436283cb9889576dfb58 : SUCCESS in 1h 06m 40s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/87682b1f8bd84a4bad1ee4d95f6d43af : SUCCESS in 52m 47s","accounts_in_message":[],"_revision_number":10},{"id":"8ed51557a752e07b99286c0fab6e4a5be61664fe","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-05-28 08:24:59.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"08348bde92dbffc24dbbf7e76b5117577fbcbd40","author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"date":"2026-05-28 09:40:37.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"26eead6277dfc5166fd6675b19b285608a3e2474","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-05-28 10:39:45.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"23ad1531f58243ebb6068f19ade8e21bc5cab414","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2026-06-02 18:42:12.000000000","message":"Patch Set 10: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":10},{"id":"756933f7548d2f4f4a5f625926a4b109f2265627","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-03 06:28:38.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"53856e0c4df2ef18e7f7d7e35ea1c1176a738bb4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-03 06:29:42.000000000","message":"Uploaded patch set 12: Patch Set 11 was rebased.","accounts_in_message":[],"_revision_number":12},{"id":"048a712cf62899c9b8810fb39a46815bd545494d","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-03 06:30:27.000000000","message":"Patch Set 12:\n\n(2 comments)","accounts_in_message":[],"_revision_number":12},{"id":"b267ca7ead3f94ade1de90116c7bffd347d3ad3d","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-06-03 07:14:04.000000000","message":"Patch Set 12: Code-Review+2","accounts_in_message":[],"_revision_number":12},{"id":"83e01a330a568d2bcb78453e2f07088a051603b7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 08:25:09.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3d28b1d3138f4759a27198e83c7968fb\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0161c814f0404f1ab21f83859d90f367 : SUCCESS in 2m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e37efc27d9044188a60a68d3ff132bea : SUCCESS in 2m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c353435e566e45a689fd459453c627e3 : SUCCESS in 3m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f41a5d964c8e4cf3aaddd62e6e288f3b : SUCCESS in 2m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0b85a0a18b8d4efca7de5c702dde54b5 : SUCCESS in 5m 38s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/7f9bd4edfe374cb78a4cbea1c6da7eab : SUCCESS in 2m 26s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/170cb2dc40264d26a5a317ab8bcf225a : SUCCESS in 2m 21s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/7865fc47bc134cbaadacc05243c5c702 : SUCCESS in 3m 28s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/679633d758d84bee9aff198aab293ce7 : SUCCESS in 3m 39s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/09ac4a4f061a486fab13e6485a5f0967 : SUCCESS in 5m 28s\n- cross-aodh-py313 https://zuul.opendev.org/t/openstack/build/8d5e63455343435dad971b61e7ffceeb : SUCCESS in 4m 01s\n- cross-barbican-py313 https://zuul.opendev.org/t/openstack/build/8cb29f6743754ce68faaebded4d0509e : SUCCESS in 4m 29s\n- cross-ceilometer-py313 https://zuul.opendev.org/t/openstack/build/938d5662637b49bc82a537a9158dc48b : SUCCESS in 3m 17s\n- cross-cinder-py313 https://zuul.opendev.org/t/openstack/build/f6c5f84c04f84988bd419fcc7eda8584 : SUCCESS in 11m 13s\n- cross-designate-py313 https://zuul.opendev.org/t/openstack/build/070f80d6c9d04ae68763405cb5229911 : SUCCESS in 3m 05s\n- cross-glance-py313 https://zuul.opendev.org/t/openstack/build/c32f292ecb884fac9922bf6ba946aa5b : SUCCESS in 5m 12s\n- cross-heat-py313 https://zuul.opendev.org/t/openstack/build/9ebc196faab64df1b75a133dfa5b55c0 : SUCCESS in 3m 35s\n- cross-horizon-py313 https://zuul.opendev.org/t/openstack/build/9411f8c293224a769a284810f2c9b2de : SUCCESS in 7m 21s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/3c1ac413a2904aa3be8168d17561a752 : SUCCESS in 6m 39s\n- cross-ironic-py313 https://zuul.opendev.org/t/openstack/build/b60cb52da16546d9ad5c1011b64f8f6a : SUCCESS in 7m 32s\n- cross-keystone-py313 https://zuul.opendev.org/t/openstack/build/794078d63e364150be9b85604e669444 : SUCCESS in 9m 03s\n- cross-kuryr-py313 https://zuul.opendev.org/t/openstack/build/11bae3a498304abca3b85b372e94e244 : SUCCESS in 3m 41s\n- cross-manila-py313 https://zuul.opendev.org/t/openstack/build/d0c6b50bac38454a8e08894a2a4fb8ce : SUCCESS in 7m 12s\n- cross-magnum-py313 https://zuul.opendev.org/t/openstack/build/425c579e4b284b4ca95f3632c52b2d77 : SUCCESS in 4m 32s\n- cross-masakari-py313 https://zuul.opendev.org/t/openstack/build/79a028a848e94925bb00366b2afcf06f : SUCCESS in 3m 19s (non-voting)\n- cross-mistral-py313 https://zuul.opendev.org/t/openstack/build/84bc80ed2fd54e48a341f18bb06f14ef : SUCCESS in 11m 14s (non-voting)\n- cross-neutron-py313 https://zuul.opendev.org/t/openstack/build/387437bd5e6a4f858c1b4b2d8b50ef10 : SUCCESS in 27m 49s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/973ac36c3c9944939cd6f1ab2d3419cb : SUCCESS in 3m 55s\n- cross-nova-py313 https://zuul.opendev.org/t/openstack/build/c8544f9d45f94c01a1b4b23103f7df6b : SUCCESS in 15m 40s\n- cross-placement-py313 https://zuul.opendev.org/t/openstack/build/7b2c3881573d429584d0f93fcfdbb9ab : SUCCESS in 3m 00s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/38abf465ca9045c78ec8c6c978276493 : SUCCESS in 3m 31s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/29a483d7c1e7433287986060405c7bb4 : SUCCESS in 26m 02s\n- cross-placement-functional-py313 https://zuul.opendev.org/t/openstack/build/eee4a6ce3b424c57a3ffb6a635c8ec45 : SUCCESS in 5m 25s\n- cross-octavia-py313 https://zuul.opendev.org/t/openstack/build/ac87c22ab58147ddbf6580f03e5be63c : SUCCESS in 4m 28s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/0e8d36705ee146d7a0ee25718b34f6c1 : SUCCESS in 6m 20s\n- cross-swift-py313 https://zuul.opendev.org/t/openstack/build/cf411075167c4a9394d1401899e299b8 : SUCCESS in 15m 27s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/fa2307c4f74d405a937433a9d8bb3935 : SUCCESS in 5m 40s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fe264b88249c41dbac393a228afe3f45 : SUCCESS in 1h 07m 31s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e96842b6257d45de927d1a2aa0e74abc : SUCCESS in 1h 52m 16s","accounts_in_message":[],"_revision_number":12},{"id":"02e06785192131ac588d2ff0b0a6be9682e3cea3","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2026-06-03 09:11:21.000000000","message":"Patch Set 12: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":12},{"id":"6b3f19b1a8f8e0c2c7665a914962cfa183bf3a5a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 09:13:27.000000000","message":"Patch Set 12: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":12},{"id":"02a45445e3ae34acc20cdfac761b3d068e55fe6c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 11:09:49.000000000","message":"Patch Set 12: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/887deeab751b4e65b272330cb6353795\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c250c4eeb0454b089e56cca99af5ed5d : SUCCESS in 3m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/38efa0170af24c18bb45bbd62555a42a : SUCCESS in 3m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8ba62b953dc44eeb89cca2ebd0087186 : SUCCESS in 2m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6b088475c50c4021a4e5daa8cc89b89b : SUCCESS in 2m 48s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/3bf507a0ab6c4052a2f9fff8ce71d649 : SUCCESS in 3m 30s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/3591fdf834cc4a73819c5030595ad388 : SUCCESS in 3m 58s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/4e536270dae8414e9ad3c2164da8a398 : SUCCESS in 5m 52s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/292f27c7085b49e5812b6025cae12015 : SUCCESS in 3m 38s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/28652ef0f76f4d17be3e25636435410f : SUCCESS in 6m 13s\n- cross-cinder-py313 https://zuul.opendev.org/t/openstack/build/9a7aa195a52e438cb3f301f18c1ebf39 : SUCCESS in 12m 00s\n- cross-designate-py313 https://zuul.opendev.org/t/openstack/build/7630ff2213f0427d90040a87534fdf3a : SUCCESS in 5m 34s\n- cross-glance-py313 https://zuul.opendev.org/t/openstack/build/a36a416d8f99437a811cf807a8650f4e : SUCCESS in 6m 12s\n- cross-heat-py313 https://zuul.opendev.org/t/openstack/build/3b89557b0ca94ab3b8e98af4abed0a22 : SUCCESS in 8m 26s\n- cross-horizon-py313 https://zuul.opendev.org/t/openstack/build/c5715bfdfb7e4f6380ab652634e494b7 : SUCCESS in 17m 46s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/1cf47b2378484955b198394584c96a4b : SUCCESS in 7m 06s\n- cross-ironic-py313 https://zuul.opendev.org/t/openstack/build/afce07673aa74472b8e158a3d28de914 : SUCCESS in 8m 37s\n- cross-keystone-py313 https://zuul.opendev.org/t/openstack/build/e881f0525f6b47849222fae749a71ad4 : SUCCESS in 11m 44s\n- cross-kuryr-py313 https://zuul.opendev.org/t/openstack/build/d9c2b640097345e9bab2457b3d9b67ab : SUCCESS in 4m 06s\n- cross-manila-py313 https://zuul.opendev.org/t/openstack/build/42049d79c12945eaa0c5dca8340992dd : SUCCESS in 5m 34s\n- cross-neutron-py313 https://zuul.opendev.org/t/openstack/build/72d185a585dc4d67b0dacc0a7a11efa3 : SUCCESS in 22m 24s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/36328bc295f24ab0a542e9456d6f69f2 : SUCCESS in 6m 55s\n- cross-nova-py313 https://zuul.opendev.org/t/openstack/build/fbe7e995eb1a4b93820942e60a41aea1 : SUCCESS in 13m 57s\n- cross-placement-py313 https://zuul.opendev.org/t/openstack/build/e73343e851964edfb59c90ba8153697c : SUCCESS in 4m 19s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/6115ef596b5e4626aea2345eea841b98 : SUCCESS in 3m 00s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/fe87f19f27624e04ad6aaefd6c143276 : SUCCESS in 25m 33s\n- cross-placement-functional-py313 https://zuul.opendev.org/t/openstack/build/247777d2d568465898ff524aea92daca : SUCCESS in 7m 34s\n- cross-octavia-py313 https://zuul.opendev.org/t/openstack/build/34d10a2b5222469ebf57a917c65332ab : SUCCESS in 5m 14s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/870f156a719942d8b4d56c7e1452eb8d : SUCCESS in 7m 24s\n- cross-swift-py313 https://zuul.opendev.org/t/openstack/build/54d706c96bb04ae4a29698a6c9ec6122 : SUCCESS in 20m 14s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/af919fcea25c48d6b8996f8b3f772e1d : SUCCESS in 4m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b2d946f669794b188494ada587c8cd01 : SUCCESS in 1h 12m 06s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/402ed273cf2447e4bf8c560301830f7a : SUCCESS in 57m 23s","accounts_in_message":[],"_revision_number":12},{"id":"8505652ec6334369d8a5ea4dd4b3ef1203f2ec01","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 11:09:49.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":12},{"id":"36e66b12ef8a6994335e3b28d1e709c102de8add","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 11:12:18.000000000","message":"Patch Set 12:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c793b3af596844aaa8719e7b66fb262c\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a386a4c4e0154506b5d6e0368c8b0a1f : SUCCESS in 41s","accounts_in_message":[],"_revision_number":12},{"id":"8c2317065f9bf69c6f3b19b7f74408db3ff2b156","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-03 12:38:09.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12}],"current_revision_number":12,"current_revision":"bdc4e18ff354825af258288e11491b4e2ce17f35","revisions":{"4a0ad087d08054a1ac42d966e743c6f23949d820":{"kind":"REWORK","_number":1,"created":"2026-04-06 11:54:54.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/21/983421/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/21/983421/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/21/983421/1"}}},"commit":{"parents":[{"commit":"b763c1f6e124482045dd2140cb2c1a698b0e9524","subject":"Merge \"Replace obsolete PCRE packages\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/b763c1f6e124482045dd2140cb2c1a698b0e9524"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-06 11:47:31.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-06 11:54:49.000000000","tz":330},"subject":"Add playwright","message":"Add playwright\n\nPlaywright is a Python library to automate Chromium, Firefox and\nWebKit browsers with a single API.\n\n* Is the library actively maintained?\n\n    Yes. The most recent release was in Jan, 2026.\n\n* Is the library good code?\n\n    Yes. It has a comprehensive test suite and is widely used for\n    UI integration testing.\n\n* Is the library license compatible?\n\n    Yes, Apache-2.0 license.\n\n* Is the library already packaged in the distros we target?\n\n    Yes:\n        https://packages.debian.org/sid/python/python3-playwright\n\n* Is the function of this library already covered by other libraries\n  in global-requirements.txt?\n\n    No.\n\n* Is the library required for OpenStack project or related dev or\n  infrastructure setup? (Answer to this should be Yes, of course) Which?\n\n    watcher-dashboard is going to consume it for UI integration testing.\n\n* If the library release is managed by the Openstack release process\n  does it use the cycle-with-intermediary release type?\n\n    Not managed by OpenStack\n\nNeeded-By: https://review.opendev.org/c/openstack/watcher-dashboard/+/970353\nRelated-Spec: https://review.opendev.org/c/openstack/watcher-specs/+/970220\n\nChange-Id: Iead435b4eaf2d6881981887e456809b793628f30\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/4a0ad087d08054a1ac42d966e743c6f23949d820"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/4a0ad087d08054a1ac42d966e743c6f23949d820"}]},"branch":"refs/heads/master"},"65686a3e402ae0eef6e6c701da30f71d6e3a5006":{"kind":"REWORK","_number":2,"created":"2026-04-06 13:52:14.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/21/983421/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/21/983421/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/21/983421/2"}}},"commit":{"parents":[{"commit":"b763c1f6e124482045dd2140cb2c1a698b0e9524","subject":"Merge \"Replace obsolete PCRE packages\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/b763c1f6e124482045dd2140cb2c1a698b0e9524"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-06 11:47:31.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-06 13:52:00.000000000","tz":330},"subject":"Add playwright","message":"Add playwright\n\nPlaywright is a Python library to automate Chromium, Firefox and\nWebKit browsers with a single API.\n\n* Is the library actively maintained?\n\n    Yes. The most recent release was in Jan, 2026.\n\n* Is the library good code?\n\n    Yes. It has a comprehensive test suite and is widely used for\n    UI integration testing.\n\n* Is the library license compatible?\n\n    Yes, Apache-2.0 license.\n\n* Is the library already packaged in the distros we target?\n\n    Yes:\n        https://packages.debian.org/sid/python/python3-playwright\n\n* Is the function of this library already covered by other libraries\n  in global-requirements.txt?\n\n    No.\n\n* Is the library required for OpenStack project or related dev or\n  infrastructure setup? (Answer to this should be Yes, of course) Which?\n\n    watcher-dashboard is going to consume it for UI integration testing.\n\n* If the library release is managed by the Openstack release process\n  does it use the cycle-with-intermediary release type?\n\n    Not managed by OpenStack\n\nNeeded-By: https://review.opendev.org/c/openstack/watcher-dashboard/+/970353\nRelated-Spec: https://review.opendev.org/c/openstack/watcher-specs/+/970220\n\nChange-Id: Iead435b4eaf2d6881981887e456809b793628f30\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/65686a3e402ae0eef6e6c701da30f71d6e3a5006"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/65686a3e402ae0eef6e6c701da30f71d6e3a5006"}]},"branch":"refs/heads/master"},"ea019940ab3222c41ca33a8e2f250d7b3c469831":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-04-08 12:37:29.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/21/983421/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/21/983421/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/21/983421/3"}}},"commit":{"parents":[{"commit":"b763c1f6e124482045dd2140cb2c1a698b0e9524","subject":"Merge \"Replace obsolete PCRE packages\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/b763c1f6e124482045dd2140cb2c1a698b0e9524"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-06 11:47:31.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-08 12:36:10.000000000","tz":330},"subject":"Add playwright","message":"Add playwright\n\nPlaywright is a Python library to automate Chromium, Firefox and\nWebKit browsers with a single API.\n\n* Is the library actively maintained?\n\n    Yes. The most recent release was in Jan, 2026.\n\n* Is the library good code?\n\n    Yes. It has a comprehensive test suite and is widely used for\n    UI integration testing.\n\n* Is the library license compatible?\n\n    Yes, Apache-2.0 license.\n\n* Is the library already packaged in the distros we target?\n\n    Yes:\n        https://packages.debian.org/sid/python/python3-playwright\n\n* Is the function of this library already covered by other libraries\n  in global-requirements.txt?\n\n    Yes. Selenium provides similar functionalities to write UI\n    automation. But playwright have builtin batteries included for test\n    code generation, running, debugging and tracing with UI automation\n    included.\n\n* Is the library required for OpenStack project or related dev or\n  infrastructure setup? (Answer to this should be Yes, of course) Which?\n\n    watcher-dashboard is going to consume it for UI integration testing.\n\n* If the library release is managed by the Openstack release process\n  does it use the cycle-with-intermediary release type?\n\n    Not managed by OpenStack\n\nNeeded-By: https://review.opendev.org/c/openstack/watcher-dashboard/+/970353\nRelated-Spec: https://review.opendev.org/c/openstack/watcher-specs/+/970220\n\nChange-Id: Iead435b4eaf2d6881981887e456809b793628f30\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/ea019940ab3222c41ca33a8e2f250d7b3c469831"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/ea019940ab3222c41ca33a8e2f250d7b3c469831"}]},"branch":"refs/heads/master"},"9f87a413ed30f96fa8d3c01e67472adddeea99cf":{"kind":"REWORK","_number":4,"created":"2026-04-14 11:48:57.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/21/983421/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/21/983421/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/21/983421/4"}}},"commit":{"parents":[{"commit":"b763c1f6e124482045dd2140cb2c1a698b0e9524","subject":"Merge \"Replace obsolete PCRE packages\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/b763c1f6e124482045dd2140cb2c1a698b0e9524"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-06 11:47:31.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-14 11:47:34.000000000","tz":330},"subject":"Add playwright","message":"Add playwright\n\nPlaywright is a Python library to automate Chromium, Firefox and\nWebKit browsers with a single API.\n\n* Is the library actively maintained?\n\n    Yes. The most recent release was in Jan, 2026.\n\n* Is the library good code?\n\n    Yes. It has a comprehensive test suite and is widely used for\n    UI integration testing.\n\n* Is the library license compatible?\n\n    Yes, Apache-2.0 license.\n\n* Is the library already packaged in the distros we target?\n\n    Yes:\n        https://packages.debian.org/sid/python/python3-playwright\n\tIt is packaged in Debian only. For watcher-dashboard, we will\n\tbe installing via pip.\n\n* Is the function of this library already covered by other libraries\n  in global-requirements.txt?\n\n    Yes. Selenium provides similar functionalities to write UI\n    automation. But playwright have builtin batteries included for test\n    code generation, running, debugging and tracing with UI automation\n    included.\n\n* Is the library required for OpenStack project or related dev or\n  infrastructure setup? (Answer to this should be Yes, of course) Which?\n\n    watcher-dashboard is going to consume it for UI integration testing,\n    followed by grian-ui in future.\n\n* If the library release is managed by the Openstack release process\n  does it use the cycle-with-intermediary release type?\n\n    Not managed by OpenStack\n\nNeeded-By: https://review.opendev.org/c/openstack/watcher-dashboard/+/970353\nRelated-Spec: https://review.opendev.org/c/openstack/watcher-specs/+/970220\n\nChange-Id: Iead435b4eaf2d6881981887e456809b793628f30\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/9f87a413ed30f96fa8d3c01e67472adddeea99cf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/9f87a413ed30f96fa8d3c01e67472adddeea99cf"}]},"branch":"refs/heads/master"},"b529f3204ce5ede5cf863a0e00af1c6f039d8f6a":{"kind":"REWORK","_number":5,"created":"2026-04-20 12:20:24.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/21/983421/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/21/983421/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/21/983421/5"}}},"commit":{"parents":[{"commit":"954a2cc76030c7154969416f0cdfe1568f986c37","subject":"Merge \"Add the Sphinx copy-button\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/954a2cc76030c7154969416f0cdfe1568f986c37"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-06 11:47:31.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-20 12:20:02.000000000","tz":330},"subject":"Add playwright","message":"Add playwright\n\nPlaywright is a Python library to automate Chromium, Firefox and\nWebKit browsers with a single API.\n\n* Is the library actively maintained?\n\n    Yes. The most recent release was in Jan, 2026.\n\n* Is the library good code?\n\n    Yes. It has a comprehensive test suite and is widely used for\n    UI integration testing.\n\n* Is the library license compatible?\n\n    Yes, Apache-2.0 license.\n\n* Is the library already packaged in the distros we target?\n\n    Yes:\n        https://packages.debian.org/sid/python/python3-playwright\n\tIt is packaged in Debian only. For watcher-dashboard, we will\n\tbe installing via pip.\n\n* Is the function of this library already covered by other libraries\n  in global-requirements.txt?\n\n    Yes. Selenium provides similar functionalities to write UI\n    automation. But playwright have builtin batteries included for test\n    code generation, running, debugging and tracing with UI automation\n    included.\n\n* Is the library required for OpenStack project or related dev or\n  infrastructure setup? (Answer to this should be Yes, of course) Which?\n\n    watcher-dashboard is going to consume it for UI integration testing,\n    followed by grian-ui in future.\n\n* If the library release is managed by the Openstack release process\n  does it use the cycle-with-intermediary release type?\n\n    Not managed by OpenStack\n\nNeeded-By: https://review.opendev.org/c/openstack/watcher-dashboard/+/970353\nRelated-Spec: https://review.opendev.org/c/openstack/watcher-specs/+/970220\n\nChange-Id: Iead435b4eaf2d6881981887e456809b793628f30\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/b529f3204ce5ede5cf863a0e00af1c6f039d8f6a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/b529f3204ce5ede5cf863a0e00af1c6f039d8f6a"}]},"branch":"refs/heads/master"},"cffd7d85e3c9169b79ed5aaac2c9fe92745835e9":{"kind":"REWORK","_number":6,"created":"2026-04-27 15:25:52.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/21/983421/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/21/983421/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/21/983421/6"}}},"commit":{"parents":[{"commit":"f2400d89cc9eed3c682d21cdde96de84c7aeb2a0","subject":"Merge \"Fix errors in detail.py helper script\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/f2400d89cc9eed3c682d21cdde96de84c7aeb2a0"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-06 11:47:31.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-27 15:24:21.000000000","tz":330},"subject":"Add playwright","message":"Add playwright\n\nPlaywright is a Python library to automate Chromium, Firefox and\nWebKit browsers with a single API.\n\n* Is the library actively maintained?\n\n    Yes. The most recent release was in Jan, 2026.\n\n* Is the library good code?\n\n    Yes. It has a comprehensive test suite and is widely used for\n    UI integration testing.\n\n* Is the library license compatible?\n\n    Yes, Apache-2.0 license.\n\n* Is the library already packaged in the distros we target?\n\n    Yes:\n        https://packages.debian.org/sid/python/python3-playwright\n\tIt is packaged in Debian only. For watcher-dashboard, we will\n\tbe installing via pip.\n\n* Is the function of this library already covered by other libraries\n  in global-requirements.txt?\n\n    Yes. Selenium provides similar functionalities to write UI\n    automation. But playwright have builtin batteries included for test\n    code generation, running, debugging and tracing with UI automation\n    included.\n\n* Is the library required for OpenStack project or related dev or\n  infrastructure setup? (Answer to this should be Yes, of course) Which?\n\n    watcher-dashboard is going to consume it for UI integration testing,\n    followed by grian-ui in future.\n\n* If the library release is managed by the Openstack release process\n  does it use the cycle-with-intermediary release type?\n\n    Not managed by OpenStack\n\nNeeded-By: https://review.opendev.org/c/openstack/watcher-dashboard/+/970353\nRelated-Spec: https://review.opendev.org/c/openstack/watcher-specs/+/970220\n\nChange-Id: Iead435b4eaf2d6881981887e456809b793628f30\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/cffd7d85e3c9169b79ed5aaac2c9fe92745835e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/cffd7d85e3c9169b79ed5aaac2c9fe92745835e9"}]},"branch":"refs/heads/master"},"2a92a998f9b65b43ee3f66c61d6094db69825bcf":{"kind":"REWORK","_number":7,"created":"2026-04-27 15:29:04.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/21/983421/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/21/983421/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/21/983421/7"}}},"commit":{"parents":[{"commit":"f2400d89cc9eed3c682d21cdde96de84c7aeb2a0","subject":"Merge \"Fix errors in detail.py helper script\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/f2400d89cc9eed3c682d21cdde96de84c7aeb2a0"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-06 11:47:31.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-27 15:28:53.000000000","tz":330},"subject":"Add playwright","message":"Add playwright\n\nPlaywright is a Python library to automate Chromium, Firefox and\nWebKit browsers with a single API.\n\n* Is the library actively maintained?\n\n    Yes. The most recent release was in Jan, 2026.\n\n* Is the library good code?\n\n    Yes. It has a comprehensive test suite and is widely used for\n    UI integration testing.\n\n* Is the library license compatible?\n\n    Yes, Apache-2.0 license.\n\n* Is the library already packaged in the distros we target?\n\n    Yes:\n        https://packages.debian.org/sid/python/python3-playwright\n\tIt is packaged in Debian only. For watcher-dashboard, we will\n\tbe installing via pip.\n\n* Is the function of this library already covered by other libraries\n  in global-requirements.txt?\n\n    Yes. Selenium provides similar functionalities to write UI\n    automation. But playwright have builtin batteries included for test\n    code generation, running, debugging and tracing with UI automation\n    included.\n\n* Is the library required for OpenStack project or related dev or\n  infrastructure setup? (Answer to this should be Yes, of course) Which?\n\n    watcher-dashboard is going to consume it for UI integration testing,\n    followed by grian-ui in future.\n\n* If the library release is managed by the Openstack release process\n  does it use the cycle-with-intermediary release type?\n\n    Not managed by OpenStack\n\nNeeded-By: https://review.opendev.org/c/openstack/watcher-dashboard/+/970353\nRelated-Spec: https://review.opendev.org/c/openstack/watcher-specs/+/970220\n\nChange-Id: Iead435b4eaf2d6881981887e456809b793628f30\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/2a92a998f9b65b43ee3f66c61d6094db69825bcf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/2a92a998f9b65b43ee3f66c61d6094db69825bcf"}]},"branch":"refs/heads/master"},"7dc834a0f40a179db37668cdd45c906bec12b2e5":{"kind":"REWORK","_number":8,"created":"2026-05-08 12:09:49.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/21/983421/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/21/983421/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/21/983421/8"}}},"commit":{"parents":[{"commit":"31265f64bbe899a51e6a921ca67031310e864c42","subject":"Merge \"Updated from generate-constraints\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/31265f64bbe899a51e6a921ca67031310e864c42"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-06 11:47:31.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-05-08 12:09:30.000000000","tz":330},"subject":"Add playwright","message":"Add playwright\n\nPlaywright is a Python library to automate Chromium, Firefox and\nWebKit browsers with a single API.\n\n* Is the library actively maintained?\n\n    Yes. The most recent release was in Jan, 2026.\n\n* Is the library good code?\n\n    Yes. It has a comprehensive test suite and is widely used for\n    UI integration testing.\n\n* Is the library license compatible?\n\n    Yes, Apache-2.0 license.\n\n* Is the library already packaged in the distros we target?\n\n    Yes:\n        https://packages.debian.org/sid/python/python3-playwright\n\tIt is packaged in Debian only. For watcher-dashboard, we will\n\tbe installing via pip.\n\n* Is the function of this library already covered by other libraries\n  in global-requirements.txt?\n\n    Yes. Selenium provides similar functionalities to write UI\n    automation. But playwright have builtin batteries included for test\n    code generation, running, debugging and tracing with UI automation\n    included.\n\n* Is the library required for OpenStack project or related dev or\n  infrastructure setup? (Answer to this should be Yes, of course) Which?\n\n    watcher-dashboard is going to consume it for UI integration testing,\n    followed by grian-ui in future.\n\n* If the library release is managed by the Openstack release process\n  does it use the cycle-with-intermediary release type?\n\n    Not managed by OpenStack\n\nNeeded-By: https://review.opendev.org/c/openstack/watcher-dashboard/+/970353\nRelated-Spec: https://review.opendev.org/c/openstack/watcher-specs/+/970220\n\nChange-Id: Iead435b4eaf2d6881981887e456809b793628f30\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/7dc834a0f40a179db37668cdd45c906bec12b2e5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/7dc834a0f40a179db37668cdd45c906bec12b2e5"}]},"branch":"refs/heads/master"},"c2db3af669e876c5fe2a82afba21ee76c243bd18":{"kind":"REWORK","_number":9,"created":"2026-05-13 11:14:18.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/21/983421/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/21/983421/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/21/983421/9"}}},"commit":{"parents":[{"commit":"6015fe784a11a9066457cf45795423ca585443bb","subject":"Merge \"Updated from generate-constraints\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/6015fe784a11a9066457cf45795423ca585443bb"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-06 11:47:31.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-05-13 11:14:04.000000000","tz":330},"subject":"Add playwright","message":"Add playwright\n\nPlaywright is a Python library to automate Chromium, Firefox and\nWebKit browsers with a single API.\n\n* Is the library actively maintained?\n\n    Yes. The most recent release was in Jan, 2026.\n\n* Is the library good code?\n\n    Yes. It has a comprehensive test suite and is widely used for\n    UI integration testing.\n\n* Is the library license compatible?\n\n    Yes, Apache-2.0 license.\n\n* Is the library already packaged in the distros we target?\n\n    Yes:\n        https://packages.debian.org/sid/python/python3-playwright\n\tIt is packaged in Debian only. For watcher-dashboard, we will\n\tbe installing via pip.\n\n* Is the function of this library already covered by other libraries\n  in global-requirements.txt?\n\n    Yes. Selenium provides similar functionalities to write UI\n    automation. But playwright have builtin batteries included for test\n    code generation, running, debugging and tracing with UI automation\n    included.\n\n* Is the library required for OpenStack project or related dev or\n  infrastructure setup? (Answer to this should be Yes, of course) Which?\n\n    watcher-dashboard is going to consume it for UI integration testing,\n    followed by grian-ui in future.\n\n* If the library release is managed by the Openstack release process\n  does it use the cycle-with-intermediary release type?\n\n    Not managed by OpenStack\n\nNeeded-By: https://review.opendev.org/c/openstack/watcher-dashboard/+/970353\nRelated-Spec: https://review.opendev.org/c/openstack/watcher-specs/+/970220\n\nChange-Id: Iead435b4eaf2d6881981887e456809b793628f30\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/c2db3af669e876c5fe2a82afba21ee76c243bd18"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/c2db3af669e876c5fe2a82afba21ee76c243bd18"}]},"branch":"refs/heads/master"},"3a769bd81908ad0e6248e1c05e6f9fffa87d8da8":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2026-05-28 05:53:59.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/21/983421/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/21/983421/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/21/983421/10"}}},"commit":{"parents":[{"commit":"dbc9afd852604dba80533cf542d106e0fb6366c1","subject":"Merge \"Denylist more types-* packages\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/dbc9afd852604dba80533cf542d106e0fb6366c1"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-06 11:47:31.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-05-28 05:53:59.000000000","tz":0},"subject":"Add playwright","message":"Add playwright\n\nPlaywright is a Python library to automate Chromium, Firefox and\nWebKit browsers with a single API.\n\n* Is the library actively maintained?\n\n    Yes. The most recent release was in Jan, 2026.\n\n* Is the library good code?\n\n    Yes. It has a comprehensive test suite and is widely used for\n    UI integration testing.\n\n* Is the library license compatible?\n\n    Yes, Apache-2.0 license.\n\n* Is the library already packaged in the distros we target?\n\n    Yes:\n        https://packages.debian.org/sid/python/python3-playwright\n\tIt is packaged in Debian only. For watcher-dashboard, we will\n\tbe installing via pip.\n\n* Is the function of this library already covered by other libraries\n  in global-requirements.txt?\n\n    Yes. Selenium provides similar functionalities to write UI\n    automation. But playwright have builtin batteries included for test\n    code generation, running, debugging and tracing with UI automation\n    included.\n\n* Is the library required for OpenStack project or related dev or\n  infrastructure setup? (Answer to this should be Yes, of course) Which?\n\n    watcher-dashboard is going to consume it for UI integration testing,\n    followed by grian-ui in future.\n\n* If the library release is managed by the Openstack release process\n  does it use the cycle-with-intermediary release type?\n\n    Not managed by OpenStack\n\nNeeded-By: https://review.opendev.org/c/openstack/watcher-dashboard/+/970353\nRelated-Spec: https://review.opendev.org/c/openstack/watcher-specs/+/970220\n\nChange-Id: Iead435b4eaf2d6881981887e456809b793628f30\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/3a769bd81908ad0e6248e1c05e6f9fffa87d8da8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/3a769bd81908ad0e6248e1c05e6f9fffa87d8da8"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"ours":"c2db3af669e876c5fe2a82afba21ee76c243bd18","theirs":"dbc9afd852604dba80533cf542d106e0fb6366c1","contains_conflicts":false}},"19f3b0a4883c110dfc83fd4c1d8abbfc380f5e39":{"kind":"REWORK","_number":11,"created":"2026-06-03 06:28:38.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/21/983421/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/21/983421/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/21/983421/11"}}},"commit":{"parents":[{"commit":"6015fe784a11a9066457cf45795423ca585443bb","subject":"Merge \"Updated from generate-constraints\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/6015fe784a11a9066457cf45795423ca585443bb"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-06 11:47:31.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-03 06:28:18.000000000","tz":330},"subject":"Add playwright","message":"Add playwright\n\nPlaywright is a Python library to automate Chromium, Firefox and\nWebKit browsers with a single API.\n\n* Is the library actively maintained?\n\n    Yes. The most recent release was in Jan, 2026.\n\n* Is the library good code?\n\n    Yes. It has a comprehensive test suite and is widely used for\n    UI integration testing.\n\n* Is the library license compatible?\n\n    Yes, Apache-2.0 license.\n\n* Is the library already packaged in the distros we target?\n\n    Yes:\n        https://packages.debian.org/sid/python/python3-playwright\n\tIt is packaged in Debian only. For watcher-dashboard, we will\n\tbe installing via pip.\n\n* Is the function of this library already covered by other libraries\n  in global-requirements.txt?\n\n    Yes. Selenium provides similar functionalities to write UI\n    automation. But playwright have builtin batteries included for test\n    code generation, running, debugging and tracing with UI automation\n    included.\n\n* Is the library required for OpenStack project or related dev or\n  infrastructure setup? (Answer to this should be Yes, of course) Which?\n\n    watcher-dashboard is going to consume it for UI integration testing,\n    followed by grian-ui in future.\n\n* If the library release is managed by the Openstack release process\n  does it use the cycle-with-intermediary release type?\n\n    Not managed by OpenStack\n\nNeeded-By: https://review.opendev.org/c/openstack/watcher-dashboard/+/970353\nRelated-Spec: https://review.opendev.org/c/openstack/watcher-specs/+/970220\n\nChange-Id: Iead435b4eaf2d6881981887e456809b793628f30\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/19f3b0a4883c110dfc83fd4c1d8abbfc380f5e39"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/19f3b0a4883c110dfc83fd4c1d8abbfc380f5e39"}]},"branch":"refs/heads/master"},"bdc4e18ff354825af258288e11491b4e2ce17f35":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2026-06-03 06:29:42.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/21/983421/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/21/983421/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/21/983421/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/21/983421/12"}}},"commit":{"parents":[{"commit":"6f76e6442a25143e43bbd71cea2332f2e61e2187","subject":"Updated from generate-constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/6f76e6442a25143e43bbd71cea2332f2e61e2187"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-06 11:47:31.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-03 06:29:18.000000000","tz":330},"subject":"Add playwright","message":"Add playwright\n\nPlaywright is a Python library to automate Chromium, Firefox and\nWebKit browsers with a single API.\n\n* Is the library actively maintained?\n\n    Yes. The most recent release was in Jan, 2026.\n\n* Is the library good code?\n\n    Yes. It has a comprehensive test suite and is widely used for\n    UI integration testing.\n\n* Is the library license compatible?\n\n    Yes, Apache-2.0 license.\n\n* Is the library already packaged in the distros we target?\n\n    Yes:\n        https://packages.debian.org/sid/python/python3-playwright\n\tIt is packaged in Debian only. For watcher-dashboard, we will\n\tbe installing via pip.\n\n* Is the function of this library already covered by other libraries\n  in global-requirements.txt?\n\n    Yes. Selenium provides similar functionalities to write UI\n    automation. But playwright have builtin batteries included for test\n    code generation, running, debugging and tracing with UI automation\n    included.\n\n* Is the library required for OpenStack project or related dev or\n  infrastructure setup? (Answer to this should be Yes, of course) Which?\n\n    watcher-dashboard is going to consume it for UI integration testing,\n    followed by grian-ui in future.\n\n* If the library release is managed by the Openstack release process\n  does it use the cycle-with-intermediary release type?\n\n    Not managed by OpenStack\n\nNeeded-By: https://review.opendev.org/c/openstack/watcher-dashboard/+/970353\nRelated-Spec: https://review.opendev.org/c/openstack/watcher-specs/+/970220\n\nChange-Id: Iead435b4eaf2d6881981887e456809b793628f30\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/bdc4e18ff354825af258288e11491b4e2ce17f35"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/bdc4e18ff354825af258288e11491b4e2ce17f35"}]},"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":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}}]}],"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":"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":""}}}]}
