)]}'
{"id":"openstack%2Fdevstack~996228","triplet_id":"openstack%2Fdevstack~master~I5d27583c99eab8c2af0b1c828ed1452bc54c755d","project":"openstack/devstack","branch":"master","hashtags":["asgi"],"change_id":"I5d27583c99eab8c2af0b1c828ed1452bc54c755d","subject":"WIP: Add ASGI serving through the shared oslo.service factory","status":"NEW","created":"2026-07-07 08:54:56.000000000","updated":"2026-09-06 02:39:27.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"work_in_progress":true,"has_review_started":true,"meta_rev_id":"8378381aa98202be422bd22fb52bad12b20c5ab1","_number":996228,"virtual_id_number":996228,"owner":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-06 02:39:27.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":{"disliked":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"all":[{"value":-1,"date":"2026-09-06 00:49:23.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"_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},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}]},"pending_reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}]},"reviewer_updates":[{"updated":"2026-07-07 08:55:09.000000000","updated_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"reviewer":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"state":"REVIEWER"},{"updated":"2026-07-07 12:30:42.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":"22946c4798d86b1092c32fffb7296798f7c3938f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-07 08:54:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d94eb97e93ca59cb845df13116e3257e3e956bc5","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-07 08:55:07.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"1ef7a59a328e9f7950ab73f1c4d4fc08c719ea88","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-07 08:55:07.000000000","message":"Hashtag added: asgi","accounts_in_message":[],"_revision_number":1},{"id":"9f6504e06db121f33535dde11ccb826b538a9dc9","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-07 08:55:09.000000000","message":"Patch Set 1: Code-Review-1\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/devstack on branch master.  The\nproblem was:\n\n  The project \"opendev.org/openstack/oslo.service\" was not found.  All\n  projects referenced within a Zuul configuration must first be added to\n  the main configuration file by the Zuul administrator.\n\nThe problem appears in the \"tempest-full-asgi\" job stanza:\n\n  job:\n      name: tempest-full-asgi\n      parent: tempest-full-py3\n      description: |\n        Run full tempest suite with core API services served under\n        Hypercorn (ASGI) via oslo_service.asgi_factory instead of uWSGI.\n      voting: false\n      required-projects:\n        - opendev.org/openstack/oslo.service\n  ...\n\n  in \"openstack/devstack/.zuul.yaml@master\", line 995","accounts_in_message":[],"_revision_number":1},{"id":"f08a9e7fdc429d1478d7a9751c7c694e62690c8b","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-07 08:59:22.000000000","message":"Uploaded patch set 2: Commit message was updated.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":2},{"id":"cc6eeeefccdd2951d96d6902aee4b24ae9dab4b1","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-07 08:59:44.000000000","message":"Patch Set 2: Code-Review-1\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/devstack on branch master.  The\nproblem was:\n\n  The project \"opendev.org/openstack/oslo.service\" was not found.  All\n  projects referenced within a Zuul configuration must first be added to\n  the main configuration file by the Zuul administrator.\n\nThe problem appears in the \"tempest-full-asgi\" job stanza:\n\n  job:\n      name: tempest-full-asgi\n      parent: tempest-full-py3\n      description: |\n        Run full tempest suite with core API services served under\n        Hypercorn (ASGI) via oslo_service.asgi_factory instead of uWSGI.\n      voting: false\n      required-projects:\n        - opendev.org/openstack/oslo.service\n  ...\n\n  in \"openstack/devstack/.zuul.yaml@master\", line 995","accounts_in_message":[],"_revision_number":2},{"id":"b2c2fe47488b2cd102b036325653ba5ab796b24a","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-07 09:32:28.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":3},{"id":"91425473b2e2abf4fde7aa3b55f8df2fd75e1d6a","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-07 09:32:42.000000000","message":"Patch Set 3: Code-Review-1\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/devstack on branch master.  The\nproblem was:\n\n  The project \"opendev.org/openstack/oslo.service\" was not found.  All\n  projects referenced within a Zuul configuration must first be added to\n  the main configuration file by the Zuul administrator.\n\nThe problem appears in the \"tempest-full-asgi\" job stanza:\n\n  job:\n      name: tempest-full-asgi\n      parent: tempest-full-py3\n      description: |\n        Run full tempest suite with core API services served under\n        Hypercorn (ASGI) via oslo_service.asgi_factory instead of uWSGI.\n      voting: false\n      required-projects:\n        - opendev.org/openstack/oslo.service\n  ...\n\n  in \"openstack/devstack/.zuul.yaml@master\", line 995","accounts_in_message":[],"_revision_number":3},{"id":"43e60b5d4cdc8b0e2a8a25d896ee6e0d3fe930a1","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-07 09:45:09.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":4},{"id":"df38aa846ab47f8ea4443444f216042becc5b58d","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-07 09:45:25.000000000","message":"Patch Set 4: Code-Review-1\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/devstack on branch master.  The\nproblem was:\n\n  The project \"opendev.org/openstack/oslo.service\" was not found.  All\n  projects referenced within a Zuul configuration must first be added to\n  the main configuration file by the Zuul administrator.\n\nThe problem appears in the \"tempest-full-asgi\" job stanza:\n\n  job:\n      name: tempest-full-asgi\n      parent: tempest-full-py3\n      description: |\n        Run full tempest suite with core API services served under\n        Hypercorn (ASGI) via oslo_service.asgi_factory instead of uWSGI.\n      voting: false\n      required-projects:\n        - opendev.org/openstack/oslo.service\n  ...\n\n  in \"openstack/devstack/.zuul.yaml@master\", line 995","accounts_in_message":[],"_revision_number":4},{"id":"4c194039b513a81d9facb97853a584330f14b6aa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 12:30:42.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ac79cf4094bb4fbf828a8695ca1cc935\n\n- grenade https://zuul.opendev.org/t/openstack/build/f854caa7a2fd4595b6a3e524512bcd89 : SUCCESS in 1h 05m 40s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/cd41141c1c55468b913a1fe541eeecd9 : SUCCESS in 1h 48m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/869c9a41d94f473785d21c6f6daff351 : SUCCESS in 6m 36s\n- devstack https://zuul.opendev.org/t/openstack/build/e0dec4a2de5c49c980a2db4ccdf2c191 : SUCCESS in 25m 06s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/70dbb151a0ce4bbca5901fee5f6c10f3 : SUCCESS in 29m 53s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/b45f549303d94dbb96feaf435f727b13 : SUCCESS in 29m 52s\n- devstack-platform-almalinux-purple-lion-ovn-source https://zuul.opendev.org/t/openstack/build/a48baf8bb07a4b078fa01853318ac47f : SUCCESS in 1h 46m 37s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/92a9ad39ca3641ef9687342c6f2b31cd : TIMED_OUT in 2h 37m 42s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/eb2cc33ec227441483f47ae02a37bacd : SUCCESS in 1h 50m 42s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/4c116e03d85a42d3933e6d38f6145883 : SUCCESS in 1h 27m 00s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/d2e0b8b0b85549208e7d4d6273a9af85 : SUCCESS in 1h 34m 10s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/2cb418aea1dc4a9a9401e08237cd11e2 : SUCCESS in 1h 40m 46s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/91b3d8b90be24897ba586456199aac53 : SUCCESS in 1h 39m 19s (non-voting)\n- devstack-platform-ubuntu-noble-ovn-source https://zuul.opendev.org/t/openstack/build/7c0a27eac0b74c95b783d04f69fa72cd : SUCCESS in 1h 41m 58s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/05a2c7a15a5c4ed0b0c9e010051a67c2 : SUCCESS in 1h 59m 17s (non-voting)\n- devstack-platform-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/297f59196cc543238588f30bd46cf5da : SUCCESS in 1h 45m 51s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/4fabe842ce7044539d4cdc5ae3ac3344 : SUCCESS in 31m 25s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/e1fc2c9211fc4e4c821e52c15afbbb50 : SUCCESS in 3m 05s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/4a068227c49748d1b7a071326b755620 : SUCCESS in 2m 27s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/984504c6c0ed49b998f59a609f5610d5 : SUCCESS in 1h 05m 14s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0f7069b3f5d64c6e8861da3ae3e5a75e : SUCCESS in 54m 46s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/38ebe8b337be40d68688c9c4d60717f2 : SUCCESS in 1h 16m 32s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/992f70a2cc314ea8a1d4954ce5d8864b : SUCCESS in 1h 23m 40s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/daea91b33cd14012b16cb25a14eea239 : SUCCESS in 1h 37m 54s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a1d63c5b743146fc91e903b74c55f636 : SUCCESS in 1h 10m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9b97fff558634932bf134beeae36e377 : SUCCESS in 1h 06m 16s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c495fd64b3be4deca84e8795799df952 : SUCCESS in 1h 55m 48s\n- tempest-full-asgi https://zuul.opendev.org/t/openstack/build/09f0ffd9aaad45c6b46f25d7a81145de : FAILURE in 27m 00s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"783b0240038bea4a2dfadede69a71c5e076e348c","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-08 04:48:47.000000000","message":"Uploaded patch set 5: New patch set was added with same tree, parent tree, and commit message as Patch Set 4.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"f7e5f07788870dfb44c2f28b65409964e024fb1a","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-08 04:48:55.000000000","message":"Patch Set 5: Code-Review-1\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/devstack on branch master.  The\nproblem was:\n\n  The project \"opendev.org/openstack/oslo.service\" was not found.  All\n  projects referenced within a Zuul configuration must first be added to\n  the main configuration file by the Zuul administrator.\n\nThe problem appears in the \"tempest-full-asgi\" job stanza:\n\n  job:\n      name: tempest-full-asgi\n      parent: tempest-full-py3\n      description: |\n        Run full tempest suite with core API services served under\n        Hypercorn (ASGI) via oslo_service.asgi_factory instead of uWSGI.\n      voting: false\n      required-projects:\n        - opendev.org/openstack/oslo.service\n  ...\n\n  in \"openstack/devstack/.zuul.yaml@master\", line 995","accounts_in_message":[],"_revision_number":5},{"id":"797a2c7d35c07d12529de192f0c0024b77a5577b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 07:31:24.000000000","message":"Patch Set 5: 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/ea66928ed12441c9afb4fdb2f41e15cd\n\n- grenade https://zuul.opendev.org/t/openstack/build/afe763d60ea049b5aa8d4e829eb1f5c4 : SUCCESS in 31m 45s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/af575ece074a497c967163902980776b : SUCCESS in 54m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8efe6328e35648e49264cb200d749f76 : SUCCESS in 5m 36s\n- devstack https://zuul.opendev.org/t/openstack/build/50c62764ad344441acb743e4764bd20a : SUCCESS in 11m 44s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/c6b7fb722c6e4f0aa346597f56d57daf : SUCCESS in 12m 04s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/718347e06da045608347188f7a62e288 : FAILURE in 31m 41s\n- devstack-platform-almalinux-purple-lion-ovn-source https://zuul.opendev.org/t/openstack/build/d16df0eb5c734dbd9229b5f56940c670 : SUCCESS in 1h 01m 18s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/ed108d84b1b440419fcebf89fd3ea26e : TIMED_OUT in 2h 40m 02s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/cbb48f3e1fee4be5923a38b05111738d : SUCCESS in 1h 56m 32s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/25cce46276f24e85adb38956279e9b9e : SUCCESS in 1h 00m 35s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/3e8abffb183445d9ad84268609130c19 : SUCCESS in 55m 20s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/bab76353cc7d4f1689c9e1ee3188cd26 : FAILURE in 23m 28s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/b1ba18974ff34724981e7ab4204c7880 : SUCCESS in 59m 16s (non-voting)\n- devstack-platform-ubuntu-noble-ovn-source https://zuul.opendev.org/t/openstack/build/2c900bc45b3847afb305c5237a4ff384 : FAILURE in 21m 48s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/d87af9706f174dc480b9ce5a4a366f1a : FAILURE in 21m 39s (non-voting)\n- devstack-platform-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/1f3e49ab6bb940289bf564c3ba281f6c : FAILURE in 36m 26s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/db5a8f7c18bb47ecb965c74af450bc77 : SUCCESS in 16m 05s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/a163898170cb4b8dbe80563cb5d356cc : SUCCESS in 2m 52s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/5a7fe5d7189c48db824266348683bfdb : SUCCESS in 2m 36s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/03ce1fd029324ecf819e175a5a456d5e : POST_FAILURE in 22m 07s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8b3f83c05dfd4420a2c49bcb4f6478f4 : SUCCESS in 50m 58s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/f3a7338c523f460da5fe5e6b3f8c2ab1 : SUCCESS in 56m 32s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/7a04e48a13e64bbd92c36b10c259c3bb : SUCCESS in 58m 39s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/8420fb65f8f848459a4825344f35d31c : SUCCESS in 52m 16s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b1d1a80601eb4d289a2798bcb07ae4a3 : SUCCESS in 41m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/09ea186eade7484f852b9b4ef3ea3073 : SUCCESS in 36m 11s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e0d5f251aa394481acd02cbf6e90219f : SUCCESS in 1h 07m 31s\n- tempest-full-asgi https://zuul.opendev.org/t/openstack/build/088901d57fb1464b97fdc696248c61d6 : TIMED_OUT in 2h 33m 57s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"1d7c87d9ac90ba98b3b15ba07a7c9df7a243e216","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-08 08:35:25.000000000","message":"Uploaded patch set 6.\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":6},{"id":"27414badcb01a76282d27a5f242779c2849ca306","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-08 08:35:48.000000000","message":"Patch Set 6: Code-Review-1\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/devstack on branch master.  The\nproblem was:\n\n  The project \"opendev.org/openstack/oslo.service\" was not found.  All\n  projects referenced within a Zuul configuration must first be added to\n  the main configuration file by the Zuul administrator.\n\nThe problem appears in the \"tempest-full-asgi\" job stanza:\n\n  job:\n      name: tempest-full-asgi\n      parent: tempest-full-py3\n      description: |\n        Run full tempest suite with core API services served under\n        Hypercorn (ASGI) via oslo_service.asgi_factory instead of uWSGI.\n      voting: false\n      required-projects:\n        - opendev.org/openstack/oslo.service\n  ...\n\n  in \"openstack/devstack/.zuul.yaml@master\", line 995","accounts_in_message":[],"_revision_number":6},{"id":"4aed04c75bf2a1ace9713d5955a0c7de9816c302","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 08:37:31.000000000","message":"Patch Set 6: Verified-1\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/neutron/+/996427 is needed.","accounts_in_message":[],"_revision_number":6},{"id":"93d4b2d4f687734498ba69833bd43cc5220fac78","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-08 08:41:02.000000000","message":"Patch Set 6:\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"4f697bc0368f8a69e31740e17f58c97171ce78b8","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-08 08:41:27.000000000","message":"Patch Set 6:\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/devstack on branch master.  The\nproblem was:\n\n  The project \"opendev.org/openstack/oslo.service\" was not found.  All\n  projects referenced within a Zuul configuration must first be added to\n  the main configuration file by the Zuul administrator.\n\nThe problem appears in the \"tempest-full-asgi\" job stanza:\n\n  job:\n      name: tempest-full-asgi\n      parent: tempest-full-py3\n      description: |\n        Run full tempest suite with core API services served under\n        Hypercorn (ASGI) via oslo_service.asgi_factory instead of uWSGI.\n      voting: false\n      required-projects:\n        - opendev.org/openstack/oslo.service\n  ...\n\n  in \"openstack/devstack/.zuul.yaml@master\", line 995","accounts_in_message":[],"_revision_number":6},{"id":"4a495d95bf775452a6c9efff905d0cfd4a7d235b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 12:19:06.000000000","message":"Patch Set 6:\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/83d0cb287cbc46328cc2eebd4ea9fd97\n\n- grenade https://zuul.opendev.org/t/openstack/build/f63a4fb5968f436ababec18306cfef06 : SUCCESS in 1h 08m 11s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/bc5c497fa5354b6fbfeaa5d26c69f2f7 : SUCCESS in 1h 58m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b5226da5d448490192fde70bb83f0ae5 : SUCCESS in 6m 24s\n- devstack https://zuul.opendev.org/t/openstack/build/612e9ec45c89467b96a5ef9351c40fa8 : SUCCESS in 29m 02s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/d92c2107af7e4fc0bf666e362dffd9d4 : SUCCESS in 31m 08s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/94c4541df6024871997b6f9ff5ca4d82 : SUCCESS in 29m 38s\n- devstack-platform-almalinux-purple-lion-ovn-source https://zuul.opendev.org/t/openstack/build/f8a79b7cc3884e978f54118ffbbad68e : SUCCESS in 1h 35m 53s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/29c48d618af442c9a1d59e6130ae41aa : TIMED_OUT in 2h 37m 39s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/3461767e2834428cbbcf420804b5569d : FAILURE in 51m 16s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/ca9e8ec3116441d29ef92926170b46f1 : SUCCESS in 1h 44m 50s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/6e6c2f7dcc684585b954a0871f7dca5e : SUCCESS in 1h 31m 56s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/9ccb815cafb042c085eb24df95b07442 : SUCCESS in 1h 34m 04s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/7a1cdedd97804d6795bc4c503af5f4c8 : SUCCESS in 1h 30m 07s (non-voting)\n- devstack-platform-ubuntu-noble-ovn-source https://zuul.opendev.org/t/openstack/build/a60d0b53d1e644feae12fbcd73d0b959 : SUCCESS in 1h 46m 30s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/612727dbdea947daa0adc8470220c42a : TIMED_OUT in 2h 34m 15s (non-voting)\n- devstack-platform-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/ac35a53c38e24612abe992ef4443eb81 : SUCCESS in 1h 43m 10s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/c9187abd0bd347eca3e5d733f7bd6a82 : FAILURE in 46m 06s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/f92721889e674e2092038870f7b984e8 : SUCCESS in 3m 29s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/b781ec52fb1e470f9a975ac2989b9687 : SUCCESS in 2m 58s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/4b42617ea31b4a38ac814337b588ad18 : SUCCESS in 1h 05m 15s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/9b4b00f0e9414d3ca9c52bb915871e3c : SUCCESS in 1h 03m 32s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/a7b318a762b7404e8ae2b893b2e67e81 : FAILURE in 1h 21m 53s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/77dbf426dd014a7ab2ebe57ca623ec2d : SUCCESS in 1h 25m 31s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/6d1be585d030433f9186c43373a2ee41 : SUCCESS in 1h 04m 41s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/197c6f04cf41405daca0b368787bd651 : TIMED_OUT in 2h 34m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/134f3cf008834b97b685bc7e4735eb6d : SUCCESS in 57m 18s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/9ee701faa34c47a597fa6f52cb5cd9bf : SUCCESS in 1h 53m 01s\n- tempest-full-asgi https://zuul.opendev.org/t/openstack/build/13527a43bdd24071a3223b32bc8399d0 : TIMED_OUT in 2h 36m 30s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"e6295d37fa50bccc23dc1fc0b2b0ae2afafa762b","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-08 18:54:00.000000000","message":"Uploaded patch set 7: Commit message was updated.\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":7},{"id":"332390fc64858ee0eda506e0284c76d72f648d8b","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-08 18:54:20.000000000","message":"Patch Set 7: Code-Review-1\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/devstack on branch master.  The\nproblem was:\n\n  The project \"opendev.org/openstack/oslo.service\" was not found.  All\n  projects referenced within a Zuul configuration must first be added to\n  the main configuration file by the Zuul administrator.\n\nThe problem appears in the \"tempest-full-asgi\" job stanza:\n\n  job:\n      name: tempest-full-asgi\n      parent: tempest-full-py3\n      description: |\n        Run full tempest suite with core API services served under\n        Hypercorn (ASGI) via oslo_service.asgi_factory instead of uWSGI.\n      voting: false\n      required-projects:\n        - opendev.org/openstack/oslo.service\n  ...\n\n  in \"openstack/devstack/.zuul.yaml@master\", line 995","accounts_in_message":[],"_revision_number":7},{"id":"88ceb0f739d0fbce7f7c718624a222a4e4f28bba","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 21:50:14.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/092d1a221e3148e080377e5476639341\n\n- grenade https://zuul.opendev.org/t/openstack/build/a6479a8af6e24fb4993c9805fa7e7668 : SUCCESS in 36m 13s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7f4421d020ef48bb9d8fb24197eb7d62 : SUCCESS in 2h 00m 37s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d2c8e1df378f427886b5bd4d09813198 : SUCCESS in 8m 04s\n- devstack https://zuul.opendev.org/t/openstack/build/f28f354746b74b3a9546635930151304 : SUCCESS in 18m 16s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/4e4044a00904436cb9e2f5f7e8cd2063 : SUCCESS in 17m 42s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/0cd46972b44049b980dd58f858681486 : SUCCESS in 17m 41s\n- devstack-platform-almalinux-purple-lion-ovn-source https://zuul.opendev.org/t/openstack/build/eda5084510064b3f993860f7297381f4 : SUCCESS in 1h 08m 14s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/8a633c0ae7894be380da5e111fdd106a : TIMED_OUT in 2h 38m 46s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/b9d1ee8766104d83945c9e3e8583f5a5 : SUCCESS in 1h 40m 54s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/d49a74d6b13b45d6a6ca218ee115deda : SUCCESS in 1h 01m 56s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/9320ad0459ed4caea5756c70c6910762 : SUCCESS in 1h 33m 29s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/b610ec54320e4a24a66a08523c68dc6e : SUCCESS in 1h 37m 16s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/6a5125057ec94295afd116ce9582c75e : SUCCESS in 1h 38m 31s (non-voting)\n- devstack-platform-ubuntu-noble-ovn-source https://zuul.opendev.org/t/openstack/build/ea9be2866d244db5a238767a409c3b44 : SUCCESS in 1h 12m 00s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/d522b179a77a4178af284bfcfaea1226 : SUCCESS in 1h 05m 25s (non-voting)\n- devstack-platform-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/5bc0cf360ce34fc3a132f5f3576dc193 : SUCCESS in 57m 15s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/c529d2be99254c2ebd791a11dcb581c1 : SUCCESS in 21m 50s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/cb230b23f5674353b43f713b4dcdc34d : SUCCESS in 4m 02s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/a307e7e32bd64342812e957125985fee : SUCCESS in 2m 25s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/6a9ca2d506744d6abce65107e206cf75 : SUCCESS in 1h 13m 33s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/75799a6bbaab49df8835c62453774354 : SUCCESS in 29m 42s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/8bc97e6593ba49e4813a17341d076b55 : SUCCESS in 44m 45s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/cd40b022097b433a8ddd236999545173 : SUCCESS in 1h 13m 10s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/cbb6a3a9dd2347e2bec2fa68e7f44dba : SUCCESS in 1h 21m 42s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/97c53bedaa7a466fb2198f3528c1ba32 : SUCCESS in 1h 02m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/83670acc444b4931a3ff84e596b7c887 : SUCCESS in 55m 46s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d364dcfeb93343538b8a56ea745f51a8 : SUCCESS in 1h 57m 35s\n- tempest-full-asgi https://zuul.opendev.org/t/openstack/build/9a0204cd6d354666b47799888712282e : FAILURE in 1h 19m 12s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"d65a8a55384fb0050e009696364315beec6a789c","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-09 05:36:43.000000000","message":"Patch Set 7:\n\nrecheck","accounts_in_message":[],"_revision_number":7},{"id":"210927d87f39afea88de6452b9057dc137e8b138","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-09 05:36:55.000000000","message":"Patch Set 7:\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/devstack on branch master.  The\nproblem was:\n\n  The project \"opendev.org/openstack/oslo.service\" was not found.  All\n  projects referenced within a Zuul configuration must first be added to\n  the main configuration file by the Zuul administrator.\n\nThe problem appears in the \"tempest-full-asgi\" job stanza:\n\n  job:\n      name: tempest-full-asgi\n      parent: tempest-full-py3\n      description: |\n        Run full tempest suite with core API services served under\n        Hypercorn (ASGI) via oslo_service.asgi_factory instead of uWSGI.\n      voting: false\n      required-projects:\n        - opendev.org/openstack/oslo.service\n  ...\n\n  in \"openstack/devstack/.zuul.yaml@master\", line 995","accounts_in_message":[],"_revision_number":7},{"id":"263b7240596e09750c1a8d218af25ec982af46e0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 08:23:37.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/8ff533a9c1404541aeb57da06509516b\n\n- grenade https://zuul.opendev.org/t/openstack/build/94c6a94f899f48febaec1f0c88f656b7 : SUCCESS in 1h 20m 22s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/06a9ea9c9bc14dd9a969a7b13002d41f : SUCCESS in 1h 53m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8345178e125143a69cd12185bda0b5ea : SUCCESS in 8m 42s\n- devstack https://zuul.opendev.org/t/openstack/build/c486d5fcea27424b9369313b230427b1 : SUCCESS in 28m 38s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/191ef84d41a642b4a631c55de12e6b4a : SUCCESS in 20m 08s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/9b07c0a4fed049e4aebefecfdad8a171 : SUCCESS in 29m 24s\n- devstack-platform-almalinux-purple-lion-ovn-source https://zuul.opendev.org/t/openstack/build/b8260b5a1a7a4e7490b569d12ad82621 : SUCCESS in 1h 03m 47s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/5bf01983ff8544b99c84ddca1f0beec8 : TIMED_OUT in 2h 39m 02s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/c7b292cded50419eb088092741c34523 : SUCCESS in 1h 37m 20s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/0b46a97922a3468f9bcc6747f031a7e2 : SUCCESS in 1h 51m 10s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/78dca74903fa4da9938716ee8b5f1e89 : SUCCESS in 1h 38m 07s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/8634639628fb48b4a61b27809b68ace7 : SUCCESS in 2h 08m 20s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/da1aa5b4d16243d9bd0fb45c764c1d87 : FAILURE in 1h 08m 42s (non-voting)\n- devstack-platform-ubuntu-noble-ovn-source https://zuul.opendev.org/t/openstack/build/6f1e2712ca4f481b8edfe67b3f60d62d : SUCCESS in 1h 54m 27s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/9091d61cd1d94c55bd7448ee275edb76 : SUCCESS in 1h 26m 20s (non-voting)\n- devstack-platform-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/17747ad336f74776bfbeca953a98d11c : SUCCESS in 1h 19m 45s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/7219cd7324f64cbda8a7cc144de6b83d : SUCCESS in 40m 39s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/37fafce239f749aa87fa304203012f2c : SUCCESS in 2m 21s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/06e2334c8ce344009db3532826f56317 : SUCCESS in 3m 21s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/f446b7281b334d67be7f3c696b9bb778 : SUCCESS in 59m 15s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b8f088d62b8b4d298e3d940a78a3a696 : FAILURE in 32m 59s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/fe57071b863648bda8117c597858cd05 : SUCCESS in 1h 11m 16s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/d8b85d7b301f4c8c84d4252a36fe0cf6 : SUCCESS in 1h 11m 38s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/a9dd86f42ef04ed492b5c96b9746d252 : SUCCESS in 1h 16m 14s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/67dfc5e52c944230b649bb97dda9f037 : SUCCESS in 1h 02m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/be2418f783e147e3912957f4688c5884 : SUCCESS in 1h 00m 10s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b67eacfe401441d28e2017b8bd426597 : SUCCESS in 1h 51m 32s\n- tempest-full-asgi https://zuul.opendev.org/t/openstack/build/190e502ac1854b72893647c9a72382f9 : SUCCESS in 1h 48m 35s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"aaa7386c918dab5d61d6464dfbb72776011768c6","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-07-09 09:34:53.000000000","message":"Uploaded patch set 8: Commit message was updated.\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":8},{"id":"cf083ef3c5863a5a9a342609d7d7e1f700b9d469","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-09 09:35:32.000000000","message":"Patch Set 8: Code-Review-1\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/devstack on branch master.  The\nproblem was:\n\n  The project \"opendev.org/openstack/oslo.service\" was not found.  All\n  projects referenced within a Zuul configuration must first be added to\n  the main configuration file by the Zuul administrator.\n\nThe problem appears in the \"tempest-full-asgi\" job stanza:\n\n  job:\n      name: tempest-full-asgi\n      parent: tempest-full-py3\n      description: |\n        Run full tempest suite with core API services served under\n        Hypercorn (ASGI) via oslo_service.asgi_factory instead of uWSGI.\n      voting: false\n      required-projects:\n        - opendev.org/openstack/oslo.service\n  ...\n\n  in \"openstack/devstack/.zuul.yaml@master\", line 995","accounts_in_message":[],"_revision_number":8},{"id":"dcaf24921cca8fc2f475b561f2ee68acef3a6cd1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 12:20:54.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cf94603e5f2d48ed98c111294f16270c\n\n- grenade https://zuul.opendev.org/t/openstack/build/1cbb758e80f94b7a951967ee51c2e256 : SUCCESS in 32m 35s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a31a7e21769c477db97494c4127e6ae1 : SUCCESS in 1h 18m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/64aaf576c44c44a0b415f6b28553b302 : SUCCESS in 4m 47s\n- devstack https://zuul.opendev.org/t/openstack/build/e2b5bcd10ae6405d9ec83239d42cdb53 : SUCCESS in 24m 19s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/8b9bcf55ed3b4731b5abe3be0b790bff : SUCCESS in 31m 27s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/87b988dc2ec14c758f5ab15cc6bf9a73 : SUCCESS in 25m 47s\n- devstack-platform-almalinux-purple-lion-ovn-source https://zuul.opendev.org/t/openstack/build/671ba72ad8db4b4bb1ad52110aac8371 : SUCCESS in 1h 20m 54s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/955026686d0b4d5bb03c17265ffa4394 : TIMED_OUT in 2h 37m 05s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/4b1c5df9fc91419581c0551910c344c0 : SUCCESS in 1h 45m 29s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/9212702fa1684b3ea394fe140add8a9e : SUCCESS in 1h 35m 58s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/56aa5ddf568c4489b2f2032135524c79 : SUCCESS in 1h 21m 30s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/f2f228d10497423bb1c77e4400c019b9 : FAILURE in 1h 33m 36s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/080458d93df1416caad7e514cdd849bd : SUCCESS in 1h 45m 21s (non-voting)\n- devstack-platform-ubuntu-noble-ovn-source https://zuul.opendev.org/t/openstack/build/2eb2f31d4a044caea576a64d8d5feec6 : SUCCESS in 1h 37m 43s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/cb581d6aed10434ea2f04a96bac9f86a : SUCCESS in 1h 44m 12s (non-voting)\n- devstack-platform-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/6b8f8cdf6ac64fcd8d7dfec93efc7dad : SUCCESS in 53m 55s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/7377a8316fec434985d9be3276790778 : SUCCESS in 35m 47s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/bbdceb30ad69449abed11fda18c67ade : SUCCESS in 3m 09s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/0d2fcf1661dd4149978bb058c9c0042c : SUCCESS in 2m 38s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/ad3a4d00549b44f783f9d5dc308627d3 : SUCCESS in 1h 04m 00s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/38dcd5d89ff74917948fb96e8f1464ab : SUCCESS in 38m 27s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/159ca9a7b26444d2b9c860454e80b4c8 : SUCCESS in 1h 12m 56s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/d73c66e0ce564e4fb12bc422740c88c1 : SUCCESS in 55m 45s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/0a80b377ba8e40dda4be511bfdec2833 : SUCCESS in 1h 23m 15s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e9aaccade9d94bffb1764ba0c921775c : SUCCESS in 53m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/75766d39cb114a8babbed85a62910e50 : SUCCESS in 43m 01s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/568b610056e2477bbb798c5311edab4f : SUCCESS in 1h 52m 59s\n- tempest-full-asgi https://zuul.opendev.org/t/openstack/build/fd94f5e15fed4fb29918a830ddeb7d6b : SUCCESS in 1h 39m 24s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"3bc7a014cbc70d2920b4f242b768a27a3a86c602","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-09-05 21:54:36.000000000","message":"Uploaded patch set 9.\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":9},{"id":"ee9b096d5c8ea9fb21a0a4a49a66e844337e710a","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-09-05 21:54:54.000000000","message":"Patch Set 9: Code-Review-1\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/devstack on branch master.  The\nproblem was:\n\n  The project \"opendev.org/openstack/oslo.service\" was not found.  All\n  projects referenced within a Zuul configuration must first be added to\n  the main configuration file by the Zuul administrator.\n\nThe problem appears in the \"tempest-full-asgi\" job stanza:\n\n  job:\n      name: tempest-full-asgi\n      post-run: playbooks/asgi/post.yaml\n      parent: tempest-full-py3\n      description: |\n        Run the integrated Tempest suite with Keystone, Glance, Cinder,\n        Nova (including metadata), Neutron, Placement, and Horizon served\n        through oslo_service.asgi_factory. Swift is excluded because its\n        request processing still requires eventlet.\n  ...\n\n  in \"openstack/devstack/.zuul.yaml@master\", line 995","accounts_in_message":[],"_revision_number":9},{"id":"3368aa2494b0a9d4653b9d9e825d4c7596369d66","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-05 23:43:20.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/37f4a9fb6b3644b1aaa6ed8eeeb53a8f\n\n- grenade https://zuul.opendev.org/t/openstack/build/91cc9d110e334f07a5af3cfbecd2157f : SUCCESS in 1h 05m 50s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/b0a3eaa3c25840d78c834f02177847d2 : SUCCESS in 1h 25m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/382c1c3e449a46d08c63bf94f0c0ff4c : SUCCESS in 6m 16s\n- devstack https://zuul.opendev.org/t/openstack/build/c03c32d29ab8449bbc67b92dc0d14b98 : SUCCESS in 17m 02s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/d4aa798434fe4578839de5cbe41cdb40 : SUCCESS in 17m 38s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/d62dfa164195430a874f0971d8995a6f : SUCCESS in 18m 04s\n- devstack-platform-almalinux-purple-lion-ovn-source https://zuul.opendev.org/t/openstack/build/cf4e25e19644481aa6077458a6ec4361 : FAILURE in 19m 02s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/719fd9bf8d14468bbd122ada691da740 : SUCCESS in 1h 00m 37s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/e60e2a5f20414dc0bebf6d16f96066c9 : SUCCESS in 1h 23m 12s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/bd6ddef699464c639b010d8624438f44 : SUCCESS in 50m 32s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/54113898993a46cca2460f5024b72f2b : SUCCESS in 53m 37s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/565dc882291e43a0a0bf2e4ec4ca3472 : SUCCESS in 1h 39m 01s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/23175e1f65484bef9305196b2f43766b : FAILURE in 28m 38s (non-voting)\n- devstack-platform-ubuntu-noble-ovn-source https://zuul.opendev.org/t/openstack/build/c3fe9c63372548df84e85d09a126feed : SUCCESS in 1h 40m 56s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/8148115e110a4d93bbe36ba1ab89e9e9 : SUCCESS in 49m 10s (non-voting)\n- devstack-platform-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/1018615307404c44b5cb8d10a54c3a4d : SUCCESS in 1h 19m 41s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/5d99add74af64d27b1fab07668394100 : SUCCESS in 15m 55s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/0a236255e0bc4ef397a19ce6dbf01460 : SUCCESS in 4m 23s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/e68fc57c1eb943d68577c51bbd325a7c : SUCCESS in 2m 15s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/31b0185d605f44a19364881e034c9a21 : SUCCESS in 1h 10m 12s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6f638a4313ae4399905c93207effe5c8 : SUCCESS in 53m 09s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/514814e7fcb9489da1bd862f81e3af5c : SUCCESS in 45m 12s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/c6654cb4afd94627a114bf24fd051c54 : SUCCESS in 53m 44s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/969d40cc2a664c0594d21d655a658651 : SUCCESS in 1h 18m 51s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7dcf29e7034944449ba2a386a54ce0bf : SUCCESS in 57m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/913a1bbb67424386958ea2ac39f3ab13 : SUCCESS in 38m 18s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2b012094a99048878c773fe43cd5a18b : SUCCESS in 1h 32m 27s\n- tempest-full-asgi https://zuul.opendev.org/t/openstack/build/60c073b9cb584815a3901d0603085712 : POST_FAILURE in 1h 00m 24s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"ab647491672c715af873757b40f9e3fc2da2474d","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2026-09-06 00:49:09.000000000","message":"Uploaded patch set 10.\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":10},{"id":"e85d8adaf4c50db8992fbfc2af8be545d0ee7d9d","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-09-06 00:49:23.000000000","message":"Patch Set 10: Code-Review-1\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/devstack on branch master.  The\nproblem was:\n\n  The project \"opendev.org/openstack/oslo.service\" was not found.  All\n  projects referenced within a Zuul configuration must first be added to\n  the main configuration file by the Zuul administrator.\n\nThe problem appears in the \"tempest-full-asgi\" job stanza:\n\n  job:\n      name: tempest-full-asgi\n      post-run: playbooks/asgi/post.yaml\n      parent: tempest-full-py3\n      description: |\n        Run the integrated Tempest suite with Keystone, Glance, Cinder,\n        Nova (including metadata), Neutron, Placement, and Horizon served\n        through oslo_service.asgi_factory. Swift remains on its existing\n        eventlet server and supports Cinder backup tests.\n  ...\n\n  in \"openstack/devstack/.zuul.yaml@master\", line 995","accounts_in_message":[],"_revision_number":10},{"id":"8378381aa98202be422bd22fb52bad12b20c5ab1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-06 02:39:27.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/191d28351a5d4ca69d4f38d648fd4880\n\n- grenade https://zuul.opendev.org/t/openstack/build/eac3adbfbb2b42f89e7651479a6df15f : SUCCESS in 51m 42s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/c6af6ff7c9c24112a14fd67304d3376f : SUCCESS in 44m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d26eb6d7cecb4da9a112e69ba8457490 : SUCCESS in 4m 15s\n- devstack https://zuul.opendev.org/t/openstack/build/f431cdead7fe47e3addcf411d531dbd8 : SUCCESS in 18m 15s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/06acc16eabd44e46ba18dbd672a2f4e5 : SUCCESS in 19m 21s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/857d27e65d71417ab8670ef64a7d9d72 : SUCCESS in 26m 53s\n- devstack-platform-almalinux-purple-lion-ovn-source https://zuul.opendev.org/t/openstack/build/09f4ef1eb850476c820b9a1fa2d75b09 : FAILURE in 16m 36s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/f24924a1bf1245b3bf02d2ed6380a819 : SUCCESS in 44m 11s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/49c49ef5ce2a4bd1a46eb2e3a2820720 : SUCCESS in 44m 32s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/6b48c2434b8a4c2e9db14007bcf80034 : SUCCESS in 1h 25m 54s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/c74ca934d7df4ccdbca2d40ac3fdedf4 : SUCCESS in 43m 37s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/56d5e75a7ccc4aa59990aead7290e1f5 : SUCCESS in 1h 03m 59s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/9bb11608bc244bc68715f371b93bc3a2 : FAILURE in 23m 58s (non-voting)\n- devstack-platform-ubuntu-noble-ovn-source https://zuul.opendev.org/t/openstack/build/c3b9c76c5c3d40a7b07b72196b1f4a2d : SUCCESS in 50m 50s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/7c5bd7750b0a40deb08df0ec71d0c615 : SUCCESS in 49m 16s (non-voting)\n- devstack-platform-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/983b8d61faf648aea6dc5e383c1bfd49 : SUCCESS in 55m 03s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/fb1e7a2f283e419cba8180114e577cde : SUCCESS in 34m 27s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/74cddd1f5c774115b6df1cba9f77d346 : SUCCESS in 3m 20s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/a868e381c40c466d9df79911de1ceed0 : SUCCESS in 4m 03s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/8b7ac30af704493ab1bc93728e24f746 : SUCCESS in 1h 12m 52s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b0c44fa3a81b416a8c62fd3a16fe0c77 : SUCCESS in 56m 09s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/e60cdfe1746a4a83bf4e62fc931e015e : SUCCESS in 56m 07s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/40b30b46eb4b41d6bc940001926ecaca : SUCCESS in 51m 49s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/854ee0b2322f44b48c8bb0ab6fa82402 : SUCCESS in 57m 12s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3c649fee18c64447ab6cc0f262e5a2ea : SUCCESS in 1h 00m 55s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e7315b1d54cc49ab934c08f455c19e8b : SUCCESS in 35m 03s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/913aafd3511a4deaa2b878073da8a3f3 : SUCCESS in 50m 13s\n- tempest-full-asgi https://zuul.opendev.org/t/openstack/build/8777cbf7788e4067abcb5cecae1d7feb : SUCCESS in 1h 41m 54s (non-voting)","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"41f310452b6bb097cc8c48264f2a26b6fcfb99a7","revisions":{"b78eb3a6da96422a7400bc364255d97665b85d0f":{"kind":"REWORK","_number":1,"created":"2026-07-07 08:54:56.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/28/996228/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/28/996228/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/28/996228/1"}}},"commit":{"parents":[{"commit":"689d0b9f0af1cd06d120d3a2e8170edc49125001","subject":"Merge \"Fix verify-ipv6-address.py crash on Python 3.14\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/689d0b9f0af1cd06d120d3a2e8170edc49125001"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-07 08:54:34.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-07 08:54:34.000000000","tz":-240},"subject":"WIP: Add ASGI serving via oslo_service.asgi_factory","message":"WIP: Add ASGI serving via oslo_service.asgi_factory\n\nPoC: Serve OpenStack API services under Hypercorn using the generic\noslo_service.asgi_factory entry point. No per-service code changes\nare required — the factory dynamically wraps any existing WSGI\napplication module as ASGI.\n\nEach service\u0027s existing WSGI module (e.g. neutron.wsgi.api:application)\nis passed via the OSLO_WSGI_APP environment variable. The factory\nimports it, wraps it with a2wsgi, and Hypercorn serves the result.\n\nAdds devstack helpers (is_asgi_enabled, install_hypercorn,\nwrite_asgi_config, start_hypercorn, remove_asgi_config) to lib/apache,\nwith ASGI branches in lib/placement, lib/cinder, lib/nova, lib/neutron,\nlib/keystone, and lib/glance. Controlled by ASGI_SERVICES in stackrc.\n\nIncludes a non-voting tempest-full-asgi capstone job that runs the\nfull tempest suite with all 7 core API services under Hypercorn.\n\nGenerated-By: claude-opus-4-6 (OpenCode)\nChange-Id: I5d27583c99eab8c2af0b1c828ed1452bc54c755d\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b78eb3a6da96422a7400bc364255d97665b85d0f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b78eb3a6da96422a7400bc364255d97665b85d0f"}]},"branch":"refs/heads/master"},"22e0c005eb2a0263ae992ad4a84a97e2038ac63c":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-07-07 08:59:22.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/28/996228/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/28/996228/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/28/996228/2"}}},"commit":{"parents":[{"commit":"689d0b9f0af1cd06d120d3a2e8170edc49125001","subject":"Merge \"Fix verify-ipv6-address.py crash on Python 3.14\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/689d0b9f0af1cd06d120d3a2e8170edc49125001"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-07 08:54:34.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-07 08:59:10.000000000","tz":-240},"subject":"WIP: Add ASGI serving via oslo_service.asgi_factory","message":"WIP: Add ASGI serving via oslo_service.asgi_factory\n\nPoC: Serve OpenStack API services under Hypercorn using the generic\noslo_service.asgi_factory entry point. No per-service code changes\nare required — the factory dynamically wraps any existing WSGI\napplication module as ASGI.\n\nEach service\u0027s existing WSGI module (e.g. neutron.wsgi.api:application)\nis passed via the OSLO_WSGI_APP environment variable. The factory\nimports it, wraps it with a2wsgi, and Hypercorn serves the result.\n\nAdds devstack helpers (is_asgi_enabled, install_hypercorn,\nwrite_asgi_config, start_hypercorn, remove_asgi_config) to lib/apache,\nwith ASGI branches in lib/placement, lib/cinder, lib/nova, lib/neutron,\nlib/keystone, and lib/glance. Controlled by ASGI_SERVICES in stackrc.\n\nIncludes a non-voting tempest-full-asgi capstone job that runs the\nfull tempest suite with all 7 core API services under Hypercorn.\n\nGenerated-By: claude-opus-4-6 (OpenCode)\nDepends-On: https://review.opendev.org/c/openstack/oslo.service/+/996227\nChange-Id: I5d27583c99eab8c2af0b1c828ed1452bc54c755d\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/22e0c005eb2a0263ae992ad4a84a97e2038ac63c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/22e0c005eb2a0263ae992ad4a84a97e2038ac63c"}]},"branch":"refs/heads/master"},"ebe49d849623977293e896122bf85e1e629695ad":{"kind":"REWORK","_number":3,"created":"2026-07-07 09:32:28.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/28/996228/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/28/996228/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/28/996228/3"}}},"commit":{"parents":[{"commit":"689d0b9f0af1cd06d120d3a2e8170edc49125001","subject":"Merge \"Fix verify-ipv6-address.py crash on Python 3.14\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/689d0b9f0af1cd06d120d3a2e8170edc49125001"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-07 09:32:17.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-07 09:32:17.000000000","tz":-240},"subject":"WIP: Add ASGI serving via oslo_service.asgi_factory","message":"WIP: Add ASGI serving via oslo_service.asgi_factory\n\nServe OpenStack API services under Hypercorn using the generic\noslo_service.asgi_factory entry point. No per-service ASGI modules\nare required — the factory dynamically wraps any existing WSGI\napplication (e.g. nova.wsgi.osapi_compute:application) as ASGI.\n\nAdds devstack helpers (is_asgi_enabled, install_hypercorn,\nwrite_asgi_config, start_hypercorn, remove_asgi_config) to lib/apache,\nwith ASGI branches in lib/placement, lib/cinder, lib/nova, lib/neutron,\nlib/keystone, and lib/glance. Controlled by ASGI_SERVICES in stackrc.\n\nIncludes a non-voting tempest-full-asgi capstone job that runs the\nfull tempest suite with all 7 core API services under Hypercorn.\n\nDepends-On: https://review.opendev.org/c/openstack/oslo.service/+/996227\nChange-Id: I5d27583c99eab8c2af0b1c828ed1452bc54c755d\nGenerated-By: claude-opus-4-6 (OpenCode)\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/ebe49d849623977293e896122bf85e1e629695ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/ebe49d849623977293e896122bf85e1e629695ad"}]},"branch":"refs/heads/master"},"6e7e6bc5842c9915156b55603bc17fd71eeab0c9":{"kind":"REWORK","_number":4,"created":"2026-07-07 09:45:09.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/28/996228/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/28/996228/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/28/996228/4"}}},"commit":{"parents":[{"commit":"689d0b9f0af1cd06d120d3a2e8170edc49125001","subject":"Merge \"Fix verify-ipv6-address.py crash on Python 3.14\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/689d0b9f0af1cd06d120d3a2e8170edc49125001"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-07 09:32:17.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-07 09:44:49.000000000","tz":-240},"subject":"WIP: Add ASGI serving via oslo_service.asgi_factory","message":"WIP: Add ASGI serving via oslo_service.asgi_factory\n\nServe OpenStack API services under Hypercorn using the generic\noslo_service.asgi_factory entry point. No per-service ASGI modules\nare required — the factory dynamically wraps any existing WSGI\napplication (e.g. nova.wsgi.osapi_compute:application) as ASGI.\n\nAdds devstack helpers (is_asgi_enabled, install_hypercorn,\nwrite_asgi_config, start_hypercorn, remove_asgi_config) to lib/apache,\nwith ASGI branches in lib/placement, lib/cinder, lib/nova, lib/neutron,\nlib/keystone, and lib/glance. Controlled by ASGI_SERVICES in stackrc.\n\nIncludes a non-voting tempest-full-asgi capstone job that runs the\nfull tempest suite with all 7 core API services under Hypercorn.\n\nDepends-On: https://review.opendev.org/c/openstack/oslo.service/+/996227\nChange-Id: I5d27583c99eab8c2af0b1c828ed1452bc54c755d\nGenerated-By: claude-opus-4-6 (OpenCode)\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/6e7e6bc5842c9915156b55603bc17fd71eeab0c9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/6e7e6bc5842c9915156b55603bc17fd71eeab0c9"}]},"branch":"refs/heads/master"},"01ed0ed334a6f46ab377042eccef10fc5022645a":{"kind":"NO_CHANGE","_number":5,"created":"2026-07-08 04:48:47.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/28/996228/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/28/996228/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/28/996228/5"}}},"commit":{"parents":[{"commit":"689d0b9f0af1cd06d120d3a2e8170edc49125001","subject":"Merge \"Fix verify-ipv6-address.py crash on Python 3.14\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/689d0b9f0af1cd06d120d3a2e8170edc49125001"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-07 09:32:17.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-08 04:48:44.000000000","tz":-240},"subject":"WIP: Add ASGI serving via oslo_service.asgi_factory","message":"WIP: Add ASGI serving via oslo_service.asgi_factory\n\nServe OpenStack API services under Hypercorn using the generic\noslo_service.asgi_factory entry point. No per-service ASGI modules\nare required — the factory dynamically wraps any existing WSGI\napplication (e.g. nova.wsgi.osapi_compute:application) as ASGI.\n\nAdds devstack helpers (is_asgi_enabled, install_hypercorn,\nwrite_asgi_config, start_hypercorn, remove_asgi_config) to lib/apache,\nwith ASGI branches in lib/placement, lib/cinder, lib/nova, lib/neutron,\nlib/keystone, and lib/glance. Controlled by ASGI_SERVICES in stackrc.\n\nIncludes a non-voting tempest-full-asgi capstone job that runs the\nfull tempest suite with all 7 core API services under Hypercorn.\n\nDepends-On: https://review.opendev.org/c/openstack/oslo.service/+/996227\nChange-Id: I5d27583c99eab8c2af0b1c828ed1452bc54c755d\nGenerated-By: claude-opus-4-6 (OpenCode)\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/01ed0ed334a6f46ab377042eccef10fc5022645a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/01ed0ed334a6f46ab377042eccef10fc5022645a"}]},"branch":"refs/heads/master"},"9f33e71f33790d58204432976df8c0b540d08fca":{"kind":"REWORK","_number":6,"created":"2026-07-08 08:35:25.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/28/996228/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/28/996228/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/28/996228/6"}}},"commit":{"parents":[{"commit":"689d0b9f0af1cd06d120d3a2e8170edc49125001","subject":"Merge \"Fix verify-ipv6-address.py crash on Python 3.14\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/689d0b9f0af1cd06d120d3a2e8170edc49125001"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-07 09:32:17.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-08 08:35:18.000000000","tz":-240},"subject":"WIP: Add ASGI serving via oslo_service.asgi_factory","message":"WIP: Add ASGI serving via oslo_service.asgi_factory\n\nServe OpenStack API services under Hypercorn using the generic\noslo_service.asgi_factory entry point. No per-service ASGI modules\nare required — the factory dynamically wraps any existing WSGI\napplication (e.g. nova.wsgi.osapi_compute:application) as ASGI.\n\nAdds devstack helpers (is_asgi_enabled, install_hypercorn,\nwrite_asgi_config, start_hypercorn, remove_asgi_config) to lib/apache,\nwith ASGI branches in lib/placement, lib/cinder, lib/nova, lib/neutron,\nlib/keystone, and lib/glance. Controlled by ASGI_SERVICES in stackrc.\n\nIncludes a non-voting tempest-full-asgi capstone job that runs the\nfull tempest suite with all 7 core API services under Hypercorn.\n\nDepends-On: https://review.opendev.org/c/openstack/oslo.service/+/996227\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/996427\nChange-Id: I5d27583c99eab8c2af0b1c828ed1452bc54c755d\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/9f33e71f33790d58204432976df8c0b540d08fca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/9f33e71f33790d58204432976df8c0b540d08fca"}]},"branch":"refs/heads/master"},"9240812336b0d5eb0a18ee8bc0a31be5f9db449a":{"kind":"NO_CODE_CHANGE","_number":7,"created":"2026-07-08 18:54:00.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/28/996228/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/28/996228/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/28/996228/7"}}},"commit":{"parents":[{"commit":"689d0b9f0af1cd06d120d3a2e8170edc49125001","subject":"Merge \"Fix verify-ipv6-address.py crash on Python 3.14\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/689d0b9f0af1cd06d120d3a2e8170edc49125001"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-07 09:32:17.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-08 18:53:54.000000000","tz":-240},"subject":"WIP: Add ASGI serving via oslo_service.asgi_factory","message":"WIP: Add ASGI serving via oslo_service.asgi_factory\n\nServe OpenStack API services under Hypercorn using the generic\noslo_service.asgi_factory entry point. No per-service ASGI modules\nare required — the factory dynamically wraps any existing WSGI\napplication (e.g. nova.wsgi.osapi_compute:application) as ASGI.\n\nAdds devstack helpers (is_asgi_enabled, install_hypercorn,\nwrite_asgi_config, start_hypercorn, remove_asgi_config) to lib/apache,\nwith ASGI branches in lib/placement, lib/cinder, lib/nova, lib/neutron,\nlib/keystone, and lib/glance. Controlled by ASGI_SERVICES in stackrc.\n\nIncludes a non-voting tempest-full-asgi capstone job that runs the\nfull tempest suite with all 7 core API services under Hypercorn.\n\nDepends-On: https://review.opendev.org/c/openstack/oslo.service/+/996227\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/996516\nChange-Id: I5d27583c99eab8c2af0b1c828ed1452bc54c755d\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/9240812336b0d5eb0a18ee8bc0a31be5f9db449a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/9240812336b0d5eb0a18ee8bc0a31be5f9db449a"}]},"branch":"refs/heads/master"},"99fc3e5d946fda3246a151bedcd06fdb92fc067e":{"kind":"NO_CODE_CHANGE","_number":8,"created":"2026-07-09 09:34:53.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/28/996228/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/28/996228/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/28/996228/8"}}},"commit":{"parents":[{"commit":"689d0b9f0af1cd06d120d3a2e8170edc49125001","subject":"Merge \"Fix verify-ipv6-address.py crash on Python 3.14\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/689d0b9f0af1cd06d120d3a2e8170edc49125001"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-07 09:32:17.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-09 09:34:45.000000000","tz":-240},"subject":"WIP: Add ASGI serving via oslo_service.asgi_factory","message":"WIP: Add ASGI serving via oslo_service.asgi_factory\n\nServe OpenStack API services under Hypercorn using the generic\noslo_service.asgi_factory entry point. No per-service ASGI modules\nare required — the factory dynamically wraps any existing WSGI\napplication (e.g. nova.wsgi.osapi_compute:application) as ASGI.\n\nAdds devstack helpers (is_asgi_enabled, install_hypercorn,\nwrite_asgi_config, start_hypercorn, remove_asgi_config) to lib/apache,\nwith ASGI branches in lib/placement, lib/cinder, lib/nova, lib/neutron,\nlib/keystone, and lib/glance. Controlled by ASGI_SERVICES in stackrc.\n\nIncludes a non-voting tempest-full-asgi capstone job that runs the\nfull tempest suite with all 7 core API services under Hypercorn.\n\nDepends-On: https://review.opendev.org/c/openstack/oslo.service/+/996227\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/995162\nChange-Id: I5d27583c99eab8c2af0b1c828ed1452bc54c755d\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/99fc3e5d946fda3246a151bedcd06fdb92fc067e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/99fc3e5d946fda3246a151bedcd06fdb92fc067e"}]},"branch":"refs/heads/master"},"e0a8ec096491835a360117e481fc5589562cf147":{"kind":"REWORK","_number":9,"created":"2026-09-05 21:54:36.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/28/996228/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/28/996228/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/28/996228/9"}}},"commit":{"parents":[{"commit":"9b0a00865c2537338f72ed5b9b44a0d6bff16eb4","subject":"ovs: Fix OVS path mismatch when building from source with OVN","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/9b0a00865c2537338f72ed5b9b44a0d6bff16eb4"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-07 09:32:17.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-09-05 21:54:18.000000000","tz":-240},"subject":"WIP: Add ASGI serving through the shared oslo.service factory","message":"WIP: Add ASGI serving through the shared oslo.service factory\n\nSelect API processes with ASGI_SERVICES and serve their existing WSGI\napplications under Hypercorn. Share configuration, startup and cleanup\nhelpers while preserving Apache URL prefixes and Horizon static files.\nNova metadata keeps its direct listener.\n\nAdd a non-voting Tempest job covering Keystone, Glance, Cinder, Nova API\nand metadata, Neutron, Placement and Horizon. Exclude Swift, which still\nrequires eventlet, and disable forced config drives to exercise metadata.\nVerify that every selected process is active and uses the ASGI factory.\n\nInclude helper tests and a reusable verification role for plugin jobs.\n\nDepends-On: https://review.opendev.org/c/openstack/oslo.service/+/996227\n\nChange-Id: I5d27583c99eab8c2af0b1c828ed1452bc54c755d\nSigned-off-by: Adam Harwell \u003cflux.adam@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/e0a8ec096491835a360117e481fc5589562cf147"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/e0a8ec096491835a360117e481fc5589562cf147"}]},"branch":"refs/heads/master"},"41f310452b6bb097cc8c48264f2a26b6fcfb99a7":{"kind":"REWORK","_number":10,"created":"2026-09-06 00:49:09.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/28/996228/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/28/996228/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/996228/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/28/996228/10"}}},"commit":{"parents":[{"commit":"9b0a00865c2537338f72ed5b9b44a0d6bff16eb4","subject":"ovs: Fix OVS path mismatch when building from source with OVN","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/9b0a00865c2537338f72ed5b9b44a0d6bff16eb4"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-07-07 09:32:17.000000000","tz":-240},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2026-09-06 00:48:44.000000000","tz":-240},"subject":"WIP: Add ASGI serving through the shared oslo.service factory","message":"WIP: Add ASGI serving through the shared oslo.service factory\n\nSelect API processes with ASGI_SERVICES and serve their existing WSGI applications under Hypercorn. Share configuration, startup and cleanup helpers while preserving Apache URL prefixes and Horizon static files. Nova metadata keeps its direct listener.\n\nAdd a non-voting Tempest job covering Keystone, Glance, Cinder, Nova API and metadata, Neutron, Placement and Horizon. Swift stays on its existing eventlet server to support Cinder backups, and forced config drives are disabled to exercise metadata.\n\nVerify that every selected process is active and uses the ASGI factory. Pass the service list independently so unrelated templated DevStack variables are not evaluated in the post-run playbook.\n\nInclude helper tests and a reusable verification role for plugin jobs.\n\nDepends-On: https://review.opendev.org/c/openstack/oslo.service/+/996227\n\nChange-Id: I5d27583c99eab8c2af0b1c828ed1452bc54c755d\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/devstack/commit/41f310452b6bb097cc8c48264f2a26b6fcfb99a7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/41f310452b6bb097cc8c48264f2a26b6fcfb99a7"}]},"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","applied_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","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":"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":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\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":""}}}]}
