On Sat, Apr 6, 2019 at 6:02 PM Volker Krause <vkra...@kde.org> wrote: > > Hi, > > I'd like to propose KContacts for review to move from KDE PIM to KF5. > > KContacts is essentially an implementation of the vCard standard, covering the > data model as well as parsing and creating of vCard files. As the recent CI > issue showed it's used outside of KDE PIM as well, therefore we would > particularly benefit from the KF5 stability guarantees. > > KContacts depends on KConfig, KCodecs, KCoreAddons and KI18n, making it a Tier > 2 functional framework. > > KContacts used to be part of kdelibs during the 2 and 3 era under the name > "kabc", and part of kdepimlibs in the 4 era, so it's very well prepared for > complying with the API and ABI guarantees. > > To have a smooth as possible transition the proposed timeline would be: > - complete the review and possibly required adjustments before the 19.08 > freeze > - do one final release as part of KDE PIM with 19.08, with the final ABI and > library name for KF5 > - after 19.08 (so Sep or Oct 2019), release it with KF5, which will then be a > drop-in replacement for the KDE PIM release. > > This approach has already successfully been used for KHolidays and > Syndication. > > We did a review at the currently ongoing PIM sprint, which resulted in removal > of some ancient unused cruft (D20270, D20273, D20274, D20275, D20276) which > did technically change the ABI, therefore the transition after 19.08 rather > than 19.04. > > Thanks, > Volker
Hi, What's the reasoning behind it? What's changing now that made kcontacts now need to be part of KF5? Thanks! Aleix