[Kde-pim] PIM Sprint report: Akonadi Next

Sebastian Kügler sebas at kde.org
Thu Nov 27 16:09:33 GMT 2014


On Thursday, November 27, 2014 13:33:47 Daniel Vrátil wrote:
> To sum up, we have three options now:
> 
> 1) We release what we have now in master, and stop caring, focus working 
> primarily on "Akonadi 2" and come back in a year or two. 
> 
> 2) We keep working fulltime on current Akonadi, improving it, bugfixing, 
> redesigning and we come up with libraries with stable API/ABI in reasonable 
> timeframe, then start working on "Akonadi 2" while keep maintaining
> "Akonadi 1" for bugfixes. At some point we silently replace Akonadi 1 with
> Akonadi 2 and provide API compatibility layer, which we will maintain until
> we are allowed to change API/ABI again in KF6.
> 
> 3) We do some functional changes and smaller API changes to master, release
> it  without any ABI guarantees and we keep doing new releases with bugfixes
> and small improvements, while working on "Akonadi 2". Once "Akonadi 2" is
> ready, we release it with stable ABI, release an API compatibility layer
> for existing applications and start slowly porting them away to the new
> API.
> 
> 
> Option 1) is no go obviously. Option 2) is doable given the size of the
> team,  but would mean that "Akonadi 2" would take much more time. Option 3)
> is IMO the best option we have, as it allows us to keep providing users
> good PIM experience, while not killing of "Akonadi 2" completely.
> 
> I understand all the concerns of ABI or API breakage, but we can simply
> make  sure to always inform interested parties about the change, send
> patches and help with porting. Since PIM and Plasma would have different
> release dates, we can easily force distros to rebuild necessary parts of
> Plasma (and other parts) against new PIM through soname bumps. It's some
> additional work for packagers, but not *that* much.

2) and 3) both sounds like they could work for us. What do others think?
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9
_______________________________________________
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