[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Accepted kdeplasma-addons 4:4.4.4-1 (source all amd64)



Hello,

On antradienis 01 Birželis 2010 14:27:59 Ivan Čukić wrote:
> On Tuesday, 1. June 2010. Debian Qt/KDE Maintainers wrote:
> >    * Merge liblancelot0 into plasma-widget-lancelot. liblancelot.so.0
> >    broke
> > 
> > ABI without bumping a soname in KDE SC 4.5 again.
> 
> Hi our friendly KDebian maintainers,
> 
> I would have appreciated it very much if you mailed me first time you had
> this issue. As a developer and Debian user I have no idea about policies
> regarding ABI and relations to Debian packages.

This is not a Debian-specific policy. It is a very general rule of library 
development and that's what SONAMEs are for. If you break ABI of the library, 
you must bump a SONAME. That's it.

If you don't want to be bothered about SONAME bumping, do NOT install headers. 
So please do this in 4.5.

> I guess it would have saved you a lot of hassle if you notified me of this
> issue before and if we dealt with it on time. I usually don't even read the
> mails titled 'Accepted kdeplasma-addons ...' - this time I did by pure
> luck.

Yes, we had a plan to do it if ABI was broken in 4.5 and it was broken, so 
we've done it. It is not much of a loss.

> Anyhow, liblancelot has no ABI-stability planned for the foreseeable
> future, but from KDE SC 4.6 not only plasma-widget-lancelot will depend on
> it - the Shelf applet, now a part of lancelot's build will move out since
> it can be used even w/o plasma-widget-lancelot installed.

Well, you have a couple of choices here:

1) if you don't want to care about ABI and SONAMEs, do not install headers. 
Provided Shelf applet is also going to be in kdeplasma-addons as well, this 
won't cause any trouble.

2) otherwise, when breaking ABI between official stable releases, bump SONAME 
(SOVERSION). Please note, that we do not ask to keep ABI/API stable as it's 
done with kde(pim)libs, we just ask to bump SOVERSION when you break it.


-- 
Modestas Vainius <modestas@vainius.eu>

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: