Skip to content

Commit 65f7d88

Browse files
authored
Merge pull request #56 from mattip/pypy7.3.9
7.3.9 release
2 parents 8e09d8c + 1cc831a commit 65f7d88

File tree

5 files changed

+245
-67
lines changed

5 files changed

+245
-67
lines changed

pages/checksums.rst

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,52 @@
88
99
Here are the checksums
1010

11+
pypy3.9-v3.7.9 sha256::
12+
13+
2e1ae193d98bc51439642a7618d521ea019f45b8fb226940f7e334c548d2b4b9 pypy3.9-v7.3.9-aarch64.tar.bz2
14+
0de4b9501cf28524cdedcff5052deee9ea4630176a512bdc408edfa30914bae7 pypy3.9-v7.3.9-linux32.tar.bz2
15+
46818cb3d74b96b34787548343d266e2562b531ddbaf330383ba930ff1930ed5 pypy3.9-v7.3.9-linux64.tar.bz2
16+
59c8852168b2b1ba1f0211ff043c678760380d2f9faf2f95042a8878554dbc25 pypy3.9-v7.3.9-osx64.tar.bz2
17+
774dca83bcb4403fb99b3d155e7bd572ef8c52b9fe87a657109f64e75ad71732 pypy3.9-v7.3.9-s390x.tar.bz2
18+
2abaa1e9fe1ec0e233c9fbc377a0c8e9a0634080a8f4f30eb6898301f6618c12 pypy3.9-v7.3.9-src.tar.bz2
19+
1c67e33882052ab53e464e398898abefd6df7ff7127bf754be88bb17938759f2 pypy3.9-v7.3.9-src.zip
20+
be48ab42f95c402543a7042c999c9433b17e55477c847612c8733a583ca6dff5 pypy3.9-v7.3.9-win64.zip
21+
22+
pypy3.8-v3.7.9 sha256::
23+
24+
5e124455e207425e80731dff317f0432fa0aba1f025845ffca813770e2447e32 pypy3.8-v7.3.9-aarch64.tar.bz2
25+
4b261516c6c59078ab0c8bd7207327a1b97057b4ec1714ed5e79a026f9efd492 pypy3.8-v7.3.9-linux32.tar.bz2
26+
08be25ec82fc5d23b78563eda144923517daba481a90af0ace7a047c9c9a3c34 pypy3.8-v7.3.9-linux64.tar.bz2
27+
91a5c2c1facd5a4931a8682b7d792f7cf4f2ba25cd2e7e44e982139a6d5e4840 pypy3.8-v7.3.9-osx64.tar.bz2
28+
c6177a0016c9145c7b99fddb5d74cc2e518ccdb216a6deb51ef6a377510cc930 pypy3.8-v7.3.9-s390x.tar.bz2
29+
5b5d9d9256f12a129af8384e2f581bdfab3bc0fbbe3a0a480d9c1d2e95490eb1 pypy3.8-v7.3.9-src.tar.bz2
30+
d4f716f324ebbd7ec3c0e0e309c2d7dd76846f693f50b7796820acf346147401 pypy3.8-v7.3.9-src.zip
31+
05022baaa55db2b60880f2422312d9e4025e1267303ac57f33e8253559d0be88 pypy3.8-v7.3.9-win64.zip
32+
33+
pypy3.7-v3.7.9 sha256::
34+
35+
fc62f2c453fb851d10a1879c6e75c31ffebbf2a44d181bb06fcac4750d023fc pypy3.7-v7.3.9-aarch64.tar.bz2
36+
3398cece0167b81baa219c9cd54a549443d8c0a6b553ec8ec13236281e0d86cd pypy3.7-v7.3.9-linux32.tar.bz2
37+
c58195124d807ecc527499ee19bc511ed753f4f2e418203ca51bc7e3b124d5d1 pypy3.7-v7.3.9-linux64.tar.bz2
38+
12d92f578a200d50959e55074b20f29f93c538943e9a6e6522df1a1cc9cef542 pypy3.7-v7.3.9-osx64.tar.bz2
39+
fcab3b9e110379948217cf592229542f53c33bfe881006f95ce30ac815a6df48 pypy3.7-v7.3.9-s390x.tar.bz2
40+
70426163b194ee46009986eea6d9426098a3ffb552d9cdbd3dfaa64a47373f49 pypy3.7-v7.3.9-src.tar.bz2
41+
3643392817cfd0826f70be3d026c2f119904b2bfb40c39c32bad84f5a6aa02f5 pypy3.7-v7.3.9-src.zip
42+
8acb184b48fb3c854de0662e4d23a66b90e73b1ab73a86695022c12c745d8b00 pypy3.7-v7.3.9-win64.zip
43+
44+
45+
pypy2.7-v3.7.9 sha256::
46+
47+
aff4e4dbab53448f662cd01acb2251571d60f836d2f48382a7d8da54ca5b3442 pypy2.7-v7.3.9-aarch64.tar.bz2
48+
bbf4e7343d43c8217099a9bffeed6a1781f4b5a3e186ed1a0befca65e647aeb9 pypy2.7-v7.3.9-linux32.tar.bz2
49+
172a928b0096a7e00b7d58f523f57300c35c3de7f822491e2a7bc845375c23f8 pypy2.7-v7.3.9-linux64.tar.bz2
50+
77314f5a6b2cc35d24e6f952bef89f5da612b90e4127a8034aed708d9ae483c4 pypy2.7-v7.3.9-osx64.tar.bz2
51+
62481dd3c6472393ca05eb3a0880c96e4f5921747157607dbaa772a7369cab77 pypy2.7-v7.3.9-s390x.tar.bz2
52+
39b0972956f6548ce5828019dbae12503c32d6cbe91a2becf88d3e42cc52197b pypy2.7-v7.3.9-src.tar.bz2
53+
3400e6b03cfcecd0a2f90271e4dd44e5fe862c7bf82a43535114ad57b57af555 pypy2.7-v7.3.9-src.zip
54+
ca7b0f4c576995b388cfb4c796e3f6f20b037e5314571bf267daa068a3a2af31 pypy2.7-v7.3.9-win64.zip
55+
56+
1157
pypy3.9-v3.7.8 sha256::
1258

