Decommissioning Qt 5 CI
Ben Cooksley
bcooksley at kde.org
Mon Aug 3 11:09:44 BST 2026
On Sat, Aug 1, 2026 at 1:18 AM David Redondo <kde at david-redondo.de> wrote:
> Am Freitag, 31. Juli 2026, 11:34 schrieb Ben Cooksley:
> > On Fri, Jul 31, 2026 at 9:15 PM David Redondo <kde at david-redondo.de>
> wrote:
> >
> > > Am Donnerstag, 30. Juli 2026, 20:53 schrieb Ben Cooksley:
> > > > On Fri, Jul 31, 2026 at 3:47 AM David Redondo <kde at david-redondo.de>
> > > wrote:
> > > >
> > > [Snip]
> > > >
> > > > So the Plasma developers want to keep supporting Qt 5 for essentially
> > > > eternity and never drop support for it?
> > > >
> > > > At what point do you stop, or do you just keep continuing to maintain
> > > > compatibility because one distribution doesn't want to drop
> > > > $unmaintainedQt5App?
> > >
> > > (readding dropped lists)
> > >
> > > I dont't know the concrete point in time but given that there are
> some
> > > big
> > > applications on still on Qt5 I would say it's too early now.
> > >
> >
> > Please quantify that and list the applications you consider "big" that
> need
> > to have ported before this can be abandoned.
> >
> >
> > >
> > > Btw Plasma 5 dropped support of Qt4 builds of breeze and oxygen in
> 2020
> > > with
> > > 5.18, see
> > > https://mail.kde.org/pipermail/plasma-devel/2020-January/108585.html
> >
> >
> > >
> > > I don't think we need an image provided by sysadmin and build kf5 on
> our CI
> > > infra. Couldn't we just download a image of $LTS distro like okular
> does?
> > >
> > > https://invent.kde.org/graphics/okular/-/blob/master/.gitlab-ci.yml?
> > > ref_type=heads#L24
> > > <
> https://invent.kde.org/graphics/okular/-/blob/master/.gitlab-ci.yml?ref_type=heads#L24
> >
> >
> >
> > Depends on the number of times your job runs.
> > Doing jobs that way is expensive because everytime the job runs it
> > re-fetches every single dependency from distribution archives and
> installs
> > them in the container before it even starts building.
> >
>
> I've typed it up for breeze here:
> https://invent.kde.org/plasma/breeze/-/merge_requests/630
> job is here:
> https://invent.kde.org/plasma/breeze/-/jobs/4788674
>
> Because of the inclusion of all our default rules, it runs only when
> triggered manually
> like all the other Plasma build jobs.
That job will "get the job done" yes.
If there is a significant amount of activity in the Breeze repository then
we may need to look at something else, but hopefully this all becomes
unnecessary and can be dropped in 6 months anyway.
Cheers,
Ben
>
>
> > >
> > > > Will Plasma developers keep Qt 5 installed on their local machines
> and
> > > > perform appropriate testing for that with the legacy, unported
> > > applications
> > > > still using Qt 5?
> > > > Just having CI compile something isn't a true test as to whether it
> works
> > > > or not and risks silent bitrot taking place due to behaviour
> differences
> > > > between Qt 5 and Qt 6.
> > > >
> > > >
> > > > >
> > > > > Cheers,
> > > > > David
> > > > >
> > > > >
> > > > Regards,
> > > > Ben
> > > >
> >
> >
> > Regards,
> > Ben
> >
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20260803/eb23c979/attachment.htm>
More information about the kde-core-devel
mailing list