kdegraphicslibs (Was: libkdcraw api compatibility?)

Allen Winter winter at kde.org
Wed Nov 21 19:25:22 UTC 2012


On Wednesday 21 November 2012 07:33:28 PM Albert Astals Cid wrote:
> El Dimecres, 21 de novembre de 2012, a les 11:38:09, Allen Winter va escriure:
> > Sounds like we need a new module for graphics libraries.
> > Along the lines of kdepimlibs, but for graphics
> 
> Why? The people developing those libraries don't want to maintain the ABI/API 
> of these libs during all the life of 4.x
> 
We have (had) a policy that no application-module-library should used
by applications outside that module.

i.e we can't have kphotoalbum dependent on libkdcraw from kdegraphics

I think this is still a good policy.

But we know that digikam, kphotoalbum, etc. does rely on libs from kdegraphics.

If we put such libs in a new module called kdegraphicslibs and enforce the ABI/API
restrictions there, then we can eliminate these problems in the future.

I think kdepimlibs has proven this to be a successful strategy.
Lots of non-kdepim stuff depends on kdepimlibs and we haven't had
ABI/API complaints problems from that combination in a long time.

Some libraries are widely used and can conceptually be thought of as core libs.
Perhaps libkdcraw is such a library.


> And I think this is a fair request, if they respect soname bumps, and regular 
> versioning stuff why should we force them to do so?
> 
> Cheers,
>   Albert
> 
> > 
> > On Wednesday 21 November 2012 08:54:20 AM Rex Dieter wrote:
> > > Andreas K. Huettel wrote:
> > > > it seems like there are api-incompatible changes in libkdcraw-4.9.80
> > > > (compared to 4.9.x).
> > > 
> > > ...
> > > 
> > > > No problem inside KDE proper, and I also know that digikam-3_betaX and
> > > > kipi- plugins-3_betaX is fixed. However... Are there any other known
> > > > third-party consumers for that?
> > > 
> > > kphotoalbum uses libkdcraw
> > > 
> > > On a similar note, libkipi also had changes that breaks
> > > kamoso, https://bugs.kde.org/show_bug.cgi?id=307147
> > > and
> > > kphotoalbum, https://bugs.kde.org/show_bug.cgi?id=307148
> > > 
> > > -- rex
> > > 
> > > _______________________________________________
> > > release-team mailing list
> > > release-team at kde.org
> > > https://mail.kde.org/mailman/listinfo/release-team
> > 
> > _______________________________________________
> > release-team mailing list
> > release-team at kde.org
> > https://mail.kde.org/mailman/listinfo/release-team
> _______________________________________________
> release-team mailing list
> release-team at kde.org
> https://mail.kde.org/mailman/listinfo/release-team


More information about the release-team mailing list