Skip to content

Commit 5c46aec

Browse files
tetronmr-c
authored andcommitted
cwltool Python support policy
1 parent 0f70992 commit 5c46aec

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

docs/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ Modules
1919
:maxdepth: 2
2020
:caption: Contents:
2121

22+
pythonversions
2223
processgen
2324

2425
Indices and tables

docs/pythonversions.rst

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
=============================
2+
Python version support policy
3+
=============================
4+
5+
Cwltool will always support `stable Python 3 releases with active branches
6+
<https://devguide.python.org/#status-of-python-branches>`_.
7+
8+
For versions that are no longer supported by Python upstream, cwltool
9+
support also extends to the default Python version included in the
10+
following major Linux distributions:
11+
12+
* Debian (`stable <https://wiki.debian.org/DebianStable>`_, `oldstable <https://wiki.debian.org/DebianOldStable>`_)
13+
* Ubuntu (`LTS release standard support <https://wiki.ubuntu.com/Releases>`_)
14+
* Centos 7 (`while in maintenance <https://wiki.centos.org/About/Product>`_)
15+
16+
As of Feburary 2022, here are approximate support periods for various
17+
Python versions:
18+
19+
====== ======================
20+
Python cwltool end of support
21+
====== ======================
22+
3.6 June 2024 (Centos 7 EOL)
23+
3.7 June 2023 (upstream EOL)
24+
3.8 April 2025 (Ubuntu 20.04 EOL)
25+
3.9 October 2025 (upstream EOL)
26+
3.10 October 2026 (upstream EOL)
27+
====== ======================
28+
29+
For reference (as of Feburary 2022)
30+
31+
====== =============================================
32+
Python Linux distros where it is the default version
33+
====== =============================================
34+
3.6 Ubuntu 18.04, Centos 7
35+
3.7 Debian 10
36+
3.8 Ubuntu 20.04
37+
3.9 Debian 11
38+
3.10 None
39+
====== =============================================

0 commit comments

Comments
 (0)