Skip to content

Commit 1aecfa7

Browse files
committed
docs: mention PyPy 3.11 support
1 parent a311706 commit 1aecfa7

File tree

6 files changed

+17
-13
lines changed

6 files changed

+17
-13
lines changed

.github/workflows/kit.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ jobs:
255255
run: |
256256
# One wheel works for all PyPy versions. PYVERSIONS
257257
# yes, this is weird syntax: https://github.com/pypa/build/issues/202
258-
echo -e "[bdist_wheel]\npython_tag=pp39.pp310" > $DIST_EXTRA_CONFIG
258+
echo -e "[bdist_wheel]\npython_tag=pp39.pp310.pp311" > $DIST_EXTRA_CONFIG
259259
pypy3 -m build -w
260260
261261
- name: "List wheels"

.github/workflows/testsuite.yml

+8-9
Original file line numberDiff line numberDiff line change
@@ -54,15 +54,14 @@ jobs:
5454
- "3.14"
5555
- "pypy-3.9"
5656
- "pypy-3.10"
57-
exclude:
58-
# Windows pypy 3.9 and 3.10 get stuck with PyPy 7.3.15. I hope to
59-
# unstick them, but I don't want that to block all other progress, so
60-
# skip them for now. These excludes can be removed once GitHub uses
61-
# PyPy 7.3.16 on Windows. https://github.com/pypy/pypy/issues/4876
62-
- os: windows
63-
python-version: "pypy-3.9"
64-
- os: windows
65-
python-version: "pypy-3.10"
57+
- "pypy-3.11"
58+
#
59+
# If we need to exclude any combinations, do it like this:
60+
# exclude:
61+
# # Windows pypy 3.9 and 3.10 get stuck with PyPy 7.3.15.
62+
# - os: windows
63+
# python-version: "pypy-3.10"
64+
#
6665
# If we need to tweak the os version we can do it with an include like
6766
# this:
6867
# include:

CHANGES.rst

+2
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ Unreleased
3232
for passing in plugin objects directly, thanks to `Alex Gaynor <pull
3333
1919_>`_.
3434

35+
- Confirmed support for PyPy 3.11. Thanks Michał Górny.
36+
3537
.. _pull 1919: https://github.com/nedbat/coveragepy/pull/1919
3638

3739

README.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Coverage.py runs on these versions of Python:
2626
.. PYVERSIONS
2727
2828
* Python 3.9 through 3.14 alpha 4, including free-threading.
29-
* PyPy3 versions 3.9 and 3.10.
29+
* PyPy3 versions 3.9, 3.10, and 3.11.
3030

3131
Documentation is on `Read the Docs`_. Code repository and issue tracker are on
3232
`GitHub`_.

doc/index.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ supported on:
1919
.. PYVERSIONS
2020
2121
* Python 3.9 through 3.14 alpha 4, including free-threading.
22-
* PyPy3 versions 3.9 and 3.10.
22+
* PyPy3 versions 3.9, 3.10, and 3.11.
2323

2424
.. ifconfig:: prerelease
2525

tests/test_concurrency.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -788,7 +788,10 @@ def on_sigterm(signum, frame):
788788
789789
signal.signal(signal.SIGTERM, on_sigterm)
790790
x.value = 0
791-
time.sleep(.1)
791+
try:
792+
time.sleep(.1)
793+
except OSError: # This happens on PyPy3.11 on Mac
794+
pass
792795
print("END", flush=True)
793796
794797
if __name__ == "__main__":

0 commit comments

Comments
 (0)