)]}'
{"id":"openstack%2Frequirements~993530","triplet_id":"openstack%2Frequirements~master~I85dedd459472b18d53a17ec71c1ac28a026675f7","project":"openstack/requirements","branch":"master","attention_set":{},"removed_from_attention_set":{"10273":{"account":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"last_update":"2026-06-21 12:32:31.000000000","reason":"Change was submitted"},"13252":{"account":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"last_update":"2026-06-20 09:25:04.000000000","reason":"\u003cGERRIT_ACCOUNT_13252\u003e replied on the change","reason_account":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}},"22629":{"account":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"last_update":"2026-06-21 12:32:31.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I85dedd459472b18d53a17ec71c1ac28a026675f7","subject":"Add hypercorn","status":"MERGED","created":"2026-06-16 09:13:21.000000000","updated":"2026-06-21 12:33:24.000000000","submitted":"2026-06-21 12:32:31.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":10,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"993530","meta_rev_id":"296c2d98f3605523c9489053f47140eb2b497375","_number":993530,"virtual_id_number":993530,"owner":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"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"},{"value":0,"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-21 12:32:31.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-06-20 09:25: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":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"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-06-20 09:25: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":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"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"]},{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-16 11:06:13.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-06-16 16:38:57.000000000","updated_by":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"reviewer":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"state":"REVIEWER"},{"updated":"2026-06-18 17:06:03.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"CC"},{"updated":"2026-06-20 09:25: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":"ea78b5dda70c62a27d112f9f603dc7d0e2c1efc5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-06-16 09:13:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c24f6b081f845e7c1ca3f6039ca7b9dc0a6e5b9e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-16 11:06:13.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/ba491f33b6264502967b7c3974052ed0\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fab8cf6bb27e47d8a8439aac328d5af7 : SUCCESS in 7m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4852e0e871454f2ba36cbf3b72d8966b : SUCCESS in 3m 15s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cf78243ada104c8f9aef9b1994b59669 : SUCCESS in 2m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5cdccf5a1b10493fb752414883487933 : SUCCESS in 2m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5d59a3079d634efc835f5d30d4f8b21a : SUCCESS in 5m 34s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/07fe31ddbe5349f2889652d0b133473f : FAILURE in 6m 40s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/64f743ca4013454dba28728bfa7aa273 : SUCCESS in 1h 06m 41s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a08c96a69038483cb467bfe7e9bb9386 : SUCCESS in 1h 50m 44s","accounts_in_message":[],"_revision_number":1},{"id":"1a7343d0597432ccb97ada7ecef00cff9393d516","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-06-16 16:38:57.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c68ec6600c9cbf92edeb08c174db18bf66be9820","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-06-16 19:02:23.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"520bf1761a53ee33e5aa574914eedd6483a99998","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-06-16 19:06:41.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ef9cfd963424e90d7724811bcf0710f040d39226","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-06-16 20:52:05.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"37363a38e6cdebaf97b914f9fedc24e0e41d6495","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-16 20:58:16.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fd6d71ee4a63448391632f7ce00fa16d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/55cb996629a242ea8c800384ea5b95c6 : SUCCESS in 2m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c77b5d9e19b6462e846a5ac0c5bcba00 : SUCCESS in 2m 08s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bc784ee9df344954905bebf4059b07fa : SUCCESS in 3m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c1c6ffac75e844818f63fd83d80da7cc : SUCCESS in 3m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7e7ca548d6474c8fa5f4f0318b89fcbb : SUCCESS in 4m 31s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/fe8b06e3f9a44df5accf32201fcb81ed : SUCCESS in 2m 39s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/6be0ce6425434e6192b9f6c7e41750cd : SUCCESS in 4m 25s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/8e8b850b50b64da080235c62de851dd4 : SUCCESS in 3m 36s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/3f93777b93c5449581faafdb7234cb78 : SUCCESS in 7m 46s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/d6d1a8d420574a10b629e12249943a19 : SUCCESS in 11m 54s\n- cross-aodh-py313 https://zuul.opendev.org/t/openstack/build/717c580b4c874bcab3207f36b432c78f : SUCCESS in 6m 00s\n- cross-barbican-py313 https://zuul.opendev.org/t/openstack/build/058afd0e0a8747cdb774a111d022cc6f : SUCCESS in 2m 55s\n- cross-ceilometer-py313 https://zuul.opendev.org/t/openstack/build/0afe9b67588741239d95b5a230f3485d : SUCCESS in 5m 14s\n- cross-cinder-py313 https://zuul.opendev.org/t/openstack/build/e9beda82614e42b98dc701959e80116e : SUCCESS in 9m 42s\n- cross-designate-py313 https://zuul.opendev.org/t/openstack/build/bcf043af5ea3484483c527b29d1100f3 : SUCCESS in 4m 41s\n- cross-glance-py313 https://zuul.opendev.org/t/openstack/build/77113e646bb04070b160d226a4ba2684 : SUCCESS in 2m 46s\n- cross-heat-py313 https://zuul.opendev.org/t/openstack/build/9028e7649bc84c38a30e62133b15d463 : SUCCESS in 7m 02s\n- cross-horizon-py313 https://zuul.opendev.org/t/openstack/build/5928aec718c542a88080caae0d70190c : SUCCESS in 9m 44s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/708c39e0c6504f618f018f483e68be00 : SUCCESS in 6m 57s\n- cross-ironic-py313 https://zuul.opendev.org/t/openstack/build/fa8690d87de0455e8c054ef0cd3d08a5 : SUCCESS in 8m 14s\n- cross-keystone-py313 https://zuul.opendev.org/t/openstack/build/e53d39ceca8445f3ab60f139e3a7f578 : SUCCESS in 10m 47s\n- cross-kuryr-py313 https://zuul.opendev.org/t/openstack/build/e806ffcfe82f49c9a2d65413aaa1ad9d : SUCCESS in 3m 44s\n- cross-manila-py313 https://zuul.opendev.org/t/openstack/build/ccf2c5f22f00484493c09cff553eb7e9 : SUCCESS in 6m 20s\n- cross-magnum-py313 https://zuul.opendev.org/t/openstack/build/73e2fc2654ad42d3b322e7f450f1557e : SUCCESS in 4m 36s\n- cross-masakari-py313 https://zuul.opendev.org/t/openstack/build/d5a2f96a66d845b89abae529ea88b58e : SUCCESS in 2m 53s (non-voting)\n- cross-mistral-py313 https://zuul.opendev.org/t/openstack/build/5b9fd22a8d744510b6546da1b2caebe5 : SUCCESS in 10m 24s (non-voting)\n- cross-neutron-py313 https://zuul.opendev.org/t/openstack/build/6e7b8ac8e5db40e485fe4ad2fe26ec15 : SUCCESS in 18m 25s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/fa793842a50543539b842dfd1ccefaa6 : SUCCESS in 6m 10s\n- cross-nova-py313 https://zuul.opendev.org/t/openstack/build/671ee142293b4d6a9db71bf1d9faea56 : SUCCESS in 13m 26s\n- cross-placement-py313 https://zuul.opendev.org/t/openstack/build/70884a4c1f5745eb9cfd1070dbe2c446 : SUCCESS in 4m 03s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/6d589c0a1fc2498790cfe606bfb3d803 : SUCCESS in 3m 10s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/7d4a6bdf28a04ef7809f1a44185c2653 : SUCCESS in 22m 44s\n- cross-placement-functional-py313 https://zuul.opendev.org/t/openstack/build/faa05c80fabf487991776482ab9992f3 : SUCCESS in 6m 33s\n- cross-octavia-py313 https://zuul.opendev.org/t/openstack/build/5da686da68f042b8bd6585ed7d98032e : SUCCESS in 4m 41s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/2bdfe1b3e9334d5396a936afe2f449cf : SUCCESS in 6m 14s\n- cross-swift-py313 https://zuul.opendev.org/t/openstack/build/08d6837e935f4e2990d81b8b72192b7b : SUCCESS in 18m 18s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/b050f3c5d6424711995ac4ed10e0ac58 : SUCCESS in 5m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/772c80a63da849d2a08e7151b54996aa : SUCCESS in 1h 01m 37s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1ee24dbb9a6f48a6a91776ae0f23691e : SUCCESS in 1h 49m 37s","accounts_in_message":[],"_revision_number":2},{"id":"39c8d14b7978c365d6955bf76780f3aff090444a","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-06-17 13:34:26.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9466e511ae444443bb8e7fdba2a88b18cb7fa9eb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-06-17 13:34:53.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"854bd822e0d76f677da829ff5e2ae812c63872bc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-17 15:24:58.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5389bcfc0cf746cda56ea301a18ae70c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/29137de3200f46b2ba3e5420f821b28b : SUCCESS in 3m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1d6fddad70454a3494de686322048afd : SUCCESS in 3m 10s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/168a690f37a74c96aa8f5816595c34d6 : SUCCESS in 3m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6059e3616d8341a3961335bae14bf84f : SUCCESS in 4m 19s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/29d09ad2b87b46559c881c715bd56c6c : SUCCESS in 6m 37s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/50c11f735aab48e889f504e8a0dae91b : SUCCESS in 4m 41s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/f9b66fe04eff4b8581ddd34e3d0421cf : SUCCESS in 3m 31s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/5ba4522e8c624beeaaa0927d03859d94 : SUCCESS in 6m 09s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/410649e96d1d4069b0a3e051d3176e0d : SUCCESS in 6m 18s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/b075256aa779420f9d3a837789dbdf6a : SUCCESS in 9m 21s\n- cross-aodh-py313 https://zuul.opendev.org/t/openstack/build/fb01985bdde0445094fa7c10b722d4b4 : SUCCESS in 4m 45s\n- cross-barbican-py313 https://zuul.opendev.org/t/openstack/build/390c125c168f4f959178e2dd0262c143 : SUCCESS in 5m 33s\n- cross-ceilometer-py313 https://zuul.opendev.org/t/openstack/build/66e4ced1783e4eb9a824cdac18ccde6c : SUCCESS in 4m 17s\n- cross-cinder-py313 https://zuul.opendev.org/t/openstack/build/830c7394e92147b18daf5449ab32c40d : SUCCESS in 11m 36s\n- cross-designate-py313 https://zuul.opendev.org/t/openstack/build/56b60bf9273b4f699fa56924405eef25 : SUCCESS in 5m 04s\n- cross-glance-py313 https://zuul.opendev.org/t/openstack/build/3b0b48419d2948749598792b6e408859 : SUCCESS in 5m 33s\n- cross-heat-py313 https://zuul.opendev.org/t/openstack/build/c52bf9cf978944bbb0a94471408f629c : SUCCESS in 3m 35s\n- cross-horizon-py313 https://zuul.opendev.org/t/openstack/build/687925b7374d472693fddc1d67d2211f : SUCCESS in 13m 11s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/c6398909495a44fd9b0330f77f411682 : SUCCESS in 4m 45s\n- cross-ironic-py313 https://zuul.opendev.org/t/openstack/build/54fc187b885e4fbf8afd3c0f666980c3 : SUCCESS in 5m 44s\n- cross-keystone-py313 https://zuul.opendev.org/t/openstack/build/2edb316111ad47329b5a9c4f6ea26e77 : SUCCESS in 9m 21s\n- cross-kuryr-py313 https://zuul.opendev.org/t/openstack/build/02d750fe5fea4e2286a5c1208767cbee : SUCCESS in 1m 47s\n- cross-manila-py313 https://zuul.opendev.org/t/openstack/build/7cc1314bee2e49adbc8b3ff18aa03214 : SUCCESS in 7m 38s\n- cross-magnum-py313 https://zuul.opendev.org/t/openstack/build/487a62c0d32a425198ebd8d6c8e2f5f7 : SUCCESS in 4m 16s\n- cross-masakari-py313 https://zuul.opendev.org/t/openstack/build/28a2e03c94ac497ea15f625489f42807 : SUCCESS in 3m 37s (non-voting)\n- cross-mistral-py313 https://zuul.opendev.org/t/openstack/build/5c2476d4dc7b4632af5de76851e8b78d : SUCCESS in 9m 31s (non-voting)\n- cross-neutron-py313 https://zuul.opendev.org/t/openstack/build/f5e79dca80234926ad2bd5dc83630119 : SUCCESS in 16m 31s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/3affda9b37134dbfa8dfb920fdb0cb3e : SUCCESS in 6m 51s\n- cross-nova-py313 https://zuul.opendev.org/t/openstack/build/4dceb2c6ea8649d383cc74cb43b07a88 : SUCCESS in 8m 17s\n- cross-placement-py313 https://zuul.opendev.org/t/openstack/build/d8309999dbff4f7bafd47bb4277c313c : SUCCESS in 3m 15s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/103378f45cf744bf94b9cf3515cc412b : SUCCESS in 2m 01s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/8fbfd1c4406d4cb4aec17a346703c29c : SUCCESS in 24m 58s\n- cross-placement-functional-py313 https://zuul.opendev.org/t/openstack/build/fccf513ee0db4a34ac41231b3bf93d74 : SUCCESS in 3m 41s\n- cross-octavia-py313 https://zuul.opendev.org/t/openstack/build/bbc7e8674b854740afefba4604a07add : SUCCESS in 4m 59s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/c17bab5991a3468ea502c7108679191b : SUCCESS in 6m 15s\n- cross-swift-py313 https://zuul.opendev.org/t/openstack/build/971c621f211249b2bcad9d24cbdcbf9e : SUCCESS in 12m 28s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/b1369ff3bfb847cfaa296ff0aeb361e8 : SUCCESS in 4m 09s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5de8d3001d6b493fa6b9e6487f7b8cd5 : SUCCESS in 42m 36s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7af4f77357384122a22313ee5ca36ec7 : SUCCESS in 1h 41m 16s","accounts_in_message":[],"_revision_number":3},{"id":"a05b0c21e6299b65421d802ab44aa5b8e76a883c","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-06-17 15:44:47.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"cce257504abc38ade692052f47423817b8c7e81d","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2026-06-18 17:06:03.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"ef93f69b59fa382a3b87713de933954ce8d05141","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-06-20 07:10:21.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"c6c9126093f448a818a3c6999114cfbf08e4b4ee","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-06-20 07:10:37.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"e6fefeac1b54f8f906cad212b9d8a3ac0784dffb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-20 09:13:39.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cd51adec3cd3459081108525a922ae30\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f929e63d94be4aa0b667ffae2b490bf4 : SUCCESS in 3m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4f6463906f15486b9b327c852ddf0a72 : SUCCESS in 4m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/51a2847d723d4d3ba812599db4e009db : SUCCESS in 2m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/92f7bd1f774a45f3bea19c5d8bb0bdc3 : SUCCESS in 3m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0c6c426f371c4f349d6861aaf16251ac : SUCCESS in 8m 10s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/fcf95fae15e1431795fada5030166fd5 : SUCCESS in 2m 08s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/10a6fa9b518c48d682ae078437b50e88 : SUCCESS in 2m 34s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/a5d624aed4314d4c91cb5af6d72b39c2 : SUCCESS in 5m 22s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/138da0c671ea464da49b094e6d7f6a97 : SUCCESS in 4m 35s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/b1c5f1028e944d8eaed4f8a165e0454a : SUCCESS in 5m 22s\n- cross-aodh-py313 https://zuul.opendev.org/t/openstack/build/d3a45b313b1f490daf49b0b7a3191625 : SUCCESS in 4m 53s\n- cross-barbican-py313 https://zuul.opendev.org/t/openstack/build/5e269903c23345e293ca4dc97689b003 : SUCCESS in 4m 24s\n- cross-ceilometer-py313 https://zuul.opendev.org/t/openstack/build/e81184d6e27d4660948e4f22f8a11b59 : SUCCESS in 4m 23s\n- cross-cinder-py313 https://zuul.opendev.org/t/openstack/build/2a80a905f15443fcbf792ad2ce052d8c : SUCCESS in 9m 47s\n- cross-designate-py313 https://zuul.opendev.org/t/openstack/build/1ce255b83c944fe288e621eef3b34fc6 : SUCCESS in 4m 33s\n- cross-glance-py313 https://zuul.opendev.org/t/openstack/build/405fbfae87ad47ce95917c454bb61326 : SUCCESS in 3m 31s\n- cross-heat-py313 https://zuul.opendev.org/t/openstack/build/f60e29b7bfa3458c87c6a682586cfadb : SUCCESS in 5m 56s\n- cross-horizon-py313 https://zuul.opendev.org/t/openstack/build/4b94692d09da4cca93a037131fc02be8 : SUCCESS in 7m 28s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/1e4fdd317c66454cb96505b91c3fe24e : SUCCESS in 11m 47s\n- cross-ironic-py313 https://zuul.opendev.org/t/openstack/build/7c06f0fcddaa463bbf41c9042d608c62 : SUCCESS in 7m 38s\n- cross-keystone-py313 https://zuul.opendev.org/t/openstack/build/525cd07bcc7448eaa13d8b83cd4e1bfe : SUCCESS in 6m 53s\n- cross-kuryr-py313 https://zuul.opendev.org/t/openstack/build/ef26015f717c4ceabdd34a6142b0a6b7 : SUCCESS in 2m 13s\n- cross-manila-py313 https://zuul.opendev.org/t/openstack/build/9ca2cd154ba043eda27926bfa073c97e : SUCCESS in 8m 13s\n- cross-magnum-py313 https://zuul.opendev.org/t/openstack/build/9da960104b0044e183dc2453ca291b3a : SUCCESS in 3m 11s\n- cross-masakari-py313 https://zuul.opendev.org/t/openstack/build/3bfd90e04a96464184c2e5217437c124 : SUCCESS in 4m 42s (non-voting)\n- cross-mistral-py313 https://zuul.opendev.org/t/openstack/build/3bc44ca7f7e7438c90b10d012f04c614 : SUCCESS in 9m 43s (non-voting)\n- cross-neutron-py313 https://zuul.opendev.org/t/openstack/build/8fe006861451412b8136f5807416e602 : SUCCESS in 21m 27s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/e6c0ff49ae434ee9bbc2b5ef40f5f37e : SUCCESS in 6m 45s\n- cross-nova-py313 https://zuul.opendev.org/t/openstack/build/1b142a847a5a4422b8d253d5ec669be6 : SUCCESS in 10m 18s\n- cross-placement-py313 https://zuul.opendev.org/t/openstack/build/69b29b64db8d483ca729327fd37c0fd2 : SUCCESS in 2m 27s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/cd609055616144ac90a95e8a2165d30e : SUCCESS in 3m 13s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/b8327dd1b5524c37837c357a9ea16441 : SUCCESS in 24m 35s\n- cross-placement-functional-py313 https://zuul.opendev.org/t/openstack/build/669f7c7f26c64b0796642e7650587b92 : SUCCESS in 5m 11s\n- cross-octavia-py313 https://zuul.opendev.org/t/openstack/build/9f6b2ef947fb425eb7ac60b8e3b34b0c : SUCCESS in 3m 09s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/2c8c15f4cd094962a954f93e8c0186b2 : SUCCESS in 6m 24s\n- cross-swift-py313 https://zuul.opendev.org/t/openstack/build/70ac27f29f6c45598788b87aaf4d8b61 : SUCCESS in 18m 03s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/51b0ae30612643bda23cd6150bfead62 : SUCCESS in 5m 25s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8a5c090beba74cec9864c2d72bcf86bf : SUCCESS in 1h 06m 28s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/25ff5d4b11784dd59280f43f2c5ec42b : SUCCESS in 1h 57m 32s","accounts_in_message":[],"_revision_number":4},{"id":"3a8e13a18955ab30c862369707cdd6207edad6cf","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2026-06-20 09:25:04.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"07e470e80292ff27ea1af870044c2e2782ca894f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-20 09:25:48.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"468b7d62363a1cf81506909b0683b5083e760c22","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-20 10:21:32.000000000","message":"Patch Set 4: 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/f35de295ce10409b9d282424e56bea6f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/598c0e5005c14fdcb771413a6ae14a8c : SUCCESS in 3m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/73a4cf084ecb43aa9e4bc9093ad4060c : SUCCESS in 2m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9771c07dd75444b586af69517e4a24df : SUCCESS in 2m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f33c06ce3ce1416282d0f1155b9e98a2 : SUCCESS in 2m 04s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/4f22f765ce7e46a79152b676bad28dd6 : SUCCESS in 3m 57s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/f6265659d1df4d8eb2fddb16e21b809a : SUCCESS in 2m 14s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/70bcc794583942b9afa9064840e8cf18 : SUCCESS in 6m 19s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/a227e555d5264f4592c602492dd55db2 : SUCCESS in 5m 51s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/95f86ffab951455ba804a044402f6ddd : SUCCESS in 5m 27s\n- cross-cinder-py313 https://zuul.opendev.org/t/openstack/build/9d599564062c41b1945966ed2fb87212 : SUCCESS in 6m 25s\n- cross-designate-py313 https://zuul.opendev.org/t/openstack/build/ea5237dac3de4459a9e64b45acdbb721 : SUCCESS in 4m 55s\n- cross-glance-py313 https://zuul.opendev.org/t/openstack/build/2f3ff417c90f4a2cbb75e6e92d6b97e9 : SUCCESS in 4m 40s\n- cross-heat-py313 https://zuul.opendev.org/t/openstack/build/2280b677275d4ffc9e5b6169ab1ff204 : SUCCESS in 6m 45s\n- cross-horizon-py313 https://zuul.opendev.org/t/openstack/build/04b26325def14126a9f814222d739402 : SUCCESS in 18m 07s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/53bd08c91e2b45659f95a8e6715f961c : SUCCESS in 6m 35s\n- cross-ironic-py313 https://zuul.opendev.org/t/openstack/build/6c24d2bf669b4180b0820ee49830c1ed : SUCCESS in 4m 09s\n- cross-keystone-py313 https://zuul.opendev.org/t/openstack/build/610b994b87d347e391f1f5c0376c06f8 : SUCCESS in 10m 46s\n- cross-kuryr-py313 https://zuul.opendev.org/t/openstack/build/463f3ac757824b3292bb384ee36b214d : SUCCESS in 2m 20s\n- cross-manila-py313 https://zuul.opendev.org/t/openstack/build/70f773f9df634c3d9c0fc9277280ccfa : SUCCESS in 7m 41s\n- cross-neutron-py313 https://zuul.opendev.org/t/openstack/build/904b4519c2914cba84b67d435fd6f702 : SUCCESS in 18m 58s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/ff7e4ccd0eca4f1da2c566a4898006f9 : SUCCESS in 6m 43s\n- cross-nova-py313 https://zuul.opendev.org/t/openstack/build/993e5132ca194a7baaa942a49196f6f3 : SUCCESS in 8m 12s\n- cross-placement-py313 https://zuul.opendev.org/t/openstack/build/c13c24f0a0cc4b57b7e9ffc3f7083be2 : SUCCESS in 3m 51s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/13e47d0a27d74f6fac1c09bddceb1d41 : SUCCESS in 2m 04s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/bf77be5c03e44d519b7fbe014e2e5daa : SUCCESS in 25m 14s\n- cross-placement-functional-py313 https://zuul.opendev.org/t/openstack/build/360f8644f0c444fabcc3c7799b15e6a1 : SUCCESS in 5m 31s\n- cross-octavia-py313 https://zuul.opendev.org/t/openstack/build/1d4de1385db94e2f8d4dfee6e6681b1f : SUCCESS in 3m 01s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/209488ab8c3c4bd688c2f5f62ad036e2 : SUCCESS in 3m 40s\n- cross-swift-py313 https://zuul.opendev.org/t/openstack/build/0bfb4808f0524d50bf935c324f607a8f : SUCCESS in 18m 26s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/f00c76bac7894b35807538232da4bb7a : FAILURE in 4m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c69c9e13e7294cf5bf04dc2b88ebdf35 : SUCCESS in 33m 57s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a40b1f248e2140bc848668a4a874875d : SUCCESS in 54m 37s","accounts_in_message":[],"_revision_number":4},{"id":"8d7ed7923ccd84798935f881665aa9f765f0b97d","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2026-06-21 09:08:52.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"dcad2c9f48e12e9e5ff089b6f5a4f59ac08f6754","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-21 10:43:26.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/964ff86f32ce44229ac426e4275a3074\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cb12f3e7825d4e6da4ca8be8f673c31e : SUCCESS in 3m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8a58c4fb4bd04ebaaf1d57bd7adcd6dc : SUCCESS in 2m 34s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8db5d78d3ee942588c8517a5f998af0c : SUCCESS in 2m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3464942ec9154127816b816f78edc11d : SUCCESS in 3m 38s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f7b7122fb4a843ef809b1e87fa2454cf : SUCCESS in 4m 40s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/f2e6ded9aa73443384d4055f4c1f163c : SUCCESS in 3m 19s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/75354c0472894c1c988568c37b092b0f : SUCCESS in 2m 40s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/cfd4b01955954cf9841207ef2c2e057b : SUCCESS in 5m 49s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/557b3553062e4943b849d4146284b46d : SUCCESS in 5m 33s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/b3cb8164c0e4431ab51741f710ca4d32 : SUCCESS in 5m 28s\n- cross-aodh-py313 https://zuul.opendev.org/t/openstack/build/4b9be2e7b7504b05a37bc279eb57e73c : SUCCESS in 2m 27s\n- cross-barbican-py313 https://zuul.opendev.org/t/openstack/build/66b51fa5c4934815b3fa604a88e71044 : SUCCESS in 4m 48s\n- cross-ceilometer-py313 https://zuul.opendev.org/t/openstack/build/fc7781c28b9d4956a86a7f439602659d : SUCCESS in 4m 52s\n- cross-cinder-py313 https://zuul.opendev.org/t/openstack/build/d45099c7eb074de9959692b6dde3f2dd : SUCCESS in 9m 12s\n- cross-designate-py313 https://zuul.opendev.org/t/openstack/build/86f732187f024b95b680b3e27686af21 : SUCCESS in 4m 59s\n- cross-glance-py313 https://zuul.opendev.org/t/openstack/build/db4f431118794282a1fa9bd7dd54524a : SUCCESS in 4m 54s\n- cross-heat-py313 https://zuul.opendev.org/t/openstack/build/74a88fdef49a48bea92083f745b29830 : SUCCESS in 4m 42s\n- cross-horizon-py313 https://zuul.opendev.org/t/openstack/build/474dd2a88bbe4341b7a1f1b56b394b45 : SUCCESS in 17m 34s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/56237e31bca941b3938be93187054a55 : SUCCESS in 6m 23s\n- cross-ironic-py313 https://zuul.opendev.org/t/openstack/build/45659684d5b34839aaeafe2e301db46c : SUCCESS in 6m 21s\n- cross-keystone-py313 https://zuul.opendev.org/t/openstack/build/08af1e4e0c70414892710b1344f3bc8a : SUCCESS in 11m 13s\n- cross-kuryr-py313 https://zuul.opendev.org/t/openstack/build/07f92937ea0e4f5ab42bb52667d925f0 : SUCCESS in 2m 15s\n- cross-manila-py313 https://zuul.opendev.org/t/openstack/build/7128137964914cc688c26cd85e1287dd : SUCCESS in 6m 59s\n- cross-magnum-py313 https://zuul.opendev.org/t/openstack/build/f44421a9df2b45bfa7bb23f1e089b5ae : SUCCESS in 3m 50s\n- cross-masakari-py313 https://zuul.opendev.org/t/openstack/build/d5310e3014e54b70a5a6c66c530da1f4 : SUCCESS in 5m 50s (non-voting)\n- cross-mistral-py313 https://zuul.opendev.org/t/openstack/build/92739360edee4ebc9b4cd34950416679 : SUCCESS in 10m 35s (non-voting)\n- cross-neutron-py313 https://zuul.opendev.org/t/openstack/build/4680cad4f74d4338b247217a79eaeb9c : SUCCESS in 24m 59s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/af1e026d13174c468960a235989e1ceb : SUCCESS in 6m 12s\n- cross-nova-py313 https://zuul.opendev.org/t/openstack/build/ab365b6c57d249a1a18231d06a846e28 : SUCCESS in 13m 14s\n- cross-placement-py313 https://zuul.opendev.org/t/openstack/build/c13466257ded4f0f8087ec1b5b2a28bd : SUCCESS in 7m 11s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/071ee2f46cce4863a7035aa5c8237dd8 : SUCCESS in 3m 23s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/4e64d4a17c3d4391903bf1f4a30a2774 : SUCCESS in 25m 28s\n- cross-placement-functional-py313 https://zuul.opendev.org/t/openstack/build/8cd0a5f8d1ba4a1e9e2eb2619e687fab : SUCCESS in 5m 42s\n- cross-octavia-py313 https://zuul.opendev.org/t/openstack/build/8fdc9926519c46938005d0035308239f : SUCCESS in 4m 10s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/dea70472d01c4c72ba501266fc97bb51 : SUCCESS in 6m 53s\n- cross-swift-py313 https://zuul.opendev.org/t/openstack/build/06b62bdeff4c477d9bfc99d5ff483c40 : SUCCESS in 17m 53s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/e4161de4a2b8405a92c8a2e10d51be25 : SUCCESS in 5m 26s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2a3d4dd836364b1898167b2c34cf8f58 : SUCCESS in 1h 02m 47s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/c084bdf0e4ed47cca8a7010d7b6e9333 : SUCCESS in 1h 21m 30s","accounts_in_message":[],"_revision_number":4},{"id":"67aba96d7904b65f63f3fc68b5ec6f75047bc5d4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-21 10:44:03.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"0920b318ba42c648e0a4542ee7bac0afc2823a99","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-21 12:32:31.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4546ea7cb1034021bf5f814c78192c7e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9db6d14e32d7489491033af2bba9c35f : SUCCESS in 2m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/33b980f18fc846b58d3b628b25653f20 : SUCCESS in 3m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1ad4cad9df294dfba82d084f9b3806f4 : SUCCESS in 3m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3ef34e30f66d4aa5aa678157213129b6 : SUCCESS in 3m 22s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/227edd000fac4e59b1dac105fa0ab44a : SUCCESS in 3m 21s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/59a9015be6594282b96fc1c629e8612d : SUCCESS in 1m 53s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/5023bb5820e9499f822a25ac26562cf0 : SUCCESS in 3m 21s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/15dc93215fa64a4b81bec538fda8ac2e : SUCCESS in 4m 29s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/995eecdf4b0d43359179265d6393322a : SUCCESS in 5m 11s\n- cross-cinder-py313 https://zuul.opendev.org/t/openstack/build/844984295e7b417eae8508365bf3d007 : SUCCESS in 10m 01s\n- cross-designate-py313 https://zuul.opendev.org/t/openstack/build/20a0c0d950f74f23b0f2829d244acb33 : SUCCESS in 3m 57s\n- cross-glance-py313 https://zuul.opendev.org/t/openstack/build/f6956c5f80d74f35bbc53740ab320269 : SUCCESS in 5m 01s\n- cross-heat-py313 https://zuul.opendev.org/t/openstack/build/2854e5c404674e3ea8a0e88fb65cccab : SUCCESS in 3m 17s\n- cross-horizon-py313 https://zuul.opendev.org/t/openstack/build/a0924d8bef4a478995dfbef9c0483cb0 : SUCCESS in 8m 22s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/6a141cac4c5349b2b4adb9f3bcf03615 : SUCCESS in 6m 09s\n- cross-ironic-py313 https://zuul.opendev.org/t/openstack/build/848858ef20294e7ca02744352e038617 : SUCCESS in 5m 58s\n- cross-keystone-py313 https://zuul.opendev.org/t/openstack/build/595ad2a7b34d43649a368157391e5be4 : SUCCESS in 8m 27s\n- cross-kuryr-py313 https://zuul.opendev.org/t/openstack/build/8d73925fd99f405382f314fcfcd04562 : SUCCESS in 2m 39s\n- cross-manila-py313 https://zuul.opendev.org/t/openstack/build/10c403ee1f2941b0a782a789b03f05cd : SUCCESS in 7m 57s\n- cross-neutron-py313 https://zuul.opendev.org/t/openstack/build/74a7139fe6cc4c43abe2d5564808d34e : SUCCESS in 17m 17s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/94cbf2542a4544dba11155d3db3d758f : SUCCESS in 6m 14s\n- cross-nova-py313 https://zuul.opendev.org/t/openstack/build/ed9b9f20d38e4e90bfc6335e3c77fc8c : SUCCESS in 12m 32s\n- cross-placement-py313 https://zuul.opendev.org/t/openstack/build/acd8c0261d6146edb01c4c305bafd976 : SUCCESS in 3m 52s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/925a76324bda489baeb9a8925f56fd95 : SUCCESS in 3m 35s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/f17b4b8f9770426f80309e0d7eb1a720 : SUCCESS in 25m 54s\n- cross-placement-functional-py313 https://zuul.opendev.org/t/openstack/build/479a123038174a34a8f9cc361bc22aeb : SUCCESS in 4m 58s\n- cross-octavia-py313 https://zuul.opendev.org/t/openstack/build/d5b1a516feac4873a0014da180744d1a : SUCCESS in 4m 11s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/adfbcb92936c4c509b6f39d9eee9be11 : SUCCESS in 6m 04s\n- cross-swift-py313 https://zuul.opendev.org/t/openstack/build/47efb9f2180242b9a0931ea943feeb38 : SUCCESS in 17m 57s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/978ca22918f8476e890e918ddc107e2a : SUCCESS in 4m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/06fe7a9813514709a53dd1c6bdc28ec7 : SUCCESS in 1h 04m 15s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/74109b4e9d3146998a5912db459d7454 : SUCCESS in 1h 43m 51s","accounts_in_message":[],"_revision_number":4},{"id":"19013e98a49b0a93fd0704d5ecd6b68b671be6fe","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-21 12:32:31.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"296c2d98f3605523c9489053f47140eb2b497375","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-21 12:33:24.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bb5ef5d6806d4ddd9c757f36bd4d1268\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/02419d85592c453baaf453b14fe003a2 : SUCCESS in 42s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"afc42e2cfd7ae3f35ad2583e4323d7e2aef9a4c9","revisions":{"931c23db83c8c01edb550c96fb6a8538c03c7130":{"kind":"REWORK","_number":1,"created":"2026-06-16 09:13:21.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/30/993530/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/30/993530/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/30/993530/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/30/993530/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/30/993530/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/30/993530/1"}}},"commit":{"parents":[{"commit":"b83fbd73926b84db0c913b943f72c71c1cadc641","subject":"Updated from generate-constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/b83fbd73926b84db0c913b943f72c71c1cadc641"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-06-16 09:09:16.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-06-16 09:11:23.000000000","tz":-240},"subject":"Add hypercorn","message":"Add hypercorn\n\nHypercorn is an HTTP/2-capable ASGI/WSGI server needed by the\noslo.messaging HTTP transport driver to replace cheroot. It provides\nnative HTTP/2 via h2, fd:// socket binding for TOCTOU-free port\nhandoff, and clean async shutdown primitives for embedding in managed\nthreads.\n\n* Is the library actively maintained?\n  Yes. 58 releases over 7+ years (2018-2025). Author Phil Jones\n  (pgjones) is a member of both the Pallets org (Flask/Werkzeug)\n  and the python-hyper org (h2/h11/wsproto). Latest release 0.18.0\n  (November 2025) added Python 3.14 support.\n\n* Is the library good code?\n  Yes. mypy strict mode, h2spec HTTP/2 conformance suite, Autobahn\n  WebSocket fuzz testing, pytest + hypothesis property-based testing.\n  CI tests Python 3.10-3.14. Zero published security advisories.\n\n* Is the library license compatible?\n  Yes, MIT licensed.\n\n* Is the library already packaged in the distros we target?\n  Yes.\n  Ubuntu (noble 24.04 LTS): python3-hypercorn 0.14.4-1\n  Ubuntu (resolute 26.04): python3-hypercorn 0.17.3-4\n  Debian (trixie): python3-hypercorn 0.17.3-4\n\n* Is the function of this library already covered by other libraries\n  in global-requirements.txt?\n  No ASGI server exists in global-requirements. gunicorn and cheroot\n  are WSGI-only and cannot serve HTTP/2. Hypercorn replaces cheroot\n  in the HTTP driver with native ASGI + HTTP/2 support. Its core\n  transitive dependencies (h2, h11, wsproto) are already in\n  upper-constraints as indirect dependencies.\n\n* Is the library required for an OpenStack project? Which?\n  Yes, oslo.messaging HTTP transport driver (blueprint\n  oslo-http-driver).\n\n* Is the library release is managed by the OpenStack release process?\n  No, it is not managed by OpenStack.\n\nNeeded-By: https://review.opendev.org/c/openstack/oslo.messaging/+/993525\nChange-Id: I85dedd459472b18d53a17ec71c1ac28a026675f7\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\nAssisted-By: claude-opus-4-6 (OpenCode)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/931c23db83c8c01edb550c96fb6a8538c03c7130"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/931c23db83c8c01edb550c96fb6a8538c03c7130"}]},"branch":"refs/heads/master"},"8314332a2e2f4b11501a38ec621dd0539925518e":{"kind":"REWORK","_number":2,"created":"2026-06-16 19:02:23.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/30/993530/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/30/993530/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/30/993530/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/30/993530/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/30/993530/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/30/993530/2"}}},"commit":{"parents":[{"commit":"b83fbd73926b84db0c913b943f72c71c1cadc641","subject":"Updated from generate-constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/b83fbd73926b84db0c913b943f72c71c1cadc641"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-06-16 09:09:16.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-06-16 19:00:37.000000000","tz":-240},"subject":"Add hypercorn","message":"Add hypercorn\n\nHypercorn is an HTTP/2-capable ASGI/WSGI server needed by the\noslo.messaging HTTP transport driver to replace cheroot. It provides\nnative HTTP/2 via h2, fd:// socket binding for TOCTOU-free port\nhandoff, and clean async shutdown primitives for embedding in managed\nthreads.\n\n* Is the library actively maintained?\n  Yes. 57 releases over 7+ years (2018-2025). Author Phil Jones\n  (pgjones) is a member of both the Pallets org (Flask/Werkzeug)\n  and the python-hyper org (h2/h11/wsproto). Latest release 0.18.0\n  (November 2025) added Python 3.14 support.\n\n* Is the library good code?\n  Yes. mypy strict mode, h2spec HTTP/2 conformance suite, Autobahn\n  WebSocket fuzz testing, pytest + hypothesis property-based testing.\n  CI tests Python 3.10-3.14. Zero published security advisories.\n\n* Is the library license compatible?\n  Yes, MIT licensed.\n\n* Is the library already packaged in the distros we target?\n  Yes.\n  Ubuntu (noble 24.04 LTS): python3-hypercorn 0.14.4-1\n  Ubuntu (resolute 26.04 LTS): python3-hypercorn 0.17.3-4\n  Debian (trixie stable): python3-hypercorn 0.17.3-2\n  Zero open Debian bugs.\n\n* Is the function of this library already covered by other libraries\n  in global-requirements.txt?\n  No ASGI server exists in global-requirements. cheroot is WSGI-only\n  and cannot serve HTTP/2. gunicorn added experimental ASGI support\n  but lacks native HTTP/2 and fd:// socket binding. Hypercorn\n  replaces cheroot in the HTTP driver with native ASGI + HTTP/2\n  support. Its core transitive dependencies (h2, h11, wsproto) are\n  already in upper-constraints as indirect dependencies.\n\n* Is the library required for an OpenStack project? Which?\n  Yes, oslo.messaging HTTP transport driver (blueprint\n  oslo-http-driver).\n\n* If the library release is managed by the OpenStack release process?\n  No, it is not managed by OpenStack.\n\nNeeded-By: https://review.opendev.org/c/openstack/oslo.messaging/+/993525\nChange-Id: I85dedd459472b18d53a17ec71c1ac28a026675f7\nAssisted-By: claude-opus-4-6 (OpenCode)\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/8314332a2e2f4b11501a38ec621dd0539925518e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/8314332a2e2f4b11501a38ec621dd0539925518e"}]},"branch":"refs/heads/master"},"7dd30477dd0b857a63c5052784afd24b330ae0ed":{"kind":"REWORK","_number":3,"created":"2026-06-17 13:34:53.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/30/993530/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/30/993530/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/30/993530/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/30/993530/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/30/993530/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/30/993530/3"}}},"commit":{"parents":[{"commit":"b83fbd73926b84db0c913b943f72c71c1cadc641","subject":"Updated from generate-constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/b83fbd73926b84db0c913b943f72c71c1cadc641"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-06-16 09:09:16.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-06-17 13:34:47.000000000","tz":-240},"subject":"Add hypercorn","message":"Add hypercorn\n\nHypercorn is an HTTP/2-capable ASGI/WSGI server needed by the\noslo.messaging HTTP transport driver to replace cheroot. It provides\nnative HTTP/2 via h2, fd:// socket binding for TOCTOU-free port\nhandoff, and clean async shutdown primitives for embedding in managed\nthreads.\n\n* Is the library actively maintained?\n  Yes. 57 releases over 7+ years (2018-2025). Author Phil Jones\n  (pgjones) is a member of both the Pallets org (Flask/Werkzeug)\n  and the python-hyper org (h2/h11/wsproto). Latest release 0.18.0\n  (November 2025) added Python 3.14 support.\n\n* Is the library good code?\n  Yes. mypy strict mode, h2spec HTTP/2 conformance suite, Autobahn\n  WebSocket fuzz testing, pytest + hypothesis property-based testing.\n  CI tests Python 3.10-3.14. Zero published security advisories.\n\n* Is the library license compatible?\n  Yes, MIT licensed.\n\n* Is the library already packaged in the distros we target?\n  Yes.\n  Ubuntu (noble 24.04 LTS): python3-hypercorn 0.14.4-1\n  Ubuntu (resolute 26.04 LTS): python3-hypercorn 0.17.3-4\n  Debian (trixie stable): python3-hypercorn 0.17.3-2\n  Zero open Debian bugs.\n\n* Is the function of this library already covered by other libraries\n  in global-requirements.txt?\n  No ASGI server exists in global-requirements. cheroot is WSGI-only\n  and cannot serve HTTP/2. gunicorn added experimental ASGI support\n  but lacks native HTTP/2 and fd:// socket binding. Hypercorn\n  replaces cheroot in the HTTP driver with native ASGI + HTTP/2\n  support. Its core transitive dependencies (h2, h11, wsproto) are\n  already in upper-constraints as indirect dependencies.\n\n* Is the library required for an OpenStack project? Which?\n  Yes, oslo.messaging HTTP transport driver (blueprint\n  oslo-http-driver).\n\n* If the library release is managed by the OpenStack release process?\n  No, it is not managed by OpenStack.\n\nNeeded-By: https://review.opendev.org/c/openstack/oslo.messaging/+/993525\nChange-Id: I85dedd459472b18d53a17ec71c1ac28a026675f7\nAssisted-By: claude-opus-4-6 (OpenCode)\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/7dd30477dd0b857a63c5052784afd24b330ae0ed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/7dd30477dd0b857a63c5052784afd24b330ae0ed"}]},"branch":"refs/heads/master"},"afc42e2cfd7ae3f35ad2583e4323d7e2aef9a4c9":{"kind":"REWORK","_number":4,"created":"2026-06-20 07:10:21.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/30/993530/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/30/993530/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/30/993530/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/30/993530/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/30/993530/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/30/993530/4"}}},"commit":{"parents":[{"commit":"b83fbd73926b84db0c913b943f72c71c1cadc641","subject":"Updated from generate-constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/b83fbd73926b84db0c913b943f72c71c1cadc641"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-06-16 09:09:16.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-06-20 07:09:57.000000000","tz":-240},"subject":"Add hypercorn","message":"Add hypercorn\n\nHypercorn is an HTTP/2-capable ASGI/WSGI server needed by the\noslo.messaging HTTP transport driver to replace cheroot. It provides\nnative HTTP/2 via h2, fd:// socket binding for TOCTOU-free port\nhandoff, and clean async shutdown primitives for embedding in managed\nthreads.\n\n* Is the library actively maintained?\n  Yes. 57 releases over 7+ years (2018-2025). Author Phil Jones\n  (pgjones) is a member of both the Pallets org (Flask/Werkzeug)\n  and the python-hyper org (h2/h11/wsproto). Latest release 0.18.0\n  (November 2025) added Python 3.14 support.\n\n* Is the library good code?\n  Yes. mypy strict mode, h2spec HTTP/2 conformance suite, Autobahn\n  WebSocket fuzz testing, pytest + hypothesis property-based testing.\n  CI tests Python 3.10-3.14. Zero published security advisories.\n\n* Is the library license compatible?\n  Yes, MIT licensed.\n\n* Is the library already packaged in the distros we target?\n  Yes.\n  Ubuntu (noble 24.04 LTS): python3-hypercorn 0.14.4-1\n  Ubuntu (resolute 26.04 LTS): python3-hypercorn 0.17.3-4\n  Debian (trixie stable): python3-hypercorn 0.17.3-2\n  Zero open Debian bugs.\n\n* Is the function of this library already covered by other libraries\n  in global-requirements.txt?\n  No ASGI server exists in global-requirements. cheroot is WSGI-only\n  and cannot serve HTTP/2. gunicorn added experimental ASGI support\n  but lacks native HTTP/2 and fd:// socket binding. Hypercorn\n  replaces cheroot in the HTTP driver with native ASGI + HTTP/2\n  support. Its core transitive dependencies (h2, h11, wsproto) are\n  already in upper-constraints as indirect dependencies.\n\n* Is the library required for an OpenStack project? Which?\n  Yes, oslo.messaging HTTP transport driver (blueprint\n  oslo-http-driver).\n\n* If the library release is managed by the OpenStack release process?\n  No, it is not managed by OpenStack.\n\nNeeded-By: https://review.opendev.org/c/openstack/oslo.messaging/+/993525\nChange-Id: I85dedd459472b18d53a17ec71c1ac28a026675f7\nAssisted-By: claude-opus-4-6 (OpenCode)\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/afc42e2cfd7ae3f35ad2583e4323d7e2aef9a4c9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/afc42e2cfd7ae3f35ad2583e4323d7e2aef9a4c9"}]},"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
