[Kroupware] Re: [PATCH] Fixes Bug 49802: vcard does not get displayed, kmail shows error instead
Cornelius Schumacher
kroupware@mail.kde.org
Thu, 28 Nov 2002 09:22:26 +0100
On Thursday 28 November 2002 07:47, Don Sanders wrote:
> KMail and its dependent kdenetwork libraries need to be moved into
> kdepim. Those dependent libraries are mimelib and libkdenetwork (the
> later could do with a renaming). Other kdenetwork apps that also rely
> on these libraries should be moved into kdepim also.
In how much code would this result? What would be the size of kdepim after
moving KMail, its dependencies and the apps that depend on that? How would
this compare to other KDE CVS modules?
> This is because kdepim should be able to make independent releases,
> like KOffice, and the users should be able to get all there pim apps
> from one package.
Distributions tend to split up the CVS modules for making packages. So what
the user gets isn't necessarily defined by the structure of the CVS.
About independent releases: I don't think it's a good idea to make independent
releases of kdepim like KOffice does. We should take part in the normal
release cycle, otherwise we would need a significant amount of additional
work to organize the releases which I think is better spent on coding.
This does not mean that it wouldn't make sense to make additional releases of
parts of kdepim independently of the standard KDE release plan. For example
we could release KitchenSync before 3.2, if it shows to be usable.
> Moving the KMail Part interface into kdelibs isn't a good solution, as
> it means pim users will end up having to update kdelibs to update
> kdepim, and that means they will end up having to update all of KDE.
As a developer you can update parts of kdelibs and you will have to anyway
because libkabc is in kdelibs. Making a separate release of parts of kdelibs
is certainly also possible, although it will require some additional effort.
At the moment there is nothing like a KMail specific KPart interface, so we
maybe should postpone the discussion about that until we have one.
--
Cornelius Schumacher <schumacher@kde.org>