Let me know what you think and thanks again for all the feedback and reviews! I have made some updates on the patch. The new implementation now mirrors the interface and expected behavior of the eventlet backend, including `launch_service`, `wait`, `stop`, `restart`, and worker handling, as pointed out by Dmitry. I also fixed the blocking behavior in `launch_service()` (thanks again Dmitry for raising that), so we no longer block on `manager.run()` inside `launch_service`, allowing multiple services to be launched, consistent with usage in projects like ironic and nova. Fixes from gibi are also included, like ensuring we correctly stop the
On 2025-05-12 13:04, Daniel Bengtsson wrote: periodic `LoopingCall` at service startup and adding a `get_backend_type()` helper. As suggested by Hervé, we now use `oslo_config_glue` from Cotyledon to properly bind oslo.config to worker processes. I believe the patch is now aligned with the expected backend behavior, and we’re good to proceed with the merge. The remaining items (merging common files, adding functional tests, cleanup) can be addressed in follow-up patches. -- Daniel Bengtsson Software engineer