[Kde-pim] Releasing KHolidays as a Framework

Daniel Vrátil dvratil at kde.org
Thu Sep 3 00:32:44 BST 2015


On Wednesday, September 2, 2015 8:18:10 PM CEST John Layt wrote:
> On 2 September 2015 at 11:00, Volker Krause <vkrause at kde.org> wrote:
> > As far as I can see there is actually no remaining KDateTime usage on the
> > mail/contact side apart from what's "leaking" out of KCalCore when
> > interacting with that. Date/time handling in KMime etc. is all already
> > ported AFAICS.
> > 
> > In kdepim there's small remaining usage in libkdepim and messageviewer,
> > from interfacing with KCalCore, the bulk is in calendaring libraries
> > (calendarsupport, incidence editor, calendar views) and korganizer/kalarm.
> 
> Cool, so just the KCalCore stack then.
> 
> Just for the record, here's everything outside the kdepim repo that
> uses KCalCore et al:
> 
> KCalCore
> KCalUtils - Extensive use of KCalCore and KDateTime
> KAlarmCal - Extensive use of KCalCore and KDateTime
> Akonadi-Calendar - Extensive use of KCalCore, KCalUtils, a couple
> dozen uses of KDateTime
> Akonadi-Search - Uses KCalCore, no direct KDateTime use
> KBlog - Small use of KCalCore, single use of KDateTime
> Ktnef - Small use of KCalCore and KCalUtils, several uses of KDateTime
> libkgapi - Large use of KCalCore, about a dozen uses of KDateTime

libkgapi only uses KDateTime for to/from string conversion, because Qt does 
not have good enough equivalent of KDateTime::RFC3339Date (and Google API does 
not accept anything else). I think I can simplify the parser from KDateTime 
quite a bit and carry the code around in libkgapi. I can look into porting 
that myself.

The reamining uses should be whatever leaks from KCalCore API into my code.

Dan

> 
> That's probably the rough order to attack them in, but once I have
> done KCalCore I guess it can scale to others helping out.
> 
> I might cheat a little and try do a version that doesn't deal with the
> VTIMEZONE rules as yet so that people can review the general shape of
> things before I get too far along the road, and test how the other
> libraries will react to my changes.
> 
> Cheers!
> 
> John.
> _______________________________________________
> 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/

-- 
Daniel Vrátil
Email: dvratil at kde.org
Jabber: dan.vratil at kdetalk.net
IRC: dvratil on Freenode (#kde, #kontact, #akonadi)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20150903/8fdbe7c4/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