March Iteration of Frameworks epic
Kevin Ottens
ervin at kde.org
Fri Mar 9 17:11:53 UTC 2012
On Friday 09 March 2012 17:58:35 Martin Gräßlin wrote:
> the March Iteration of splitting kdelibs [1] involves KWindowSystem. As I
> was appointed to be responsible for that I will concentrate my work on this
> epic starting from next week. Any help is more than appreciated.
Glad to read that. In case you missed it though, Aaron started a bit on the
split, so there's already something in staging/. Probably worth talking to him
in case he had plans not yet available in the repo.
> What I plan to achieve:
> * getting kwindowsystem as a Tier 1 library (currently it's planned as a
> Tier 2)
I honestly don't remember the reason why it was tentatively earmarked Tier 2.
But if you manage to make it Tier 1, all the better.
> * moving Plasma::WindowEffects into this library
> * reaching a test coverage of > 90 %
Thumb up to that. :-)
> * removing all deprecated atom hints/legacy functionality etc.
> * clean up coding style ;-)
> * where it makes sense introduce Q_PROPERTIES
>
> A few things I will have to discuss with the KDE Frameworks maintainers.
> E.g. I think we should drop the Windows and MacOS X implementations of
> KWindowSystem as it is too close to our X world.
Disclaimer: I'm close to clueless about KWindowSystem and friends, mainly
shuffling options here.
I'm wondering if that's a wise choice or if it would be better to make the API
of KWindowSystem less "X oriented". Especially if it lands in Tier 1 I would
see a strong value in the possibility of using KWindowSystem API on non-X
systems. I count at least Wayland based systems which will appear at some
point, we'd better be ready for them if possible. Also the Windows and MacOS X
support are an interesting asset for the library reusability.
Regards.
--
Kévin Ottens, http://ervin.ipsquad.net
KDAB - proud patron of KDE, http://www.kdab.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20120309/980b4d73/attachment.sig>
More information about the Plasma-devel
mailing list