Skip to content

Commit e4977fc

Browse files
committed
Misc
1 parent adc17b9 commit e4977fc

File tree

7 files changed

+61
-34
lines changed

7 files changed

+61
-34
lines changed

CHANGES.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@ Change History
33
==============
44

55

6+
0.12.2 (TBD)
7+
-------------------
8+
9+
Improvements:
10+
11+
- Support Python 3.13, 3.14.
12+
13+
614
0.12.1 (2023-12-10)
715
-------------------
816

DEV.md

Lines changed: 39 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,32 @@ These are notes to myself for things to review before decommissioning EoL versio
1010

1111
### Python
1212

13-
**Python 3.7:**
14-
15-
- EoL as of 2023-06-27.
16-
1713
**Python 3.8:**
1814

1915
- EoL as of 2024-10-07.
16+
- Cannot remove support until Hatchling stops supporting Python 3.8.
2017

2118
**Python 3.9:**
2219

2320
- 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.
2439

2540
References:
2641

@@ -40,8 +55,8 @@ Review the following Linux distributions.
4055
- Goal:
4156
- Support stable release.
4257
- 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.
4560
- Uses Python 3.11.
4661
- References:
4762
- [Debian Releases](https://wiki.debian.org/DebianReleases)
@@ -52,21 +67,21 @@ Review the following Linux distributions.
5267

5368
- Goal:
5469
- 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.
5974
- References:
6075
- [End of Life Releases
6176
](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)
6580
- Package: [python-pathspec](https://src.fedoraproject.org/rpms/python-pathspec)
6681

6782
**Gentoo:**
6883

69-
- Uses Python 3.10+.
84+
- Uses Python 3.11+ (as of 2025-06-26).
7085
- References:
7186
- Package: [pathspec](https://packages.gentoo.org/packages/dev-python/pathspec)
7287

@@ -75,7 +90,7 @@ Review the following Linux distributions.
7590
- Goal:
7691
- Support oldest release with recent version of *python-pathspec* package.
7792
- 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).
7994
- Ends full support on 2027-05-31.
8095
- Uses Python 3.9.
8196
- References:
@@ -86,27 +101,20 @@ Review the following Linux distributions.
86101

87102
- Goal:
88103
- 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.
94104
- Ubuntu 22.04 "Jammy Jellyfish":
95-
- Active LTS release as of 2025-04-01.
105+
- Active LTS release as of 2025-06-26.
96106
- 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).
98108
- Uses Python 3.10.
99109
- Ubuntu 24.04 "Noble Numbat":
100-
- Latest LTS release as of 2025-04-01.
110+
- Latest LTS release as of 2025-06-26.
101111
- 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).
103113
- Uses Python 3.12.
104114
- References:
105115
- [Releases](https://wiki.ubuntu.com/Releases)
106-
- Package: [python3](https://packages.ubuntu.com/focal/python3) (focal)
107116
- Package: [python3](https://packages.ubuntu.com/jammy/python3) (jammy)
108117
- Package: [python3](https://packages.ubuntu.com/noble/python3) (noble)
109-
- Package: [python3-pathspec](https://packages.ubuntu.com/focal/python3-pathspec) (focal)
110118
- Package: [python3-pathspec](https://packages.ubuntu.com/jammy/python3-pathspec) (jammy)
111119
- Package: [python3-pathspec](https://packages.ubuntu.com/noble/python3-pathspec) (noble)
112120

@@ -117,25 +125,25 @@ Review the following PyPI packages.
117125

118126
[ansible-lint](https://pypi.org/project/ansible-lint/)
119127

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+.
121129
- [ansible-lint on Wheelodex](https://www.wheelodex.org/projects/ansible-lint/).
122130

123131
[black](https://pypi.org/project/black/)
124132

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+.
126134
- [black on Wheelodex](https://www.wheelodex.org/projects/black/).
127135

128136
[dvc](https://pypi.org/project/dvc/)
129137

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+.
131139
- [dvc on Wheelodex](https://www.wheelodex.org/projects/dvc/).
132140

133141
[hatchling](https://pypi.org/project/hatchling/)
134142

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+.
136144
- [hatchling on Wheelodex](https://www.wheelodex.org/projects/hatchling/).
137145

138146
[yamllint](https://pypi.org/project/yamllint/)
139147

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+.
141149
- [yamllint on Wheelodex](https://www.wheelodex.org/projects/yamllint/).

README-dist.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,14 @@ Change History
170170
==============
171171

172172

173+
0.12.2 (TBD)
174+
-------------------
175+
176+
Improvements:
177+
178+
- Support Python 3.13, 3.14.
179+
180+
173181
0.12.1 (2023-12-10)
174182
-------------------
175183

pathspec/_meta.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"""
44

55
__author__ = "Caleb P. Burns"
6-
__copyright__ = "Copyright © 2013-2023 Caleb P. Burns"
6+
__copyright__ = "Copyright © 2013-2025 Caleb P. Burns"
77
__credits__ = [
88
"dahlia <https://github.com/dahlia>",
99
"highb <https://github.com/highb>",
@@ -55,4 +55,4 @@
5555
"kurtmckee <https://github.com/kurtmckee>",
5656
]
5757
__license__ = "MPL 2.0"
58-
__version__ = "0.12.1"
58+
__version__ = "0.12.2.dev1"

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ classifiers = [
1919
"Programming Language :: Python :: 3.11",
2020
"Programming Language :: Python :: 3.12",
2121
"Programming Language :: Python :: 3.13",
22+
"Programming Language :: Python :: 3.14",
2223
"Programming Language :: Python :: Implementation :: CPython",
2324
"Programming Language :: Python :: Implementation :: PyPy",
2425
"Topic :: Software Development :: Libraries :: Python Modules",

setup.cfg

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ classifiers =
1313
Programming Language :: Python :: 3.10
1414
Programming Language :: Python :: 3.11
1515
Programming Language :: Python :: 3.12
16+
Programming Language :: Python :: 3.13
17+
Programming Language :: Python :: 3.14
1618
Programming Language :: Python :: Implementation :: CPython
1719
Programming Language :: Python :: Implementation :: PyPy
1820
Topic :: Software Development :: Libraries :: Python Modules

tox.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tox]
22
envlist =
3-
py{38, 39, 310, 311, 312, 313}
3+
py{38, 39, 310, 311, 312, 313, 314}
44
pypy3
55
docs
66
isolated_build = True

0 commit comments

Comments
 (0)