Where to put kwayland integration plugins

Martin Graesslin mgraesslin at kde.org
Mon Jun 6 06:32:48 UTC 2016


Hi framework-developers,

in Plasma we have a repository called kwayland-integration. It provides a 
plugin for:
* KWindowSystem
* KIdleTime

using the KWayland client API. Thus it makes these frameworks functional on 
windowing system Wayland.

I want to move the plugins into frameworks and are wondering how to do that 
and where to move them to.

I see the following options:
1. Integrate directly into kwindowsystem and kidletime
2. Merge them into frameworks-integration
3. Create a new framework kwayland-integration
4. create a new framework "kwindowsystem-wayland" and "kidletime-wayland"

Option 1 is I think an absolute no-no as it would turn kwindowsystem and 
kidletime from tier 1 to tier 2 and that would affect a huge amount of other 
frameworks. For everything which is not in tier 1, I think it's the way to go.

Option 2 is something I don't want to do as that would combine windowing 
system integration code with random other stuff and would result in weird 
dependencies. (To use KIdleTime on Wayland one needs X11 and Phonon?)

The same actually also applies to Option 3, though it is just two frameworks 
and all dependencies would be tier 1.

So personally I think option 3 or option 4 are the way to go.

What do you think? Better ideas?

Cheers
Martin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20160606/22318b96/attachment.sig>


More information about the Kde-frameworks-devel mailing list