Skip to content

Revert 57438d6d launch apps as systemd services

David Edmundson requested to merge work/revert_service_launch into master

Whilst this commit was useful in finding issues, and the long-term right direction, it encounters some issues:

  • There are edge cases where the environment is not synced to systemd, leading to nothing launching.

This is resolved in new Plasma, but we have an issue with Plasma 5.19 and new frameworks.

  • KSMServer had a bug where it's env wasn't synced to the activation env.

This is resolved in new Plasma, but we have an issue with Plasma 5.19 and new frameworks.

  • An upstream issue means cgroups leak in some edge cases.

  • There is a bug with KProcessRunner and startup ID getting into the environment correctly.

Ultimately the move to services from scopes may be technically better, but we have teething bugs that need time to resolve. It doesn't bring tangible benefits we need in the near future.

I think we need to revert for now to play safe, and look to revert this revert in the future when the surrounding ecosystem is fixed.

This reverts commit a9db1110. This reverts commit a7bf244e. This reverts commit c5ae27d1. This reverts commit 57438d6d

Merge request reports