KDE Platform Profiles

Aaron J. Seigo aseigo at kde.org
Mon Apr 26 18:14:28 BST 2010

On April 26, 2010, Sune Vuorela wrote:
> It is a very large job to figure out for all kde apps which parts of
> kdelibs&runtime (executables, kio slaves, kparts, and so on) requires.

big job, but one that we need to do. :)
> I would suggest that it is the application maintainer who specify which
> runtime components it needs. Maybe runtime components needed in 3
> 'levels'.

while i think this would be quite good for packaging and agree with what you 
say on that, i don't believe this would help us one bit from the software 
development side.

what would end up happening is every app would just define what it wanted to 
use in these manifests and we'd end up right we were are now: with everything 
being needed and no well defined set of "this will be there, that won't" API / 
functionality for a given form factor.

it also won't do a great job of addressing the issue of things like "when 
plasma is used on tablet or bigger, accessing widgets via GHNS makes sense and 
so that's a valid API to use and rely on as a build-time requirement; on 
mobile, it doesn't make any sense (devices tend to have their own app 
delivery/update mechanism). i suppose one could expand the manifests to 
include different dependency sets for different profiles ... but then we're 
back to what we're doing now.

the one thing a manifest can not do at all is define things like "i don't need 
KCoolClassThatOnlyMakesSenseOnTheDesktop from kdeui when used on a mobile 
device form factor".

so while i like the ideas of the manifests as you outline them (which are also 
a lot of work, of course :) they are somewhat orthogonal to getting to the 
solutions we need here.

Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

KDE core developer sponsored by Qt Development Frameworks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20100426/33eb73e7/attachment.htm>

More information about the kde-core-devel mailing list