1359
89d7ee12a8c416e83fae80af82482531fc6502321e75e5b7a0cc01d756ee5f0e pypy3.9-v7.3.8-aarch64.tar.bz2

pages/download.rst

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
.. title: Download and Install
22
.. slug: download
33
.. date: 2019-12-28 16:14:02 UTC
4-
.. tags:
5-
.. category:
6-
.. link:
7-
.. description:
4+
.. tags:
5+
.. category:
6+
.. link:
7+
.. description:
88
99
1010
We provide pre-compiled binaries for many platforms and OSes.
@@ -31,19 +31,19 @@ Source
3131

3232
.. class:: download_menu
3333

34-
* `3.9 Source (tar.bz2)`__; `3.9 Source (zip)`__.
35-
* `3.8 Source (tar.bz2)`__; `3.8 Source (zip)`__.
36-
* `3.7 Source (tar.bz2)`__; `3.7 Source (zip)`__.
37-
* `2.7 Source (tar.bz2)`__; `2.7 Source (zip)`__.
38-
39-
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.8-src.tar.bz2
40-
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.8-src.zip
41-
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.8-src.tar.bz2
42-
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.8-src.zip
43-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.8-src.tar.bz2
44-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.8-src.zip
45-
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.8-src.tar.bz2
46-
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.8-src.zip
34+
* `3.9 Source (tar.bz2)`__; `3.9 Source (zip)`__.
35+
* `3.8 Source (tar.bz2)`__; `3.8 Source (zip)`__.
36+
* `3.7 Source (tar.bz2)`__; `3.7 Source (zip)`__.
37+
* `2.7 Source (tar.bz2)`__; `2.7 Source (zip)`__.
38+
39+
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.9-src.tar.bz2
40+
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.9-src.zip
41+
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.9-src.tar.bz2
42+
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.9-src.zip
43+
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.9-src.tar.bz2
44+
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.9-src.zip
45+
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.9-src.tar.bz2
46+
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.9-src.zip
4747

4848

4949
More information

pages/download_advanced.rst

Lines changed: 45 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@
1111

1212
We provide pre-compiled binaries for many platforms and OSes:
1313

14-
* the Python2.7 compatible release — **PyPy2.7 v7.3.8**
14+
* the Python2.7 compatible release — **PyPy2.7 v7.3.9**
1515

16-
* the Python3.7 compatible release — **PyPy3.7 v7.3.8**
16+
* the Python3.7 compatible release — **PyPy3.7 v7.3.9**
1717

