Skip to content

Commit 6372317

Browse files
committed
7.3.7 bugfix release
1 parent 13adb76 commit 6372317

File tree

3 files changed

+118
-24
lines changed

3 files changed

+118
-24
lines changed

pages/download.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ Source
3030
* `3.8 Source (tar.bz2)`__; `3.8 Source (zip)`__.
3131
* `3.7 Source (tar.bz2)`__; `3.7 Source (zip)`__.
3232

33-
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.6-src.tar.bz2
34-
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.6-src.zip
35-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.6-src.tar.bz2
36-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.6-src.zip
33+
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.7-src.tar.bz2
34+
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.7-src.zip
35+
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.7-src.tar.bz2
36+
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.7-src.zip
3737

3838

3939
More information

pages/download_advanced.rst

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ We provide pre-compiled binaries for many platforms and OSes:
1313

1414
* the Python2.7 compatible release — **PyPy2.7 v7.3.6**
1515

16-
* the Python3.7 compatible release — **PyPy3.7 v7.3.6**
16+
* the Python3.7 compatible release — **PyPy3.7 v7.3.7**
1717

18-
* the Python3.8 compatible release — **PyPy3.8 v7.3.6**
18+
* the Python3.8 compatible release — **PyPy3.8 v7.3.7**
1919

2020
.. note::
2121

@@ -32,7 +32,7 @@ We provide pre-compiled binaries for many platforms and OSes:
3232
..
3333
Anonymous tags work, this kind of tag doesn't ``Download <linux64-pypy3.7>``
3434
35-
.. list-table:: `PyPy v7.3.6`_
35+
.. list-table:: `PyPy latest`_
3636
:widths: 20 15 15 15 35
3737
:header-rows: 1
3838

@@ -70,23 +70,23 @@ We provide pre-compiled binaries for many platforms and OSes:
7070
- Download__
7171
- compatible with CentOS7 and later
7272

73-
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.6-linux64.tar.bz2
74-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.6-linux64.tar.bz2
73+
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.7-linux64.tar.bz2
74+
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.7-linux64.tar.bz2
7575
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.6-linux64.tar.bz2
7676

77-
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.6-win64.zip
78-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.6-win64.zip
77+
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.7-win64.zip
78+
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.7-win64.zip
7979
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.6-win64.zip
8080

81-
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.6-osx64.tar.bz2
82-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.6-osx64.tar.bz2
81+
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.7-osx64.tar.bz2
82+
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.7-osx64.tar.bz2
8383
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.6-osx64.tar.bz2
8484

85-
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.6-aarch64.tar.bz2
86-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.6-aarch64.tar.bz2
85+
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.7-aarch64.tar.bz2
86+
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.7-aarch64.tar.bz2
8787
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.6-aarch64.tar.bz2
8888

89-
.. _`PyPy v7.3.6`: https://doc.pypy.org/en/latest/release-v7.3.6.html
89+
.. _`PyPy latest`: https://doc.pypy.org/en/latest/release-v7.3.7.html
9090
.. _`vcredist.x64.exe`: https://www.microsoft.com/en-us/download/details.aspx?id=52685
9191

9292
..
@@ -132,16 +132,16 @@ We provide pre-compiled binaries for many platforms and OSes:
132132
- built on Redhat Linux 7.2 [1]_
133133

134134

135-
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.6-linux32.tar.bz2
136-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.6-linux32.tar.bz2
135+
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.7-linux32.tar.bz2
136+
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.7-linux32.tar.bz2
137137
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.6-linux32.tar.bz2
138138

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

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

143-
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.6-s390x.tar.bz2
144-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.6-s390x.tar.bz2
143+
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.7-s390x.tar.bz2
144+
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.7-s390x.tar.bz2
145145
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.6-s390x.tar.bz2
146146

147147
.. [1]
@@ -328,11 +328,13 @@ Building from source
328328
Alternatively, get one of the following smaller packages for the source at
329329
the same revision as the above binaries:
330330

331-
* `pypy2.7-v7.3.6-src.tar.bz2`__ (sources, PyPy 2 only)
332-
* `pypy3.7-v7.3.6-src.tar.bz2`__ (sources, PyPy 3 only)
331+
* `pypy2.7-v7.3.6-src.tar.bz2`__ (sources, PyPy 2.7 only)
332+
* `pypy3.7-v7.3.7-src.tar.bz2`__ (sources, PyPy 3.7 only)
333+
* `pypy3.8-v7.3.7-src.tar.bz2`__ (sources, PyPy 3.8 only)
333334

334335
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.6-src.tar.bz2
335-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.6-src.tar.bz2
336+
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.7-src.tar.bz2
337+
.. __: https://downloads.python.org/pypy/pypy3.8-v7.3.7-src.tar.bz2
336338

337339

