Proposal: Co-locate PIM-related ioslaves (Was: move ldap ioslave into kdepim(libs))
Allen Winter
winter at kde.org
Mon Sep 10 19:51:14 BST 2007
On Friday 07 September 2007 5:49:43 pm Allen Winter wrote:
> On Friday 07 September 2007 12:28:10 am Aaron J. Seigo wrote:
> > On Thursday 06 September 2007, Allen Winter wrote:
> > > On Wednesday 05 September 2007 9:36:43 pm Nhuh Put wrote:
> > > > Hello
> > > > I would like to move the ldap ioslave from kdebase/runtime into
> > > > kdepimlibs or kdepim. This would make kdebase independent from
> > > > kdepimlibs, as I can't find any other module in kdebase which depends on
> > > > kdepimlibs.
> > >
> > > This has come up before. I also suggested moving the smtp and pop3 slaves
> > > to kdepimlibs.
> > >
> > > I thought there was at least 1 Plasmoid that depended on kdepimlibs?
> >
> > yes, there is one that uses libsyndicate .. all these are in playground right
> > now, however, and there is a check for libsyndicate in the cmake file.
> >
> > now, why do we want to make sure that kdebase is independant from kdepimlibs
> > exactly? is there some sort of useful goal or rule here that we're trying to
> > achieve? i thought the point of kdepimlibs was to provide useful libraries
> > for 3rd party use that are pim related to avoid deps on kdepim itself ...
> >
> I don't have any goal to make kdebase independent from kdepimlibs.
>
> I do have a goal to organize things a little better.
> There are 2 issues I'd like to solve:
> 1. remove kdepim dependence on kdebase
> 2. co-locate all the kdepim ioslaves
>
> This is *not* a big deal. If there are reasons not to move all the kdepim-related
> ioslaves into kdepimlibs.. I certainly have other things I can work on.
>
> The proposal is to move all these kioslaves into kdepimlibs:
> - imap4 (from kdepim)
> - sieve (from kdepim)
> - ldap (from kdebase/runtime)
> - pop3 (from kdebase/runtime)
> - smtp (from kdebase/runtime)
> - nntp (from kdebase/runtime)
>
Done.
Now all the kioslaves that are related to a PIM app are co-located in kdepimlibs.
I know.. I know.. kdepimlibs should be for libs. But I think this helps clean up
some module dependencies and also seems more logical.. at least it does to me.
I still have some cleaning up to do in the new kdepimlibs/kioslave subdir,
but hopefully stuff still builds ok.
-Allen
More information about the kde-core-devel
mailing list