Re: [kde] about akonadi



Duncan, such questions should definitely go to specialized mail list -
for example kde-pim@xxxxxxx

2010/3/25 Duncan <1i5t5.duncan@xxxxxxx>:
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.

___________________________________________________
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.

Relevant Pages

  • Re: [kde] about akonadi
    ... Probably introduced by focusing too much on the database part than on ... Akonadi, or more specifically the Akonadi server, is a proxy. ... Now for folks running mysql as a database that they ... All they care about is that their kde just ...
    (KDE)
  • Re: [kde] about akonadi
    ... always maintain database compatibility on minor upgrades, ... Now for folks running mysql as a database that they ... All they care about is that their kde just ...
    (KDE)
  • Re: [kde-linux] Another KDE 4.x print problem?
    ... And that worked in KDE 3.5? ... MySQL versions. ... server) tries to communicate with the database. ... Kevin Krammer, KDE developer, xdg-utils developer ...
    (KDE)
  • Re: Upgrading from mysql 4.0 to mysql 4.1
    ... Backup all databases. ... >hopes I can just drop them into MySQL 4.1. ... same directory for its database repository. ... after an upgrade *should* leave your database intact. ...
    (Debian-User)
  • Re: MS SQL 2005 Express and MySQL on Windows
    ... 2005 Express and MySQL databases using Ruby on Windows XP? ... A recent upgrade to the software required an upgrade of the database. ... My next thought was, "Oh, I'll put ruby on Windows and use MS's ODBC ...
    (comp.lang.ruby)