1. 11 Nov, 2020 2 commits
  2. 07 Oct, 2020 1 commit
    • David Edmundson's avatar
      [systemd] Clear up units · fd190035
      David Edmundson authored
      Plasma core is moved away from being a template. This makes it easier
      for others to mark themselves as being after. A new readme is added to
      explain the design.
      fd190035
  3. 05 Oct, 2020 1 commit
    • David Edmundson's avatar
      Add session restore service · a892e868
      David Edmundson authored
      KSmserver was split up so this could be invoked at the end of the
      session startup. This adds the relevant unit to invoke it.
      a892e868
  4. 17 Sep, 2020 1 commit
    • David Edmundson's avatar
      Systemd Startup · 256b6e17
      David Edmundson authored
      Summary:
      This brings numerous advantages such as:
      
      - easier admin configuration with drop-ins, overrides and multiple
      hooks throughout (and only having to learn one tool)
      
      - session cleanup on exit, avoiding that occasional part where shutdown
      hangs
      
       - startup that actually knows when things are up
      
       - race free autostart and DBus activation at once
      
       - logs that rotate are split by service and usable
      
       - resource management through slices and cgroups (the part I want)
      
      Over the past 2 years I've been trying to tidy up and encapsulate the
      relevant parts of startup into the binary plasma-session so that we can
      just runtime swap out that one part and supporting both paths will be
      easy.
      
      Support is toggleable via cmake flag, as it seems like it should be a
      distro decision, especially as we will require a specific systemd with
      the xdg-generator.
      
      KDED/kwin/other services are attached to the relevant repo.
      
      Task T11914
      
      Differential Revision: https://phabricator.kde.org/D28305
      
      squash
      256b6e17