338340
2. Make sure you **installed the dependencies.** See the list here__.
@@ -465,7 +467,7 @@ pre-compiling them, normal users will get errors:
465467
normally found: e.g. in your project's main directory, or in a
466468
directory that you add to the env var ``PYTHONPATH``.
467469

468-
.. _`package.py`: https://foss.heptapod.net/pypy/pypy/-/blob/release-pypy3.7-v7.3.6/pypy/tool/release/package.py
470+
.. _`package.py`: https://foss.heptapod.net/pypy/pypy/-/blob/release-pypy3.7-v7.3.7/pypy/tool/release/package.py
469471

470472
Checksums
471473
---------

posts/2021/10/pypy-v737-release.rst

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
.. title: PyPy v7.3.7: bugfix release of python 3.7 and 3.8
2+
.. slug: pypy-v737-release
3+
.. date: 2021-10-25 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.7: bug-fix release of 3.7, 3.8
13+
========================================
14+
15+
We are releasing a PyPy 7.3.7 to fix the recent 7.3.6 release's binary
16+
incompatibility with the previous 7.3.x releases. We mistakenly added fields
17+
to ``PyFrameObject`` and ``PyDateTime_CAPI`` that broke the promise of binary
18+
compatibility, which means that c-extension wheels compiled for 7.3.5 will not
19+
work with 7.3.6 and via-versa. Please do not use 7.3.6.
20+
21+
We have added a cursory test for binary API breakage to the
22+
https://github.com/pypy/binary-testing repo which hopefully will prevent such
23+
mistakes in the future.
24+
25+
Additionally, a few smaller bugs were fixed:
26+
27+
- Use ``uint`` for the ``request`` argument of ``fcntl.ioctl`` (issue 3568_)
28+
- Fix incorrect tracing of `while True`` body in 3.8 (issue 3577_)
29+
- Properly close resources when using a ``conncurrent.futures.ProcessPool``
30+
(issue 3317_)
31+
- Fix the value of ``LIBDIR`` in ``_sysconfigdata`` in 3.8 (issue 3582_)
32+
33+
34+
You can find links to download the v7.3.7 releases here:
35+
36+
https://pypy.org/download.html
37+
38+
We would like to thank our donors for the continued support of the PyPy
39+
project. If PyPy is not quite good enough for your needs, we are available for
40+
direct consulting work. If PyPy is helping you out, we would love to hear about
41+
it and encourage submissions to our `blog site`_ via a pull request
42+
to https://github.com/pypy/pypy.org
43+
44+
We would also like to thank our contributors and encourage new people to join
45+
the project. PyPy has many layers and we need help with all of them: `PyPy`_
46+
and `RPython`_ documentation improvements, tweaking popular modules to run
47+
on PyPy, or general `help`_ with making RPython's JIT even better.
48+
49+
If you are a python library maintainer and use C-extensions, please consider
50+
making a CFFI_ / cppyy_ version of your library that would be performant on PyPy.
51+
In any case both `cibuildwheel`_ and the `multibuild system`_ support
52+
building wheels for PyPy.
53+
54+
.. _`PyPy`: index.html
55+
.. _`RPython`: https://rpython.readthedocs.org
56+
.. _`help`: project-ideas.html
57+
.. _CFFI: https://cffi.readthedocs.io
58+
.. _cppyy: https://cppyy.readthedocs.io
59+
.. _`multibuild system`: https://github.com/matthew-brett/multibuild
60+
.. _`cibuildwheel`: https://github.com/joerick/cibuildwheel
61+
.. _`blog site`: https://pypy.org/blog
62+
63+
64+
What is PyPy?
65+
=============
66+
67+
PyPy is a Python interpreter, a drop-in replacement for CPython 2.7, 3.7, and
68+
3.8. It's fast (`PyPy and CPython 3.7.4`_ performance
69+
comparison) due to its integrated tracing JIT compiler.
70+
71+
We also welcome developers of other `dynamic languages`_ to see what RPython
72+
can do for them.
73+
74+
This PyPy release supports:
75+
76+
* **x86** machines on most common operating systems
77+
(Linux 32/64 bits, Mac OS X 64 bits, Windows 64 bits, OpenBSD, FreeBSD)
78+
79+
* 64-bit **ARM** machines running Linux.
80+
81+
* **s390x** running Linux
82+
83+
PyPy does support ARM 32 bit and PPC64 processors, but does not release binaries.
84+
85+
.. _`PyPy and CPython 3.7.4`: https://speed.pypy.org
86+
.. _`dynamic languages`: https://rpython.readthedocs.io/en/latest/examples.html
87+
88+
.. _3568: https://foss.heptapod.net/pypy/pypy/-/issues/3568
89+
.. _3577: https://foss.heptapod.net/pypy/pypy/-/issues/3577
90+
.. _3317: https://foss.heptapod.net/pypy/pypy/-/issues/3317
91+
.. _3582: https://foss.heptapod.net/pypy/pypy/-/issues/3582
92+

0 commit comments

Comments
 (0)