)]}'
{"id":"openstack%2Foctavia~986889","triplet_id":"openstack%2Foctavia~master~Ideb636bc2b36c11b73ddc88211f95834fe98c576","project":"openstack/octavia","branch":"master","topic":"drop-python310","attention_set":{},"removed_from_attention_set":{"38562":{"account":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"last_update":"2026-05-05 09:31:41.000000000","reason":"\u003cGERRIT_ACCOUNT_38562\u003e replied on the change","reason_account":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"}},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-05-21 15:22:26.000000000","reason":"Change was submitted"},"29244":{"account":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"last_update":"2026-05-13 15:51:33.000000000","reason":"\u003cGERRIT_ACCOUNT_29244\u003e replied on the change","reason_account":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}},"37598":{"account":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"last_update":"2026-05-05 09:28:59.000000000","reason":"\u003cGERRIT_ACCOUNT_37598\u003e replied on the change","reason_account":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}}},"hashtags":[],"change_id":"Ideb636bc2b36c11b73ddc88211f95834fe98c576","subject":"Drop Python 3.10","status":"MERGED","created":"2026-05-01 10:43:17.000000000","updated":"2026-05-27 01:44:56.000000000","submitted":"2026-05-21 15:22:26.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"986889-drop-python310","meta_rev_id":"37369d12af0d7560a9125c77635dc3c9e0e73966","_number":986889,"virtual_id_number":986889,"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":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-21 15:22:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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"},"recommended":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"all":[{"value":1,"date":"2026-05-05 09:31:41.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},{"value":2,"date":"2026-05-21 11:05:57.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"]},{"value":1,"date":"2026-05-05 09:28:59.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"all":[{"value":0,"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},{"value":1,"date":"2026-05-21 13:45:36.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"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","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"},{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-01 13:48:41.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-05-02 11:11:18.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"REVIEWER"},{"updated":"2026-05-02 11:11:18.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"state":"REVIEWER"},{"updated":"2026-05-05 08:21:19.000000000","updated_by":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"reviewer":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"state":"CC"},{"updated":"2026-05-05 09:31:41.000000000","updated_by":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"reviewer":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"state":"REVIEWER"}],"messages":[{"id":"8b1f83857e04821a19dbf8e82fff396cc212984e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-01 10:43:17.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"561989b73183b3e9b9d7357f0c17738c25b88832","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-01 13:48:41.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b1e6b6b6e0ed476d93393d558d2590dc\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/36c887fd61d74db786c824a116308ef5 : SUCCESS in 2m 33s\n- requirements-check https://zuul.opendev.org/t/openstack/build/dc7df98a94bd4f72a1d63d5285b138d1 : SUCCESS in 2m 05s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/077c622cdeb44fb1b96f1265ea1fd725 : SUCCESS in 8m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7f60384d0dc4478992d5a1e8b50f55ac : SUCCESS in 2m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9dcfbdcb6a5b4194bbfe7b6d48a05ba3 : SUCCESS in 4m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/04f3a65319bf40de8286cf971623fac2 : SUCCESS in 4m 20s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/649139415adc438a9c400106f4cae52b : SUCCESS in 5m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b10b77e0f40344e4a6fea1335579c68d : SUCCESS in 14m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/94af5f8383cf43e49669befe34e51752 : SUCCESS in 3m 18s\n- octavia-tox-py313-tips https://zuul.opendev.org/t/openstack/build/1f777001e85a44c8a366a6d80636a116 : SUCCESS in 4m 52s\n- octavia-tox-functional-py313-tips https://zuul.opendev.org/t/openstack/build/4143b08f1faa43c7bc004ceaf6a185c9 : SUCCESS in 5m 39s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/2a1f6afa24f84fe5a2eb307d5637ae7a : SUCCESS in 4m 22s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/9b5f2c7d49014fc88fab59d5751ec51e : SUCCESS in 7m 19s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/593a35e6ce6d49338ac5ed07a148f493 : SUCCESS in 5m 07s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/8828134d9f1c44bab0e404ba41402da0 : SUCCESS in 1h 02m 38s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/75912b49fa594dd2866e80e3236a23e9 : SUCCESS in 1h 29m 41s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/7269e6d690bb40a4ab40473ab6281a87 : SUCCESS in 1h 01m 47s\n- octavia-v2-dsvm-scenario-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/2d70db12cbdc40b78fb71768410be821 : SUCCESS in 1h 35m 03s\n- octavia-v2-dsvm-scenario-non-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/68a1e7c5ebf04174a98de414e89a7c95 : SUCCESS in 59m 29s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/e7537f3a09ea4aed93364f4d23958b51 : SUCCESS in 35m 42s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/a0165c5d4a29498c9d69bb9b706941c6 : SUCCESS in 49m 03s\n- octavia-grenade-skip-level https://zuul.opendev.org/t/openstack/build/1805bcf0289447de9928625680d3b4f5 : SUCCESS in 42m 02s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/358ad4ba6c894eb1a004319706a534da : SUCCESS in 31m 47s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/172119a59529429e85b13e7aa257a88a : SUCCESS in 35m 00s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/c25ebb67e268428591c407185512cab9 : TIMED_OUT in 3h 03m 30s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/440a3cf4055649ef9207f98095336b55 : SUCCESS in 1h 26m 15s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/9aef865fc1244068af20a50ae46cb78d : SUCCESS in 1h 23m 37s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/a82c5cd16e2a4d688a59f015c740ad40 : SUCCESS in 59m 42s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"bd16f2e3ee47b95a4c0551d885aaae9f95149a87","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-05-02 11:11:18.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"4fcc462634ebd545ae7a994ccd2d2fc09c0a70c4","author":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"date":"2026-05-05 08:21:19.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"0a6f31dcc4dcad4bf8f79e76b8cd9717a211131b","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-05 09:27:04.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"593d7dc16cabf79ed908fe72008f9e60765ba30c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-05 09:27:50.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":"37c749d7b8fa0ab48995b34d52dad3060a8277b2","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-05 09:27:50.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6332c8f950afb0030cfe61e138563f4239fc0ce4","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-05-05 09:28:59.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"4981d6cec70503fc6eb7204b2fa3db14ccf69ce5","author":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"date":"2026-05-05 09:31:41.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"bcf332623989e7e42615cc353234e6ff5f43e476","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-05 11:42:35.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/c0e2d3c469324e85bf190ff6365f375f\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/739ab9e19a6243e6ac825da925d0e927 : SUCCESS in 2m 40s\n- requirements-check https://zuul.opendev.org/t/openstack/build/2afebe9e9cfa4e30a4288b569771c00c : SUCCESS in 1m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1716f4ff376d4fd1bf0698cad4956ef3 : SUCCESS in 9m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1e52fe680f604f55b1d211aabfc85c74 : SUCCESS in 3m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f49970593048400bb854f1cdfa28b9ce : SUCCESS in 3m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bd8171c8f40d4a05933af2901af4be36 : SUCCESS in 4m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9b2d5db0771e4998b92bcd533a203694 : SUCCESS in 7m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/230adedf5f1f41eda7e8e5561192d017 : SUCCESS in 14m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e0eec394500b4790af1bbdcf21e3f781 : SUCCESS in 7m 05s\n- octavia-tox-py313-tips https://zuul.opendev.org/t/openstack/build/8871c39f133b4d3c896db414273b3442 : SUCCESS in 4m 17s\n- octavia-tox-functional-py313-tips https://zuul.opendev.org/t/openstack/build/6f2aa8d99a374084bebde6254cb2c1af : SUCCESS in 5m 51s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/4ac2845fc2534831ae9df0f121eeff88 : SUCCESS in 2m 34s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/688f9b1fafdc40ffaae5fbd1fc9bfd0b : FAILURE in 3m 07s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/e1093590fb4842dfbb38132a9eb60a88 : SUCCESS in 4m 57s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/2520c1b2e83141b48b4815aff2ac8d5a : SUCCESS in 1h 01m 26s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/3b4e826556bb495287cfe8695e2e9ec1 : SUCCESS in 1h 44m 13s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/1a0dc69c08084c8592e1010970310cbb : SUCCESS in 1h 17m 09s\n- octavia-v2-dsvm-scenario-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/d617d273bdcf428eaf115852a9ff735a : SUCCESS in 1h 52m 09s\n- octavia-v2-dsvm-scenario-non-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/b18d9db34ff94f8f8711cac26d5f1ba8 : SUCCESS in 1h 14m 06s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/b9fa6e5399ef4a24bb397368541e98ce : SUCCESS in 34m 21s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/a6c25bdf023f468ba067ec6cf06c90b2 : SUCCESS in 46m 32s\n- octavia-grenade-skip-level https://zuul.opendev.org/t/openstack/build/3526067ba98e4b2aa9da0d0f5b4fe40c : SUCCESS in 54m 29s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/8c25d47fd3d6416d9c1b3b1d93ff4e0e : SUCCESS in 43m 50s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/3772a9a15e834e53a9527f81e6729675 : SUCCESS in 45m 27s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/6289b159e27349d8b0f47b1230557e5e : SUCCESS in 2h 12m 51s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/05bd4c6d478945f19a22d8a5b812101b : SUCCESS in 1h 27m 21s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/fa72eeb985bc4c9186a3ac70c8ea63e1 : SUCCESS in 1h 23m 10s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/53f222fd56fc4a9dbfbf2126816f2340 : SUCCESS in 59m 26s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"64cc5a14e00398615ea9991f0cf957e5ce6b47b6","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2026-05-13 15:51:33.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ed218b4d544f087146bbeb51beea5844ae244bc4","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2026-05-21 11:05:57.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"2ffb5a1be456eff94d40c3e7b354735d8bf18cea","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2026-05-21 11:06:19.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"167c2a439b4c32483427ca44c57523d897bebcf5","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2026-05-21 13:45:36.000000000","message":"Patch Set 2: Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"bb40256a5be944fa8d1a039baa8aed524d3455d9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 13:46:53.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/37ea3b63b2964ddd87e3702d0721d4a4\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/de3b2edb38a14439a24262ba6d9237ca : SUCCESS in 2m 44s\n- requirements-check https://zuul.opendev.org/t/openstack/build/5738169e9f2348748dc94ef66b3192b8 : SUCCESS in 2m 21s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9ca536eb2fe145e786f1c71236560b3d : SUCCESS in 13m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9411d82a8bc94dcaa85b8ae6ceed21b8 : SUCCESS in 4m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/00b07a0484d34da9908f4450d371720c : SUCCESS in 4m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b15480aac01b449abb7ecf6ca451d8f7 : SUCCESS in 4m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5c4d2c15f9b745e9b101d911a486bfff : SUCCESS in 6m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d2453f8b4fd34fefab9f52ff0d09d745 : SUCCESS in 9m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ea86876173ff45a68d6e88faa8ce2af5 : SUCCESS in 9m 24s\n- octavia-tox-py313-tips https://zuul.opendev.org/t/openstack/build/a9b4ed214fc04d4982192a74a5f0a717 : SUCCESS in 4m 43s\n- octavia-tox-functional-py313-tips https://zuul.opendev.org/t/openstack/build/b9b81e9a807d4892bf8de9e47e81685e : SUCCESS in 5m 24s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/eda83e9dd52a469da07a71bd22dbb2de : SUCCESS in 3m 45s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/f5971fb4cfcf44db9ae768db7615efb5 : SUCCESS in 6m 00s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/19e9e953213a44948e1dedef5c4e29d9 : SUCCESS in 1h 16m 06s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/b6a6861d039a4ad8b21daa3bc3352945 : SUCCESS in 1h 41m 28s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/2f8c0d95400f44df8a50fd1bd9193332 : SUCCESS in 1h 17m 04s\n- octavia-v2-dsvm-scenario-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/6ecbc13d328842e9a9912346367be949 : SUCCESS in 1h 31m 31s\n- octavia-v2-dsvm-scenario-non-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/b1af5ae966bc407a8449a9f237bdd80f : SUCCESS in 1h 26m 15s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/2f4b88cd3d4848f88cd8a35ef0ca25c3 : SUCCESS in 46m 53s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/f257ffb265ec45a383c261306b9d2304 : SUCCESS in 44m 50s\n- octavia-grenade-skip-level https://zuul.opendev.org/t/openstack/build/c75e4f84d18b40d1b75a3d4cb48d8d46 : SUCCESS in 46m 21s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/948ccc6b52934a2884be337c2f94f2b5 : SUCCESS in 30m 54s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/d0770354a14e4da88d03a86a813c1295 : SUCCESS in 46m 36s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/b662d817f218499c834cf7976313aa8f : SUCCESS in 2h 38m 59s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/8774976ff36944ab8be2982f525d25dc : SUCCESS in 1h 32m 02s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/69c5190faf1242f787ff4f27bf64638f : SUCCESS in 1h 24m 02s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/7c7209bd07194c1e93242791190c34ec : SUCCESS in 1h 03m 17s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"0b1b510b68ceb9cc1939e0807e4067d7fa922ef2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 13:47:32.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"ebf5a5f40909f5445548f76568ffff2dcb81a818","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 15:22:26.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9577de9f693b43bb8ad060465fe07b88\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/cacdb5f91b39458bb98bac590fca751a : SUCCESS in 3m 25s\n- requirements-check https://zuul.opendev.org/t/openstack/build/7b4337097ab145da99316d1c6d7f0679 : SUCCESS in 2m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/39bb5c49dcb944bd83e4e1f2a4717dd2 : SUCCESS in 5m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3e726c6da4a84365bd52bdafc7cf159b : SUCCESS in 4m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4173f62fabf5428bad9a11b21a538453 : SUCCESS in 4m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d1b8447df6d9444587669782e7f5ef0e : SUCCESS in 7m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5ca0d4af7f6242ba8ba05cde41a6dcb9 : SUCCESS in 4m 23s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/9e8376b06ced4ba3941bfbc0617606cf : SUCCESS in 4m 34s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/686b3c8c65ad4896846ae97e355cddb9 : SUCCESS in 3m 54s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/01f06d02e94642cca6c5f0c798edebfa : SUCCESS in 50m 45s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/8d63958951a448fa9d31efea29b51901 : SUCCESS in 1h 34m 27s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/5838491dea3f42f38badcc320ab3cfb4 : SUCCESS in 59m 51s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/a7fcd1891bdc4a9faeef63a7e45062f2 : SUCCESS in 35m 14s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/b8a2d995ada844779f026aee5c34b55d : SUCCESS in 46m 24s\n- octavia-grenade-skip-level https://zuul.opendev.org/t/openstack/build/4e2da34ca0b447e798acb0e5c93ac631 : SUCCESS in 46m 57s","accounts_in_message":[],"_revision_number":2},{"id":"213518e3f2cd300930e284431ca592d6d412a3eb","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 15:22:26.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"dde6a4763ddca4217d85ef37975e15f0d870f16d","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 15:24:00.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/03fbc8b3859a41feb6b742145c048e62\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0d5276053ae1423da753d991f5733806 : SUCCESS in 1m 24s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f94d352f40014b9bbaa2ae88996e934b : SUCCESS in 1m 09s","accounts_in_message":[],"_revision_number":2},{"id":"37369d12af0d7560a9125c77635dc3c9e0e73966","tag":"autogenerated:claude-review","author":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"date":"2026-05-27 01:44:56.000000000","message":"Patch Set 2:\n\n*DevStack integration tests by claude-sonnet-4-6*\n\n**Tested:** change #986889 PS2\n\n## Tests Run\n\n| Test | Result |\n|------|--------|\n| Service Restart Verification | ✅ PASS |\n| OpenStack API Connectivity | ✅ PASS |\n| Load Balancer Create and Reach ACTIVE | ✅ PASS |\n| Metadata / pyproject.toml Verification | ✅ PASS |\n| Service Restart and Health Check | PASS |\n| Authentication Verification | PASS |\n| Load Balancer Creation | PASS |\n| Listener Creation | PASS |\n| Pool Creation | PASS |\n| Amphora Status Check | PASS (with note) |\n\n## Test Results Summary\n\n**Overall Status:** ✅ PASS\n\n**Tests Passed:** 4/4\n**Tests Failed:** 0\n\n**Key Findings:**\n- This patchset contains **no runtime code changes** — only `pyproject.toml` metadata and a release note are modified.\n- All three Octavia services (`o-api`, `o-cw`, `o-hm`) restarted cleanly on the patched tree.\n- The full load balancer provisioning pipeline operated correctly end-to-end, confirming no regressions.\n- The `requires-python \u003d \"\u003e\u003d3.11\"` constraint is appropriate for a project running on Python 3.11+ (as confirmed by the running DevStack environment).\n- The release note YAML is well-formed and documents the change clearly.\n\n**Issues Found:**\n- None.\n\n**Recommendations:**\n- Change is safe to merge. No functional code paths are affected.\n- Reviewers should confirm that the Python 3.14 classifier addition is intentional and that CI is configured to test against Python 3.14.\n- Consider verifying the `tox.ini` / CI gate configuration also removes any Python 3.10-specific jobs to match this `pyproject.toml` update (not within scope of this patchset, but worth a follow-up).\n\n---\n\n---\n*This report was generated by an AI and may contain errors.*","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"2865c1a445698243a71121dafcf078e3155f8c93","revisions":{"17b107b07e2897586c86342f99103cd5caf4af3f":{"kind":"REWORK","_number":1,"created":"2026-05-01 10:43:17.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/89/986889/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/89/986889/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/89/986889/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/89/986889/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/89/986889/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/89/986889/1"}}},"commit":{"parents":[{"commit":"7282b6735a63663ef7ab9691290c872d657ced73","subject":"Migrate setup configuration to pyproject.toml","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/7282b6735a63663ef7ab9691290c872d657ced73"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-05-01 10:42:30.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-05-01 10:43:05.000000000","tz":60},"subject":"Drop Python 3.10","message":"Drop Python 3.10\n\nPython 3.11 is the minimum runtime for 2026.2 (Hibiscus). We also add a\nmarker for Python 3.14, since this is tested in the gate.\n\nhttps: //governance.openstack.org/tc/reference/runtimes/2026.2.html\n\nChange-Id: Ideb636bc2b36c11b73ddc88211f95834fe98c576\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/17b107b07e2897586c86342f99103cd5caf4af3f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/17b107b07e2897586c86342f99103cd5caf4af3f"}]},"branch":"refs/heads/master"},"2865c1a445698243a71121dafcf078e3155f8c93":{"kind":"REWORK","_number":2,"created":"2026-05-05 09:27:50.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/89/986889/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/89/986889/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/89/986889/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/89/986889/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/89/986889/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/89/986889/2"}}},"commit":{"parents":[{"commit":"7282b6735a63663ef7ab9691290c872d657ced73","subject":"Migrate setup configuration to pyproject.toml","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/7282b6735a63663ef7ab9691290c872d657ced73"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-05-01 10:42:30.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-05-05 09:27:42.000000000","tz":60},"subject":"Drop Python 3.10","message":"Drop Python 3.10\n\nPython 3.11 is the minimum runtime for 2026.2 (Hibiscus). We also add a\nmarker for Python 3.14, since this is tested in the gate.\n\nhttps: //governance.openstack.org/tc/reference/runtimes/2026.2.html\n\nChange-Id: Ideb636bc2b36c11b73ddc88211f95834fe98c576\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/2865c1a445698243a71121dafcf078e3155f8c93"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/2865c1a445698243a71121dafcf078e3155f8c93"}]},"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":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}},{"label":"Backport-Candidate","status":"MAY"}]}],"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":""}}}]}
