Sunsetting Qt 5

Justin Zobel justin.zobel at gmail.com
Sun Dec 1 04:50:45 GMT 2024


On 30/11/24 21:21, Albert Astals Cid wrote:
>> Additionally, several recent attempts to update our Windows Qt 5.15 images,
>> based on MSVC 2019, have all failed due to various different changes (with
>> the build of MPFR breaking for reasons unknown - likely MSys2 updates - and
>> QXMPP failing to build yet again....) which is not a tenable position for a
>> "CI supported" platform.
>>
>> That removal is proposed to be essentially immediately (ie. now).
>>
>> Subsequent to that I would also like to forbid any further feature releases
>> to be made of Qt 5 software following the end of this calendar year, to
>> clearly signal to the involved developers that they need to work on getting
>> a Qt 6 release out. Patch releases to resolve bugs and security issues
>> could continue to be made for a period of 6 more months at most.
> This is not acceptable.
>
> Qt 5.0 was released in December 2012
>
> We introduced KDE Frameworks 5 in July 2014
> https://kde.org/announcements/frameworks/5/5.0.0/
>
> We stopped accepting kdelibs4 based apps in the "was-KDE-Gears-back-then" in
> December 2017
> https://community.kde.org/Schedules/Applications/17.12_Release_Schedule
>
>
>
> Qt 6.0 was released in December 2020
>
> We introduced KDE Frameworks 6 in February 2024
>
> If we do the diff against our KF6 release we should accept KF5 apps in KDE
> Gear at least until 2027, if you count since Qt relase we need to accept them
> until end of 2025.
>
> Giving 1 month of heads up is not ok.

Look I'm usually the one pushing to move onto new things but I agree 
this is a bit short notice.

KDE Frameworks 6 was release on February 28 of this year, so closing it 
off as of the end of the year isn't even a full 12 months.

I'm all for retiring old unmaintained projects but the big projects 
probably need 1-2 years from (Feb 28) to get a new release out I think.

A list of projects still using Qt5 and their status would go a long way 
to helping potential developers realise that app xyz isn't ported or has 
an in progress port that might need help.

> Cheers,
>    Albert
>
>> Any application that does not have a port underway as at the point where
>> feature releases become forbidden is proposed to be archived as
>> unmaintained at that time, with the same fate befalling applications that
>> have an unreleased port branch on 1 July 2025.
>>
>> Should at any point post-31 December 2024 there become issues that make Qt
>> 5 CI unsustainable for the remaining platforms (Linux and FreeBSD) then we
>> would discontinue CI for them at that time as well with minimal notice
>> being given in advance.
>>
>> Note that while this may seem a little "over the top" it is necessary to
>> reduce the maintenance burden and cost of keeping Qt 5 alive (for an ever
>> decreasing number of applications) on the maintainers of central
>> infrastructure (such as myself).
>>
>> Regards,
>> Ben
>
>
>


More information about the kde-core-devel mailing list