[Kde-pim] Kolab usage of kdepimlibs, kdepimlibs split

Volker Krause vkrause at kde.org
Mon Jun 25 09:13:53 BST 2012


On Saturday 23 June 2012 14:36:20 Kevin Ottens wrote:
> On Saturday 23 June 2012 02:17:58 Christian Mollekopf wrote:
> > On Friday 22 June 2012 17.28:14 Sune Vuorela wrote:
> > > On 2012-06-22, Christian Mollekopf <mollekopf at kolabsys.com> wrote:
> > > > The preferred way forward is pulling those libraries out of
> > > > kdepimlibs,
> > > > along the lines of what is happending for frameworks, with only the
> > > > dependencies which are really required.
> > > 
> > > I'm pretty sure the plan is to split up (most of) kdepimlibs as
> > > independent frameworks once the frameworkified (is that a word?) kdelibs
> > > is getting ready for a release.
> 
> Yes, latest discussions on the topic were that kdepimlibs would enter the
> KDE Frameworks offering not before 5.1. If it's mature enough fast enough
> it could be in KDE Frameworks 5.0 of course, but seeing the current pace I
> doubt it.
> > > What's your timeframes?
> > 
> > About a month from now =P (not sure when it actually get's critical).
> 
> Unrealistic I'd say (at least if we assume it's on top on kdelibs/frameworks
> branch in its final form).
> 
> > We certainly need some solution before frameworks though (kimap & kcalcore
> > are most pressing currently).

the libraries in pimlibs are already fairly stand-alone, your problem will be 
the kdelibs dependencies and the stuff pulled in that way I think.

> > Maybe it would be possible to already do the split in a branch, which can
> > depend on a reasonably low kdelibs (4.3), in a way that the result of that
> > can then actually be used when kdepimlibs is ready for a split.

The most important stuff used from kdelibs are KTcpSocket (imap) and KDateTime 
(kcal) I think, for none of which you want outdated versions (if they are 
available in 4.3 at all). To make this work on a 4.3 kdelibs I'd expect you 
end up shipping copies of those and by-pass the ones from kdelibs, which is 
very painful and in no way reusable for the version 5 frameworks work.

> > I suppose I could maintain such a branch and port patches, until we're
> > there
> You'd have to be very careful that it's aligned with the bigger kdepimlibs
> plans of course. But having a frameworks branch in kdepimlibs isn't that far
> from what we're doing in kdelibs...

There's already one btw, used for porting kdepimlibs to the kdelibs frameworks 
branch.

> Having it based on an old kdelibs I'm
> less certain it's a good idea though. I think a rather large chunk of the
> frameworkification (thanks Sune for the neologism) for kdepimlibs will be
> adjusting the buildsystem (at least in the parts you're most interested
> in), none of that work will happen with an old kdelibs (where kdecore,
> kdeui and friends still exist).

Exactly.

> > At least that is the only idea I have how to solve that issue, without
> > copying code to our own libraries and doing patchwork there (which seems
> > like a waste of time to me if I could do upstream work during that time).

Unless you can use pre-release kdelibs frameworks (assuming there are some 
that have the parts you need split out already), I don't see this aligning 
with KF5 work much.

regards,
Volker

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20120625/b4cf6ee3/attachment.sig>
-------------- next part --------------
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


More information about the kde-pim mailing list