Decommissioning Qt 5 CI

Nicolas Fella nicolas.fella at gmx.de
Wed Jul 29 11:07:15 BST 2026


On 29/07/2026 12:00, Ben Cooksley wrote:
> On Wed, Jul 29, 2026 at 7:31 PM David Redondo <kde at david-redondo.de> 
> wrote:
>
>     Am Dienstag, 28. Juli 2026, 23:36 schrieb Albert Astals Cid:
>     > El dimarts, 28 de juliol del 2026, a les 13:20:56 (Hora d’estiu
>     d’Europa
>     > central), Nicolas Fella va escriure:
>     > > On 28/07/2026 12:52, Ben Cooksley wrote:
>     > > > Hi all,
>     > > >
>     > > > For some time now Qt 5 has been in extended maintenance /
>     support,
>     > > > which Iif my understanding is correct has now come to an end.
>     > > >
>     > > > Accordingly, given that all of our applications have now had a
>     > > > substantial amount of time to migrate, and plenty of notice
>     that CI
>     > > > would be withdrawn eventually, i'd like to proceed with
>     withdrawing CI
>     > > > support for Qt 5.
>     > > >
>     > > > This will free up valuable space on the CI nodes and allow us to
>     > > > remove an image that is under very minimal, if any, maintenance.
>     > > >
>     > > > Please let me know if there are any objections.
>     > >
>     > > Hi,
>     > >
>     > > for applications I agree to drop Qt5 CI. The few usages that
>     are left
>     > > either already have Qt6 CI, or are more or less dead projects.
>     > >
>     > > That said, we have a number of (Plasma) components that we
>     still build
>     > > for Qt5 for (external) application compatibility (breeze,
>     > > plasma-integration, etc). So far we have not made a decision
>     to stop
>     > > doing that, and I'd rather not lose CI for those. That doesn't
>     mean we
>     > > need Qt5 CI in the current form. Could we use a distribution
>     image with
>     > > Qt and the few necessary libraries/frameworks baked in? That
>     would be a
>     > > much smaller image and easier to maintain than the current
>     suse-qt515
>     > > image.
>     >
>     > Does the code of those repos change in qt5 related areas?
>     >
>     > Trying to understand what we want CI for here:
>     >  * Potentially new qt5 code builds with old qt5/gcc distros?
>     >  * Non changing qt5 code builds new gcc/stuff from distros?
>     >
>
>     breeze, oxygen and plasma-integration is
>     * new qt5 code builds on current distros
>     it changes as the qt6 code changes. The goal is that qt5 and qt6
>     applications
>     look and feel the same.
>     For breeze and oxygen the same code base is compiled twice, once
>     with qt6 and once with qt5.
>     plasma-integration has copies of the code for qt5 and qt6 because
>     the ifdef'ery became a bit too much.
>
>     Non changing qt5 code that I can think of is kwayland-integration
>     which is an implementation detail of kf5/plasma5
>     but we provide in plasma6 to keep kf5 apps working.
>
>
> Not a huge fan of the idea of keeping Qt 5 around in any form at all 
> to be honest.
>
> Do the Plasma developers have a view as to when this support will be 
> dropped given that distributions are rapidly dropping support for Qt 5?

Looking at 
https://mail.kde.org/pipermail/distributions/2026-June/001695.html we 
are not quite there yet when it comes to getting rid of Qt5 entirely.


> This feels like something that is going to require work to implement 
> and will be dropped in 6 months or so given the speed distros are 
> moving at, and if that is the case my preference would be to just move 
> up the end of support and do it all now.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/release-team/attachments/20260729/9f84dd65/attachment.htm>


More information about the release-team mailing list