RFC: adding a temporary, non-BC gauranteed, 'private' library .. where?

Alex Merry kde at randomguy3.me.uk
Thu Apr 23 19:51:49 BST 2009


On Thursday 23 April 2009 19:20:21 Aaron J. Seigo wrote:
> source location: kdelibs/kdeui/experimental/
>
> header install location: $PREFIX/include/experimental
>
> if there are no objections or improvements to the above between now and
> Sunday the 26th, we'll go ahead and do this on Monday

This will break the BC guarantee of kdelibs as a whole.  The assumption (made 
by packagers) is that you can update kdelibs without updating the applications 
that depend on it (with the possible exception of kdebase-runtime?).  This 
library would break that.

The way I see it, there are three choices:
* release libkdenotificationexperimental (or libkdeui-experimental)
  as a separate package
* copy the library code to every application that uses it (rather than
  having it as a library)
* create a static version of the library only

Otherwise you run the risk of breaking stuff during the 4.4 upgrade.

Alex



-- 
Why have I got six monitors?  Because I haven't got room for eight.
  -- Terry Pratchett

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20090423/ba93af93/attachment.sig>


More information about the kde-core-devel mailing list