You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
py version support policy: latest from Debian stable or Ubuntu LTS
Allow for any supported version of Python, not just the default Python version
Stop tracking RHEL
This would mean that we can then drop Python 3.6 support
* Ubuntu (`LTS release standard support <https://wiki.ubuntu.com/Releases>`_)
14
-
* Centos 7 (`while in maintenance <https://wiki.centos.org/About/Product>`_)
14
+
15
+
This means that users may need to install a newer version of Python
16
+
from their Linux distributor if the default version is too old.
15
17
16
18
If there is a conflict between a third party package dependency which
17
19
has dropped support for a Python version that cwltool should support
@@ -22,32 +24,34 @@ and downstream users before making the decision to drop support for a
22
24
Python version before the date outlined in this policy. The reasoning
23
25
for dropping support for a Python version should be outlined here.
24
26
25
-
As of 2023-07-03, here are approximate cwltool support periods for
26
-
across Python versions:
27
+
As of 2023-08-14, here are approximate cwltool support periods for Python versions (`EOL` == "End of Life", the end of the support period by that provider):
27
28
28
29
====== ======================
29
30
Python cwltool end of support
30
31
====== ======================
31
-
2.7 ended January 2020
32
-
3.5 ended October 2020
33
-
3.6 2024-06 (Centos 7 EOL)
34
-
3.7 2023-06-27 (upstream EOL)
35
-
3.8 2025-04-02 (Ubuntu 20.04 LTS EOL)
36
-
3.9 2025-11-05 (upstream EOL)
37
-
3.10 2027-04-01 (Ubuntu 22.04 LTS EOL))
38
-
3.11 2027-11-24 (upstream EOL)
32
+
2.7 ended 2020-01 (upstream EOL)
33
+
3.5 ended 2020-10 (upstream EOL)
34
+
3.6 ended 2023-08-31 (change in cwltool policy)
35
+
3.7 ended 2023-07-27 (upstream EOL)
36
+
3.8 2024-10-14 (upstream EOL)
37
+
3.9 2025-10-01 (upstream EOL)
38
+
3.10 2027-04-01 (Ubuntu 22.04 LTS EOL)
39
+
3.11 2027-10-01 (upstream EOL)
40
+
3.12 2028-10-01 (planned upstream EOL)
41
+
3.13 2029-10-01 (planned upstream EOL)
39
42
====== ======================
40
43
41
-
Default Python version of supported Linux distributions, for reference
0 commit comments