[ldb] Re: Moving basic libs to a new repo and release them as a
separate package
Aaron J. Seigo
aseigo at kde.org
Fri Feb 24 06:21:10 GMT 2006
On Thursday 23 February 2006 22:50, Gerald (Jerry) Carter wrote:
> tridge at samba.org wrote:
> > I'm guessing that Jeremy and Jerry would prefer to have their own copy
> > of talloc and tdb rather than automatically get any changes made by me
> > and others. If I'm wrong about that then please speak up :-)
>
> Tridge,
>
> Just a quick comment as I don't have a lot of time at the moment.
> We should eat out own dogfood. I want tdb as a .so. We cannot
> expect other projects to ever use our code if we aren't willing
> to provide a stable API and use it. Same with talloc and ldb.
just to pipe up with a "me too": a stable API is a godsend for us in kde when
seriously using ldb ... of course, we've got somewhere around a year before
kde4 (the first version of kde that will ship with ldb based features) ships
so there's certainly some road ahead which is good for everyone involved.
in KDE we guarantee "forwards compatibility" so any app binary built against
version X.Y should run as-is against version X.(Y+N) where N>0. we do work
with other libs that have unstable APIs but it's a bit of a nightmare to do
so.
obviously APIs can evolve over time, but existing symbols must stay and our
libs need to remain binary compatible. granted this is trickier with C++ than
C =) we also tend to have product lifespans in the 5-7 year range.
so the more stable the libs we build on are, the happier we are and the
happier our users are =)
--
Aaron J. Seigo
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43
Full time KDE developer sponsored by Trolltech (http://www.trolltech.com)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.samba.org/archive/samba-technical/attachments/20060223/cd9c021d/attachment.bin
More information about the samba-technical
mailing list