about akonadi

Duncan 1i5t5.duncan at cox.net
Thu Mar 25 11:58:35 GMT 2010


Kevin Krammer posted on Wed, 24 Mar 2010 21:53:44 +0100 as excerpted:

> One of the common misunderstandings around Akonadi is that the
> relational database is used for storage.
> Probably introduced by focusing too much on the database part than on
> the relational part.
> 
> Akonadi, or more specifically the Akonadi server, is a proxy.
> Interestingly caching proxies in other domains such as web browsing are
> understood in terms of their functionality and not their implementation
> details.

Thanks... both you and Sergei... I'm rather less worried about the safety 
of my mail, come 4.5, now. =:^)

Next question, then. =:^)

Gentoo recently updated from mysql-5.0 to 5.1.  Apparently, mysql doesn't 
always maintain database compatibility on minor upgrades, so the upgrade 
might have screwed up... at least the cache for... just the address book 
this time, if appropriate database upgrade measures weren't undertaken 
with the upgrade.  Now for folks running mysql as a database that they 
know of and intend to have, fine, they know to be cautious about such 
things.  But now we're talking ordinary desktop users just pulling in 
mysql as a kde dependency.  All they care about is that their kde just 
works.

Now, what happens with kde 4.5, when kmail is dependent on mysql, at least 
for caching as we've seen, and these desktop users with little clue 
they're even running mysql as it's simply a kde dependency, pull in the 
next mysql upgrade?

Is that going to break kmail until they run some sort of akonadi/kde 
utility to fix it?  Is there even such a utility, or will users be 
expected to groke the mysql documentation to fix things?  Or will akonadi 
detect the problem and automatically rebuild its cache/indexes/whatever, 
in non-zero but "reasonable" time (possibly with a nice slider widget like 
the one that pops up now when kde starts... maybe that's doing a startup 
check to see if a rebuild is necessary?), where "reasonable" might be 
defined as a few minutes while the user can do other stuff, before their 
mail is again available?

The question restated in short-form:  Does akonadi /transparently/ to the 
user detect database-incompatible mysql backend updates and rebuild its 
cache in a short enough time that said users aren't going to be unduly 
inconvenienced by the rebuild?

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman

___________________________________________________
This message is from the kde mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.




More information about the kde mailing list