@@ -13,20 +13,32 @@ following major Linux distributions:
13
13
* Ubuntu (`LTS release standard support <https://wiki.ubuntu.com/Releases >`_)
14
14
* Centos 7 (`while in maintenance <https://wiki.centos.org/About/Product >`_)
15
15
16
- As of Feburary 2022, here are approximate support periods for various
17
- Python versions:
16
+ If there is a conflict between a third party package dependency which
17
+ has dropped support for a Python version that cwltool should support
18
+ according to this policy, then possible options (such as pinning the
19
+ dependency, eliminating the dependency, or changing Python version
20
+ support of cwltool) should be discussed among the cwltool maintainers
21
+ and downstream users before making the decision to drop support for a
22
+ Python version before the date outlined in this policy. The reasoning
23
+ for dropping support for a Python version should be outlined here.
24
+
25
+ As of Feburary 2022, here are approximate cwltool support periods for
26
+ across Python versions:
18
27
19
28
====== ======================
20
29
Python cwltool end of support
21
30
====== ======================
31
+ 2.7 ended January 2020
32
+ 3.5 ended October 2020
22
33
3.6 June 2024 (Centos 7 EOL)
23
34
3.7 June 2023 (upstream EOL)
24
35
3.8 April 2025 (Ubuntu 20.04 EOL)
25
36
3.9 October 2025 (upstream EOL)
26
37
3.10 October 2026 (upstream EOL)
27
38
====== ======================
28
39
29
- For reference (as of Feburary 2022)
40
+ Default Python version of supported Linux distributions, for reference
41
+ (as of Feburary 2022)
30
42
31
43
====== =============================================
32
44
Python Linux distros where it is the default version
@@ -37,11 +49,3 @@ Python Linux distros where it is the default version
37
49
3.9 Debian 11
38
50
3.10 None
39
51
====== =============================================
40
-
41
- If there is a conflict between an essential dependency which has
42
- dropped support for a Python version that cwltool should still
43
- support, the all available options (such pinning the dependency,
44
- removing the dependency, or dropping Python version support) will be
45
- discussed with cwltool maintainers in consultation with downstream
46
- users before making the decision to drop support for a Python version
47
- earlier than outlined in this policy.
0 commit comments