[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: proposal: remove KTextEditor interface from kdelibs repository
From:       Harri Porten <porten () froglogic ! com>
Date:       2011-02-01 22:13:08
Message-ID: alpine.DEB.2.00.1102012259260.1582 () greco ! froglogic ! com
[Download RAW message or body]

On Tue, 1 Feb 2011, Aaron J. Seigo wrote:

> we could end up with a "new kdelibs" module that contains just the core stuff
> such as kdecore, kdeui, kio .. there could be requirements in there about
> allowable dependencies between those libraries.
[...]
> the big change here would be that applications that require different parts of
> the KDE Platform might have to define which parts to include (e.g. KTextEditor
> interface) rather than them being provided implicitly in one big chunk as it
> is now.

Would that be really such a big change? We can certainly redefine a "new 
kdelibs". But I think it will always be just another set where some 
(sometimes arbitrary boundaries) are drawn. In my eyes, KTextEditor is 
just a very random example. Will we next have the same discussion about 
KFileDialog? It uses KPushButton. Should we move out both to avoid 
sideways dependencies?

What I want to say: we can always define what kdelibs comprises. It can be 
small, it can be big. I don't see a technically perfect optimum, though. 
At best we can strive for "reasonable".

Unless.... unless we find some real technical means to manage compile-time 
and runtime-dependencies. Maybe even MS Windows can serve as an example of 
a platform that has gone through all of this, is very extensible and at 
the same time very much backward compatible? One part of the puzzle I can 
think of a interfaces (pure .h files) that can be queried at runtime. In 
one way or the other that has been excersised in KDE in the past already 
(Corba, KParts, DCOP/D-Bus, KService etc.).

Harri.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic