)]}'
{"id":"openstack%2Foctavia~995230","triplet_id":"openstack%2Foctavia~master~Idfed343a4ac21d343629c62fc86349d8faa9b4e9","project":"openstack/octavia","branch":"master","attention_set":{"10273":{"account":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"last_update":"2026-07-06 23:21:51.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":["asgi","asgi-phase-0"],"change_id":"Idfed343a4ac21d343629c62fc86349d8faa9b4e9","subject":"Serve Octavia through the shared ASGI factory in DevStack","status":"NEW","created":"2026-06-28 23:17:30.000000000","updated":"2026-09-06 03:31:00.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"1f8a2f78ed5f192a485df860913b73590da0326e","_number":995230,"virtual_id_number":995230,"owner":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-09-06 03:31:00.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":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-29 00:38:39.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"}],"messages":[{"id":"4e124501e36de6a01d89da408d2ffed7979d616a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-06-28 23:17:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b7cf5e4f378479f16aa7f2f17993ab58972a3e26","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-06-28 23:17:35.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"0f468d2421adcad1f1c732d355f190a8c87a813a","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-06-28 23:17:35.000000000","message":"Hashtag added: asgi","accounts_in_message":[],"_revision_number":1},{"id":"d208f8af4708f63cf9f1c19b8329df6d3496602d","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-06-29 00:27:21.000000000","message":"Hashtag added: asgi-phase-0","accounts_in_message":[],"_revision_number":1},{"id":"5751b04a2b6148c8107fb5fb9150bba426b31a16","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-29 00:38:39.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c33b2a55264e45ffb8babdbef98c5d55\n\n- octavia-v2-dsvm-noop-api-asgi https://zuul.opendev.org/t/openstack/build/b3fb241e4445404fbcb385632e93a652 : SUCCESS in 1h 14m 05s","accounts_in_message":[],"_revision_number":1},{"id":"7e0ed07115d019583469f03f0a73596bd00c2f39","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-01 04:09:26.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"90c19c15994f70b34de2e49c32be6daa207f91f9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-01 04:14:21.000000000","message":"Patch Set 2: Verified-1\n\n(1 comment)\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/octavia on branch master.  The\nproblem was:\n\n  Job octavia-v2-dsvm-noop-api-asgi - ^.*\\.rst$ - ^api-ref/.*$ - ^doc/.*$ - ^octavia/tests/.*$ - ^releasenotes/.*$ - ^\\.pre-commit-config\\.yaml$ not defined\n\nThe problem appears in the \"opendev.org/openstack/octavia\" project stanza:\n\n  project:\n      templates:\n        - check-requirements\n        - periodic-stable-jobs-neutron\n        - openstack-cover-jobs\n        - openstack-python3-jobs\n        - publish-openstack-docs-pti\n        - release-notes-jobs-python3\n        - octavia-tox-tips\n  ...\n\n  in \"openstack/octavia/zuul.d/projects.yaml@master\", line 3","accounts_in_message":[],"_revision_number":2},{"id":"2a3f4ab1b90bf8ba9475c15486959235256e8f8d","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-01 06:03:49.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"df4e0a6d83b0008a4b69132f71a1e2dd85e23d59","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-01 06:05:56.000000000","message":"Patch Set 3: Verified-1\n\n(1 comment)\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/octavia on branch master.  The\nproblem was:\n\n  Job octavia-v2-dsvm-noop-api-asgi - ^.*\\.rst$ - ^api-ref/.*$ - ^doc/.*$ - ^octavia/tests/.*$ - ^releasenotes/.*$ - ^\\.pre-commit-config\\.yaml$ not defined\n\nThe problem appears in the \"opendev.org/openstack/octavia\" project stanza:\n\n  project:\n      templates:\n        - check-requirements\n        - periodic-stable-jobs-neutron\n        - openstack-cover-jobs\n        - openstack-python3-jobs\n        - publish-openstack-docs-pti\n        - release-notes-jobs-python3\n        - octavia-tox-tips\n  ...\n\n  in \"openstack/octavia/zuul.d/projects.yaml@master\", line 3","accounts_in_message":[],"_revision_number":3},{"id":"3ad3fc05b4700d885d049e56f4c29c92ca2ebedd","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-01 08:31:54.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":3},{"id":"e12d0aebdf2fbffbcd3d3c395d710dbdfd5601e3","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-01 20:04:25.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"1e101ea98ba2a1f6c1e7cd83f8779d46be76dfcb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-01 20:09:38.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/octavia on branch master.  The\nproblem was:\n\n  Job octavia-v2-dsvm-noop-api-asgi - ^.*\\.rst$ - ^api-ref/.*$ - ^doc/.*$ - ^octavia/tests/.*$ - ^releasenotes/.*$ - ^\\.pre-commit-config\\.yaml$ not defined\n\nThe problem appears in the \"opendev.org/openstack/octavia\" project stanza:\n\n  project:\n      templates:\n        - check-requirements\n        - periodic-stable-jobs-neutron\n        - openstack-cover-jobs\n        - openstack-python3-jobs\n        - publish-openstack-docs-pti\n        - release-notes-jobs-python3\n        - octavia-tox-tips\n  ...\n\n  in \"openstack/octavia/zuul.d/projects.yaml@master\", line 3","accounts_in_message":[],"_revision_number":3},{"id":"3978b25c8d734c06722054f48e271e772f9a8d05","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-06 23:19:24.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"820f8a08ef1ad90c5a92657ddaeb0b3c2db561f0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 23:21:51.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/octavia on branch master.  The\nproblem was:\n\n  Job octavia-v2-dsvm-noop-api-asgi - ^.*\\.rst$ - ^api-ref/.*$ - ^doc/.*$ - ^octavia/tests/.*$ - ^releasenotes/.*$ - ^\\.pre-commit-config\\.yaml$ not defined\n\nThe problem appears in the \"opendev.org/openstack/octavia\" project stanza:\n\n  project:\n      templates:\n        - check-requirements\n        - periodic-stable-jobs-neutron\n        - openstack-cover-jobs\n        - openstack-python3-jobs\n        - publish-openstack-docs-pti\n        - release-notes-jobs-python3\n        - octavia-tox-tips\n  ...\n\n  in \"openstack/octavia/zuul.d/projects.yaml@master\", line 3","accounts_in_message":[],"_revision_number":3},{"id":"aeeef55c09a52dd89fd59f4c78e70e0ffcd16278","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-06 23:31:47.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"59fb58e3835a6fdb620515dee1476dad8abd6243","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-07 00:24:17.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"b087613262d37b8181da3b4276a7e49c9454923d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-07 00:32:52.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"d222498fb8a538b4a89221a648111e3b1b150b0a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 03:12:17.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/961ddb1e8cb14debb89170ecefd07fbc\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/3b8bbc8cd1ca499b9f8fc688a8d77525 : SUCCESS in 2m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f58c339820c248feb4b1e1a9f2c5e581 : SUCCESS in 9m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e326bccfb8764f5f9b85025fea53b1f6 : SUCCESS in 3m 08s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/aa9885bde8014f41823b011e3f4b4c93 : SUCCESS in 4m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c23729c6433a45e79e7b14a60394c51d : SUCCESS in 4m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/975d11abd87d4b159369a9d1457ffa71 : SUCCESS in 9m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2ce88619faf7470385f612fe69479b6b : SUCCESS in 6m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/90b8e221b5a44c31a9b0e49fca84c0b6 : SUCCESS in 8m 29s\n- octavia-tox-py313-tips https://zuul.opendev.org/t/openstack/build/f46a04744f8c48c58a45c209578b65c0 : SUCCESS in 4m 11s\n- octavia-tox-functional-py313-tips https://zuul.opendev.org/t/openstack/build/97d6fbabecdc4eb4abc96c750ea7aa80 : SUCCESS in 6m 17s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/3ba96a8c913f4b3aaf5ca8710dd7e4bf : SUCCESS in 3m 21s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/cbff090d97ee45f5a72cd0e011eecd32 : SUCCESS in 5m 16s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/2fbc299fbd544d4f8e16f14ee7e813f3 : SUCCESS in 1h 03m 06s\n- octavia-v2-dsvm-noop-api-asgi https://zuul.opendev.org/t/openstack/build/2a03d6293b584f20bd27c8477070a5e8 : SUCCESS in 1h 08m 51s (non-voting)\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/2aea892230d349db89bfe0f4bdaa5ec4 : SUCCESS in 1h 30m 54s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/c92612fe194849a1ae0c2bea75020940 : SUCCESS in 1h 04m 32s\n- octavia-v2-dsvm-scenario-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/1da298f746fe42d188abe7dac91e2402 : SUCCESS in 1h 36m 53s\n- octavia-v2-dsvm-scenario-non-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/fd0e4587aa794c0fbfab5c931ee509e9 : SUCCESS in 1h 03m 11s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/72406bb30ac0481eb1885af04f1b567d : SUCCESS in 34m 30s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/416d87477afb409995714ba83ab7b17e : SUCCESS in 42m 25s\n- octavia-grenade-skip-level https://zuul.opendev.org/t/openstack/build/c0aa65274ccb4ac1ac2859db5319aacd : SUCCESS in 44m 02s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/e3113f90ae2c40ea8bbe5ae00d3269b4 : SUCCESS in 34m 24s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/4dc4545b64d84f109444d64dda345467 : SUCCESS in 40m 18s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/6a14ea8525d847a287dfeeb43d6262b1 : SUCCESS in 2h 16m 57s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/56f47cfea32f40cd91999135e800e728 : SUCCESS in 1h 32m 52s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/ea8d19787d05424bb30969c04a501939 : TIMED_OUT in 2h 37m 01s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/0ce621d321b54b288975d620456818dc : TIMED_OUT in 2h 36m 54s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"10224e2e90d5284e162dc6d53d9255f3d39c8ebc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-09-05 21:54:39.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"21e4b32108de5c669e707fc3d5a348e5968e74e9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-06 00:46:49.000000000","message":"Patch Set 7: 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/769186dd165745b7b84a808e012cda89\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/be8345ee5cb44b4e980dfd120f1d1e26 : SUCCESS in 9m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e2252a90b93b4b18b18add8b475ac421 : SUCCESS in 4m 51s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ee99b24bb653474f86a2633a4de5ee11 : SUCCESS in 4m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9d5d7130215e470f81c4051857fc41c7 : SUCCESS in 4m 56s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/af44bddf369d40179815d4c3e6e23a99 : SUCCESS in 6m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/970513b255b1479bb792600fb4ea0767 : SUCCESS in 10m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/684c8821e32a47eabccb931d0ac507e5 : SUCCESS in 10m 16s\n- octavia-tox-py313-tips https://zuul.opendev.org/t/openstack/build/1e3fb8ba3c47469f8c4ca8309218f9d4 : SUCCESS in 7m 07s\n- octavia-tox-functional-py313-tips https://zuul.opendev.org/t/openstack/build/7ca8668e8d83452ab73b454d09b2f464 : SUCCESS in 5m 46s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/4b33e0d26ace4a9baf0907a1f3716a55 : SUCCESS in 3m 42s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/5352ea2925224040aa5c27d1e745d3a6 : SUCCESS in 5m 22s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/3e3db1276d594b30920c603f4f6063c0 : SUCCESS in 1h 09m 35s\n- octavia-v2-dsvm-noop-api-asgi https://zuul.opendev.org/t/openstack/build/c2af531db0b04af697f8d499ecc1d2e5 : POST_FAILURE in 1h 06m 07s (non-voting)\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/c11f2df856004f0bafd6abe046488564 : SUCCESS in 1h 24m 18s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/7ac946b3b8474012990283ab1ca50854 : SUCCESS in 1h 14m 20s\n- octavia-v2-dsvm-scenario-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/0e5cf83a1acf452fb281d66a4ba700e6 : SUCCESS in 1h 29m 55s\n- octavia-v2-dsvm-scenario-non-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/f5ff127f846944dbba105ef40ac59e16 : SUCCESS in 1h 03m 35s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/c5640a78c50541f28127d2748979b6b3 : FAILURE in 22m 23s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/0200924385e84c62b2cc934806176bf6 : SUCCESS in 47m 48s\n- octavia-grenade-skip-level https://zuul.opendev.org/t/openstack/build/da6f4382d75240788753521bf4632078 : FAILURE in 22m 03s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/09098077b89441c4adc952444589ab30 : FAILURE in 21m 47s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/e8391da382744479ac1ac3af99aad739 : FAILURE in 22m 18s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/19ea8546544c48bb8972a633c30dddc1 : SUCCESS in 2h 47m 18s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/61619e14cf654aa4a6c8b806c8466f0f : SUCCESS in 1h 25m 25s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/6deddd86f5b641738e5b6c46ef57b31f : SUCCESS in 1h 12m 51s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/4867819c1eda4fba9e2cc8c8edbaf323 : SUCCESS in 1h 01m 39s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"3240eac5b350271f218a943edd70f5aa22dd1032","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-09-06 00:49:35.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"1f8a2f78ed5f192a485df860913b73590da0326e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-06 03:31:00.000000000","message":"Patch Set 8: 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/c0ab33bc5f0c417cb7571be9d55256fd\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a921d0af91784876bfcdc77d24aaa53f : SUCCESS in 6m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3398f643bfea4915a6f61aa1cdd0fd8d : SUCCESS in 5m 14s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c8753468e387492ea5aa8c0e57d62e60 : SUCCESS in 4m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c657e5bad6d34707bca43ccc5b5ed6b6 : SUCCESS in 4m 36s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/36e63149a8274ea1ab682f1094bc8955 : SUCCESS in 7m 54s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b39f17581b1a4057969e49c538a340ac : SUCCESS in 6m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ffeff039b31e4b568e68584f886b84aa : SUCCESS in 9m 28s\n- octavia-tox-py313-tips https://zuul.opendev.org/t/openstack/build/218926a97627444986eb03ce39629f07 : SUCCESS in 4m 55s\n- octavia-tox-functional-py313-tips https://zuul.opendev.org/t/openstack/build/52090d95067649768346749b14407b82 : SUCCESS in 6m 21s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/199247db150044cbbacb8bd6f0540b6c : SUCCESS in 3m 55s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/f9846423890541dd89e2a3f99e19f96d : SUCCESS in 4m 33s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/7d0b1816c005477eafd823e4b771b539 : SUCCESS in 1h 13m 07s\n- octavia-v2-dsvm-noop-api-asgi https://zuul.opendev.org/t/openstack/build/e01c37360afe4c2d9ac99b5234b5cbfc : SUCCESS in 1h 14m 56s (non-voting)\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/36867bf222a84627a2a0a024873cdd93 : SUCCESS in 1h 24m 19s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/4d9dfccdfa38427cbf8297b66ecbfbb5 : SUCCESS in 1h 01m 54s\n- octavia-v2-dsvm-scenario-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/d6c0150ed6bb4b7099d296f7c0b799b6 : SUCCESS in 1h 31m 54s\n- octavia-v2-dsvm-scenario-non-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/187a40b11762447dbd8c72ad7cfbf264 : SUCCESS in 1h 11m 47s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/4e89950aa51a41ba9fb7835f04372f67 : SUCCESS in 37m 25s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/6f4f3be3f7274ce5b955fb6ec954ae05 : FAILURE in 23m 04s\n- octavia-grenade-skip-level https://zuul.opendev.org/t/openstack/build/0894c73581b74f539757a3498a56d122 : FAILURE in 22m 41s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/09d11eb141174b33a10d5f39d6f35593 : SUCCESS in 35m 11s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/e0ad6511fdf34f21b2405d24740b2bbf : SUCCESS in 36m 59s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/9eb9941829d14fcf9773663c13ec2ce9 : SUCCESS in 2h 36m 32s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/dbda46dcbf7a4f1c8c5158c6f7640840 : SUCCESS in 1h 25m 53s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/727e417a2d6b4f388bea74f62fd3cb7b : SUCCESS in 1h 16m 43s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/c6a14519d7a44a209a84347ddf8c4a52 : SUCCESS in 54m 21s (non-voting)","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"f0d6a26ca81854fc5daff8c7a054201adce64463","revisions":{"f965d06d98d5445c68c114dddb64f15dfd59d8ee":{"kind":"REWORK","_number":1,"created":"2026-06-28 23:17:30.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/30/995230/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/30/995230/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/30/995230/1"}}},"commit":{"parents":[{"commit":"9ff4683c8212e4c043af69f1b5ebadc21651dc58","subject":"Merge \"Drop Python 3.10\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/9ff4683c8212e4c043af69f1b5ebadc21651dc58"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-06-28 23:17:08.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-06-28 23:17:08.000000000","tz":-240},"subject":"Add ASGI entry point for Octavia API","message":"Add ASGI entry point for Octavia API\n\nAdds octavia.asgi.api:application, an ASGI entry point that wraps\nthe existing Pecan WSGI application using oslo_service.asgi.wrap_wsgi().\nEnables serving Octavia under Hypercorn while preserving all middleware,\nauthentication, and API behavior unchanged.\n\nUsage:\n  $ hypercorn octavia.asgi.api:application --bind 0.0.0.0:9876\n\nThe WSGI entry point (octavia.wsgi.api:application) remains unchanged.\n\nDepends-On: https://review.opendev.org/c/openstack/oslo.service/+/995128\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/995132\nChange-Id: Idfed343a4ac21d343629c62fc86349d8faa9b4e9\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\nGenerated-By: claude-opus-4-6 (OpenCode)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/f965d06d98d5445c68c114dddb64f15dfd59d8ee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/f965d06d98d5445c68c114dddb64f15dfd59d8ee"}]},"branch":"refs/heads/master"},"6f0b4b728dd479db0a6c05792701307acddec2a4":{"kind":"REWORK","_number":2,"created":"2026-07-01 04:09:26.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/30/995230/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/30/995230/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/30/995230/2"}}},"commit":{"parents":[{"commit":"9ff4683c8212e4c043af69f1b5ebadc21651dc58","subject":"Merge \"Drop Python 3.10\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/9ff4683c8212e4c043af69f1b5ebadc21651dc58"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-06-28 23:17:08.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-01 03:26:41.000000000","tz":-240},"subject":"Add ASGI entry point for Octavia API","message":"Add ASGI entry point for Octavia API\n\nAdds octavia.asgi.api:application, an ASGI entry point that wraps\nthe existing Pecan WSGI application using oslo_service.asgi.wrap_wsgi().\nEnables serving Octavia under Hypercorn while preserving all middleware,\nauthentication, and API behavior unchanged.\n\nUsage:\n  $ hypercorn octavia.asgi.api:application --bind 0.0.0.0:9876\n\nThe WSGI entry point (octavia.wsgi.api:application) remains unchanged.\n\nDepends-On: https://review.opendev.org/c/openstack/oslo.service/+/995128\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/995132\nChange-Id: Idfed343a4ac21d343629c62fc86349d8faa9b4e9\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\nGenerated-By: claude-opus-4-6 (OpenCode)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/6f0b4b728dd479db0a6c05792701307acddec2a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/6f0b4b728dd479db0a6c05792701307acddec2a4"}]},"branch":"refs/heads/master"},"cd8918afa5ca7cdc9bd2b3f48e582f456f9e5702":{"kind":"REWORK","_number":3,"created":"2026-07-01 06:03:49.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/30/995230/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/30/995230/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/30/995230/3"}}},"commit":{"parents":[{"commit":"9ff4683c8212e4c043af69f1b5ebadc21651dc58","subject":"Merge \"Drop Python 3.10\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/9ff4683c8212e4c043af69f1b5ebadc21651dc58"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-06-28 23:17:08.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-01 05:14:39.000000000","tz":-240},"subject":"Add ASGI entry point for Octavia API","message":"Add ASGI entry point for Octavia API\n\nAdds octavia.asgi.api:application, an ASGI entry point that wraps\nthe existing Pecan WSGI application using oslo_service.asgi.wrap_wsgi().\nEnables serving Octavia under Hypercorn while preserving all middleware,\nauthentication, and API behavior unchanged.\n\nUsage:\n  $ hypercorn octavia.asgi.api:application --bind 0.0.0.0:9876\n\nThe WSGI entry point (octavia.wsgi.api:application) remains unchanged.\n\nDepends-On: https://review.opendev.org/c/openstack/oslo.service/+/995128\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/995132\nChange-Id: Idfed343a4ac21d343629c62fc86349d8faa9b4e9\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\nGenerated-By: claude-opus-4-6 (OpenCode)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/cd8918afa5ca7cdc9bd2b3f48e582f456f9e5702"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/cd8918afa5ca7cdc9bd2b3f48e582f456f9e5702"}]},"branch":"refs/heads/master"},"ba42da0eaa9e0c24c66c284b7acea719d74bf7b2":{"kind":"REWORK","_number":4,"created":"2026-07-06 23:31:47.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/30/995230/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/30/995230/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/30/995230/4"}}},"commit":{"parents":[{"commit":"9ff4683c8212e4c043af69f1b5ebadc21651dc58","subject":"Merge \"Drop Python 3.10\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/9ff4683c8212e4c043af69f1b5ebadc21651dc58"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-06-28 23:17:08.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-06 23:31:31.000000000","tz":-240},"subject":"Add ASGI entry point for Octavia API","message":"Add ASGI entry point for Octavia API\n\nAdds octavia.asgi.api:application, an ASGI entry point that wraps\nthe existing Pecan WSGI application using oslo_service.asgi.wrap_wsgi().\nEnables serving Octavia under Hypercorn while preserving all middleware,\nauthentication, and API behavior unchanged.\n\nUsage:\n  $ hypercorn octavia.asgi.api:application --bind 0.0.0.0:9876\n\nThe WSGI entry point (octavia.wsgi.api:application) remains unchanged.\n\nDepends-On: https://review.opendev.org/c/openstack/oslo.service/+/995128\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/995132\nChange-Id: Idfed343a4ac21d343629c62fc86349d8faa9b4e9\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\nGenerated-By: claude-opus-4-6 (OpenCode)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/ba42da0eaa9e0c24c66c284b7acea719d74bf7b2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/ba42da0eaa9e0c24c66c284b7acea719d74bf7b2"}]},"branch":"refs/heads/master"},"9204838dc2a6d1249ef1e9b60a964cbad0d041e0":{"kind":"REWORK","_number":5,"created":"2026-07-07 00:24:17.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/30/995230/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/30/995230/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/30/995230/5"}}},"commit":{"parents":[{"commit":"9ff4683c8212e4c043af69f1b5ebadc21651dc58","subject":"Merge \"Drop Python 3.10\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/9ff4683c8212e4c043af69f1b5ebadc21651dc58"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-06-28 23:17:08.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-07 00:24:04.000000000","tz":-240},"subject":"Add ASGI entry point for Octavia API","message":"Add ASGI entry point for Octavia API\n\nAdds octavia.asgi.api:application, an ASGI entry point that wraps\nthe existing Pecan WSGI application using oslo_service.asgi.wrap_wsgi().\nEnables serving Octavia under Hypercorn while preserving all middleware,\nauthentication, and API behavior unchanged.\n\nUsage:\n  $ hypercorn octavia.asgi.api:application --bind 0.0.0.0:9876\n\nThe WSGI entry point (octavia.wsgi.api:application) remains unchanged.\n\nDepends-On: https://review.opendev.org/c/openstack/oslo.service/+/995128\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/995132\nChange-Id: Idfed343a4ac21d343629c62fc86349d8faa9b4e9\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\nGenerated-By: claude-opus-4-6 (OpenCode)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/9204838dc2a6d1249ef1e9b60a964cbad0d041e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/9204838dc2a6d1249ef1e9b60a964cbad0d041e0"}]},"branch":"refs/heads/master"},"15aa298dd6fab02e2bf4211d481f7e2fdfd23051":{"kind":"REWORK","_number":6,"created":"2026-07-07 00:32:52.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/30/995230/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/30/995230/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/30/995230/6"}}},"commit":{"parents":[{"commit":"9ff4683c8212e4c043af69f1b5ebadc21651dc58","subject":"Merge \"Drop Python 3.10\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/9ff4683c8212e4c043af69f1b5ebadc21651dc58"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-06-28 23:17:08.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-07 00:32:43.000000000","tz":-240},"subject":"Add ASGI entry point for Octavia API","message":"Add ASGI entry point for Octavia API\n\nAdds octavia.asgi.api:application, an ASGI entry point that wraps\nthe existing Pecan WSGI application using oslo_service.asgi.wrap_wsgi().\nEnables serving Octavia under Hypercorn while preserving all middleware,\nauthentication, and API behavior unchanged.\n\nUsage:\n  $ hypercorn octavia.asgi.api:application --bind 0.0.0.0:9876\n\nThe WSGI entry point (octavia.wsgi.api:application) remains unchanged.\n\nDepends-On: https://review.opendev.org/c/openstack/oslo.service/+/995128\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/995132\nChange-Id: Idfed343a4ac21d343629c62fc86349d8faa9b4e9\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\nGenerated-By: claude-opus-4-6 (OpenCode)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/15aa298dd6fab02e2bf4211d481f7e2fdfd23051"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/15aa298dd6fab02e2bf4211d481f7e2fdfd23051"}]},"branch":"refs/heads/master"},"3acc20b22744862481f226bc7c022b3be830307b":{"kind":"REWORK","_number":7,"created":"2026-09-05 21:54:39.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/30/995230/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/30/995230/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/30/995230/7"}}},"commit":{"parents":[{"commit":"ae8013eed3fd4b0ff44bac0b186d5352c7508d9f","subject":"Fix typo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/ae8013eed3fd4b0ff44bac0b186d5352c7508d9f"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-06-28 23:17:08.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-09-05 21:54:18.000000000","tz":-240},"subject":"Serve Octavia through the shared ASGI factory in DevStack","message":"Serve Octavia through the shared ASGI factory in DevStack\n\nAllow ASGI_SERVICES\u003do-api to run the existing WSGI entrypoint under\nHypercorn through oslo_service.asgi_factory. Use the shared DevStack\nhelpers for configuration, startup and cleanup.\n\nAdd a non-voting ASGI variant of the existing API job with noop drivers.\nCheck that the API process is active and uses the shared factory.\n\nDepends-On: https://review.opendev.org/c/openstack/oslo.service/+/996227\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/996228\n\nChange-Id: Idfed343a4ac21d343629c62fc86349d8faa9b4e9\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\nGenerated-By: claude-opus-4-6 (OpenCode)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/3acc20b22744862481f226bc7c022b3be830307b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/3acc20b22744862481f226bc7c022b3be830307b"}]},"branch":"refs/heads/master"},"f0d6a26ca81854fc5daff8c7a054201adce64463":{"kind":"REWORK","_number":8,"created":"2026-09-06 00:49:35.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/30/995230/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/30/995230/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/30/995230/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/30/995230/8"}}},"commit":{"parents":[{"commit":"ae8013eed3fd4b0ff44bac0b186d5352c7508d9f","subject":"Fix typo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/ae8013eed3fd4b0ff44bac0b186d5352c7508d9f"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-06-28 23:17:08.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-09-05 23:51:28.000000000","tz":-240},"subject":"Serve Octavia through the shared ASGI factory in DevStack","message":"Serve Octavia through the shared ASGI factory in DevStack\n\nAllow ASGI_SERVICES\u003do-api to run the existing WSGI entrypoint under\nHypercorn through oslo_service.asgi_factory. Use the shared DevStack\nhelpers for configuration, startup and cleanup.\n\nAdd a non-voting ASGI variant of the existing API job with noop drivers.\nCheck that the API process is active and uses the shared factory.\n\nDepends-On: https://review.opendev.org/c/openstack/oslo.service/+/996227\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/996228\n\nChange-Id: Idfed343a4ac21d343629c62fc86349d8faa9b4e9\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\nGenerated-By: claude-opus-4-6 (OpenCode)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/f0d6a26ca81854fc5daff8c7a054201adce64463"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/f0d6a26ca81854fc5daff8c7a054201adce64463"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
