Port PowerDevil actions to plugins
Open, Needs TriagePublic

Description

Port the actions to use the KCoreAddons plugin infrastructure instead of using KService. Using it for such purposes will be deprecated

Question is if we need a plug in infrastructure in the first place.
I am not aware of any 3rd party plug-ins. Even the network manager qt stuff is in PowerDevil ...

https://invent.kde.org/plasma/powerdevil/-/merge_requests/48 bundles the only non-builtin action. After that we can probably get rid of the plugin stuff

alex added a subscriber: alex.Apr 6 2021, 6:48 AM

I am wondering to what extend this is considered public API. For example the dolphin VSC plugins are also only internally used, but when they were ported to KPluginLoader the old style plugin loading was kept.

alex claimed this task.Aug 30 2021, 6:11 PM

On the KF6 weekly it was agreed that the stuff is not considered public API.

alex removed a project: KF6.Jan 6 2022, 11:38 AM

Because the QML port is in progress, I am removing it from the KF6 board