T12173: KService: provide solution to migrate away from KServiceTypeTrader/KMimeTypeTrader for loading plugins and parts

2021-01-10 Thread David Faure
dfaure added a comment.


  Thanks Alex, you rock.

TASK DETAIL
  https://phabricator.kde.org/T12173

To: dfaure
Cc: alex, #frameworks, nicolasfella, dfaure, mart, davidre, GB_2, ahmadsamir, 
ngraham, kpiwowarski, usta, asturmlechner, jucato, cfeck, cgiboudeaux, 
cullmann, vkrause, cordlandwehr, knauss


T12173: KService: provide solution to migrate away from KServiceTypeTrader/KMimeTypeTrader for loading plugins and parts

2021-01-09 Thread Alexander Lohnau
alex added a comment.


  > KRunner uses KServiceTypeTrader to load plugins. This is non-trivial to 
port because of the DBus runners
  
  It is ported and the old methods are deprecated

TASK DETAIL
  https://phabricator.kde.org/T12173

To: alex
Cc: alex, #frameworks, nicolasfella, dfaure, mart, davidre, GB_2, ahmadsamir, 
ngraham, kpiwowarski, usta, asturmlechner, jucato, cfeck, cgiboudeaux, 
cullmann, vkrause, cordlandwehr, knauss


T12173: KService: provide solution to migrate away from KServiceTypeTrader/KMimeTypeTrader for loading plugins and parts

2020-08-31 Thread Nicolas Fella
nicolasfella added a subtask: T13555: Create replacement for 
KPluginInfo::kcmServices.

TASK DETAIL
  https://phabricator.kde.org/T12173

To: nicolasfella
Cc: #frameworks, nicolasfella, dfaure, mart, davidre, GB_2, ekasprzak, 
ahmadsamir, ngraham, kpiwowarski, usta, asturmlechner, jucato, cfeck, 
cgiboudeaux, cullmann, vkrause, cordlandwehr, knauss


T12173: KService: provide solution to migrate away from KServiceTypeTrader/KMimeTypeTrader for loading plugins and parts

2020-03-21 Thread David Faure
dfaure updated the task description.

TASK DETAIL
  https://phabricator.kde.org/T12173

To: dfaure
Cc: #frameworks, nicolasfella, dfaure, mart, davidre, GB_2, ekasprzak, 
ahmadsamir, ngraham, kpiwowarski, usta, asturmlechner, jucato, cfeck, 
cgiboudeaux, cullmann, vkrause, cordlandwehr, knauss


T12173: KService: provide solution to migrate away from KServiceTypeTrader/KMimeTypeTrader for loading plugins and parts

2020-03-10 Thread David Faure
dfaure added a revision: D27966: KParts: add PartLoader as replacement to 
KMimeTypeTrader for parts.

TASK DETAIL
  https://phabricator.kde.org/T12173

To: dfaure
Cc: #frameworks, nicolasfella, dfaure, mart, davidre, GB_2, ekasprzak, 
ahmadsamir, ngraham, kpiwowarski, usta, asturmlechner, jucato, cfeck, 
cgiboudeaux, cullmann, vkrause, cordlandwehr, knauss


T12173: KService: provide solution to migrate away from KServiceTypeTrader/KMimeTypeTrader for loading plugins and parts

2020-03-10 Thread David Faure
dfaure added a revision: D27967: KParts: add unittest for PartLoader, required 
shuffling things around.

TASK DETAIL
  https://phabricator.kde.org/T12173

To: dfaure
Cc: #frameworks, nicolasfella, dfaure, mart, davidre, GB_2, ekasprzak, 
ahmadsamir, ngraham, kpiwowarski, usta, asturmlechner, jucato, cfeck, 
cgiboudeaux, cullmann, vkrause, cordlandwehr, knauss


T12173: KService: provide solution to migrate away from KServiceTypeTrader/KMimeTypeTrader for loading plugins and parts

2020-01-06 Thread David Faure
dfaure added a comment.


  Current patch: http://www.davidfaure.fr/2020/kparts_partloader_unfinished.diff
  Missing the parsing of mimeapps.list, but otherwise ready.

TASK DETAIL
  https://phabricator.kde.org/T12173

To: dfaure
Cc: #frameworks, nicolasfella, dfaure, mart, davidre, GB_2, ahmadsamir, 
ngraham, kpiwowarski, asturmlechner, jucato, cfeck, cullmann, vkrause, 
cordlandwehr, knauss


T12173: KService: provide solution to migrate away from KServiceTypeTrader/KMimeTypeTrader for loading plugins and parts

2020-01-05 Thread David Faure
dfaure added a revision: D26443: KPluginMetaData: add initialPreference() 
getter.

TASK DETAIL
  https://phabricator.kde.org/T12173

To: dfaure
Cc: #frameworks, nicolasfella, dfaure, mart, davidre, GB_2, ahmadsamir, 
ngraham, kpiwowarski, asturmlechner, jucato, cfeck, cullmann, vkrause, 
cordlandwehr, knauss


T12173: KService: provide solution to migrate away from KServiceTypeTrader/KMimeTypeTrader for loading plugins and parts

2020-01-05 Thread David Faure
dfaure added a revision: D26442: desktoptojson: also convert InitialPreference 
key.

TASK DETAIL
  https://phabricator.kde.org/T12173

To: dfaure
Cc: #frameworks, nicolasfella, dfaure, mart, davidre, GB_2, ahmadsamir, 
ngraham, kpiwowarski, asturmlechner, jucato, cfeck, cullmann, vkrause, 
cordlandwehr, knauss


T12173: KService: provide solution to migrate away from KServiceTypeTrader/KMimeTypeTrader for loading plugins and parts

2020-01-05 Thread David Faure
dfaure added a comment.


  My current thinking is to go with option 3, with high-level API in KParts 
itself, to encapsulate underlying discovery and loading mechanisms completely.

TASK DETAIL
  https://phabricator.kde.org/T12173

To: dfaure
Cc: #frameworks, nicolasfella, dfaure, mart, davidre, GB_2, ahmadsamir, 
ngraham, kpiwowarski, asturmlechner, jucato, cfeck, cullmann, vkrause, 
cordlandwehr, knauss


T12173: KService: provide solution to migrate away from KServiceTypeTrader/KMimeTypeTrader for loading plugins and parts

2020-01-02 Thread David Faure
dfaure renamed this task from "KService: Look application that still use 
KService for plugins" to "KService: provide solution to migrate away from 
KServiceTypeTrader/KMimeTypeTrader for loading plugins and parts".
dfaure updated the task description.

TASK DETAIL
  https://phabricator.kde.org/T12173

To: dfaure
Cc: #frameworks, nicolasfella, dfaure, mart, davidre, GB_2, ahmadsamir, 
ngraham, kpiwowarski, asturmlechner, jucato, cfeck, cullmann, vkrause, 
cordlandwehr, knauss