)]}'
{"id":"openstack%2Frequirements~972701","triplet_id":"openstack%2Frequirements~master~Ifc29ebf43a8d1830bd90dff68ac3093b5e736684","project":"openstack/requirements","branch":"master","topic":"new-release","hashtags":[],"change_id":"Ifc29ebf43a8d1830bd90dff68ac3093b5e736684","subject":"update constraint for ovsdbapp to new release 2.15.0","status":"MERGED","created":"2026-01-08 13:59:57.000000000","updated":"2026-01-16 13:05:09.000000000","submitted":"2026-01-16 13:04:18.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"972701-new-release","meta_rev_id":"55874a2503a662e34c04358951c83822a53032ca","_number":972701,"virtual_id_number":972701,"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-01-16 13:04:18.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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"recommended":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"all":[{"value":1,"date":"2026-01-12 10:34:37.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":"2026-01-16 11:59:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":1,"date":"2026-01-12 20:28:01.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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":1,"date":"2026-01-16 11:59:50.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"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":[],"reviewers":{"CC":[{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}],"REVIEWER":[{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-01-08 15:57:31.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-01-09 07:52:34.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":"CC"},{"updated":"2026-01-12 10:34:37.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":"2026-01-12 20:28:01.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":"2026-01-13 14:09:23.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":"CC"},{"updated":"2026-01-13 14:09:23.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"CC"},{"updated":"2026-01-16 11:59:50.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"}],"messages":[{"id":"3cfa218c6dfccf8ae58a3f6dca4cbfe9cec9159a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11131,"name":"OpenStack Proposal Bot","username":"proposal-bot","tags":["SERVICE_USER"]},"date":"2026-01-08 13:59:57.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9ec00290175d5f178e1028dd4ef2ecf765770f92","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-08 15:57:31.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/d3bf25286e3241ab9e92fd7bca858cc2\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f78b036cd434416a962e50b8b0085990 : SUCCESS in 3m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9760609c41d94240b62eb2d0c7761f55 : SUCCESS in 2m 55s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/45f59a24b6074b18a6050d7df2377f48 : SUCCESS in 3m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bb8804ee9fbe4617aa57377c2c019af0 : SUCCESS in 5m 47s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/5df8e7202ad8451685bf170ed7a4e54e : SUCCESS in 3m 47s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/8fe82c3bfc224efbb4e1e52ca9f9cea7 : SUCCESS in 4m 28s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/cfa3dc1753574401a1ed7a41443143ad : SUCCESS in 7m 26s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/bf392ada6df24e42a8a23f3d9141ca7c : SUCCESS in 9m 59s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/1c1f4f5125cc42c6ad87b937b29e83ac : SUCCESS in 6m 59s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/d76db11612ae43b8ad8c296b3def697a : SUCCESS in 9m 11s (non-voting)\n- cross-aodh-py312 https://zuul.opendev.org/t/openstack/build/5e58ca8a4a1e42f1aec1108620f9e573 : SUCCESS in 5m 07s\n- cross-barbican-py312 https://zuul.opendev.org/t/openstack/build/b0b5f744a3b5423d9a2972d45ac847cc : SUCCESS in 4m 54s\n- cross-ceilometer-py312 https://zuul.opendev.org/t/openstack/build/f0f7320425f840da9b548126795ef681 : SUCCESS in 4m 43s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/5ba16a4d87594ff090d619298e087960 : SUCCESS in 10m 55s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/c1530ca7378c410e8f5e7b60afec741e : SUCCESS in 4m 06s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/169083a55a744a65acfa9a21b5f27d54 : SUCCESS in 7m 11s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/af5a9804396c4e4aa7a353a4199a4d0e : SUCCESS in 3m 53s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/e332182331834d02be7cdf3c1fb8e81f : SUCCESS in 13m 50s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/2908ea2732d446c1b6b655a6c2a46e52 : SUCCESS in 3m 55s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/70fa77ee68da43d7b50e5c51d2e5a5d8 : SUCCESS in 8m 41s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/5a48f9378d0a4e119ed4856fe25cfd82 : SUCCESS in 11m 08s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/d3a17f409fdb4395a1c0d2fcca951f93 : SUCCESS in 3m 38s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/a1641bd880014214b687a48515125dbf : SUCCESS in 5m 37s\n- cross-magnum-py312 https://zuul.opendev.org/t/openstack/build/df7b6ad16cd14b7592c24b876b251c7a : SUCCESS in 6m 55s\n- cross-masakari-py312 https://zuul.opendev.org/t/openstack/build/b672da0fa30e4d0ab138e84a0f0fe2bd : SUCCESS in 5m 24s (non-voting)\n- cross-mistral-py312 https://zuul.opendev.org/t/openstack/build/2628c84795d842e5b96fcaa2988b11e0 : SUCCESS in 11m 06s (non-voting)\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/5f536bbfaaa340f891191c89261dbc76 : SUCCESS in 21m 17s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/031ac0cfbb0440c5821adf13603aa341 : SUCCESS in 4m 04s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/c399d0382aec43f3bf3f2bd490bceb1d : SUCCESS in 11m 33s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/e6257cb5b9fe45eeb21c183cbf855c5b : SUCCESS in 4m 48s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/19fe7d879f7a41b6ae85df55ecbbad37 : SUCCESS in 3m 29s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/9eb1b22a82a24e2082ac9fe1b8550217 : SUCCESS in 28m 00s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/1f604c7922a64c1298fc6349925ab2e7 : SUCCESS in 7m 44s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/fdde35b349f3485eb2e6bde66706de32 : SUCCESS in 3m 41s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/2b34cd0c450f454d86c19af4ce3d71fb : SUCCESS in 6m 01s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/11806504224548fa9081b37a90406160 : SUCCESS in 12m 48s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/2d9514cb31ef4037bc94ea58bad39202 : SUCCESS in 6m 35s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e10b6fdcdf334462ae52b1c1a31cb2b2 : SUCCESS in 59m 33s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7f53181fed4f44dea796ede1470d66b2 : POST_FAILURE in 1h 37m 35s","accounts_in_message":[],"_revision_number":1},{"id":"86988e0cda8335423089b879481eab834b572f1a","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-01-09 07:52:34.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c0e6af0ee852813fe45f69f2ba396398d0ad7e74","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 08:29:32.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/d967f5dfe3734cf4a75108a0a7593102\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d721026e39a1431cb9b01bbac8fa3d88 : SUCCESS in 3m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/055fbf342d48435b9babd3a39b0041d8 : SUCCESS in 2m 41s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4f8a80f127114f488c30d62fe16ec5c1 : SUCCESS in 2m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d857bf5768d94918a8935fbcb034469e : SUCCESS in 5m 26s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/07ad794e1ff7444583528e99ceb79c60 : SUCCESS in 3m 11s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/69cc3b78372b4b3da9415a030c54a182 : SUCCESS in 2m 45s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/eaa728e09c11426eabfecb3c80a1122d : SUCCESS in 4m 38s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/5926a19d4bd3477b8851d83d1a1613c9 : SUCCESS in 6m 24s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/58fb631c18874069a11289ec5ed70872 : SUCCESS in 6m 51s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/2626a049c0fb4c9da185ae5610f41fce : SUCCESS in 11m 53s (non-voting)\n- cross-aodh-py312 https://zuul.opendev.org/t/openstack/build/a70a108af39d495eac758f725cc89cf9 : SUCCESS in 4m 42s\n- cross-barbican-py312 https://zuul.opendev.org/t/openstack/build/1c1960947dea4a20a17e63c48bcf4982 : SUCCESS in 4m 57s\n- cross-ceilometer-py312 https://zuul.opendev.org/t/openstack/build/3cbbd3be96e54552a6e4ec975d4bf5d5 : SUCCESS in 3m 45s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/b41c2cf7ee584da3a6164e1db739f58a : SUCCESS in 11m 24s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/f41b48cfaab548489ac1689ea202eb5e : SUCCESS in 5m 01s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/d979edaf76274e1fb0f2e7e710d12e4c : SUCCESS in 4m 17s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/44f5f0ac7f73461da59a2493e804ba45 : SUCCESS in 7m 02s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/193b63fca7644f53b5d913d0dff95e1b : SUCCESS in 17m 24s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/35a24568a6134c0d903e0827a5432dde : SUCCESS in 3m 52s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/af81bcffb8fd42b6b0bde6d8bcb76034 : SUCCESS in 10m 00s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/24035e44c797405a939193c77b6fdb21 : SUCCESS in 12m 19s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/8a3300cd77fa41f5b5dfe1221c9f3254 : SUCCESS in 3m 41s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/4ca5caa0d85f4025977e6a995aceb288 : SUCCESS in 5m 48s\n- cross-magnum-py312 https://zuul.opendev.org/t/openstack/build/10691cbf9d7b4a2d8866acaa5af7594c : SUCCESS in 3m 51s\n- cross-masakari-py312 https://zuul.opendev.org/t/openstack/build/3b2728b6ddb64f5d85bef4e293e1653c : SUCCESS in 3m 04s (non-voting)\n- cross-mistral-py312 https://zuul.opendev.org/t/openstack/build/045b95756bd54ce89221e7d0ae2cb86b : SUCCESS in 8m 46s (non-voting)\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/a084c1f44a5c4b90bb50c38964e63087 : SUCCESS in 19m 22s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/513e417511a84cfa806990a8f2e25510 : SUCCESS in 7m 48s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/c036d8cf087846219ede2a61dd979f0c : SUCCESS in 10m 21s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/cd6f190fefff4c4faae31a2fd278ada0 : SUCCESS in 3m 39s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/8abb672a1f884806b483cf43075a42f5 : SUCCESS in 4m 42s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/26dc2e836ba34dce9016afdcda51ad77 : SUCCESS in 24m 32s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/ceeb7dc2350041ab95cf4997c27848a8 : SUCCESS in 6m 03s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/444138de7bac4e0b90194c9a8b0c1dba : SUCCESS in 4m 22s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/00c5f913e1524835af2febc6af759d11 : SUCCESS in 6m 25s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/261e29f596be4b87bcaec1ce1f0cdf06 : SUCCESS in 18m 50s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/8e9c85ab80134468a1e2cd49307ed9a7 : SUCCESS in 5m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5d05e3a728d648bab28bcadc7cc9d85d : RETRY_LIMIT in 28s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0ba0ad2de1b74d138323ced36b800682 : RETRY_LIMIT in 1m 06s","accounts_in_message":[],"_revision_number":1},{"id":"a32e31e6a1b7d1fb48e29a9f52cc16b3b5db35bf","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-01-09 16:56:37.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"53ff754e8d2f1b61b8add4893876962f852466d5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 18:59:13.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/aa750a00dc044752b83ccebaa9cd8d89\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2026885fb78a453db14b8a404a6504a3 : SUCCESS in 3m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2edeefd96e99433b9eaa0cd8b7dca8a7 : SUCCESS in 3m 02s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/170017abfad142edb976599eb322cae3 : SUCCESS in 3m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4b1e38ef72b6467889f91eb90e304bd3 : SUCCESS in 5m 41s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/ef8cdeb46fa44f24903c518a5c0e6ac3 : SUCCESS in 3m 36s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/7e58f0d6250d40eea062f745498411f5 : SUCCESS in 2m 29s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/d59c9b2be35b48989a66d492ed667c06 : SUCCESS in 5m 21s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/591b0799c8104e5fa6f788ed2b75b482 : SUCCESS in 6m 36s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/54a08e93675743fcb7a58998ce3a973f : SUCCESS in 7m 09s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/06f5c03007094e02a1d17bbcb60e5f19 : SUCCESS in 9m 36s (non-voting)\n- cross-aodh-py312 https://zuul.opendev.org/t/openstack/build/eb76615950594ca29c9f642602d7e101 : SUCCESS in 4m 50s\n- cross-barbican-py312 https://zuul.opendev.org/t/openstack/build/0b92a2235b9b47f7a88c3c37c63f27b7 : SUCCESS in 5m 50s\n- cross-ceilometer-py312 https://zuul.opendev.org/t/openstack/build/87dad0d8e3ea41499afbc41ddd2b8b92 : SUCCESS in 4m 01s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/9dc65e91a99a4dea98157d0cbb1e5dae : SUCCESS in 11m 20s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/68fda4f40c6a453fbbbd5d454eabd713 : SUCCESS in 6m 30s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/5b197882d26343e5b12e100d56150da6 : SUCCESS in 5m 36s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/37fc90d42dbf4209bc467cd6beee707f : SUCCESS in 7m 44s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/ac53d345951140e09e86d240920844be : SUCCESS in 17m 48s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/99708dabe0ee40ba9170d188724fa5bc : SUCCESS in 7m 17s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/8e1d186615c64a08a00831f9d1d65d4d : SUCCESS in 10m 54s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/282e4ae1774c49ac80edb38f3fdd4221 : SUCCESS in 9m 32s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/41d49c6fa1e846ef9b936fbb4e5fee84 : SUCCESS in 2m 15s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/1e050334c9e24c87b69f0eb9ece4cd6a : SUCCESS in 10m 08s\n- cross-magnum-py312 https://zuul.opendev.org/t/openstack/build/999131a6e57f44a88214e400b943cf5b : SUCCESS in 4m 51s\n- cross-masakari-py312 https://zuul.opendev.org/t/openstack/build/349ff9cb20a14e0e871ab750e8d1a7a7 : SUCCESS in 3m 55s (non-voting)\n- cross-mistral-py312 https://zuul.opendev.org/t/openstack/build/9efe5d30903a4aec91f6679414fe5bdb : SUCCESS in 11m 38s (non-voting)\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/341a5e894c7241a1b9458e64f97c0ded : TIMED_OUT in 1h 00m 54s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/694965ce4d4c4dc38ca1987bf52950a3 : SUCCESS in 7m 27s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/92e5a697832a4d94aadf86c828bebae8 : SUCCESS in 13m 54s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/c41e837a9d5147b1b01f4fa3605ec53d : SUCCESS in 5m 38s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/0ac4663a26b0418b8ccabbfa733dbabf : SUCCESS in 3m 42s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/f1653c59c0014ba78feab003365d96e7 : SUCCESS in 24m 19s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/e16960c83dfa4990a2abdeeb3fc62fa0 : SUCCESS in 9m 00s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/b66f69511a3249f68db43b685ed728a8 : SUCCESS in 4m 49s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/f178713939324580a3c5fe2da1e4400b : SUCCESS in 4m 10s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/85105fce1b6f43c3b0a2c26f0da71276 : SUCCESS in 18m 38s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/c8f98a1ac8fd4b28bacfca7a86f792e0 : SUCCESS in 5m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4b3023f9aeee49db83f34c3246bf604c : SUCCESS in 58m 01s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/23c06e5a8124454c96401835c0d550f8 : SUCCESS in 1h 41m 56s","accounts_in_message":[],"_revision_number":1},{"id":"122c21e29eafd59422f173c4b542efca091bf6bc","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-01-12 08:19:32.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c0beaf641c220543a81e8847ffab3730d6a060e4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-12 10:12:43.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/57d25af554c64793a1ee20c5c299cdb8\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/304ee616d3fe4f3a8687cc9671ceb159 : SUCCESS in 3m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5e8c84ea33954aec87ca7c136254f579 : SUCCESS in 2m 52s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b0eb6829db2f4a0bbcbaf49a7a3d8d2e : SUCCESS in 3m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/94ede6d855d04882916d190fcd6324d2 : SUCCESS in 5m 22s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/e811c57ff4e1497594ffe18bb14cb67d : SUCCESS in 2m 44s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/3c820bde1a7c4f289110be3cddec7176 : SUCCESS in 2m 30s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/9a81198492bf44d995db2406395a4354 : SUCCESS in 4m 15s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/f3e7f7107966474bb864e44ef891ec09 : SUCCESS in 6m 20s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/dcb0d2f389f9484288d33fe069e98a3a : SUCCESS in 6m 43s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/9527567d027b4219bef9136a6cd34bc3 : SUCCESS in 9m 41s (non-voting)\n- cross-aodh-py312 https://zuul.opendev.org/t/openstack/build/bf2d5f074e1744d78e5c640983f8c3d4 : SUCCESS in 4m 21s\n- cross-barbican-py312 https://zuul.opendev.org/t/openstack/build/b50fecfbfd2b4feca42be3e69c9f36a1 : SUCCESS in 5m 08s\n- cross-ceilometer-py312 https://zuul.opendev.org/t/openstack/build/cf3c9d289beb4a09967976ed4621cf41 : SUCCESS in 4m 10s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/762d32ad89c747dbb06d5ed67d4614e8 : SUCCESS in 10m 31s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/fcde963a91c647bf984cf9382236689a : SUCCESS in 4m 45s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/ac8c244a5cb44f33a80dd1285bea78b2 : SUCCESS in 5m 10s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/ae95073118f243c59cbd999b0bf0becd : SUCCESS in 7m 59s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/e0de4a622cdb4d29b9ff968042ef9e6d : SUCCESS in 16m 36s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/d414435202864fb1b34e03c79d172f43 : SUCCESS in 6m 38s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/cc4e8dc87a254f66b94274ebb112e521 : SUCCESS in 6m 15s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/78eac37b745a4d1b950a4f8175ca3cec : SUCCESS in 7m 21s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/682791962d6f4aeca8f83031b23e3836 : SUCCESS in 2m 11s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/4d41f8bdcf934b4ebf9b330e50fd960c : SUCCESS in 8m 39s\n- cross-magnum-py312 https://zuul.opendev.org/t/openstack/build/fd13147edd74487f9d8dbdd842a93293 : SUCCESS in 2m 26s\n- cross-masakari-py312 https://zuul.opendev.org/t/openstack/build/2332e36ace064a3493aa9c67fa20d672 : SUCCESS in 6m 01s (non-voting)\n- cross-mistral-py312 https://zuul.opendev.org/t/openstack/build/6f3555a27da84cb095f5b30940c420c5 : SUCCESS in 11m 25s (non-voting)\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/34ee782dcb9f4851bbf863a8f2bf731d : SUCCESS in 20m 46s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/9769040380ea48408c8ee734c75dae03 : SUCCESS in 4m 06s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/da2087f6d6de40f094e7a4651dd62cc4 : SUCCESS in 10m 21s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/ba09f5511cfc4aadbfe16aef9d441950 : SUCCESS in 2m 47s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/dc1f7317af3f48b797015e37f38ca7be : SUCCESS in 3m 22s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/b064eab2dbb4418a8156297291c5be5d : SUCCESS in 23m 01s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/1461fb241865445f9d2de1f781b2bc00 : SUCCESS in 6m 32s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/350ac95c652c49298726f943cc2d6ee9 : SUCCESS in 4m 38s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/3569e2e9caa243439d258962ef57b687 : SUCCESS in 5m 52s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/f9ddb073eabd4f36893930825a46adf9 : SUCCESS in 6m 58s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/e6abf5190ba3457aaa01fc4ca3021f13 : SUCCESS in 5m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/216a00f0e93e4e8c96c1b9be80358aa7 : SUCCESS in 45m 22s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/4f6fd7fb89144878b3a5026ade468bc0 : SUCCESS in 1h 47m 50s","accounts_in_message":[],"_revision_number":1},{"id":"0929a3746184c50cb0285b7f838e02033dcdd138","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-01-12 10:34:37.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"1f4bcb915e16bf1fad9ac5f7b3efb306cca3ed9f","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2026-01-12 20:28:01.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"5e8f86bb09612b7e5e01dc1b4b03ef29de4959cd","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-01-16 11:59:50.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e5608da38f36a258a6062ca9c8f3c0d5e399b6ab","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-16 12:00:21.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"83463605b5340f6d56d390f7a132c95ec4e43c01","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-16 13:04:18.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3b3e1468e6c64d93a9086d9af12399ae\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ecf0f2146be54c85be6cfd7bafbf3119 : SUCCESS in 4m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f4fc147037a547a289bbcfd58d51f5ba : SUCCESS in 2m 48s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/482bcb26032747d984fa760047125aac : SUCCESS in 2m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7789bbdcabf04a72b0dc176df28c7f50 : SUCCESS in 5m 37s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/a0371b2b596b4e7ab6b578bca561a6f4 : SUCCESS in 3m 52s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/edde1beb722f457584de72a426afef19 : SUCCESS in 3m 04s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/835bc2ca97f347c7bf4c201a17cc15f6 : SUCCESS in 4m 43s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/6ac30a9f0fb2407c93c7006876b0dca8 : SUCCESS in 6m 43s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/11cefe7c3d7e4d39b016c6e6fc1c1152 : SUCCESS in 3m 44s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/77289bd3aaf94f9096976cc47efaff39 : SUCCESS in 11m 46s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/2b6e09b3a99645fca746ff1d5445f916 : SUCCESS in 4m 53s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/713111285e994aa382ea58a1261d31fa : SUCCESS in 6m 34s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/8de0c47b92194895ae5414f0daf04399 : SUCCESS in 7m 35s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/fdd577f881c045249b6759c36c25ce4b : SUCCESS in 16m 35s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/434e8346bde64b61bd1f514476de5f4a : SUCCESS in 7m 37s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/3812a734314e421f99b16f56069d3add : SUCCESS in 7m 14s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/2e922b465c5c40999248c419f8d8f374 : SUCCESS in 12m 28s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/6ca59996d2f040bba6fe02deaa4bdc50 : SUCCESS in 2m 20s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/b150312eaeb14e8cb0e1f12c6d451c5a : SUCCESS in 5m 51s\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/25d2fa072c6f46a7978b3ad08c69c471 : SUCCESS in 23m 14s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/3a3d83aaf5d946dd9ae5db751ada11b4 : SUCCESS in 9m 37s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/52936226f1bd454797021c49c5d57fc3 : SUCCESS in 13m 24s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/b6ebaf7e49a740378780919fefd97e25 : SUCCESS in 7m 24s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/778c203b01114cc3aaabbdf51d9ef285 : SUCCESS in 4m 42s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/b012714032624fd1aaa5789dfd332429 : SUCCESS in 27m 37s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/c755fa4354e8497cb6b7206bfb6237bd : SUCCESS in 7m 08s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/879b2a1af36f45d6b7960e5beeb7bd4d : SUCCESS in 5m 05s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/53b6d17c05b7489b80e928279062b8e6 : SUCCESS in 5m 05s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/7add20baf8704c878b0fcabde1dfad8d : SUCCESS in 6m 53s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/8bd53794fefa425ca4f8af451bd6d44e : SUCCESS in 3m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ab7dd26ae24841b2840c74ee7b1d61c1 : SUCCESS in 37m 20s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/56f5d1c46f0a4b3aaaae46aec373b38b : SUCCESS in 1h 03m 17s","accounts_in_message":[],"_revision_number":1},{"id":"34afa3731555464240d71e468ab49121231ebbb9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-16 13:04:18.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"55874a2503a662e34c04358951c83822a53032ca","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-16 13:05:09.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ba284b705de6407a93a76c2146d0e181\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c0ecee3e8599475c90df863062c06f1b : SUCCESS in 40s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"d7891191b9cab97253430ac93eb7420b03059bc0","revisions":{"d7891191b9cab97253430ac93eb7420b03059bc0":{"kind":"REWORK","_number":1,"created":"2026-01-08 13:59:57.000000000","uploader":{"_account_id":11131,"name":"OpenStack Proposal Bot","username":"proposal-bot","tags":["SERVICE_USER"]},"ref":"refs/changes/01/972701/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/01/972701/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/01/972701/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/01/972701/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/01/972701/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/01/972701/1"}}},"commit":{"parents":[{"commit":"dfcad1d7fe24ad7a6f664eef2fe787a8c990fc83","subject":"Bump diskimage-builder to latest version","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/dfcad1d7fe24ad7a6f664eef2fe787a8c990fc83"}]}],"author":{"name":"OpenStack Proposal Bot","email":"openstack-infra@lists.openstack.org","date":"2026-01-08 13:49:55.000000000","tz":0},"committer":{"name":"OpenStack Proposal Bot","email":"openstack-infra@lists.openstack.org","date":"2026-01-08 13:49:55.000000000","tz":0},"subject":"update constraint for ovsdbapp to new release 2.15.0","message":"update constraint for ovsdbapp to new release 2.15.0\n\nmeta: version: 2.15.0\nmeta: team: neutron\nmeta: diff-start: -\nmeta: series: gazpacho\nmeta: branch: master\nmeta: release-type: release\nmeta: pypi: no\nmeta: first: no\nmeta: release:Author: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nmeta: release:Commit: Brian Haley \u003chaleyb.dev@gmail.com\u003e\nmeta: release:Change-Id: I0e9981f77304319a4015f954bb461c6a4aca69d7\nmeta: release:Code-Review+2: Thierry Carrez \u003cthierry@openstack.org\u003e\nmeta: release:Workflow+1: Thierry Carrez \u003cthierry@openstack.org\u003e\nmeta: release:Code-Review+1: Rodolfo Alonso \u003cralonsoh@redhat.com\u003e\nmeta: release:Code-Review+1: Brian Haley \u003chaleyb.dev@gmail.com\u003e\nmeta: release:Code-Review+2: Elod Illes \u003celod.illes@est.tech\u003e\nChange-Id: Ifc29ebf43a8d1830bd90dff68ac3093b5e736684\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/d7891191b9cab97253430ac93eb7420b03059bc0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/d7891191b9cab97253430ac93eb7420b03059bc0"}]},"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}}]}],"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":{}}}]}
