Skip to content

Commit 8fc75e1

Browse files
authored
Update Python version support document; drop Python 3.7 (EOL) (#1872)
* refresh python version support * CI: Drop Python 3.7 from testing
1 parent 48a75cc commit 8fc75e1

File tree

4 files changed

+13
-12
lines changed

4 files changed

+13
-12
lines changed

.github/workflows/ci-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
strategy:
3333
matrix:
3434
py-ver-major: [3]
35-
py-ver-minor: [6, 7, 8, 9, 10, 11]
35+
py-ver-minor: [6, 8, 9, 10, 11]
3636
step: [lint, unit, bandit, mypy]
3737
exclude:
3838
- py-ver-major: 3

README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ and provide comprehensive validation of CWL
5252
files as well as provide other tools related to working with CWL.
5353

5454
``cwltool`` is written and tested for
55-
`Python <https://www.python.org/>`_ ``3.x {x = 6, 7, 8, 9, 10, 11}``
55+
`Python <https://www.python.org/>`_ ``3.x {x = 6, 8, 9, 10, 11}``
5656

5757
The reference implementation consists of two packages. The ``cwltool`` package
5858
is the primary Python module containing the reference implementation in the

docs/pythonversions.rst

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,20 @@ and downstream users before making the decision to drop support for a
2222
Python version before the date outlined in this policy. The reasoning
2323
for dropping support for a Python version should be outlined here.
2424

25-
As of February 2022, here are approximate cwltool support periods for
25+
As of 2023-07-03, here are approximate cwltool support periods for
2626
across Python versions:
2727

2828
====== ======================
2929
Python cwltool end of support
3030
====== ======================
3131
2.7 ended January 2020
3232
3.5 ended October 2020
33-
3.6 June 2024 (Centos 7 EOL)
34-
3.7 June 2023 (upstream EOL)
35-
3.8 April 2025 (Ubuntu 20.04 EOL)
36-
3.9 October 2025 (upstream EOL)
37-
3.10 October 2026 (upstream EOL)
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)
3839
====== ======================
3940

4041
Default Python version of supported Linux distributions, for reference
@@ -43,9 +44,10 @@ Default Python version of supported Linux distributions, for reference
4344
====== =============================================
4445
Python Linux distros where it is the default version
4546
====== =============================================
46-
3.6 Ubuntu 18.04, Centos 7
47+
3.6 Ubuntu 18.04 LTS, Centos 7
4748
3.7 Debian 10
48-
3.8 Ubuntu 20.04
49+
3.8 Ubuntu 20.04 LTS
4950
3.9 Debian 11
50-
3.10 None
51+
3.10 Ubuntu 22.04 LTS
52+
3.11 Debian 12
5153
====== =============================================

setup.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,6 @@
162162
"Operating System :: POSIX :: Linux",
163163
"Programming Language :: Python :: 3",
164164
"Programming Language :: Python :: 3.6",
165-
"Programming Language :: Python :: 3.7",
166165
"Programming Language :: Python :: 3.8",
167166
"Programming Language :: Python :: 3.9",
168167
"Programming Language :: Python :: 3.10",

0 commit comments

Comments
 (0)