|
| 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