@@ -10,17 +10,32 @@ These are notes to myself for things to review before decommissioning EoL versio
10
10
11
11
### Python
12
12
13
- ** Python 3.7:**
14
-
15
- - EoL as of 2023-06-27.
16
-
17
13
** Python 3.8:**
18
14
19
15
- EoL as of 2024-10-07.
16
+ - Cannot remove support until Hatchling stops supporting Python 3.8.
20
17
21
18
** Python 3.9:**
22
19
23
20
- Becomes EoL in 2025-10.
21
+ - Cannot remove support until RHEL 9 ends support in 2027-05-31.
22
+ - Cannot remove support until all major dependents stop supporting Python 3.9.
23
+
24
+ ** Python 3.10:**
25
+
26
+ - Becomes EoL in 2026-10.
27
+
28
+ ** Python 3.11:**
29
+
30
+ - Becomes EoL in 2027-10.
31
+
32
+ ** Python 3.12:**
33
+
34
+ - Becomes EoL in 2028-10.
35
+
36
+ ** Python 3.13:**
37
+
38
+ - Becomes EoL in 2029-10.
24
39
25
40
References:
26
41
@@ -40,8 +55,8 @@ Review the following Linux distributions.
40
55
- Goal:
41
56
- Support stable release.
42
57
- Debian 12 "Bookworm":
43
- - Current stable release as of 2023-09-06 .
44
- - EoL date TBD .
58
+ - Current stable release as of 2025-06-26 .
59
+ - Becomes EoL on 2028-06-30 .
45
60
- Uses Python 3.11.
46
61
- References:
47
62
- [Debian Releases](https://wiki.debian.org/DebianReleases)
@@ -52,21 +67,21 @@ Review the following Linux distributions.
52
67
53
68
- Goal:
54
69
- Support oldest supported release.
55
- - Fedora 40 :
56
- - Oldest supported release as of 2025-04-01 .
57
- - Becomes EoL on 2025-05-13 .
58
- - Uses Python 3.11 .
70
+ - Fedora 41 :
71
+ - Oldest supported release as of 2025-06-26 .
72
+ - Becomes EoL on 2025-11-19 .
73
+ - Uses Python 3.13 .
59
74
- References:
60
75
- [End of Life Releases
61
76
] ( https://docs.fedoraproject.org/en-US/releases/eol/ )
62
- - [ Fedora Linux 40 Schedule: Key
63
- ] ( https://fedorapeople.org/groups/schedule/f-40 /f-40 -key-tasks.html )
64
- - [ Python ] ( https://docs .fedoraproject.org/en-US/fedora/f37/release-notes/developers/Development_Python/ )
77
+ - [ Fedora Linux 41 Schedule: Key
78
+ ] ( https://fedorapeople.org/groups/schedule/f-41 /f-41 -key-tasks.html )
79
+ - [ Multiple Pythons ] ( https://developer .fedoraproject.org/tech/languages/python/multiple-pythons.html )
65
80
- Package: [ python-pathspec] ( https://src.fedoraproject.org/rpms/python-pathspec )
66
81
67
82
** Gentoo:**
68
83
69
- - Uses Python 3.10+ .
84
+ - Uses Python 3.11+ (as of 2025-06-26) .
70
85
- References:
71
86
- Package: [pathspec](https://packages.gentoo.org/packages/dev-python/pathspec)
72
87
@@ -75,7 +90,7 @@ Review the following Linux distributions.
75
90
- Goal:
76
91
- Support oldest release with recent version of *python-pathspec* package.
77
92
- RHEL 9:
78
- - Oldest release with recent version of *python-pathspec* package (v0.10.1 from 2022-09-02 ; as of 2023-09-07 ).
93
+ - Oldest release with recent version of *python-pathspec* package (v0.12.1/latest from 2023-12-01 ; as of 2025-06-26 ).
79
94
- Ends full support on 2027-05-31.
80
95
- Uses Python 3.9.
81
96
- References:
@@ -86,27 +101,20 @@ Review the following Linux distributions.
86
101
87
102
- Goal:
88
103
- Support oldest LTS release in standard support.
89
- - Ubuntu 20.04 "Focal Fossa":
90
- - Oldest LTS release in standard support as of 2025-04-01.
91
- - Ends standard support in 2025-04.
92
- - Package is outdated (v0.7.0 from 2019-12-27; as of 2025-04-01).
93
- - Uses Python 3.8.
94
104
- Ubuntu 22.04 "Jammy Jellyfish":
95
- - Active LTS release as of 2025-04-01 .
105
+ - Active LTS release as of 2025-06-26 .
96
106
- Ends standard support in 2027-04.
97
- - Package is outdated (v0.9.0 from 2021-07-17; as of 2025-04-01 ).
107
+ - Package is outdated (v0.9.0 from 2021-07-17; as of 2025-06-26 ).
98
108
- Uses Python 3.10.
99
109
- Ubuntu 24.04 "Noble Numbat":
100
- - Latest LTS release as of 2025-04-01 .
110
+ - Latest LTS release as of 2025-06-26 .
101
111
- Ends standard support in 2029-04.
102
- - Package is update-to-date (v0.12.1 from 2023-12-10; as of 2025-04-01 ).
112
+ - Package is update-to-date (v0.12.1 from 2023-12-10; as of 2025-06-26 ).
103
113
- Uses Python 3.12.
104
114
- References:
105
115
- [Releases](https://wiki.ubuntu.com/Releases)
106
- - Package: [python3](https://packages.ubuntu.com/focal/python3) (focal)
107
116
- Package: [python3](https://packages.ubuntu.com/jammy/python3) (jammy)
108
117
- Package: [python3](https://packages.ubuntu.com/noble/python3) (noble)
109
- - Package: [python3-pathspec](https://packages.ubuntu.com/focal/python3-pathspec) (focal)
110
118
- Package: [python3-pathspec](https://packages.ubuntu.com/jammy/python3-pathspec) (jammy)
111
119
- Package: [python3-pathspec](https://packages.ubuntu.com/noble/python3-pathspec) (noble)
112
120
@@ -117,25 +125,25 @@ Review the following PyPI packages.
117
125
118
126
[ ansible-lint] ( https://pypi.org/project/ansible-lint/ )
119
127
120
- - v25.1.3 (latest as of 2025-04-01 ) requires Python 3.10+.
128
+ - v25.6.1 (latest as of 2025-06-26 ) requires Python 3.10+.
121
129
- [ ansible-lint on Wheelodex] ( https://www.wheelodex.org/projects/ansible-lint/ ) .
122
130
123
131
[ black] ( https://pypi.org/project/black/ )
124
132
125
- - v25.1.0 (latest as of 2025-04-01 ) requires Python 3.9+.
133
+ - v25.1.0 (latest as of 2025-06-26 ) requires Python 3.9+.
126
134
- [ black on Wheelodex] ( https://www.wheelodex.org/projects/black/ ) .
127
135
128
136
[ dvc] ( https://pypi.org/project/dvc/ )
129
137
130
- - v3.59 .1 (latest as of 2025-04-01 ) requires Python 3.9+.
138
+ - v3.60 .1 (latest as of 2025-06-26 ) requires Python 3.9+.
131
139
- [ dvc on Wheelodex] ( https://www.wheelodex.org/projects/dvc/ ) .
132
140
133
141
[ hatchling] ( https://pypi.org/project/hatchling/ )
134
142
135
- - v1.27.0 (latest as of 2025-04-01 ) requires Python 3.8+.
143
+ - v1.27.0 (latest as of 2025-06-26 ) requires Python 3.8+.
136
144
- [ hatchling on Wheelodex] ( https://www.wheelodex.org/projects/hatchling/ ) .
137
145
138
146
[ yamllint] ( https://pypi.org/project/yamllint/ )
139
147
140
- - v1.37.0 (latest as of 2025-04-01 ) requires Python 3.9+.
148
+ - v1.37.1 (latest as of 2025-06-26 ) requires Python 3.9+.
141
149
- [ yamllint on Wheelodex] ( https://www.wheelodex.org/projects/yamllint/ ) .
0 commit comments