)]}'
{"id":"openstack%2Foctavia~1009045","triplet_id":"openstack%2Foctavia~master~Ie596d4da64892594d22494cb59d476f36ced685c","project":"openstack/octavia","branch":"master","topic":"remove-sqlalchemy-utils","attention_set":{},"removed_from_attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-10-12 07:22:20.000000000","reason":"Change was submitted"},"29244":{"account":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"last_update":"2026-10-09 09:41:26.000000000","reason":"\u003cGERRIT_ACCOUNT_29244\u003e replied on the change","reason_account":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}}},"hashtags":[],"change_id":"Ie596d4da64892594d22494cb59d476f36ced685c","subject":"db: Replace SQLAlchemy-Utils ScalarListType with in-tree implementation","status":"MERGED","created":"2026-10-06 13:22:47.000000000","updated":"2026-10-12 07:23:21.000000000","submitted":"2026-10-12 07:22:20.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1009045-remove-sqlalchemy-utils","meta_rev_id":"e0cf16b3556155d907b682c6af2ba5e7df97ab33","_number":1009045,"virtual_id_number":1009045,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-10-12 07:22:19.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":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"all":[{"value":2,"date":"2026-10-09 09:41:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"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":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"all":[{"value":1,"date":"2026-10-12 06:02:41.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"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},"Backport-Candidate":{"disliked":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"all":[{"value":-1,"date":"2026-10-09 09:41:26.000000000","permitted_voting_range":{"min":-1,"max":2},"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","value":-1,"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-10-06 15:33:45.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-10-07 12:36:52.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"state":"REVIEWER"}],"messages":[{"id":"41c1d26234b3afd242886cd7f439b21e363c87dc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-10-06 13:22:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"eacd9f4379e40ac48ddf167fe903f28e2b9db0bd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-06 15:33:45.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/56d4cd5d379c4605a52e6da32be3fc35\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/ba27785442434efba6ea9a573f485d10 : SUCCESS in 2m 17s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/93de6bfae94f4c9aa25b358041727586 : FAILURE in 5m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ee3246883a054ffb8f7eef4db4ade1c0 : SUCCESS in 5m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5dbe13a922c94be3876b3af2960d73e4 : FAILURE in 4m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ab1292eaf36f4ec5ae8eb90c5b2546f2 : FAILURE in 6m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d4b721fde4614ef98b5e55a7a509d99e : FAILURE in 8m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c63c4e0026384afcac759f681b4d044f : SUCCESS in 8m 54s\n- octavia-tox-py313-tips https://zuul.opendev.org/t/openstack/build/9c6af93b953b4e238ccbd1bba56208fd : FAILURE in 4m 31s\n- octavia-tox-functional-py313-tips https://zuul.opendev.org/t/openstack/build/927d49a90158458ebb6ac72c5fbfc52a : SUCCESS in 6m 08s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/03af3303e28e48088aae59ed74bd06cd : SUCCESS in 3m 36s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1efe3a3de1bd4bbcad71b678a475d0da : SUCCESS in 4m 54s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/608bcadbac074ce188ace2883d093c96 : SUCCESS in 1h 22m 23s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/9f80aabbc38b4348bc04ede63a9f3573 : SUCCESS in 1h 22m 00s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/600c2b5716dd449a88523d7ade5845a9 : SUCCESS in 1h 07m 24s\n- octavia-v2-dsvm-scenario-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/2a8abde5213347569ea435338fffe863 : FAILURE in 17m 02s\n- octavia-v2-dsvm-scenario-non-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/30c7659e9f8445cead40fea9f1e5ce13 : FAILURE in 16m 52s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/86fd70acddaf49b486aa04145c800acc : SUCCESS in 35m 54s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/1cec8a3aef854d19938e340902065f64 : SUCCESS in 43m 47s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/b61cd6a756594b93bff0fad479b791a5 : SUCCESS in 32m 39s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/3eeec5c75e084770a6fcead3a9063052 : SUCCESS in 35m 49s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/8c7d7d44fb2341d3bcec61fdab813b8b : SUCCESS in 2h 09m 41s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/d9ff89a9a6324b298d4269e0a5f6248b : SUCCESS in 1h 18m 51s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/d1ec157513ad478882a0238f2915a5b8 : SUCCESS in 1h 08m 13s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/d3a98ea2e73e41688f2a3878d62dc864 : SUCCESS in 57m 36s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"52c7a4d9798bb3ea08ff7055bafe94490d91630f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-10-06 16:32:54.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"4ef650a8e52528ac9d5e3c835bb9cda2e70c2a05","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-06 18:54:22.000000000","message":"Patch Set 2: 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/7731a6e619794c95b53492238d07dcb0\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/ce9ed23dae1648088f414cec9000bc3a : SUCCESS in 2m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/03212acd789c475ab6d60188bc60f5a4 : SUCCESS in 8m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/430753abd4464e5d87684526092dff1c : SUCCESS in 4m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5056908c4b1f49e9848f8f9d14c629a9 : SUCCESS in 4m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b78bb5bb1d2849c4bca7ce1023dd3ba9 : SUCCESS in 9m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f2372f84404647cea59ec622d28789e9 : FAILURE in 10m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/84cf462e37e544139e684e147da31e25 : SUCCESS in 10m 21s\n- octavia-tox-py313-tips https://zuul.opendev.org/t/openstack/build/ea1c9bd63a70421c87fcff863da22a1b : SUCCESS in 4m 41s\n- octavia-tox-functional-py313-tips https://zuul.opendev.org/t/openstack/build/1738469d2e8d41118f8f9663387e48cc : SUCCESS in 5m 45s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/c15e3620107349feb50b8bd7373d6030 : SUCCESS in 3m 44s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/dcfc67e70d164992916395d70d918517 : SUCCESS in 4m 57s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/0663393e326a47a5b04babe0aa7e793a : SUCCESS in 1h 02m 49s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/c2b26aa231454d3bbd9f8de26fa6dacc : SUCCESS in 1h 20m 39s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/968b55a077c04ef7b9ac6645d9d06640 : SUCCESS in 55m 58s\n- octavia-v2-dsvm-scenario-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/384a9cf9a5f949f38c74434c73c660d6 : SUCCESS in 1h 26m 13s\n- octavia-v2-dsvm-scenario-non-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/e05c9d129d414b67a07bdc4ac83d54bd : SUCCESS in 1h 06m 02s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/4b06df2e22e549da9b0783c1c6b21520 : SUCCESS in 35m 55s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/5f491c6bfc6c47a09c47fce945cebf3c : SUCCESS in 41m 55s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/0872e31362f54a7e8ed2ad83070e9a65 : SUCCESS in 32m 25s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/3f96c671f3574f78bd528dd391ce078e : SUCCESS in 34m 20s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/3aa4cdb4d0cc41c890456c45a1281fea : SUCCESS in 2h 19m 13s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/8a01fa886e2e4e2ea5fcadd0c876db71 : SUCCESS in 1h 21m 57s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/a9f2aaff58994068b96fa022a5450886 : SUCCESS in 1h 09m 35s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/7f514c9ed0bf4ce4a971e30c75a8c0d9 : SUCCESS in 56m 50s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"f00e7919c48ec346ef5f0de3fa8c62b00e1d24c9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-10-07 09:24:29.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"fadf58787b4ae9daa4ff8bdf6d73c39987b64ab2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-10-07 11:23:20.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"2930e6f44e23bc99539319fe6a15fd3bd6aac46e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-07 13:51:55.000000000","message":"Patch Set 4: 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/5a20c52eed8a4cb18468bf3da5912678\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/9b5a78ab6cb6460c8c202061495c9649 : SUCCESS in 2m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/24f336bc882446908a203bb346bcfaed : SUCCESS in 12m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c632eaab85414ca18170d9406febd003 : SUCCESS in 3m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1b5a20ee3dde44d394eaf849b350ec29 : SUCCESS in 4m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c8a09c53e03e465eae8f5153bc57fc9a : SUCCESS in 7m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6289b3f6f83a4e6d91a027461f56e460 : SUCCESS in 12m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/988537bfc9234667bac0d7517f425b4b : SUCCESS in 5m 36s\n- octavia-tox-py313-tips https://zuul.opendev.org/t/openstack/build/88284a77abe24eb19b24ea74a3529e70 : SUCCESS in 4m 59s\n- octavia-tox-functional-py313-tips https://zuul.opendev.org/t/openstack/build/ee34ae6f75f542cda23719abb3f37b3c : SUCCESS in 4m 38s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/e388026521724275be2d232330ef3b86 : SUCCESS in 4m 43s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1016b4904c97427f8966c54aaa9e7eea : SUCCESS in 4m 55s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/81d794619d0e47f29b1313fcf2c9c04c : FAILURE in 1h 02m 26s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/00716bce50784f379facadd2cfaf234f : SUCCESS in 1h 21m 57s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/58ca01fd676749c59bd620eb6d80f3bf : SUCCESS in 59m 47s\n- octavia-v2-dsvm-scenario-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/4b21da9a9e2744c586a76b146d468893 : SUCCESS in 1h 27m 31s\n- octavia-v2-dsvm-scenario-non-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/148cb18ab5b34f598d72e43b11674ab5 : SUCCESS in 1h 04m 27s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/9656ec9afb124c7690acdd5d599f2cda : SUCCESS in 35m 03s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/afd1d16e8f0b4c2eb62ac0faa412c8d5 : SUCCESS in 40m 59s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/65bf555bb91b4661a69a96d44e1dff57 : SUCCESS in 32m 22s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/d4da225de7ad405583483db63147e9ef : SUCCESS in 34m 33s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/297a42d1ffa44fa4a4bcaa3af75abffc : SUCCESS in 2h 25m 49s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/bd269335ee264ceb9633ac80148e2357 : SUCCESS in 1h 19m 10s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/b2e97306291f48519b0f19b217112de3 : SUCCESS in 1h 08m 58s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/b5e6436c73544f41a1efa8bde24862aa : SUCCESS in 56m 42s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"a043c647971f560658d50b72a588308610841799","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-10-07 17:10:13.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"e37d029dbc4f06b3a25b70b4a693513cc4b84c68","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-07 19:40:00.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/523397e7dc4047e09149f4d90d0d715a\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/61244d73952d49a1be0447929fd07f84 : SUCCESS in 1m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9ee6f3d2f698423fb0e43ef434631915 : SUCCESS in 9m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a1f3d39179c7429b89557c659c4d6b5d : SUCCESS in 6m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fd09809e350c4c20b38148cb255b69de : SUCCESS in 4m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f168302d1b0b4faa8a02b0e3b3c9a4eb : SUCCESS in 7m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b62c58b4978b403a9bb259d63d90e046 : SUCCESS in 13m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/21edcb31d8bd433f986d19130d2aa288 : SUCCESS in 9m 52s\n- octavia-tox-py313-tips https://zuul.opendev.org/t/openstack/build/8b40c833d6f84e528cde138dd3c8a8c1 : SUCCESS in 5m 02s\n- octavia-tox-functional-py313-tips https://zuul.opendev.org/t/openstack/build/87921aab4ef145968c448c74bf213ea0 : SUCCESS in 4m 19s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/b64269a0618240abb300341972d2cf95 : SUCCESS in 5m 17s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1585ab79fd674da0a811ba607098bf15 : SUCCESS in 6m 00s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/811a358538a9413d9924dc03277bbaac : SUCCESS in 1h 09m 15s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/cb919d69c87f479b93ca59a88c8886eb : SUCCESS in 1h 18m 54s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/da65ea1de89f4c1ebca00196bb7c15e4 : SUCCESS in 1h 00m 22s\n- octavia-v2-dsvm-scenario-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/036a0488559740b5ae94d48cf2ff5789 : SUCCESS in 1h 26m 19s\n- octavia-v2-dsvm-scenario-non-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/59e152963cf14deba9dc4038e7bd84e1 : SUCCESS in 58m 11s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/82ac2c2877154a9998e8699aff886f24 : SUCCESS in 35m 21s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/2184a0f8ca274f1eacc31c83d354fdb9 : SUCCESS in 39m 20s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/da619a680f3942b1a226f271950794bd : SUCCESS in 31m 54s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/0840cbed90864c68ba3abfeecbb90460 : SUCCESS in 35m 13s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/e082d26c2044451289d5a05be46cfea6 : SUCCESS in 2h 25m 02s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/123eaa71244a48a6a5f48844f361a4f9 : SUCCESS in 1h 17m 54s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/4182ee03e3944866b45f4068f17803ca : SUCCESS in 1h 08m 03s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/f09981c05cae4dcfa517ea2cfb7d86e6 : SUCCESS in 53m 46s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"5dd439e172441b5085f8ea411850ed50172bf0a7","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2026-10-09 09:41:26.000000000","message":"Patch Set 4: Backport-Candidate-1 Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"c379392ee3bafa623c50022462baa11ad7492468","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2026-10-12 06:02:41.000000000","message":"Patch Set 4: Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"60e1db4ac7d1642feacf42b4f53502c2d00a8df8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-12 06:03:09.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"73322577c1acbdf35bd71427b1c5836b6fac478f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-12 07:22:19.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4d2f72fe12f946688c58d9d30fc87e8c\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/ffb59e2a51a7482aab380a7866f77d06 : SUCCESS in 2m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a9c2f2831db3405185b4f54d03cabf92 : SUCCESS in 5m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cd9936b5377f48f5ad53bb99e300fdd8 : SUCCESS in 4m 25s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ab943a292a334c4380b04925a5e0663b : SUCCESS in 4m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/30ceab049a1c4d78bb79a5c364f93aab : SUCCESS in 12m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fbb743d78659490c9da2cb343f4379b6 : SUCCESS in 8m 35s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/8c482290ede8416fb84ed5f175d83f72 : SUCCESS in 4m 46s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/0aab8e2f71be45c195a1d4b3e170125b : SUCCESS in 9m 44s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/32377f9fe684438c90f76f03b41df838 : SUCCESS in 1h 04m 31s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/a9e046d1b58243de90b15f8de29b0ef8 : SUCCESS in 1h 18m 39s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/25e29870937e435fadfbc31dff4d698e : SUCCESS in 1h 05m 24s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/932bbca0cf7344e88f20e60784bbcd51 : SUCCESS in 34m 41s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/ec11bef40fea407f899c54337017afac : SUCCESS in 40m 54s","accounts_in_message":[],"_revision_number":4},{"id":"673272f77e790d6ed0b00e33ad2daaeea9449099","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-12 07:22:20.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"e0cf16b3556155d907b682c6af2ba5e7df97ab33","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-12 07:23:21.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/34d4f6fb22b6422a851708fc7e34376d\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0f56ec8b2d33499593d89369fb66daf2 : SUCCESS in 51s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"bac2c9df8688859fd2722a713903ef1b536b0dd0","revisions":{"0e38f62227657b257a57be284418ee4cbba7c76d":{"kind":"REWORK","_number":1,"created":"2026-10-06 13:22:47.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/45/1009045/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/45/1009045/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/45/1009045/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/45/1009045/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/45/1009045/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/45/1009045/1"}}},"commit":{"parents":[{"commit":"0aa355608cdd75f166901f42c383e82378f903c4","subject":"Merge \"Fix creation of TLS-enabled pools in the LB graph API\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/0aa355608cdd75f166901f42c383e82378f903c4"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-10-06 12:35:57.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-10-06 13:19:15.000000000","tz":60},"subject":"db: Replace SQLAlchemy-Utils ScalarListType with in-tree implementation","message":"db: Replace SQLAlchemy-Utils ScalarListType with in-tree implementation\n\nOctavia currently has a single consumer of the sqlalchemy_utils library:\nthe ScalarListType used for the tls_versions and alpn_protocols columns\nin octavia/db/models.py (on the Pool and Listener models).\n\nThe sqlalchemy_utils library is minimally maintained and is currently\nincompatible with SQLAlchemy 2.1.x. Neither SQLAlchemy nor oslo.db\nprovides a built-in comma-separated list column type (the closest we can\nget is oslo.db\u0027s JsonEncodedList, which stores JSON data and is\ntherefore incompatible with the existing database schema and data stored\nas comma-separated strings) therefore we implement an in-tree\nScalarListType TypeDecorator that only includes what Octavia requires:\nnamely, handling comma-separated lists of strings. This allows us to\ndrop the SQLAlchemy-Utils dependency.\n\nNote that no migration is necessary since this change is on the Python\nside only: the underlying database columns (pool.tls_versions,\npool.alpn_protocols, listener.tls_versions, and listener.alpn_protocols)\nare \u0027sa.String(512)\u0027 which is unchanged.\n\nChange-Id: Ie596d4da64892594d22494cb59d476f36ced685c\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nAssisted-by: Gemini 3.8 Flash \u003cnoreply@google.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/0e38f62227657b257a57be284418ee4cbba7c76d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/0e38f62227657b257a57be284418ee4cbba7c76d"}]},"branch":"refs/heads/master"},"41fa036c4e6bb7e26eabd8551fbfe9d5a19329c1":{"kind":"REWORK","_number":2,"created":"2026-10-06 16:32:54.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/45/1009045/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/45/1009045/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/45/1009045/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/45/1009045/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/45/1009045/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/45/1009045/2"}}},"commit":{"parents":[{"commit":"537ed941cdf8dbd5332d4c30fbc8e43198ce4f2a","subject":"tox: Trivial fixes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/537ed941cdf8dbd5332d4c30fbc8e43198ce4f2a"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-10-06 12:35:57.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-10-06 16:28:06.000000000","tz":60},"subject":"db: Replace SQLAlchemy-Utils ScalarListType with in-tree implementation","message":"db: Replace SQLAlchemy-Utils ScalarListType with in-tree implementation\n\nOctavia currently has a single consumer of the sqlalchemy_utils library:\nthe ScalarListType used for the tls_versions and alpn_protocols columns\nin octavia/db/models.py (on the Pool and Listener models).\n\nThe sqlalchemy_utils library is minimally maintained and is currently\nincompatible with SQLAlchemy 2.1.x. Neither SQLAlchemy nor oslo.db\nprovides a built-in comma-separated list column type (the closest we can\nget is oslo.db\u0027s JsonEncodedList, which stores JSON data and is\ntherefore incompatible with the existing database schema and data stored\nas comma-separated strings) therefore we implement an in-tree\nScalarListType TypeDecorator that only includes what Octavia requires:\nnamely, handling comma-separated lists of strings. This allows us to\ndrop the SQLAlchemy-Utils dependency.\n\nNote that no migration is necessary since this change is on the Python\nside only: the underlying database columns (pool.tls_versions,\npool.alpn_protocols, listener.tls_versions, and listener.alpn_protocols)\nare \u0027sa.String(512)\u0027 which is unchanged.\n\nAlso note that we need to change our taskflow dependency to include the\nmysql extra, since taskflow currently depends on SQLAlchemy-Utils (but\nwe are fixing this [1]).\n\n[1] https://review.opendev.org/c/openstack/taskflow/+/1009036\n\nChange-Id: Ie596d4da64892594d22494cb59d476f36ced685c\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nAssisted-by: Gemini 3.8 Flash \u003cnoreply@google.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/41fa036c4e6bb7e26eabd8551fbfe9d5a19329c1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/41fa036c4e6bb7e26eabd8551fbfe9d5a19329c1"}]},"branch":"refs/heads/master"},"5dd054f600c6fe248d38e4b9feb16f4902de65ed":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-10-07 09:24:29.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/45/1009045/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/45/1009045/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/45/1009045/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/45/1009045/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/45/1009045/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/45/1009045/3"}}},"commit":{"parents":[{"commit":"13d7a79779381380dc7906f8fcd023e459158843","subject":"tox: Trivial fixes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/13d7a79779381380dc7906f8fcd023e459158843"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-10-06 12:35:57.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-10-07 09:21:03.000000000","tz":60},"subject":"db: Replace SQLAlchemy-Utils ScalarListType with in-tree implementation","message":"db: Replace SQLAlchemy-Utils ScalarListType with in-tree implementation\n\nOctavia currently has a single consumer of the sqlalchemy_utils library:\nthe ScalarListType used for the tls_versions and alpn_protocols columns\nin octavia/db/models.py (on the Pool and Listener models).\n\nThe sqlalchemy_utils library is minimally maintained and is currently\nincompatible with SQLAlchemy 2.1.x. Neither SQLAlchemy nor oslo.db\nprovides a built-in comma-separated list column type (the closest we can\nget is oslo.db\u0027s JsonEncodedList, which stores JSON data and is\ntherefore incompatible with the existing database schema and data stored\nas comma-separated strings) therefore we implement an in-tree\nScalarListType TypeDecorator that only includes what Octavia requires:\nnamely, handling comma-separated lists of strings. This allows us to\ndrop the SQLAlchemy-Utils dependency.\n\nNote that no migration is necessary since this change is on the Python\nside only: the underlying database columns (pool.tls_versions,\npool.alpn_protocols, listener.tls_versions, and listener.alpn_protocols)\nare \u0027sa.String(512)\u0027 which is unchanged.\n\nAlso note that we need to change our taskflow dependency to include the\nmysql extra, since taskflow currently depends on SQLAlchemy-Utils (but\nwe are fixing this [1]).\n\n[1] https://review.opendev.org/c/openstack/taskflow/+/1009036\n\nChange-Id: Ie596d4da64892594d22494cb59d476f36ced685c\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nAssisted-by: Gemini 3.8 Flash \u003cnoreply@google.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/5dd054f600c6fe248d38e4b9feb16f4902de65ed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/5dd054f600c6fe248d38e4b9feb16f4902de65ed"}]},"branch":"refs/heads/master"},"bac2c9df8688859fd2722a713903ef1b536b0dd0":{"kind":"REWORK","_number":4,"created":"2026-10-07 11:23:20.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/45/1009045/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/45/1009045/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/45/1009045/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/45/1009045/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/45/1009045/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/45/1009045/4"}}},"commit":{"parents":[{"commit":"13d7a79779381380dc7906f8fcd023e459158843","subject":"tox: Trivial fixes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/13d7a79779381380dc7906f8fcd023e459158843"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-10-06 12:35:57.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-10-07 11:21:42.000000000","tz":60},"subject":"db: Replace SQLAlchemy-Utils ScalarListType with in-tree implementation","message":"db: Replace SQLAlchemy-Utils ScalarListType with in-tree implementation\n\nOctavia currently has a single consumer of the sqlalchemy_utils library:\nthe ScalarListType used for the tls_versions and alpn_protocols columns\nin octavia/db/models.py (on the Pool and Listener models).\n\nThe sqlalchemy_utils library is minimally maintained and is currently\nincompatible with SQLAlchemy 2.1.x. Neither SQLAlchemy nor oslo.db\nprovides a built-in comma-separated list column type (the closest we can\nget is oslo.db\u0027s JsonEncodedList, which stores JSON data and is\ntherefore incompatible with the existing database schema and data stored\nas comma-separated strings) therefore we implement an in-tree\nScalarListType TypeDecorator that only includes what Octavia requires:\nnamely, handling comma-separated lists of strings. This allows us to\ndrop the SQLAlchemy-Utils dependency.\n\nNote that no migration is necessary since this change is on the Python\nside only: the underlying database columns (pool.tls_versions,\npool.alpn_protocols, listener.tls_versions, and listener.alpn_protocols)\nare \u0027sa.String(512)\u0027 which is unchanged.\n\nAlso note that we need to change our taskflow dependency to include the\nmysql extra, since taskflow currently depends on SQLAlchemy-Utils (but\nwe are fixing this [1]).\n\n[1] https://review.opendev.org/c/openstack/taskflow/+/1009036\n\nChange-Id: Ie596d4da64892594d22494cb59d476f36ced685c\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nAssisted-by: Gemini 3.8 Flash \u003cnoreply@google.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/bac2c9df8688859fd2722a713903ef1b536b0dd0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/bac2c9df8688859fd2722a713903ef1b536b0dd0"}]},"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":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}},{"label":"Backport-Candidate","status":"MAY","applied_by":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}}]}],"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":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"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":{"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":""}}}]}
