)]}'
{"id":"openstack%2Frequirements~966536","triplet_id":"openstack%2Frequirements~master~I7e7f0fcbc807461974605e1f30c8dfc34d9d5f9c","project":"openstack/requirements","branch":"master","topic":"new-release","attention_set":{},"removed_from_attention_set":{"11904":{"account":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"last_update":"2025-11-13 16:08:28.000000000","reason":"Change was submitted"},"12898":{"account":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"last_update":"2025-11-12 23:46:51.000000000","reason":"\u003cGERRIT_ACCOUNT_12898\u003e replied on the change","reason_account":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"}}},"hashtags":[],"change_id":"I7e7f0fcbc807461974605e1f30c8dfc34d9d5f9c","subject":"update constraint for os-ken to new release 4.0.0","status":"MERGED","created":"2025-11-10 12:52:20.000000000","updated":"2025-11-13 16:09:22.000000000","submitted":"2025-11-13 16:08:28.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"966536-new-release","meta_rev_id":"5a5f86853a5a616f87e72ddc7d56a9b034edb356","_number":966536,"virtual_id_number":966536,"owner":{"_account_id":11131,"name":"OpenStack Proposal Bot","username":"proposal-bot","tags":["SERVICE_USER"]},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-11-13 16:08:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"recommended":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"all":[{"value":1,"date":"2025-11-11 10:04:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":2,"date":"2025-11-12 23:46:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":1,"date":"2025-11-11 17:06:22.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":1,"date":"2025-11-10 16:37:50.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":1,"date":"2025-11-12 23:46:51.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}],"reviewers":{"REVIEWER":[{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-11-10 14:10:42.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-11-10 16:37:50.000000000","updated_by":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"REVIEWER"},{"updated":"2025-11-11 10:04:55.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"state":"REVIEWER"},{"updated":"2025-11-11 17:06:22.000000000","updated_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"REVIEWER"},{"updated":"2025-11-12 07:50:00.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"state":"REVIEWER"},{"updated":"2025-11-12 07:50:00.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"}],"messages":[{"id":"d86fd51ff2534a8f02cb7032fa12419a98bd1441","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11131,"name":"OpenStack Proposal Bot","username":"proposal-bot","tags":["SERVICE_USER"]},"date":"2025-11-10 12:52:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"938658ec1f1b51ef57a6b19a785e8150b59fa9d3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-10 14:10:42.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/c6b6be955877414cbcf1f674024009c3\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eef2ec77b95c400aabb7fb2d57be2bf6 : SUCCESS in 4m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ed71548e423a4e42a4b3398d2cfec864 : SUCCESS in 3m 35s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/be829b29a4d54d1da707fc4e6d7da40f : SUCCESS in 3m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c14c9f45f77b4d04aeb64b06a6374874 : SUCCESS in 4m 36s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/233df951d51b405bbe88ea6c1d325686 : SUCCESS in 2m 42s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/b8aab43e063c4b95912f01a7cb8440b0 : SUCCESS in 3m 16s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/9fc28a681b96412eb2f3855f819bb470 : SUCCESS in 5m 39s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/725e032d99cd437db65d3322c6849df2 : SUCCESS in 6m 56s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/5ab2d8d5c4534faaa444845c59f434a5 : SUCCESS in 7m 03s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/7b028e61d080474aa91f80e359612e92 : SUCCESS in 7m 44s (non-voting)\n- cross-aodh-py312 https://zuul.opendev.org/t/openstack/build/24d74814535a41fcac7607efbc97c1b2 : SUCCESS in 5m 00s\n- cross-barbican-py312 https://zuul.opendev.org/t/openstack/build/d5b1346d054a4b1e946620c707c48e2e : SUCCESS in 4m 06s\n- cross-ceilometer-py312 https://zuul.opendev.org/t/openstack/build/6b134ba249164e7fb2b9864dc0a37c2d : SUCCESS in 6m 04s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/0e6fe660356d4b218c746b41418caca0 : SUCCESS in 11m 09s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/96ac0d06163145fba658033163da9b0e : SUCCESS in 5m 37s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/1c99fd846b194c15b8391d5251019141 : SUCCESS in 5m 19s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/61b3219319fe46bf8a8d22cc068ce3d2 : SUCCESS in 5m 07s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/1b2cce7e5ee049c991a200a0c6315c8f : SUCCESS in 14m 48s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/88180e237e5a402e8c464c67b2a8df31 : SUCCESS in 8m 18s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/aa228a1f02d94590af4ddfe6e6dfd123 : SUCCESS in 7m 57s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/04dafefb010747aba2b515048c1636fa : SUCCESS in 9m 51s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/c4d42e01bae54bbfab29498b9eadbacc : SUCCESS in 1m 57s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/5ee4868699d0460cabeffd39ed0c2540 : SUCCESS in 11m 57s\n- cross-magnum-py312 https://zuul.opendev.org/t/openstack/build/adef85a93f4b4cada98a16b4b8b449c4 : SUCCESS in 5m 00s\n- cross-masakari-py312 https://zuul.opendev.org/t/openstack/build/ae4b9f833e8e44f2bfc36dd26ee4217b : SUCCESS in 5m 08s (non-voting)\n- cross-mistral-py312 https://zuul.opendev.org/t/openstack/build/8bd4f34d634e48809e112f60ab2ab47b : SUCCESS in 11m 24s (non-voting)\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/9a2effb6152a4a5d9be5067dbc745061 : SUCCESS in 25m 17s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/2ea711cfb267416ab5a268b9c971da62 : SUCCESS in 9m 07s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/7e61909540bc40f69114905d211d670c : SUCCESS in 16m 42s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/7b8c87c57ae44aca864c485ee0a5cc42 : SUCCESS in 3m 52s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/f1739f3d064a43d89cf8c4b5ae1e6eaa : SUCCESS in 2m 59s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/ff4eb9215e5848eb932c1e037bcbefd8 : FAILURE in 20m 33s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/8a49c64ccb0b4f9a8a511cb6f710184b : SUCCESS in 6m 00s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/f59287d6eb314e3785d44b74f76b530f : SUCCESS in 3m 57s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/618b5d9678ef4bf3807c6747a6f62d90 : SUCCESS in 7m 17s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/fef7a0781df1495e99854c1d645ee179 : SUCCESS in 13m 18s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/244ef6d2f89c4b78906bc6442eb836f2 : SUCCESS in 5m 30s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f78ca510aad149aeb383f14178c010ed : SUCCESS in 39m 44s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9c14c8c4e8a640c0891324a22ca94d26 : SUCCESS in 1h 17m 06s","accounts_in_message":[],"_revision_number":1},{"id":"89df8970cfb98e3929251756aa2fa43b8328a46b","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2025-11-10 16:37:50.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"01f5530f8eb0e0e8711bfd8e8914de105365d993","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-10 18:33:33.000000000","message":"Patch Set 1:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/df5a01b9bc374a6181d0e7ffd5e66274\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/14a27f0b3aa64fad9bb02c9eefcd5b17 : SUCCESS in 4m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b2e1c37575c34259924578a6380ef0ad : SUCCESS in 3m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ab9a2eeb1dc44a7fbe373ea04bbe18aa : SUCCESS in 5m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a139dfc72bfd4017a95b58b1f7f58fd4 : SUCCESS in 5m 47s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/b78bc4f09ea04c1abdd9460e2016d64e : SUCCESS in 3m 25s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/f68d684f9b1e4226bfbf4dfe1247616a : SUCCESS in 3m 21s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/114807a21899419484b37dd3a00a7771 : SUCCESS in 5m 27s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/7352f6ffbfd64999830c05db55072bd0 : SUCCESS in 7m 54s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/27437bfe40e14e89b7ec718615906c9d : SUCCESS in 10m 03s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/1fa83faddb62486595b19051898c9655 : SUCCESS in 13m 08s (non-voting)\n- cross-aodh-py312 https://zuul.opendev.org/t/openstack/build/0fc5ac76beda4abb82c25a3f56dfa056 : SUCCESS in 3m 47s\n- cross-barbican-py312 https://zuul.opendev.org/t/openstack/build/7805bba856a84c6491e4acc7f07cec6f : SUCCESS in 4m 53s\n- cross-ceilometer-py312 https://zuul.opendev.org/t/openstack/build/a23b13dc58634e89813ff90337dca024 : SUCCESS in 4m 45s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/3ec1a9fecc034e999fc79c0f7e7de5d8 : SUCCESS in 11m 21s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/d6f00bf2a4ed4a2487aee4d336f75ac0 : SUCCESS in 5m 21s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/d9d7a4890a264d309dbfee54cf189d81 : SUCCESS in 5m 58s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/82070240d5b544edbb50cc2c0ad382e6 : SUCCESS in 7m 34s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/24276e57529f457791f47a24ad11babe : SUCCESS in 14m 15s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/de3bdf05abb04eb5828f9a9fe9664ebb : SUCCESS in 7m 59s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/3b51ab4b44ba4852a3930abbf040d1bb : SUCCESS in 8m 03s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/7aff1086a0ea48c5971abb7214ece5e3 : SUCCESS in 12m 18s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/a5f74ed0e9f645a69c6e810d47c49a25 : SUCCESS in 2m 23s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/1d22645bafeb45edba835d0eed5e2ce3 : SUCCESS in 11m 02s\n- cross-magnum-py312 https://zuul.opendev.org/t/openstack/build/adf6302f6fd0452fb0ad0b98f869f356 : SUCCESS in 4m 41s\n- cross-masakari-py312 https://zuul.opendev.org/t/openstack/build/8fd2153516624e278d93621ad000218e : SUCCESS in 5m 20s (non-voting)\n- cross-mistral-py312 https://zuul.opendev.org/t/openstack/build/058c1e3a1ba940e3a68900d982802f44 : SUCCESS in 11m 35s (non-voting)\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/ab25f9c1e86c45c09568b123205a647b : SUCCESS in 37m 33s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/e83a618eca8f400a8972071b71df9e3b : SUCCESS in 8m 01s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/e52a963adf6447f68ac4b5be9eabde92 : SUCCESS in 14m 13s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/0b6c48e7d2bc4feb8843ee32990e2193 : SUCCESS in 5m 22s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/c9cab22e7e0e44f79d312b72e4484c04 : SUCCESS in 2m 55s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/55c7bddce7f34004b9ae6d057b9634a1 : FAILURE in 26m 45s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/6404d1a66f7047c5be4cca2a3dfb298b : SUCCESS in 6m 24s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/66a74b6df330433da65e1e115b92b67e : SUCCESS in 4m 51s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/3be067bf076c4666828664e63928ebc0 : SUCCESS in 6m 11s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/f561e0e7e5bb4066bda2def016d0e2d8 : SUCCESS in 20m 03s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/bdc0111466594d818a68713dec5f3ae0 : SUCCESS in 5m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d8111cb22e9f4faeba09b831aa29e574 : SUCCESS in 35m 49s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/4dd6a99d87c74f14a34d7dd8deff91b0 : SUCCESS in 1h 42m 39s","accounts_in_message":[],"_revision_number":1},{"id":"c6ffe3141bd0459f169318a237719efc5627d59f","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2025-11-10 19:34:54.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"b59044a6ee85c9437c3d1512a8fddecabc356df5","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2025-11-10 21:02:52.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"83e17d6178640730da1a3bebf9265b9d34d270a3","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2025-11-10 22:14:16.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"41274423f4f5eda2273b1d17efabb3980c2afa8a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-10 23:59:32.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7fa4b994795945769a3eeec4d19b3e6e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/82fe07e193404989bfd8676700173c84 : SUCCESS in 3m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1e3e71b3f7ac4faebbea47908dc2c705 : SUCCESS in 3m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d59e9ec5177049fea99dda1923dcf79e : SUCCESS in 3m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7068d6ddad4d47949d30315611bebbfb : SUCCESS in 5m 46s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/a0023ffc1f8744f89fd10ed78bc0d7a9 : SUCCESS in 3m 29s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/58915cadc0114c079e35718ecfcf34ba : SUCCESS in 3m 15s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/ec1b78d353e64eca867a864d53bae262 : SUCCESS in 5m 06s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/6dc4243f94c2486591d3169fa7984bbb : SUCCESS in 6m 38s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/213b87cd1ea64505ac7865e6d9bd58ee : SUCCESS in 6m 48s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/fdc5a245518a430180165e688b058bd5 : SUCCESS in 10m 02s (non-voting)\n- cross-aodh-py312 https://zuul.opendev.org/t/openstack/build/58c160d1239d475395412c146f2c31cf : SUCCESS in 5m 03s\n- cross-barbican-py312 https://zuul.opendev.org/t/openstack/build/e3897b1dcd734b7e9f2e42f43927af7b : SUCCESS in 5m 05s\n- cross-ceilometer-py312 https://zuul.opendev.org/t/openstack/build/5bdbf80d065241cfa6d1970be0109b3d : SUCCESS in 4m 12s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/4943a2bfb1aa4d06bdd2e58be4771369 : SUCCESS in 11m 21s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/40cbc79c43174ee4ad0e5ca486bf9b72 : SUCCESS in 5m 14s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/05608045fef24389b2cc5ba5785b23ac : SUCCESS in 5m 13s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/85ede6a646414b02a0ee80f03f05dcfc : SUCCESS in 8m 23s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/cb7d0f02f91e4c7fa8bb0a4d788a50e5 : SUCCESS in 16m 59s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/bd65282d98c04ddcbc8613506d6342d0 : SUCCESS in 7m 02s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/1eacc1ccf01e42deb124e4f8eb72bd19 : SUCCESS in 9m 12s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/c289bdf31ffa4dcb8d8f8a066028d8b6 : SUCCESS in 12m 39s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/eddd3dad09ed4288933613956a52d5bb : SUCCESS in 2m 05s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/b2eff38d84bf4307b3fdd2ea5476dc91 : SUCCESS in 10m 47s\n- cross-magnum-py312 https://zuul.opendev.org/t/openstack/build/cec96cafd2894217ba9b62783bf488eb : SUCCESS in 4m 04s\n- cross-masakari-py312 https://zuul.opendev.org/t/openstack/build/86f308d53ac24a8ca37f7dd474005806 : SUCCESS in 3m 46s (non-voting)\n- cross-mistral-py312 https://zuul.opendev.org/t/openstack/build/8bb1167cd9fc4b79b7f93a10964833c0 : SUCCESS in 11m 07s (non-voting)\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/3ca894610ecd43ffad1f9f6f6828be9b : SUCCESS in 24m 53s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/d746576c88044f95b323abd22e923819 : SUCCESS in 9m 03s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/c97bf0e661ce45048364a777fa090636 : SUCCESS in 13m 49s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/be89dbe431ac423a96f2b514b9ea5cd4 : SUCCESS in 4m 46s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/6f2f6f9bb5c14ffead242c13165aba18 : SUCCESS in 3m 29s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/d75b5c36bdee4554bfe188a2409a11df : SUCCESS in 28m 04s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/76ce3724fdaa4c4c9a4dd78cf937d3ca : SUCCESS in 5m 29s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/44993a9e9a7b4197ad9d3d2060b75f04 : SUCCESS in 3m 57s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/6ab5b65a5d8a41aab985b99b3ed21cc0 : SUCCESS in 8m 07s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/e599a80134b3470bb41801bc1083b4ae : SUCCESS in 19m 05s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/2265c4261caf4e76b015c34dff9d6434 : SUCCESS in 4m 19s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/754be61478904835a776a73ce8d319db : SUCCESS in 1h 01m 08s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/8a2c92c8c2ba4db58d7899c8fae2e691 : SUCCESS in 1h 40m 24s","accounts_in_message":[],"_revision_number":1},{"id":"ded8666a348c7870cf3a4f203c49412edcff8e80","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2025-11-11 10:04:55.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"e687374a9d5cae4b54445d0b12b70fa4a549450e","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2025-11-11 17:06:22.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"ace3500e4fab54d72ed0a071bd840061853c469f","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2025-11-12 23:46:51.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"1457e6e5c77c07efa7b55c9909b30eef91e674e0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-12 23:47:30.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"46212bd05e299356382d1940d05be1e5d15259f3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-13 01:32:23.000000000","message":"Patch Set 1: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/ac9d0f281ea94616b97c7098e7e2a5be\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0d5fe360f25f4fe0a293ec462d77efd4 : SUCCESS in 4m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6f4e6db47eca41258010044021fe5500 : SUCCESS in 4m 09s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/34c8f90ad78e472aadd465c986da578c : SUCCESS in 3m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a8be7c1718654beaa406de4da6ab1af5 : SUCCESS in 5m 18s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/1643682c1ec44d5795f40bddc2f773e3 : SUCCESS in 2m 59s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/c60f7dd61cd243e99cd7073c8a430d47 : SUCCESS in 3m 12s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/00f53fd5cb1b4fc5876331d0bf9fd06f : SUCCESS in 5m 03s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/9656fc10d70242f389ad949da699b6f1 : SUCCESS in 4m 07s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/9c1f9492817e4b3ab030a66a1d5ceecd : SUCCESS in 5m 51s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/c197ffd65a224e1c9fe3c03de65174cb : SUCCESS in 12m 15s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/517311eb528348ee8f6acc6c619bc5a7 : SUCCESS in 6m 17s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/ab8bc466b5df494dac58ec140e0a6604 : SUCCESS in 6m 03s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/f8176805855d45788f2b576bd4f6cf71 : SUCCESS in 8m 15s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/6d3f02abf7014081a3148a93a71a8215 : SUCCESS in 18m 28s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/debbfa9b8b594fe8ba526b1751b2d468 : SUCCESS in 7m 01s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/d1722ad92e8947db910000a7d21f07f8 : SUCCESS in 9m 50s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/8164e7208cb04dce9626d3e77697c868 : RETRY_LIMIT in 1m 18s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/595001381af1416e9c71fee617549279 : SUCCESS in 2m 21s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/4c73b09c15044dc2bf075c6c93041ca9 : SUCCESS in 9m 44s\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/25a495843cd74bf784c316e6410205ac : RETRY_LIMIT in 1m 29s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/0c07ae3e86174e09ac323df0df3f37cf : SUCCESS in 6m 04s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/5a742b99cefd4e5faecdd38930ea0e10 : RETRY_LIMIT in 1m 21s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/64da70de8ad44f32b324500a03250570 : SUCCESS in 4m 34s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/9fcf7f9fd2c249ec8c91779e5a458453 : SUCCESS in 3m 31s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/d8402cc048ff4009b9d6d387ce66a862 : SUCCESS in 30m 07s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/612e56efad4e41c7a1e64a9ad03bc6dd : SUCCESS in 6m 31s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/9a31505cf222416a88c94372ab0bfcdc : SUCCESS in 6m 28s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/594b3a0838fb44689b088b7adb71fa4e : SUCCESS in 7m 15s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/2e5c2009fa834c1d92312ac4698af58f : SUCCESS in 18m 10s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/2bb587d9f8b441bdb5072e5c7d6c741f : SUCCESS in 5m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3a76adde6a7346d297d09060084c0b1a : SUCCESS in 1h 01m 02s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/dde7ac9294ec4643921a467f4de7f233 : SUCCESS in 1h 40m 20s","accounts_in_message":[],"_revision_number":1},{"id":"bf0e12635ab06ef43de2c6b541940349630e75ec","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2025-11-13 13:03:32.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"3f38577af8189d8fc8e869e180d79a55af7155cc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-13 15:00:20.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/890c7a13b77c4c0787d806a88523b4bd\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a60e51abc72a455c95bcc54ff894a465 : SUCCESS in 3m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8c3f12b60ce9419ebff06960209889e8 : SUCCESS in 3m 35s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c10cfddc66324e79b5df92439cca5b51 : SUCCESS in 4m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4061e89466cf492cb6194a327566b688 : SUCCESS in 4m 40s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/0eefe8b34f6b41b997da215c71ba674a : SUCCESS in 2m 19s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/e056a4c186a24f9eadb92654fa536ccd : SUCCESS in 3m 33s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/74563e3d1ef24f07bbe51ef7416b4d19 : SUCCESS in 4m 50s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/6c1613e4d11f40728478fdfb0fa50107 : SUCCESS in 6m 26s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/3fc3c879244342b88a553f8e95c916bf : SUCCESS in 3m 44s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/a8c96a2b81d34168adb644308d14f502 : SUCCESS in 6m 19s (non-voting)\n- cross-aodh-py312 https://zuul.opendev.org/t/openstack/build/f584841411e44bc6aab421d02f285af9 : SUCCESS in 3m 38s\n- cross-barbican-py312 https://zuul.opendev.org/t/openstack/build/fba1ea90cd3044649bebfc0a80f78362 : SUCCESS in 5m 10s\n- cross-ceilometer-py312 https://zuul.opendev.org/t/openstack/build/d9e13fe235294df79a180034cbb06926 : SUCCESS in 4m 54s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/c4b9d873c27b4ceda221eff1a5212f83 : SUCCESS in 11m 49s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/d0ee03024d014ef7b2406d5608b9a3c4 : SUCCESS in 4m 18s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/b79cdbcf717f4653b4630afeabcadeba : SUCCESS in 4m 00s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/771ecf96229a4cc39e6fa95fee87cb0a : SUCCESS in 7m 31s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/8568dd1f99a4433abc53b779a3f4cb77 : SUCCESS in 19m 09s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/c8ff1de4a2df4f3296d606dc8a5574c2 : SUCCESS in 8m 10s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/37c01b7aef40436eb957b7de3bdddbdc : SUCCESS in 9m 43s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/757518eb314b4adf928080bcf7b2d8b2 : SUCCESS in 12m 46s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/9538c0a513944d58a965c0b20c405f24 : SUCCESS in 1m 40s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/c7f6d03276e442f29bfa4c09ffadfb5c : SUCCESS in 11m 42s\n- cross-magnum-py312 https://zuul.opendev.org/t/openstack/build/f6a567d6e2de416fb0533969c1a7c40e : SUCCESS in 5m 04s\n- cross-masakari-py312 https://zuul.opendev.org/t/openstack/build/d894973ddd244ed0a9149b93b51c9915 : SUCCESS in 7m 03s (non-voting)\n- cross-mistral-py312 https://zuul.opendev.org/t/openstack/build/963f294b882f41b2b78ac3bad28f41ff : SUCCESS in 10m 28s (non-voting)\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/54f871f2aab94e62bb34e7fd0fd93fec : SUCCESS in 23m 17s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/8e128aedcc3342458f0887293838c880 : SUCCESS in 8m 26s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/5ff237b4488a4da68772d00e0a70b6aa : SUCCESS in 10m 25s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/d62d6ec5b6d043c7a2398ef496c28984 : SUCCESS in 3m 09s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/90b89fa082cb4486a6cc33fe82eb040b : SUCCESS in 2m 51s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/41791003bbee496ca0447e4ff3b76308 : SUCCESS in 27m 22s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/f328527df0104bda8515b8c0da71655e : SUCCESS in 5m 59s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/65486af738094388a24151717d941d3c : SUCCESS in 5m 05s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/bc2e8b4943a946879d38365257602c74 : SUCCESS in 4m 13s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/4084df18e5934e389116a889beaa29e1 : SUCCESS in 15m 47s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/a0914142fb83463bbfe4ec980928a3e4 : SUCCESS in 7m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/31b48a937e7d435cb770ba9aaddf52f9 : SUCCESS in 39m 17s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7116e9d4d84c4f23ae3ecf1a798e86da : SUCCESS in 1h 50m 44s","accounts_in_message":[],"_revision_number":1},{"id":"9aef37135ac12b774f072ecb50575a879a7cced1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-13 15:01:14.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"577924a3b18708007ff86ba07e5f3bac36cab8fe","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-13 16:08:28.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ff6faeab811d4f55971cfff16ca76c61\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/99acbd6634c94ebb9d515ad2819213bc : SUCCESS in 3m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b545347ef9e34e04b424918d16e104fd : SUCCESS in 5m 06s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7cf960ec9dd44acf83b0ddcb2dd4c34e : SUCCESS in 2m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2620527252da46beb05176a3ac2f20e6 : SUCCESS in 6m 25s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/acc768deecd9469ba3064daae1eb186a : SUCCESS in 4m 21s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/f53bf84082ec4247bee6f9176ffde8a9 : SUCCESS in 3m 24s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/4a99ecf5c8f7486b9828f109829acce8 : SUCCESS in 4m 36s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/0eee46f68015480faed47487b6d31976 : SUCCESS in 7m 20s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/fa84ee2d613e4727b6b5e3c9dfbbd044 : SUCCESS in 4m 48s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/3b3eb3b493654462a2a885ef0215f437 : SUCCESS in 10m 46s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/797b29d268814c8ca556e9fce4f74c0b : SUCCESS in 5m 29s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/9c89dbccf44b4f7cb13ed741d5acf112 : SUCCESS in 5m 14s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/9b8f3838c3d34ec3ac510511298db841 : SUCCESS in 7m 58s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/2f47c4afcbc4472391b3c620d6af2c73 : SUCCESS in 16m 54s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/60f6e177050243018b5c74fabbae2993 : SUCCESS in 9m 15s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/67d76c13934d499aae9c8e4403daca40 : SUCCESS in 9m 50s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/4cce1a323f6c49d195fa3103375289e7 : SUCCESS in 11m 22s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/3da32c8e5c044ed48e276aeecba58d05 : SUCCESS in 3m 45s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/100148fd9e1a471fa5bca03f1358dcb4 : SUCCESS in 12m 54s\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/1c1ec4b5fa784b09a2f5e980ac51c261 : SUCCESS in 22m 40s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/23013ead683d4cbb9d8536a9c928c9a4 : SUCCESS in 7m 50s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/5bb5be4ec5c141ccbcf6b781498d4b83 : SUCCESS in 10m 15s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/34c3643fb09143d28330b185dca13cae : SUCCESS in 5m 21s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/4f0acee68dc642238ae62f5d278c8700 : SUCCESS in 3m 56s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/3950cc19e14c445c9f6b870133e21254 : SUCCESS in 21m 04s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/2e9669b289964dd99eded760364b155d : SUCCESS in 6m 37s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/045dd125b5ec440db0f1e9293b0ffd4f : SUCCESS in 7m 26s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/b839f637febc4b78ad8a59627e44dd7d : SUCCESS in 7m 48s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/f6c7e6ccaf3045f193665b0969934efd : SUCCESS in 18m 16s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/b96fb48e3377478d90a94a2f700e0468 : SUCCESS in 5m 25s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3585ec237ca64b9fb9eef2769c580072 : SUCCESS in 1h 02m 31s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9d04221797ff4896a4e89f9547f41655 : SUCCESS in 1h 05m 03s","accounts_in_message":[],"_revision_number":1},{"id":"8ce5ed00fbd840c49c67aa5d1e011966fe1b2da1","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-13 16:08:28.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"5a5f86853a5a616f87e72ddc7d56a9b034edb356","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-13 16:09:22.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d6f9bdd11bb04b429a1e1b26eb709770\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/42a85d689945424fbf05fecbe87fa1d5 : SUCCESS in 38s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"8b17b6b0f89e941a1b065aa608f44491bd3b832c","revisions":{"8b17b6b0f89e941a1b065aa608f44491bd3b832c":{"kind":"REWORK","_number":1,"created":"2025-11-10 12:52:20.000000000","uploader":{"_account_id":11131,"name":"OpenStack Proposal Bot","username":"proposal-bot","tags":["SERVICE_USER"]},"ref":"refs/changes/36/966536/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/36/966536/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/36/966536/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/36/966536/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/36/966536/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/36/966536/1"}}},"commit":{"parents":[{"commit":"0c0246469b7d0af1628ce0da66a1dfc5a4481b3a","subject":"Merge \"Add tempest plugins to the denylist\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/0c0246469b7d0af1628ce0da66a1dfc5a4481b3a"}]}],"author":{"name":"OpenStack Proposal Bot","email":"openstack-infra@lists.openstack.org","date":"2025-11-10 12:42:18.000000000","tz":0},"committer":{"name":"OpenStack Proposal Bot","email":"openstack-infra@lists.openstack.org","date":"2025-11-10 12:42:18.000000000","tz":0},"subject":"update constraint for os-ken to new release 4.0.0","message":"update constraint for os-ken to new release 4.0.0\n\nmeta: version: 4.0.0\nmeta: team: neutron\nmeta: diff-start: -\nmeta: series: gazpacho\nmeta: branch: master\nmeta: release-type: release\nmeta: pypi: yes\nmeta: first: yes\nmeta: release:Author: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nmeta: release:Commit: Rodolfo Alonso \u003cralonsoh@redhat.com\u003e\nmeta: release:Change-Id: I98a288c727eaa7414e1cdc55d7086624babd3459\nmeta: release:Code-Review+2: Dr. Jens Harbott \u003cfrickler@offenerstapel.de\u003e\nmeta: release:Workflow+1: Elod Illes \u003celod.illes@est.tech\u003e\nmeta: release:Code-Review+2: Elod Illes \u003celod.illes@est.tech\u003e\nmeta: release:Code-Review+1: Brian Haley \u003chaleyb.dev@gmail.com\u003e\nChange-Id: I7e7f0fcbc807461974605e1f30c8dfc34d9d5f9c\nSigned-off-by: OpenStack Proposal Bot \u003copenstack-infra@lists.openstack.org\u003e\nGenerated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/update_constraints.sh\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/8b17b6b0f89e941a1b065aa608f44491bd3b832c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/8b17b6b0f89e941a1b065aa608f44491bd3b832c"}]},"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":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"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":{}}}]}
