Bug 8564 - Raise Python requirement
Summary: Raise Python requirement
Status: CLOSED FIXED
Alias: None
Product: ThinLinc
Classification: Unclassified
Component: Other (show other bugs)
Version: trunk
Hardware: PC Unknown
: P2 Normal
Target Milestone: 4.19.0
Assignee: Pierre Ossman
URL:
Keywords: adaha_tester, relnotes
Depends on:
Blocks:
 
Reported: 2025-04-01 16:19 CEST by Pierre Ossman
Modified: 2025-04-08 09:54 CEST (History)
1 user (show)

See Also:
Acceptance Criteria:
MUST: * ThinLinc should require latest Python version that's available in all popular distributions * The new requirement should be clearly documented


Attachments

Description Pierre Ossman cendio 2025-04-01 16:19:54 CEST
We should raise our Python requirement so that we can make use of new features. The current requirement (Python 3.4.4) is lower than needed for currently interesting distributions.
Comment 1 Pierre Ossman cendio 2025-04-02 12:26:32 CEST
Oldest interesting distributions, and their Python version:

RHEL 8: 3.6.8
Ubuntu 22.04: 3.10.6
Debian 11: 3.9.2
SLES 15: 3.6.15
Comment 4 Pierre Ossman cendio 2025-04-02 16:05:22 CEST
I think I found everything that should be updated. Tested that tl-setup still starts, and that the automatic tests don't complain.
Comment 5 Adam Halim cendio 2025-04-07 14:50:28 CEST
Commits look good.

> MUST:
>  * ThinLinc should require latest Python version that's available in all popular 
>    distributions
I couldn't find any other somewhat popular Linux distro with that supports anything older than Python 3.6.
>  * The new requirement should be clearly documented
Indeed, the TAG has been updated, as well as our installer.

Note You need to log in before you can comment on or make changes to this bug.