18-
* the Python3.8 compatible release — **PyPy3.8 v7.3.8**
18+
* the Python3.8 compatible release — **PyPy3.8 v7.3.9**
1919

20-
* the Python3.9 compatible release — **PyPy3.9 v7.3.8**
20+
* the Python3.9 compatible release — **PyPy3.9 v7.3.9**
2121

2222
.. note::
2323

@@ -76,30 +76,29 @@ We provide pre-compiled binaries for many platforms and OSes:
7676
- Download__
7777
- Download__
7878
- Download__
79-
- compatible with CentOS7 and later. Note there are two aarch64 downloads,
80-
the link points to the portable one.
81-
82-
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.8-linux64.tar.bz2
83-
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.8-linux64.tar.bz2
84-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.8-linux64.tar.bz2
85-
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.8-linux64.tar.bz2
86-
87-
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.8-win64.zip
88-
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.8-win64.zip
89-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.8-win64.zip
90-
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.8-win64.zip
91-
92-
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.8-osx64.tar.bz2
93-
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.8-osx64.tar.bz2
94-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.8-osx64.tar.bz2
95-
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.8-osx64.tar.bz2
96-
97-
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.8-aarch64-portable.tar.bz2
98-
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.8-aarch64-portable.tar.bz2
99-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.8-aarch64-portable.tar.bz2
100-
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.8-aarch64-portable.tar.bz2
101-
102-
.. _`PyPy latest`: https://doc.pypy.org/en/latest/release-v7.3.8.html
79+
- compatible with CentOS7 and later.
80+
81+
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.9-linux64.tar.bz2
82+
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.9-linux64.tar.bz2
83+
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.9-linux64.tar.bz2
84+
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.9-linux64.tar.bz2
85+
86+
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.9-win64.zip
87+
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.9-win64.zip
88+
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.9-win64.zip
89+
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.9-win64.zip
90+
91+
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.9-osx64.tar.bz2
92+
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.9-osx64.tar.bz2
93+
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.9-osx64.tar.bz2
94+
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.9-osx64.tar.bz2
95+
96+
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.9-aarch64-portable.tar.bz2
97+
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.9-aarch64-portable.tar.bz2
98+
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.9-aarch64-portable.tar.bz2
99+
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.9-aarch64-portable.tar.bz2
100+
101+
.. _`PyPy latest`: https://doc.pypy.org/en/latest/release-v7.3.9.html
103102
.. _`vcredist.x64.exe`: https://www.microsoft.com/en-us/download/details.aspx?id=52685
104103

105104
..
@@ -123,7 +122,7 @@ We provide pre-compiled binaries for many platforms and OSes:
123122
- Download__
124123
- Download__
125124
- Download__
126-
- compatible with CentOS6 and later
125+
- compatible with CentOS7 and later
127126

128127
* - **PowerPC PPC64**
129128

@@ -150,19 +149,19 @@ We provide pre-compiled binaries for many platforms and OSes:
150149
- built on Redhat Linux 7.2 [1]_
151150

152151

153-
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.8-linux32.tar.bz2
154-
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.8-linux32.tar.bz2
155-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.8-linux32.tar.bz2
156-
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.8-linux32.tar.bz2
152+
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.9-linux32.tar.bz2
153+
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.9-linux32.tar.bz2
154+
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.9-linux32.tar.bz2
155+
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.9-linux32.tar.bz2
157156

158157
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.1-ppc64.tar.bz2
159158

160159
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.1-ppc64le.tar.bz2
161160

162-
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.8-s390x.tar.bz2
163-
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.8-s390x.tar.bz2
164-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.8-s390x.tar.bz2
165-
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.8-s390x.tar.bz2
161+
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.9-s390x.tar.bz2
162+
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.9-s390x.tar.bz2
163+
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.9-s390x.tar.bz2
164+
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.9-s390x.tar.bz2
166165

167166
.. [1]
168167
Linux binaries are provided for the
@@ -353,15 +352,15 @@ Building from source
353352
Alternatively, get one of the following smaller packages for the source at
354353
the same revision as the above binaries:
355354

