Re: Decommissioning Qt 5 CI
Ben Cooksley <[email protected]> Fri, 31 Jul 2026 06:48:26 +1200
| Newsgroups | gmane.comp.kde.devel.core,gmane.comp.kde.devel.general,gmane.comp.kde.releases,gmane.comp.kde.devel.plasma |
|---|---|
| Message-ID | <CA+XidOG6W_z-S8ejyyLfaZX01+xOyU41XKtyemOgc_e3HzsTQg@mail.gmail.com> |
--0000000000001ffe140657d88556 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Jul 31, 2026 at 12:02=E2=80=AFAM Kisaragi Hiu <[email protected]= m> wrote: > 2026/07/30 19:23 Ben Cooksley <[email protected]>: > > Seems that some distributions are actually going ahead with full removal > or have already done so which matches up with the view that it is well an= d > truly dead? > > > I do not get the feeling that it's "well and truly dead" at all from the > thread; at least not yet. It seems very much still in the "people are > working hard to put it to rest" stage. > > - Arch, Slackware, and FreeBSD all mention waiting on KDE to at least mak= e > releases for KDE apps that have already been ported but just haven't made= a > release after porting (kaffeine, kbibtex, krename, kronometer, kdesvn) or > for more KDE apps to be ported (Okteta). > From the perspective of CI, apps not being released is not a problem - as CI is supporting future state not prior state. > - Arch still ships VLC with Qt5 (but this is. probably not a problem? VLC > already supports Qt6 now, right? If anything it shouldn't be hard to get > VLC to fix its Qt6 support) > - "Adelie Linux" notes "the most important Qt 5 software is Quassel IRC" > and why it's used. The last commit is in June, the second last commit is > from July 2025, so it's not quite active but not dead either. Though a > porting effort does exist. > For all intents and purposes that sounds like Quassel is dead. > - Gentoo has done full removal. For Okteta, they use the work/kossebau/kf= 6 > branch. > https://mail.kde.org/pipermail/distributions/2026-June/001705.html > https://packages.gentoo.org/packages/app-editors/okteta > > https://gitweb.gentoo.org/repo/gentoo.git/tree/app-editors/okteta/okteta-= 0.26.60_pre20260628.ebuild > - Ubuntu is moving towards removal but hasn't done so yet even in the > 26.10 branch. > https://packages.ubuntu.com/stonking/okteta > > > This feels like quite a bit of effort being justified for a few small > pieces of software that will only be used by a small number of applicatio= ns > (as most have ported) that are themselves legacy and likely to have > maintenance issues (because otherwise they'd be ported already). > > In my view, the expense of maintaining Qt 5 support for that very small > handful of Plasma projects is not particularly well justified. > > > While I understand why we want to move on from Qt5, if we do it now it > should be done with the understanding that it's not zero impact. It's > probably still worth it, but then the last unported-but-still-wanted or > ported-but-unreleased KDE apps should still be resolved first. > > Specifically: kaffeine, kbibtex, krename, kronometer, kdesvn, and maybe > systemdgenie[1] are ported but unreleased and need a release; Okteta is n= ot > ported yet but probably still wanted (ie. can't just deprecate Okteta). I= f > the desire to decommission now is high, that should be turned into a desi= re > to release what's been ported and port + release Okteta first. > The removal of Qt 5 CI was well telegraphed with an initial sunset planned for September last year that was pushed back because people "needed more time". I don't see any reason why we should keep extending this - there are no longer releases of Frameworks being made to support Qt 5, and Qt 5 itself is out of even extended security support upstream. > > [1]: I got this list from looking at which packages depend on kcoreaddons= 5 > in Arch > https://archlinux.org/packages/extra/x86_64/kcoreaddons5/ > > Best regards, > Kisaragi Hiu > Thanks, Ben --0000000000001ffe140657d88556 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"background-color:transpare= nt">On Fri, Jul 31, 2026 at 12:02=E2=80=AFAM Kisaragi Hiu <<a href=3D"ma= ilto:[email protected]">[email protected]</a>> wrote:</span></di= v><div class=3D"gmail_quote gmail_quote_container"><blockquote class=3D"gma= il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2= 04,204);padding-left:1ex"><div dir=3D"auto"><div dir=3D"auto">2026/07/30 19= :23 Ben Cooksley <<a href=3D"mailto:[email protected]" target=3D"_blank"= >[email protected]</a>>:</div><div><div><blockquote style=3D"margin:0px = 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div= dir=3D"ltr"><div><div>Seems that some distributions are actually going ahe= ad with full removal or have already done so which matches up with the view= that it is well and truly dead?</div></div></div></blockquote></div></div>= <div dir=3D"auto"><br></div><div dir=3D"auto">I do not get the feeling that= it's "well and truly dead" at all from the thread; at least = not yet. It seems very much still in the "people are working hard to p= ut it to rest" stage.</div><div dir=3D"auto"></div><div dir=3D"auto"><= br></div><div dir=3D"auto">- Arch, Slackware, and FreeBSD all mention waiti= ng on KDE to at least make releases for KDE apps that have already been por= ted but just haven't made a release after porting (kaffeine, kbibtex, k= rename, kronometer, kdesvn) or for more KDE apps to be ported (Okteta).</di= v></div></blockquote><div><br></div><div>From the perspective of CI, apps n= ot being released is not a problem - as CI is supporting future state not p= rior state.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style= =3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding= -left:1ex"><div dir=3D"auto"><div dir=3D"auto">- Arch still ships VLC with = Qt5 (but this is. probably not a problem? VLC already supports Qt6 now, rig= ht? If anything it shouldn't be hard to get VLC to fix its Qt6 support)= </div><div dir=3D"auto">- "Adelie Linux" notes "the most imp= ortant Qt 5 software is Quassel IRC" and why it's used. The last c= ommit is in June, the second last commit is from July 2025, so it's not= quite active but not dead either. Though a porting effort does exist.</div= ></div></blockquote><div><br></div><div>For all intents and purposes that s= ounds like Quassel is dead.</div><div>=C2=A0</div><blockquote class=3D"gmai= l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,20= 4,204);padding-left:1ex"><div dir=3D"auto"><div dir=3D"auto">- Gentoo has d= one full removal. For Okteta, they use the work/kossebau/kf6 branch.</div><= div dir=3D"auto">=C2=A0 <a href=3D"https://mail.kde.org/pipermail/distribut= ions/2026-June/001705.html" target=3D"_blank">https://mail.kde.org/pipermai= l/distributions/2026-June/001705.html</a></div><div dir=3D"auto">=C2=A0 <a = href=3D"https://packages.gentoo.org/packages/app-editors/okteta" target=3D"= _blank">https://packages.gentoo.org/packages/app-editors/okteta</a></div><d= iv dir=3D"auto">=C2=A0 <a href=3D"https://gitweb.gentoo.org/repo/gentoo.git= /tree/app-editors/okteta/okteta-0.26.60_pre20260628.ebuild" target=3D"_blan= k">https://gitweb.gentoo.org/repo/gentoo.git/tree/app-editors/okteta/okteta= -0.26.60_pre20260628.ebuild</a></div><div dir=3D"auto">- Ubuntu is moving t= owards removal but hasn't done so yet even in the 26.10 branch.</div><d= iv dir=3D"auto">=C2=A0 <a href=3D"https://packages.ubuntu.com/stonking/okte= ta" target=3D"_blank">https://packages.ubuntu.com/stonking/okteta</a></div>= <div dir=3D"auto"><br></div><div dir=3D"auto"><div><blockquote style=3D"mar= gin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1= ex"><div dir=3D"ltr"><div dir=3D"auto"><br></div><div dir=3D"auto">This fee= ls like quite a bit of effort being justified for a few small pieces of sof= tware that will only be used by a small number of applications (as most hav= e ported) that are themselves legacy and likely to have maintenance issues = (because otherwise they'd be ported already).</div><div dir=3D"auto"><b= r></div><div dir=3D"auto">In my view, the expense of maintaining Qt 5 suppo= rt for that very small handful of Plasma projects is not particularly well = justified.</div></div></blockquote></div></div><div dir=3D"auto"><br></div>= <div dir=3D"auto">While I understand why we want to move on from Qt5, if we= do it now it should be done with the understanding that it's not zero = impact. It's probably still worth it, but then the last unported-but-st= ill-wanted or ported-but-unreleased KDE apps should still be resolved first= .</div><div dir=3D"auto"><br></div><div dir=3D"auto">Specifically: kaffeine= , kbibtex, krename, kronometer, kdesvn, and maybe systemdgenie[1] are porte= d but unreleased and need a release; Okteta is not ported yet but probably = still wanted (ie. can't just deprecate Okteta). If the desire to decomm= ission now is high, that should be turned into a desire to release what'= ;s been ported and port + release Okteta first.</div></div></blockquote><di= v><br></div><div>The removal of Qt 5 CI was well telegraphed with an initia= l sunset planned for September last year that was pushed back because peopl= e "needed more time".</div><div>I don't see any reason why we= should keep extending this - there are no longer releases of Frameworks be= ing made to support Qt 5, and Qt 5 itself is out of even extended security = support upstream.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" s= tyle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pad= ding-left:1ex"><div dir=3D"auto"><div dir=3D"auto"><br></div><div dir=3D"au= to">[1]: I got this list from looking at which packages depend on kcoreaddo= ns5 in Arch</div><div dir=3D"auto"><a href=3D"https://archlinux.org/package= s/extra/x86_64/kcoreaddons5/" target=3D"_blank">https://archlinux.org/packa= ges/extra/x86_64/kcoreaddons5/</a></div><div dir=3D"auto"><br></div><div di= r=3D"auto">Best regards,</div><div dir=3D"auto">Kisaragi Hiu</div></div></b= lockquote><div><br></div><div>Thanks,</div><div>Ben=C2=A0</div></div></div> --0000000000001ffe140657d88556--