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

List:       kde-core-devel
Subject:    Re: QML-using app developers: use private.* imports
From:       Marco Martin <notmart () gmail ! com>
Date:       2013-09-26 9:16:20
Message-ID: 6433561.p6FlRhvcRf () deimos ! diaunet
[Download RAW message or body]

On Thursday 26 September 2013 02:23:31 Aleix Pol wrote:

> The question would be then, why is it that there's some API that's only
> needed for internal usage? If it's needed internally, it will be most
> likely needed externally, at some point. The fact that you decide to label
> it as private makes frustrated developers.
> 
> Either way, I have no idea of what we're talking about here. :D

is the fact that the most feasible way to bridge the c++ of an app and the qml 
part is trough imports.
you once told me you did some imports for use in muon for instance, 
and while there may be some parts of those that does have an use outside that 
application for everybody to use, all of it surely isn't, being its use just 
bridge functionality of that particular application, and that's fine.

However, i would like everything in org.kde.* to be considered a library, with 
all the requirements of api stability for the entire lifecycle, and requiring 
this kind of discipline from all random developers is simply not realistic.

then, of course if an app developer decides that a part of his private.foo may 
make sense for everybody to use can always move it, but by accepting all the 
social contract that maintaining a library means

-- 
Marco Martin
[prev in list] [next in list] [prev in thread] [next in thread] 

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