Re: Fwd: akonadi 4 & 5 not coinstallable !
Kevin Krammer <[email protected]>
| Newsgroups | gmane.comp.kde.users.pim |
|---|---|
| Organization | KDE |
| Message-ID | <2944834.RKUukJDDRN@persephone> |
On Friday, 2016-01-08, 12:15:04, Lindsay Mathieson wrote: > On 27/11/15 07:07, Daniel Vrátil wrote: > > We realize there are still some KDE4-based applications that need Akonadi > > and their port to KF5 is still underway (or not even started) and we > > understand that it may cause problems to some users. However the major > > changes that we did allowed us to move forward in a way that would not be > > otherwise possible. The performance gain and memory usage optimizations > > alone were absolutely worth it, not mentioning the improved > > maintainability and robustness of the entire thing. To me this is a price > > worth paying..... > > I thought that was what the port from 3 to 4 was supposed to achieve. Assuming "3 to 4" means the move from in-process backend access to Akonadi, then the main goals for that move were unification and arbitration of access. In-process backend access, i.e. each application reading/writing calendar/contact/mail files, had proven to be very difficult to get right , (requiring file locking, which is not available reliably on all file systems. etc). Direct access also meant that you needed KMail to interact with mails, e.g. for accessing contact/calendar data on a Kolab server. Akonadi solved these two major hurdles by providing a central "go-to" service. It would arbitrate between applications accessing the same data (e.g. avoid overwriting each other's changes) and enabled any application to handle all data it wanted to, i.e. enabling end user application developers to deal with data access in a uniform way independent of the actual backend it is being stored on. Originally [1] the goal was to provide that as a hub for all applications, i.e. additional to the application of KDE PIM also to any other application, e.g. Plasma Shell, newly developed UIs like Zanshin, etc. The first implementation of a new architecture is often not the best possible one, so the new implementation's goal is to improve the less efficient bits while keeping a lot of the overall concepts. Cheers, Kevin [1] Akonadi has sadly dropped it and is only aiming at being a backend for KDE PIM apps now -- Kevin Krammer, KDE developer, xdg-utils developer KDE user support, developer mentoring _______________________________________________ KDE PIM users mailing list Subscription management: https://mail.kde.org/mailman/listinfo/kdepim-users
signature.asc
(application/pgp-signature, 819 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAABCAAGBQJWklXTAAoJEEIZ0uq3FeVu8fAP/j+CSIMRA+bwDa3gveGrLxdl c32DBDTi+nrmw7nMG4dEI6t6ERPfuMr4oe3AEYVIxCT05ZcwCQ6pUZRlry9+omAE d+5mYu+9w2WDLok79vhKMrsrVEAnpwF/whG6iIZX/GSqccMhOfeSwFYhDUYCJQaF q4BiuW3chqfh9lmsZKrw8Qj0GLbB0hIRaE20FcAXFezk9Myw77gypQfYLYxPUDN1 3TDhm09f/8HGGJAi4OANRMqEOtfHxJYvRf9MMP13wv4Xj8ONLeMaLGDvH74azCru SVyzzmlLrP7g7rXAQzn5No6lr6rc/t5cQI0Lq60CND23/wQFHWfICO1hHeX0A1Fa GsdZIgSiDE1m4p/SEe616XorDfmngpsUN2gkQbRREQvmBrJoM++aY3v58QAM66uA q9l8bCGp7eL9VRyU2UZFCLOKcWCb4O7UVDooCCpvqZH5Yw4ByLOMumJngJxwx7rd O1ajPf+FSZp34rt/eOb4oLRgjaWHe1n/qigTt6BLASkqzv3I1/E+n7EZlVZQ5xuz 2wUtI6s8ZVsiQTQsJVOJg3NnOvlPDqRSey5ukRtwayG2tUQ2xbl6lAwgQTmTFEAu hGRImQZkhsWD1Ru8BNkn2BJkG2F6THfgU01Y5tZOFqsb5HMUvinKXAQwCWxqEIUZ F9DX7zDUFK/4E25n5Z57 =gp1L -----END PGP SIGNATURE-----