Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.gentoo.dev > #70541
| From | Alexey Sokolov <alexey+gentoo@asokolov.org> |
|---|---|
| Newsgroups | linux.gentoo.dev |
| Subject | Re: [gentoo-dev] [RFC] News Item: KDE PIM 26.04.1 default backend changes to sqlite |
| Date | 2026-05-12 19:10 +0200 |
| Message-ID | <MTYMh-4Dw8-7@gated-at.bofh.it> (permalink) |
| References | <MTH8J-4rNf-1@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
11.05.2026 23:15, Andreas Sturmlechner пишет: > Title: KDE PIM 26.04.1 default backend changes to sqlite > Author: Andreas Sturmlechner <asturm@gentoo.org> > Posted: 2026-05-15 > Revision: 1 > News-Item-Format: 2.0 > Display-If-Installed: kde-apps/akonadi > > > KDE PIM's centralised Akonadi subsystem is using a database for cached data. > For this, three different database backends are supported for a long time. > When multiple USE flags are enabled, kde-apps/akonadi-config ebuild picks > the one with highest priority as default DB backend in akonadiserverrc. > > ---------!--------------------------------!-----------!----------- > Backend ! kde-apps/akonadi-config[<use>] ! <=26.04.0 ! >=26.04.1 > ---------!--------------------------------!-----------!----------- > QSQLITE ! sqlite ! 2 ! 1 > QMYSQL ! mysql ! 1 ! 2 > QPSQL ! postgres ! 3 ! 3 > ! (priority, 1 = best) > > This means that prior to KDE PIM 26.04.1 (with kde-apps/akonadi-config-0), > mysql, when enabled, took precedence for new KDE PIM setups. > > > Changes > ======= > > With kde-apps/akonadi-config-1 we are making sqlite first choice instead. > That in itself will not change existing Akonadi instance settings, which > are stored in home directories. > > > Reasons > ======= > > Historically[1], QSQLITE backend was fundamentally broken for KMail workload, > which is why QMYSQL was picked as default early on. Over the years this has > come with its own share of (mostly DB upgrade handling) bugs, but QSQLITE has > only in recent years become viable again through upstream's efforts, which we > have been tracking[2]. Recently, the default was finally changed uptream[3]. > > > User Action Required > ==================== > > In order to implement any backend change on your users' akonadi DB config, > a manual migration step is necessary - in this example, from mysql to sqlite. > It is necessary to have support for both database drivers enabled in > dev-qt/qtbase for this to succeed. > > 1) Find out which backend is currently in use: > > grep ^Driver ~/.config/akonadi/akonadiserverrc "^Driver" needs to be quoted. On my zsh without quotes it did... something else. > > 2) A quick check that both DB drivers are supported by Qt: > > USE="mysql sqlite" emerge -p1 dev-qt/qtbase > > If this command indicates a USE flag change, you must at least > temporarily rebuild dev-qt/qtbase with both old and new enabled. > > 3) Migration: > > akonadi-db-migrator --newengine sqlite > > The last command will not just migrate the database but also adapt > akonadiserverrc accordingly. > > In order to keep using QMYSQL backend for users' existing Akonadi instances, > ensure that USE=mysql is permanently[4] enabled for kde-apps/akonadi-config > [and dev-qt/qtbase respectively]. > > In order to keep QMYSQL backend as default choice for new Akonadi instances, > make sure that USE=sqlite is disabled for kde-apps/akonadi-config. > > Remember to run dispatch-conf (preferred) or etc-update to get updated > configuration files: > > dispatch-conf > > > [1] https://bugs.gentoo.org/441596 > [2] https://bugs.gentoo.org/936102 > [3] https://invent.kde.org/pim/akonadi/-/merge_requests/311 > [4] https://wiki.gentoo.org/wiki//etc/portage/package.use
Back to linux.gentoo.dev | Previous | Next — Previous in thread | Find similar
[gentoo-dev] [RFC] News Item: KDE PIM 26.04.1 default backend changes to sqlite Andreas Sturmlechner <asturm@gentoo.org> - 2026-05-12 00:20 +0200
[gentoo-dev] Re: [RFC] News Item: KDE PIM 26.04.1 default backend changes to sqlite Duncan <1i5t5.duncan@cox.net> - 2026-05-12 06:50 +0200
Re: [gentoo-dev] [RFC] News Item: KDE PIM 26.04.1 default backend changes to sqlite Marc Schiffbauer <mschiff@gentoo.org> - 2026-05-12 11:20 +0200
Re: [gentoo-dev] [RFC] News Item: KDE PIM 26.04.1 default backend changes to sqlite Andreas Sturmlechner <asturm@gentoo.org> - 2026-05-12 18:20 +0200
Re: [gentoo-dev] [RFC] News Item: KDE PIM 26.04.1 default backend changes to sqlite Alexey Sokolov <alexey+gentoo@asokolov.org> - 2026-05-12 19:10 +0200
csiph-web