-
Notifications
You must be signed in to change notification settings - Fork 725
Description
We currently only support Qt 5's major version and above, however that minimum version requirement is now sorely outdated and could benefit from additional minimum version scrutiny so as to allow for newer functionalities.
Qt itself no longer supports versions prior to 5.9, and we use 5.9 in our gitian release process. However, we must take into consideration the latest version that is available to various OS distros (mainly linux) and come up with a reasonable minimum supported Qt version for ourselves.
Here are various distro versions and their latest Qt versions, and their end of standard support (or EOL dates), for reference. Any more recent version not listed below already provides a Qt version at or above 5.9:
Ubuntu "Trusty" 14.04 - Qt 5.2 - standard support ended in April 2019
Ubuntu "Xenial" 16.04 - Qt 5.5 - standard support until April 2021
Ubuntu "Bionic" 18.04 - Qt 5.9 - standard support until April 2023
Debian "Jessie" 8 - Qt 5.3 - standard support ended June 2018
Debian "Stretch" 9 - Qt 5.7 - standard support until ~2020
Debian "Buster" 10 - Qt 5.11 - standard support until ~2022
Fedora 22 - Qt 5.4 - EOL'd in July 2016
Fedora 23 - Qt 5.6 - EOL'd in December 2016
Fedora 24 - Qt 5.6 - EOL'd in August 2017
Fedora 25 - Qt 5.7 - EOL'd in December 2017
Fedora 26 - Qt 5.9 - EOL'd in May 2018
CentOS 6 - Qt 5.6 - EOL in November 2020
CentOS 7 - Qt 5.9 - EOL in June 2024
CentOS 8 - Qt 5.11 - EOL in May 2029
Given the above information, I think a "safe" minimum supported Qt version would be Qt 5.5 for the time being, with followup future review as the need arrises.