Hi plasma-devs,

as discussed on Monday's hangout I split out KWin's Wayland handling code into 
a dedicated repository and library:

git clone kde:kwayland

The repository provides two libraries:
* Client
* Server

At the moment Server doesn't get installed, but is used for the auto-tests of 
the Client library.

On a project level it's currently part of kde/workspace. We might consider 
moving it to frameworks directly, but that still needs some work.

I spent some time on improving the base to make it more a library. All classes 
use a d-pointer, no header includes the wayland headers, so everything is 
nicely encapsulated.

As an example on how to use the library I ported KInfocenter to use KWayland 
instead of wayland directly: [1]

For development of KWayland I demand unit tests for every change. I will not 
allow code to go in without a test case for it and will bluntly revert any 
direct push which doesn't include the test case for it. The library has quite 
a decent test coverage already and I want that to improve.

Once the CI system is in place for the new library I will migrate KWin over to 
it.

Cheers
Martin

[1]: https://git.reviewboard.kde.org/r/120279

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to