KDE architecture diagram

Kevin Ottens ervin at kde.org
Fri Jun 8 12:50:08 UTC 2012


On Friday 08 June 2012 14:39:37 Aaron J. Seigo wrote:
> ~15kLOC current delta, 10K LOC of "real" delta once workspace and kdelibs
> branches get merged, and 250k LOC total (well, closer to 300K depending on
> what you count; but i'm being a little conservative in what i included
> there)
> 
> the 250k number is libplasma + runtime components relevant to libplasma +
> relevant kde-workspace libraries + generic plugins (dataengines, plasmoids).
> if i am more liberal and include components that "could be but maybe not"
> considered part of the shared workspace, it goes up closer to 300k.
> 
> the Plasma Desktop delta from the base 250-300K LOC is 25k LOC.
> 
> the Plasma Netbook delta is 4.2K LOC.
> 
> so Netbook is the smallest, Active is in the middle and Desktop has the most
> added to it on top of the share core bits.

Much clearer, thanks.

> Desktop is so big because of things like kickoff, the tasks widget and the
> relative complexity of plasma-desktop itself (which will come down when we
> move all of that to QML).

Yes, that would be my expectations as well. Looking forward to the 
QMLification of those.

> > > there was also a discussion on g+ (not a good location, i know :) about
> > > QML'ifying system settings between myself and the system settings
> > > maintainer (and others). we'll probably take things we've learned from
> > > Active Settings and apply it there.
> > 
> > Since we agree that Google+ was probably not the best location for such a
> > discussion, any chance to have a link to it for reference?
> 
> https://plus.google.com/100202326091940882253/posts/j9N6kAp7bk2

Thanks!

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/20120608/dc3690eb/attachment.sig>


More information about the Plasma-devel mailing list