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