davidedmundson created this revision. Restricted Application added a project: Frameworks. Restricted Application added a subscriber: Frameworks.
REVISION SUMMARY During plasma startup we have multiple processes using kactivities at once. The current code looks to see if the bus is active then launched the executable. If this happens at once, we end up loading, doing all the initialisation only for all-but-one of the services to fail to register the name and then quit. By using DBus activation, we get that global lock in a very safe way. This requires a change (a .service file) on the daemon, so a fallback is provided for 5.11 support TEST PLAN Had just this change. Killed kactivitymanagerd Restarted plasmashell. It launched Made workspace change. Had activities. REPOSITORY R6 KActivities BRANCH master REVISION DETAIL https://phabricator.kde.org/D8732 AFFECTED FILES src/lib/manager_p.cpp To: davidedmundson Cc: #frameworks