[Development] Reviving QtPIM
Volker Hilsheimer
volker.hilsheimer at qt.io
Fri May 15 10:07:29 CEST 2026
Hi all,
I ping’ed our product folks in the Qt company to see if we have seen any customer-level interest in this recently.
FWIW, we just merged HarmonyOS platform support into dev for Qt 6.12, which is primarily a mobile platform. Which might make a cross-platform API to interface with system services for PIM more relevant again.
Releasing it as a supported piece of Qt is not on the immediate horizon, at any rate. But for the time being, I hope that continuing to use codereview.qt-project.org as the official upstream doesn’t make it harder per se to package things up for the relevant target platforms. We don’t test/package the rest of Qt for SailfishOS or Lomiri specifically today either.
Maybe a good topic to discuss at Qt Contributors Summit _hint hint nudge nudge_
https://wiki.qt.io/Qt_Contributors_Summit_2026
Volker
> On 14 May 2026, at 17:11, Chris Adams <chris.adams at qinetic.com.au> wrote:
>
> Hi Adriaan,
>
> I'm happy to review patches. I cannot speak for Pekka Vuorela, but he may or may not also be willing to review things.
> But I know nothing about releasing, nor had I intended to do any release-specific work on QtPIM in the future.
> I'm open to being persuaded, especially if it doesn't take too much effort (I'm just entirely ignorant of the process / requirements).
>
> QtPIM parts are (or at least, were) used a bit in Sailfish OS, so I don't think Lomiri is the only user.
>
> Best regards,
> Chris.
>
>
>
>
> On Fri, May 15, 2026 at 12:32 AM Adriaan de Groot <groot at kde.org> wrote:
> QtPIM development stopped in 2020 -- Luca Weiss bumped the module version to
> 6.0.0, but it was never, AFAIK, part of any Qt 6 release. It also never was
> updated with CMake as a build-system.
>
> There are consumers of QtPIM, though. Lomiri, a Free Software convergent
> software stack (think tablets, phones, and desktop), uses it. There's an effort
> going on to update that to Qt 6, which would include QtPIM.
>
> I have dealt with the build-system and porting to Qt6, such that it builds and
> passes autotests. I haven't dealt with the QML, yet -- I presume that will
> need more work as the language itself changed a bit. That work happened on KDE
> Invent, because (a) there's a mirror there due to the KDE Free Qt Foundation
> work and KDE Free Qt Patch collection work -- that was relevant at the tail
> end of the Qt5 era -- and (b) that GitLab instance supports personal work-
> branches even in mirrored repositories. The mirror is, however, supposed to
> just mirror upstream.
>
> But it leaves me (and Lomiri) in a weird situation: there's work being done,
> and it is sort-of-upstreamable, but I can't point at an upstream and say "it
> goes there" because Qt hasn't done a release of this in years.
>
> So what should I do here? I can throw things at Gerrit, but that only makes
> sense if this ends up in a releasable state eventually (I'd be personally
> satisfied it it was releaseable on common Free Software platforms, and don't
> care about esoteric ones ..). It could be hard-forked with the same name and a
> different "upstream", or renamed. I'm open to suggestions.
>
> [ade]--
> Development mailing list
> Development at qt-project.org
> https://lists.qt-project.org/listinfo/development
> --
> Development mailing list
> Development at qt-project.org
> https://lists.qt-project.org/listinfo/development
More information about the Development
mailing list