Re: Re: Re: Re: Decommissioning Qt 5 CI

David Redondo <[email protected]> Fri, 31 Jul 2026 15:17:36 +0200
Newsgroups gmane.comp.kde.devel.general,gmane.comp.kde.devel.plasma,gmane.comp.kde.devel.core,gmane.comp.kde.devel.plasma
Message-ID <[email protected]>
Am Freitag, 31. Juli 2026, 11:34 schrieb Ben Cooksley:
> On Fri, Jul 31, 2026 at 9:15=E2=80=AFPM David Redondo <kde@david-redondo.=
de> wrote:
>=20
> > Am Donnerstag, 30. Juli 2026, 20:53 schrieb Ben Cooksley:
> > > On Fri, Jul 31, 2026 at 3:47=E2=80=AFAM David Redondo <kde@david-redo=
ndo.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.
> >
>=20
> Please quantify that and list the applications you consider "big" that ne=
ed
> to have ported before this can be abandoned.
>=20
>=20
> >
> > 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
>=20
>=20
> >
> > I don't think we need an image provided by sysadmin and build kf5 on ou=
r CI
> > infra. Couldn't we just download a image of $LTS distro like okular doe=
s?
> >
> > https://invent.kde.org/graphics/okular/-/blob/master/.gitlab-ci.yml?
> > ref_type=3Dheads#L24
> > <https://invent.kde.org/graphics/okular/-/blob/master/.gitlab-ci.yml?re=
f_type=3Dheads#L24>
>=20
>=20
> 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.
>=20

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 trigge=
red manually
like all the other Plasma build jobs.=20

> >
> > > 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 w=
orks
> > > or not and risks silent bitrot taking place due to behaviour differen=
ces
> > > between Qt 5 and Qt 6.
> > >
> > >
> > > >
> > > > Cheers,
> > > > David
> > > >
> > > >
> > > Regards,
> > > Ben
> > >
>=20
>=20
> Regards,
> Ben
>=20