356-
* `pypy2.7-v7.3.8-src.tar.bz2`__ (sources, PyPy 2.7 only)
357-
* `pypy3.7-v7.3.8-src.tar.bz2`__ (sources, PyPy 3.7 only)
358-
* `pypy3.8-v7.3.8-src.tar.bz2`__ (sources, PyPy 3.8 only)
359-
* `pypy3.9-v7.3.8-src.tar.bz2`__ (sources, PyPy 3.9 only)
355+
* `pypy2.7-v7.3.9-src.tar.bz2`__ (sources, PyPy 2.7 only)
356+
* `pypy3.7-v7.3.9-src.tar.bz2`__ (sources, PyPy 3.7 only)
357+
* `pypy3.8-v7.3.9-src.tar.bz2`__ (sources, PyPy 3.8 only)
358+
* `pypy3.9-v7.3.9-src.tar.bz2`__ (sources, PyPy 3.9 only)
360359

361-
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.8-src.tar.bz2
362-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.8-src.tar.bz2
363-
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.8-src.tar.bz2
364-
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.8-src.tar.bz2
360+
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.9-src.tar.bz2
361+
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.9-src.tar.bz2
362+
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.9-src.tar.bz2
363+
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.9-src.tar.bz2
365364

366365

367366
2. Make sure you **installed the dependencies.** See the list here__.
@@ -494,7 +493,7 @@ pre-compiling them, normal users will get errors:
494493
normally found: e.g. in your project's main directory, or in a
495494
directory that you add to the env var ``PYTHONPATH``.
496495

497-
.. _`package.py`: https://foss.heptapod.net/pypy/pypy/-/blob/release-pypy3.8-v7.3.8/pypy/tool/release/package.py
496+
.. _`package.py`: https://foss.heptapod.net/pypy/pypy/-/blob/release-pypy3.8-v7.3.9/pypy/tool/release/package.py
498497

499498
Checksums
500499
---------

pages/index.rst

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ A `fast`_, `compliant`_ alternative implementation of `Python`_
5353
5454
.. class:: small
5555
56-
On average, PyPy is **4.2 times faster** than CPython
56+
On average, PyPy is **4.5 times faster** than CPython
5757
5858
.. figure:: images/pypy_speed_graph.png
5959
:alt: PyPy vs. Python speed comparison graph"
@@ -65,9 +65,14 @@ On average, PyPy is **4.2 times faster** than CPython
6565

6666
::
6767

68-
"If you want your code to run faster,
69-
you should probably just use PyPy."
70-
-- Guido van Rossum (creator of Python)
68+
"... we are avid fans of PyPy and
69+
commensurately thankful for the great work by the PyPy team over the
70+
years. PyPy has enabled us to use Python for a larger part of our
71+
toolset than CPython alone would have supported, and its smooth
72+
integration with C/C++ through CFFI has helped us attain a better
73+
tradeoff between performance and programmer productivity in our
74+
projects"
75+
-- Vilhjálmur Þorsteinsson, founder and CEO of Miðeind, Feb 2022
7176

7277
**Advantages and distinct Features**
7378

