New Framework Review: KDAV

Volker Krause vkrause at kde.org
Sat Nov 9 11:33:54 GMT 2019


Hi,

during Akademy there was a request to promote KDAV from KDE PIM to Frameworks 
for use by Plasma Mobile. KDAV is a framework that implements the CalDav/
CardDav/GroupDav protocol on top of KIO's WebDav support. It would be 
classified as a functional tier 3 framework.

So far we have fixed a number of obvious ABI-compatibility issues, removed 
QtXml[Patterns] usage from the public interface and relicensed GPL parts 
(apart from a bit of test code) to LGPL. The next step would be a more 
thorough review to identify changes necessary before becoming a Framework.

To avoid the last minute invasive changes we ended up doing for KCalendarCore, 
I'd propose the following timeline:

- identify and implement all necessary changes to the API and ABI until the 
20.04 Application release (that includes the still necessary move to the KF5 
library namespace).
- release KDAV with 20.04 with the final API/ABI that the first KF5 release 
will provide as well
- become part of the KF5 release in May or June 2020, release as a drop-in 
replacement of the last application release

In general this is following the same transition process that has been used 
for Syndication, KHolidays, KContacts and KCalendarCore as that should cause 
minimal disruptions for distributors, but if there's better ideas on how to 
handle this, now is a good time to bring this up :)

Feedback?

Thanks,
Volker
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20191109/98593184/attachment.sig>


More information about the Kde-frameworks-devel mailing list