@@ -13,20 +13,32 @@ following major Linux distributions:
1313* Ubuntu (`LTS release standard support <https://wiki.ubuntu.com/Releases >`_)
1414* Centos 7 (`while in maintenance <https://wiki.centos.org/About/Product >`_)
1515
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:
1827
1928====== ======================
2029Python cwltool end of support
2130====== ======================
31+ 2.7 ended January 2020
32+ 3.5 ended October 2020
22333.6 June 2024 (Centos 7 EOL)
23343.7 June 2023 (upstream EOL)
24353.8 April 2025 (Ubuntu 20.04 EOL)
25363.9 October 2025 (upstream EOL)
26373.10 October 2026 (upstream EOL)
2738====== ======================
2839
29- For reference (as of Feburary 2022)
40+ Default Python version of supported Linux distributions, for reference
41+ (as of Feburary 2022)
3042
3143====== =============================================
3244Python Linux distros where it is the default version
@@ -37,11 +49,3 @@ Python Linux distros where it is the default version
37493.9 Debian 11
38503.10 None
3951====== =============================================
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