posts/2022/03/pypyv739-release.rst

Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
.. title: PyPy v7.3.9 security release
2+
.. slug: pypy-v738-release
3+
.. date: 2022-03-30 05:53:45 UTC
4+
.. tags: release
5+
.. category:
6+
.. link:
7+
.. description:
8+
.. type: rest
9+
.. author: The PyPy Team
10+
11+
============================
12+
PyPy v7.3.9 security release
13+
============================
14+
15+
The PyPy team is proud to release version 7.3.9 of PyPy. This is a security
16+
release to match the recent `CPython release`_ and updates the portable pypy
17+
tarballs with ``bzip2 1.0.8``, ``openssl1.1.1n``, and ``libexpat 2.4.7``. Along
18+
the way this release fixes some issues discovered after the 7.3.8 release and
19+
updates ``sqlite3`` to 3.38.2. It includes:
20+
21+
- PyPy2.7, which is an interpreter supporting the syntax and the features of
22+
Python 2.7 including the stdlib for CPython 2.7.18+ (the ``+`` is for
23+
backported security updates)
24+
25+
- PyPy3.7, which is an interpreter supporting the syntax and the features of
26+
Python 3.7, including the stdlib for CPython 3.7.13. This will be the last
27+
release of PyPy3.7.
28+
29+
- PyPy3.8, which is an interpreter supporting the syntax and the features of
30+
Python 3.8, including the stdlib for CPython 3.8.13.
31+
32+
- PyPy3.9, which is an interpreter supporting the syntax and the features of
33+
Python 3.9, including the stdlib for CPython 3.9.12. We relate to this as
34+
"beta" quality. We welcome testing of this version, if you discover
35+
incompatibilities, please report them so we can gain confidence in the version.
36+
37+
The interpreters are based on much the same codebase, thus the multiple
38+
release. This is a micro release, all APIs are compatible with the other 7.3
39+
releases. Highlights of the release, since the release of 7.3.8 in February 2022,
40+
include:
41+
42+
- Fixed some failing stdlib tests on PyPy3.9
43+
- Update the bundled libexpat to 2.4.6 and sqlite3 to 3.38.2
44+
45+
We recommend updating. You can find links to download the v7.3.9 releases here:
46+
47+
https://pypy.org/download.html
48+
49+
We would like to thank our donors for the continued support of the PyPy
50+
project. If PyPy is not quite good enough for your needs, we are available for
51+
direct consulting work. If PyPy is helping you out, we would love to hear about
52+
it and encourage submissions to our blog_ via a pull request
53+
to https://github.com/pypy/pypy.org
54+
55+
We would also like to thank our contributors and encourage new people to join
56+
the project. PyPy has many layers and we need help with all of them: `PyPy`_
57+
and `RPython`_ documentation improvements, tweaking popular modules to run
58+
on PyPy, or general `help`_ with making RPython's JIT even better. Since the
59+
7.3.7 release, we have accepted contributions from 6 new contributors,
60+
thanks for pitching in, and welcome to the project!
61+
62+
If you are a python library maintainer and use C-extensions, please consider
63+
making a HPy_ / CFFI_ / cppyy_ version of your library that would be performant
64+
on PyPy.
65+
In any case both `cibuildwheel`_ and the `multibuild system`_ support
66+
building wheels for PyPy.
67+
68+
.. _`PyPy`: index.html
69+
.. _`RPython`: https://rpython.readthedocs.org
70+
.. _`help`: project-ideas.html
71+
.. _CFFI: https://cffi.readthedocs.io
72+
.. _cppyy: https://cppyy.readthedocs.io
73+
.. _`multibuild system`: https://github.com/matthew-brett/multibuild
74+
.. _`cibuildwheel`: https://github.com/joerick/cibuildwheel
75+
.. _blog: https://pypy.org/blog
76+
.. _HPy: https://hpyproject.org/
77+
.. _`CPython release`: https://discuss.python.org/t/py-day-is-coming-a-joint-security-release-spree-for-python-3-7-3-8-3-9-and-3-10-on-march-14th
78+
79+
What is PyPy?
80+
=============
81+
82+
PyPy is a Python interpreter, a drop-in replacement for CPython 2.7, 3.7, 3.8 and
83+
3.9. It's fast (`PyPy and CPython 3.7.4`_ performance
84+
comparison) due to its integrated tracing JIT compiler.
85+
86+
We also welcome developers of other `dynamic languages`_ to see what RPython
87+
can do for them.
88+
89+
This PyPy release supports:
90+
91+
* **x86** machines on most common operating systems
92+
(Linux 32/64 bits, Mac OS X 64 bits, Windows 64 bits, OpenBSD, FreeBSD)
93+
94+
* 64-bit **ARM** machines running Linux. A shoutout to Huawei for sponsoring
95+
the VM running the tests.
96+
97+
* **s390x** running Linux
98+
99+
* big- and little-endian variants of **PPC64** running Linux,
100+
101+
PyPy support Windows 32-bit, PPC64 big- and little-endian, and ARM 32 bit, but
102+
does not release binaries. Please reach out to us if you wish to sponsor
103+
releases for those platforms.
104+
105+
.. _`PyPy and CPython 3.7.4`: https://speed.pypy.org
106+
.. _`dynamic languages`: https://rpython.readthedocs.io/en/latest/examples.html
107+
108+
Known Issues with PyPy3.9
109+
=========================
110+
111+
- We slightly modified the concurrent future's ``ProcessExcecutorPool`` to
112+
start all the worker processes when the first task is received (like on
113+
Python3.8) to avoid an apparent race condition when using ``fork`` and
114+
threads (issue 3650_).
115+
116+
117+
What else is new?
118+
=================
119+
120+
For more information about the 7.3.9 release, see the `full changelog`_.
121+
122+
Please update, and continue to help us make PyPy better.
123+
124+
Cheers,
125+
The PyPy team
126+
127+
.. _`full changelog`: https://doc.pypy.org/en/latest/release-v7.3.9.html#changelog
128+
.. _3650: https://foss.heptapod.net/pypy/pypy/-/issues/3650

0 commit comments

Comments
 (0)