I started porting of kdepim to KF5 1 year ago (in may 2014). When I started it I thought that it should be easy. But it was not easy because firstly KF5 was not release and it was not stable, there was some bugs. Secondary kdepim is not just KMail, it contains the kdepim libs + akonadi + kdepim runtime + kdepim apps (as korganizer, kmail, etc.).
The first step was to adapt cmake files to new framework environment.
I removed some applications which were not ported to pure kde4 (depended to kde3support), or some unmaintained applications (as ktimertracker) etc.
The second step was to split kdepimlibs as frameworks (for the moment just one lib is released).
The last step was removing kdelibs4support (it’s still in progress). This step is very long because we need to port each kdepimlibs library (The big problem is the KLocale porting… It’s complicated and there is not Howto for it…).
Last week I decided to use kdepim kf5 as default on my computer.
It was not an easy decision because I use KMail for my work.
But before to do it, I implemented a class for migrating data applications, because now we use XDG path and not .kde path for config/apps data etc. as it was in kde4
I am impressed because KMail works fine 🙂 I can send/receive emails !
KAddressBook was totally broken but I fixed it last week end.
KOrganizer worked correctly.
SieveEditor works very fine.
For other applications they are working fine but I didn’t have time to evaluate them correctly.
We decided to release kdepim with kf5-15.08, so in 2 months.
Is it possible to do it ?
I hope 🙂 But it will hard to fix all bugs without some helps.
I never stopped to work on kdepim-4.14, but indeed now that I switch to kf5 I will reduce the time that I took to debug it.
But I will continue to backport the fixes on kdepim-4.14 until we release kf5, because I am not sure at 100% that new version will kf5 version.
I will continue to debug all applications, I will finish some new features until we release it.
How to help ?
Just take an application, use it as usual and report all bugs that you find.