)]}'
{"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 via oslo_service.asgi_factory","status":"NEW","created":"2026-07-07 08:54:56.000000000","updated":"2026-07-09 12:20:54.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":"dcaf24921cca8fc2f475b561f2ee68acef3a6cd1","_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-07-09 12:20:54.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-07-09 09:35:32.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}],"current_revision_number":8,"current_revision":"99fc3e5d946fda3246a151bedcd06fdb92fc067e","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"}},"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":""}}}]}
