)]}'
{"id":"openstack%2Frequirements~983340","triplet_id":"openstack%2Frequirements~master~I5bf6d63416a68ec92ce63e1e985e6df3b7840661","project":"openstack/requirements","branch":"master","topic":"openstack/requirements/constraints","hashtags":[],"change_id":"I5bf6d63416a68ec92ce63e1e985e6df3b7840661","subject":"Updated from generate-constraints","status":"MERGED","created":"2026-04-04 08:14:44.000000000","updated":"2026-04-07 11:04:27.000000000","submitted":"2026-04-07 11:03:08.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"983340-openstack/requirements/constraints","meta_rev_id":"467f7fa21f3e33d143cc69aaa7d44897e099dde5","_number":983340,"virtual_id_number":983340,"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":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-04-07 11:03:08.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":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"all":[{"value":2,"date":"2026-04-07 09:06:04.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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"all":[{"value":1,"date":"2026-04-07 09:06:04.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":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":{"REVIEWER":[{"_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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-04 10:03:27.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 09:06:04.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"}],"messages":[{"id":"ee5bdbf66da023049f7b3315a26d07a3b12009c1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11131,"name":"OpenStack Proposal Bot","username":"proposal-bot","tags":["SERVICE_USER"]},"date":"2026-04-04 08:14:44.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2e4049835161423a4e6dae7bcb585a490211cb0c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-04 10:03:27.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/19cdb9c493c84cf7b586be1f5e02098a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8ed0f86570c94e45919296eae84d503b : SUCCESS in 4m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7a6e71bab22a41caa3a1fb4c2e0e8fc9 : SUCCESS in 5m 03s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/eeb730d8992849e3a0266a7f5d8d659f : SUCCESS in 3m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a897090ab28442dd916b18aeb913be21 : SUCCESS in 3m 45s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f3cceb515d9e4f3084ecf5058cd468f4 : SUCCESS in 4m 21s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/56ed12f4900a4b22af9a6580d3827d9e : SUCCESS in 3m 32s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/6010954b37b44212b05a60a3b456e632 : SUCCESS in 3m 30s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/b04691c1de1e4c09bee88aa80d59bdc0 : SUCCESS in 4m 07s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/7d318445d34944929b300c816611ed14 : FAILURE in 4m 01s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/f65fd12910434f6d91aac7c48c2e9d02 : FAILURE in 5m 01s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/ce7dae07310c4adb862944e126be545c : FAILURE in 3m 41s\n- cross-aodh-py312 https://zuul.opendev.org/t/openstack/build/2a246e9485af42e086d6c5f213d34f7a : SUCCESS in 3m 42s\n- cross-barbican-py312 https://zuul.opendev.org/t/openstack/build/7cb77b87ae2d4eea85144bceb8ca7950 : SUCCESS in 5m 08s\n- cross-ceilometer-py312 https://zuul.opendev.org/t/openstack/build/2e86816c063d4d2aa290f5f5a5fb91bd : SUCCESS in 3m 00s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/279c8cad258145bebb12bae912fa6286 : SUCCESS in 12m 03s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/4329d6f7a3b54e6b84b530b8de19ee2f : SUCCESS in 3m 23s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/0e4f6711d57644eaa39c08acc64e21e7 : SUCCESS in 3m 24s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/e3aeb149413d42dab649a217a1f46780 : SUCCESS in 3m 57s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/96ddc86d425e4427881bac916c98e4e7 : SUCCESS in 8m 26s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/cc432528e80a44f79ea71a2beec804a2 : SUCCESS in 6m 10s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/974051e91e1547c09547b63f93cfc7da : SUCCESS in 8m 24s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/7a627ca18ac74d0bab6f075df31d8b86 : SUCCESS in 11m 50s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/5ecfb2e9ca5d4d1f8fa4caa93da03a0a : SUCCESS in 2m 22s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/c490bd28cb064424a0251640434d881c : SUCCESS in 10m 07s\n- cross-magnum-py312 https://zuul.opendev.org/t/openstack/build/934464f78d314daab367ca175e0d4224 : SUCCESS in 4m 47s\n- cross-masakari-py312 https://zuul.opendev.org/t/openstack/build/d1ac0c7a6c52466bb12057a0210a2913 : SUCCESS in 4m 42s (non-voting)\n- cross-mistral-py312 https://zuul.opendev.org/t/openstack/build/edd2b455f7b44086865ebaadaa28f697 : SUCCESS in 10m 50s (non-voting)\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/a0875eeb034c46fc81b4e2f67a33c17b : SUCCESS in 18m 47s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/8966a26b1ff4451a9afa34b1770af931 : SUCCESS in 7m 21s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/e596a62fcb404c2299dfb49a2c613e50 : SUCCESS in 15m 36s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/70f3d43ad32b4c74aa003070cf7ab8f4 : SUCCESS in 3m 20s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/3759bae95f9346cfadd54e0410f009da : SUCCESS in 3m 26s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/0db6a282772c494799c39d071c9db79a : SUCCESS in 28m 44s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/0730409544274f39ab9b13be03add2a4 : SUCCESS in 6m 45s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/460efa34b2644550b7fb6f77946b7d24 : SUCCESS in 4m 25s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/5311db67038d447ebc84b16235cbc41e : SUCCESS in 7m 05s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/804f7e304d134c9aab92c3295f6c7572 : SUCCESS in 8m 16s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/3280cc4d159a4535991e08bfebd530b9 : SUCCESS in 5m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ca76e6951d35417ebbd316d3132e0205 : SUCCESS in 1h 09m 42s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/326a0cf39a26438ba4c5fcbdd52c3251 : SUCCESS in 1h 47m 41s","accounts_in_message":[],"_revision_number":1},{"id":"643cde11d8f92e8a0d4bcac527b11f627014a7f3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2026-04-05 14:15:00.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"f938240878f2239cb511b858669626f0eae79082","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-05 16:06:57.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9d7b33febdfd49be9990ee3d297ce3a3\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/98438a575d9f486ea315c24288306459 : SUCCESS in 3m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b85270fdcf994c41b43546eebd4befc8 : SUCCESS in 3m 21s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c580d1d4808642dbaabd48b96d224b4e : SUCCESS in 4m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9028cfbdb21746499204eda1bdbd4129 : SUCCESS in 3m 32s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ed18aaf1b6d4437784bfe4e676d36014 : SUCCESS in 5m 53s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/d75f9beeba5e4cab8e00b47585d2af80 : SUCCESS in 2m 32s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/7048bf09892c410da04bbe1248dbf593 : SUCCESS in 3m 20s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/16781e7662e0417aaaf0f75ee5c8dc38 : SUCCESS in 11m 27s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/7d6ab4db7d04491fbd05bcb7ffd80269 : SUCCESS in 8m 48s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/73a13446e2a4432ea1ae4867761f58ec : SUCCESS in 5m 46s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/7ff063d09a0b4cf7aad21fca59349766 : SUCCESS in 10m 56s\n- cross-aodh-py312 https://zuul.opendev.org/t/openstack/build/58c70c4265c3451594458176ade4de56 : SUCCESS in 6m 07s\n- cross-barbican-py312 https://zuul.opendev.org/t/openstack/build/6231ab2772614dca8eb909bb2bf429ea : SUCCESS in 3m 16s\n- cross-ceilometer-py312 https://zuul.opendev.org/t/openstack/build/3422d856c2314470ae88c29827dc2215 : SUCCESS in 3m 33s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/7e6fd71c47fa4524957391dcec07a81e : SUCCESS in 8m 15s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/605989cfa6a3492581f433492166d8c9 : SUCCESS in 5m 10s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/370f75bbd1bb4dfe8b61d05cadf808dd : SUCCESS in 2m 48s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/3a98412b334e4084ba7fa9c2be79e9aa : SUCCESS in 8m 32s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/efabdca299704fccb9f99303f88778c1 : SUCCESS in 16m 45s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/6140072a6a2b40d48dab5fc067def92e : SUCCESS in 4m 51s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/490317df097c4a9f9dfeb66664b62a7a : SUCCESS in 6m 07s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/b7f508faced541beb2539dba1915e97e : SUCCESS in 11m 01s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/311f3d75b33c48018476160f5b6bcda7 : SUCCESS in 2m 17s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/8ec04a02975f4de691662a361110162a : SUCCESS in 6m 13s\n- cross-magnum-py312 https://zuul.opendev.org/t/openstack/build/087bd3a4f8184c57a33a799c05a536f1 : SUCCESS in 3m 39s\n- cross-masakari-py312 https://zuul.opendev.org/t/openstack/build/7830d77636f64b3987adfe48249957fa : SUCCESS in 4m 43s (non-voting)\n- cross-mistral-py312 https://zuul.opendev.org/t/openstack/build/da6a57ba467848e0b9ef89f3b0aaaf66 : SUCCESS in 10m 23s (non-voting)\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/75a2b4425c124e11ade10c5eb7035c6a : SUCCESS in 22m 14s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/7a492479a5e84c339a74430a8062aa43 : SUCCESS in 4m 44s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/0b5e2a90a1ca490fbe16742a5126aa61 : SUCCESS in 9m 24s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/a6b7742bfaac4f909ea12b9627ee1ebe : SUCCESS in 4m 43s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/1c8cd5a7a98a4fe19c6319229f5cdea3 : SUCCESS in 3m 11s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/de9e6a9382034509a8dadc04cb451a6f : SUCCESS in 22m 10s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/9fe599e959a94de7a83a46456f628c7d : SUCCESS in 5m 37s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/484bbc04acbf42e7b8ec2b3697ba9297 : SUCCESS in 3m 43s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/3a0c1a261f984bb19d04457f230d13c5 : SUCCESS in 5m 48s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/fc65df49992d44f0b4ada904fc80ae2d : SUCCESS in 13m 27s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/93e4c9c6a715437e88b1be4ddbb22c4e : SUCCESS in 5m 49s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/82bd98ec54224b2da96a7d06b606b521 : SUCCESS in 36m 59s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/590f32f9f42544f3bb0609a9c0950711 : SUCCESS in 1h 43m 34s","accounts_in_message":[],"_revision_number":2},{"id":"c3a01e8e773e1c0ef91a3e6df88ef55e43271eb4","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2026-04-07 09:06:04.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"ce74557e917317d1152415c5f1171aa936f92a6c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-07 09:06:52.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"54a5b099a20ba9ff5d7902344b0abce69668403c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-07 11:03:08.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/38bfba459991421eab9b5cc6421ad18e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c82831ad5d4f42ec9675f6659ff7d40e : SUCCESS in 5m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/87e350c025e84168b4c2fc2dcf808d3b : SUCCESS in 2m 34s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1c07ea86aa5f403994f1cc0d024a68be : SUCCESS in 2m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7353b6af5e154e6dac28698082d2eb16 : SUCCESS in 2m 39s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/58c52ae909d34c708f69c9dfa5218fae : SUCCESS in 3m 20s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/89a95f33e950478bac2d531e97f6dff6 : SUCCESS in 7m 32s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/1c98f53c42234186880431eeb4687b6a : SUCCESS in 3m 59s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/daad70657a5a4706b98911d99b316d46 : SUCCESS in 3m 21s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/a66ba7fcd99a4ec8ab2df48e6edbb59e : SUCCESS in 6m 00s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/bc9aef90346f4700831f6d87e5cb980e : SUCCESS in 3m 15s\n- cross-cinder-py313 https://zuul.opendev.org/t/openstack/build/ce429c4f4dbb4a39a733eab013241b59 : SUCCESS in 12m 37s\n- cross-designate-py313 https://zuul.opendev.org/t/openstack/build/27353953f683498a85fe3865d59ddd8a : SUCCESS in 3m 05s\n- cross-glance-py313 https://zuul.opendev.org/t/openstack/build/2aa389a556cb42b9a6f902fcef27bac1 : SUCCESS in 4m 25s\n- cross-heat-py313 https://zuul.opendev.org/t/openstack/build/36199a64342c47e89ef2bf489b62af10 : SUCCESS in 5m 47s\n- cross-horizon-py313 https://zuul.opendev.org/t/openstack/build/423c3b80f533401897eefc3a929dd6f7 : SUCCESS in 14m 55s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/ead8deff2d2b48f4b315d922ec7a1015 : SUCCESS in 4m 09s\n- cross-ironic-py313 https://zuul.opendev.org/t/openstack/build/3c9a81a7aa1a42ac9bd8c09beb5a6290 : SUCCESS in 7m 03s\n- cross-keystone-py313 https://zuul.opendev.org/t/openstack/build/3d0f4fb182bf4c92a712a5514518cc76 : SUCCESS in 10m 28s\n- cross-kuryr-py313 https://zuul.opendev.org/t/openstack/build/ae75bf3f13c2489ba004d21d980d17be : SUCCESS in 1m 56s\n- cross-manila-py313 https://zuul.opendev.org/t/openstack/build/c395a738be1e4c4ca43a41e55b01a822 : SUCCESS in 9m 18s\n- cross-neutron-py313 https://zuul.opendev.org/t/openstack/build/99ccfbe6cfad4c98961dc6c44dda353b : SUCCESS in 24m 22s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/e2c891e5de924f119f92b16077e48293 : SUCCESS in 6m 27s\n- cross-nova-py313 https://zuul.opendev.org/t/openstack/build/fb4f2e91a3a64dcd95d552a1606fa387 : SUCCESS in 9m 18s\n- cross-placement-py313 https://zuul.opendev.org/t/openstack/build/df6650f32b384506a7b303ee46205586 : SUCCESS in 3m 54s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/de175fad171b46828bd2592aab77d834 : SUCCESS in 3m 05s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/250396b9a56444dc9c24a686f13a56c6 : SUCCESS in 25m 31s\n- cross-placement-functional-py313 https://zuul.opendev.org/t/openstack/build/95a32d1a5b6649ac920c5fd08bf4ee17 : SUCCESS in 3m 49s\n- cross-octavia-py313 https://zuul.opendev.org/t/openstack/build/19fdd5393e714050abeee2aa3cc7c860 : SUCCESS in 4m 41s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/a39648b035dc41eaa72b4a64e7a296af : SUCCESS in 3m 41s\n- cross-swift-py313 https://zuul.opendev.org/t/openstack/build/239f700dffff42b6960b2f9cd16353d7 : SUCCESS in 12m 02s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/869d630c298642fabcdc1334a560ae35 : SUCCESS in 3m 20s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9f433532f5194354b3ca1ab52f1a323f : SUCCESS in 1h 07m 48s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0090b1f3119c4853a5f3c4967afb95a8 : SUCCESS in 1h 51m 30s","accounts_in_message":[],"_revision_number":2},{"id":"e08f4e2fe0fa5bcf3dfc45c09019b1c2b1c3d86f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-07 11:03:08.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"467f7fa21f3e33d143cc69aaa7d44897e099dde5","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-07 11:04:27.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/78668501d6034fe6bc079f412ec4ce61\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3648c50c16794daaaea43e9f5b0fa426 : SUCCESS in 47s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"3f03d90ccb9cc8ea34b9c9001187b27067ddb323","revisions":{"c2d957cbbb1b8fa10453063cf5075ffcbab80361":{"kind":"REWORK","_number":1,"created":"2026-04-04 08:14:44.000000000","uploader":{"_account_id":11131,"name":"OpenStack Proposal Bot","username":"proposal-bot","tags":["SERVICE_USER"]},"ref":"refs/changes/40/983340/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/40/983340/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/40/983340/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/40/983340/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/40/983340/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/40/983340/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":"OpenStack Proposal Bot","email":"openstack-infra@lists.openstack.org","date":"2026-04-04 08:14:42.000000000","tz":0},"committer":{"name":"OpenStack Proposal Bot","email":"openstack-infra@lists.openstack.org","date":"2026-04-04 08:14:42.000000000","tz":0},"subject":"Updated from generate-constraints","message":"Updated from generate-constraints\n\nChange-Id: I5bf6d63416a68ec92ce63e1e985e6df3b7840661\nSigned-off-by: OpenStack Proposal Bot \u003copenstack-infra@lists.openstack.org\u003e\nGenerated-By: openstack/project-config:playbooks/proposal/propose_update.sh\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/c2d957cbbb1b8fa10453063cf5075ffcbab80361"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/c2d957cbbb1b8fa10453063cf5075ffcbab80361"}]},"branch":"refs/heads/master"},"3f03d90ccb9cc8ea34b9c9001187b27067ddb323":{"kind":"REWORK","_number":2,"created":"2026-04-05 14:15:00.000000000","uploader":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"ref":"refs/changes/40/983340/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/40/983340/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/40/983340/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/40/983340/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/40/983340/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/40/983340/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":"OpenStack Proposal Bot","email":"openstack-infra@lists.openstack.org","date":"2026-04-04 08:14:42.000000000","tz":0},"committer":{"name":"Dr. Jens Harbott","email":"harbott@osism.tech","date":"2026-04-05 14:13:38.000000000","tz":120},"subject":"Updated from generate-constraints","message":"Updated from generate-constraints\n\nFixes applied to automated upper-constraints.txt update:\n\nKeep version specific pins where applicable.\n\nPin versions for packages that are not ready for updating:\n\n- pyasn1,pyasn1_modules\n- pysnmp-lextudio:\n    ironic: \"AttributeError: module \u0027pysnmp.hlapi\u0027 has no attribute \u0027usmHMACMD5AuthProtocol\u0027\"\n- pyroute2: Neutron issues\n\nPins only relevant for python_version\u003d\u003d3.10:\n\n- backports.strenum\u003d\u003d\u003d1.3.1\n\nChange-Id: I5bf6d63416a68ec92ce63e1e985e6df3b7840661\nCo-Authored-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nSigned-off-by: OpenStack Proposal Bot \u003copenstack-infra@lists.openstack.org\u003e\nGenerated-By: openstack/project-config:playbooks/proposal/propose_update.sh\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/3f03d90ccb9cc8ea34b9c9001187b27067ddb323"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/3f03d90ccb9cc8ea34b9c9001187b27067ddb323"}]},"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":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}},{"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":{}}},{"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":{}}}]}
