Skip to content

Commit f6649bb

Browse files
authored
Merge pull request #36 from mattip/v7.3.6
7.3.6 release
2 parents ec8a19a + 521e8d8 commit f6649bb

File tree

4 files changed

+212
-25
lines changed

4 files changed

+212
-25
lines changed

pages/checksums.rst

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,16 @@ Here are the checksums
1010

1111
pypy3.8-v3.7.6 sha256::
1212

13+
704d5303096e8a3173e73435f3bb204e31a8bf02ed5ba617a4a0f1e7491edf50 pypy3.8-v7.3.6-aarch64.tar.bz2
14+
e857a04a76285f0ef5bae84f6f5e9943ca415d499204c531b1c33fe8f015b48d pypy3.8-v7.3.6-linux32.tar.bz2
15+
8579ea990e95d2b7e101ef47fd9ebf25a9500d5086e8f708c43f9bae83306ece pypy3.8-v7.3.6-linux64.tar.bz2
16+
8195e52a20cf2a4f42c2d7e4969fbf44fe349c1f80f758e20525dd0f8c134bec pypy3.8-v7.3.6-osx64.tar.bz2
17+
a36208d5e950ec4b630b33d0aede8ca3da383d973fc5ca387082c7e5bad8d245 pypy3.8-v7.3.6-s390x.tar.bz2
18+
f234c56eb0d4ab0afb196232fb38cd1ca8e19b1c65cf7b65eb691695499be259 pypy3.8-v7.3.6-src.tar.bz2
19+
055caaab4171e29915aaad602c9a49fa46e2b50a3f56c650772e31467c541858 pypy3.8-v7.3.6-src.zip
20+
1b216fd75f8f0a48633cc21dce7d6f25ba65016142df758842e1df661269b458 pypy3.8-v7.3.6-win64.zip
21+
22+
1323
59c299e9657334d651e2154c77490a743cb507f4f39344f934b2975ca91b4b2f pypy3.8-v7.3.6rc3-aarch64.tar.bz2
1424
6cd36eb9857d6f7022099300c70666eb706f1e06b404234ea929a341fee40b68 pypy3.8-v7.3.6rc3-linux32.tar.bz2
1525
acdbc39ade2ef2cf2b4bcf0eb387ec0ef0d257175751d32e9d730886405439d0 pypy3.8-v7.3.6rc3-linux64.tar.bz2
@@ -39,6 +49,15 @@ pypy3.8-v3.7.6 sha256::
3949

4050
pypy3.7-v7.3.6 sha256::
4151

52+
d446b6987eeaa03d706603863e83d6b99df69232cf1e06d3ee5706add6a84cd6 pypy3.7-v7.3.6-aarch64.tar.bz2
53+
459e77c845b31fa9367f7b1b1122155f0ba7888b1d4ce4455c35d2111eeeb275 pypy3.7-v7.3.6-linux32.tar.bz2
54+
c41d07063b1d002a91ad2a0763b4baaca2b306ec635889c2e4826e706cc7f9ca pypy3.7-v7.3.6-linux64.tar.bz2
55+
26f0c5c2a5f4a2ce35281d2fa760aa10715300dd110387eac43699a78ed32365 pypy3.7-v7.3.6-osx64.tar.bz2
56+
3659bf96a177a53426ffc38d3619c6ee307e600c80e924edc9cee604680c141d pypy3.7-v7.3.6-s390x.tar.bz2
57+
9252ccaa130094205b3c7f0a2cad5adc0d9dfba31658ff3172f788dec1fdb348 pypy3.7-v7.3.6-src.tar.bz2
58+
c2385436004d7d8d8978650efff1c22512ed9f9808c83ddfd68fe8fe812eb879 pypy3.7-v7.3.6-src.zip
59+
341e69a369da5a1f4f69dbbd47e7dff5e745439b203e28c7afcf98308a24b003 pypy3.7-v7.3.6-win64.zip
60+
4261
742fc6fa7bdc377e8a8c976f57ef643a9068a0427a5ffbb50f8ba32aa6986392 pypy3.7-v7.3.6rc3-aarch64.tar.bz2
4362
b5382404935dd09b8a7ac160b593729151c9c907e6df029e3a7f312c53b5038a pypy3.7-v7.3.6rc3-linux32.tar.bz2
4463
33db78a3c9c9f78eaaf7f52c9c174b1e4c795e5d3294e8364002470a3ced0986 pypy3.7-v7.3.6rc3-linux64.tar.bz2
@@ -68,6 +87,16 @@ pypy3.7-v7.3.6 sha256::
6887

6988
pypy2.7-v7.3.6 sha256::
7089

90+
90e9aafb310314938f54678d4d6d7db1163b57c9343e640b447112f74d7f9151 pypy2.7-v7.3.6-aarch64.tar.bz2
91+
7a1145f3a278ffab4da0e2d4c4bd024ab8d67106a502e4bb7f6d67337e7af2b7 pypy2.7-v7.3.6-linux32.tar.bz2
92+
82127f43fae6ce75d47d6c4539f8c1ea372e9c2dbfa40fae8b58351d522793a4 pypy2.7-v7.3.6-linux64.tar.bz2
93+
9a97de82037d4be1949ec0c35a4d638ba635e8b34948549ae2fa08abd2cbaa8c pypy2.7-v7.3.6-osx64.tar.bz2
94+
bb29ecbe1f4a05045f0804b3e741267fc2db742249747b36cdbbd18866c15f04 pypy2.7-v7.3.6-s390x.tar.bz2
95+
0114473c8c57169cdcab1a69c60ad7fef7089731fdbe6f46af55060b29be41e4 pypy2.7-v7.3.6-src.tar.bz2
96+
cd88f99eccce3b9921a3c7fa452b25d7b60d87ff580bb03237bb1cd0fe2dd031 pypy2.7-v7.3.6-src.zip
97+
fcc8f6b3b472a77eaa754951f288fe234b4953bfba845888dd839b9b862cb891 pypy2.7-v7.3.6-win64.zip
98+
99+
71100
e92e4ba12a62f053e70799e463c7fcb2663b9fa270a16764250385024180cde4 pypy2.7-v7.3.6rc3-aarch64.tar.bz2
72101
918cf465e1339adcc66d9829b711e30d6a78d764ce74d79407ce35222f24e569 pypy2.7-v7.3.6rc3-linux32.tar.bz2
73102
21d9ed5a80aee8c320321b32eb3ca0bc89d630646a7371ee560c15296e68e4aa pypy2.7-v7.3.6rc3-linux64.tar.bz2

pages/download.rst

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,13 @@ Source
2727

2828
.. class:: download_menu
2929

30+
* `3.8 Source (tar.bz2)`__; `3.8 Source (zip)`__.
3031
* `3.7 Source (tar.bz2)`__; `3.7 Source (zip)`__.
3132

32-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.5-src.tar.bz2
33-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.5-src.zip
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
3437

3538

3639
More information

pages/download_advanced.rst

Lines changed: 41 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@
1111

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

14-
* the Python2.7 compatible release — **PyPy2.7 v7.3.5**
14+
* the Python2.7 compatible release — **PyPy2.7 v7.3.6**
1515

16-
* the Python3.7 compatible release — **PyPy3.7 v7.3.5**
16+
* the Python3.7 compatible release — **PyPy3.7 v7.3.6**
17+
18+
* the Python3.8 compatible release — **PyPy3.8 v7.3.6**
1719

1820
.. note::
1921

@@ -30,21 +32,24 @@ We provide pre-compiled binaries for many platforms and OSes:
3032
..
3133
Anonymous tags work, this kind of tag doesn't ``Download <linux64-pypy3.7>``
3234
33-
.. list-table:: `PyPy v7.3.5`_
34-
:widths: 20 15 15 35
35+
.. list-table:: `PyPy v7.3.6`_
36+
:widths: 20 15 15 15 35
3537
:header-rows: 1
3638

3739
* - OS
40+
- PyPy3.8
3841
- PyPy3.7
3942
- PyPy2.7
4043
- Notes
4144

4245
* - **Linux x86 64 bit**
46+
- Download__
4347
- Download__
4448
- Download__
4549
- compatible with CentOS6 and later
4650

4751
* - **Windows 64 bit**
52+
- Download__
4853
- Download__
4954
- Download__
5055
- compatible with any windows 64-bit
@@ -53,78 +58,91 @@ We provide pre-compiled binaries for many platforms and OSes:
5358

5459
* - **MacOS**
5560

61+
- Download__
5662
- Download__
5763
- Download__
5864
- High Sierra >= 10.13, not for Sierra and below
5965

6066
* - **Linux ARM64**
6167

68+
- Download__
6269
- Download__
6370
- Download__
6471
- compatible with CentOS7 and later
6572

66-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.5-linux64.tar.bz2
67-
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.5-linux64.tar.bz2
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
75+
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.6-linux64.tar.bz2
6876

69-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.5-win64.zip
70-
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.5-win64.zip
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
79+
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.6-win64.zip
7180

72-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.5-osx64.tar.bz2
73-
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.5-osx64.tar.bz2
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
83+
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.6-osx64.tar.bz2
7484

75-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.5-aarch64.tar.bz2
76-
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.5-aarch64.tar.bz2
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
87+
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.6-aarch64.tar.bz2
7788

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

8192
..
8293
table finish
8394
8495

8596
.. list-table:: Other Platfoms
86-
:widths: 20 15 15 35
97+
:widths: 20 15 15 15 35
8798
:header-rows: 1
8899

89100
* - OS
101+
- PyPy3.8
90102
- PyPy3.7
91103
- PyPy2.7
92104
- Notes
93105

94106
* - **Linux x86 32 bit**
95107

108+
- Download__
96109
- Download__
97110
- Download__
98111
- compatible with CentOS6 and later
99112

100113
* - **PowerPC PPC64**
101114

115+
- n/a
102116
- n/a
103117
- 7.3.1__
104118
- 64bit big-endian, Fedora 20 [1]_
105119

106120
* - **PowerPC PPC64le**
107121

122+
- n/a
108123
- n/a
109124
- 7.3.1__
110125
- 64bit little-endian, Fedora 21 [1]_
111126

112127
* - **S390x**
113128

129+
- Download__
114130
- Download__
115131
- Download__
116132
- built on Redhat Linux 7.2 [1]_
117133

118134

119-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.5-linux32.tar.bz2
120-
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.5-linux32.tar.bz2
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
137+
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.6-linux32.tar.bz2
121138

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

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

126-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.5-s390x.tar.bz2
127-
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.5-s390x.tar.bz2
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
145+
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.6-s390x.tar.bz2
128146

129147
.. [1]
130148
Linux binaries are provided for the
@@ -310,11 +328,11 @@ Building from source
310328
Alternatively, get one of the following smaller packages for the source at
311329
the same revision as the above binaries:
312330

313-
* `pypy2.7-v7.3.5-src.tar.bz2`__ (sources, PyPy 2 only)
314-
* `pypy3.7-v7.3.5-src.tar.bz2`__ (sources, PyPy 3 only)
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)
315333

316-
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.5-src.tar.bz2
317-
.. __: https://downloads.python.org/pypy/pypy3.7-v7.3.5-src.tar.bz2
334+
.. __: 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
318336

319337

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

450-
.. _`package.py`: https://foss.heptapod.net/pypy/pypy/-/blob/release-pypy3.7-v7.3.5/pypy/tool/release/package.py
468+
.. _`package.py`: https://foss.heptapod.net/pypy/pypy/-/blob/release-pypy3.7-v7.3.6/pypy/tool/release/package.py
451469

452470
Checksums
453471
---------

posts/2021/10/pypy-v736-release.txt

Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
.. title: PyPy v7.3.6: release of python 2.7, 3.7, and 3.8
2+
.. slug: pypy-v736-release
3+
.. date: 2021-10-17 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.6: release of python 2.7, 3.7, and 3.8-beta
13+
=====================================================
14+
15+
The PyPy team is proud to release version 7.3.6 of PyPy, which includes
16+
three different interpreters:
17+
18+
- PyPy2.7, which is an interpreter supporting the syntax and the features of
19+
Python 2.7 including the stdlib for CPython 2.7.18+ (the ``+`` is for
20+
backported security updates)
21+
22+
- PyPy3.7, which is an interpreter supporting the syntax and the features of
23+
Python 3.7, including the stdlib for CPython 3.7.12.
24+
25+
- PyPy3.8, which is an interpreter supporting the syntax and the features of
26+
Python 3.8, including the stdlib for CPython 3.8.12. Since this is our
27+
first release of the interpreter, we relate to this as "beta" quality. We
28+
welcome testing of this version, if you discover incompatibilites, please
29+
report them so we can gain confidence in the version.
30+
31+
The interpreters are based on much the same codebase, thus the multiple
32+
release. This is a micro release, all APIs are compatible with the other 7.3
33+
releases. Highlights of the release, since the release of 7.3.5 in May 2021,
34+
include:
35+
36+
- We have merged a backend for HPy_, the better C-API interface. The backend
37+
implements HPy version 0.0.3.
38+
- Translation of PyPy into a binary, known to be slow, is now about 40%
39+
faster. On a modern machine, PyPy3.8 can translate in about 20 minutes.
40+
- PyPy Windows 64 is now available on conda-forge_, along with nearly 700
41+
commonly used binary packages. This new offering joins the more than 1000
42+
conda packages for PyPy on Linux and macOS. Many thanks to the conda-forge
43+
maintainers for pushing this forward over the past 18 months.
44+
- Speed improvements were made to ``io``, ``sum``, ``_ssl`` and more. These
45+
were done in response to user feedback.
46+
- The 3.8 version of the release contains a beta-quality improvement to the
47+
JIT to better support `compiling huge Python functions`_ by breaking them
48+
up into smaller pieces.
49+
- The release of Python3.8 required a concerted effort. We were greatly
50+
helped by @isidentical (Batuhan Taskaya) and other new contributors.
51+
- The 3.8 package now uses the same layout as CPython, and many of the
52+
PyPy-specific changes to ``sysconfig``, ``distutils.sysconfig``, and
53+
``distutils.commands.install.py`` have been removed. The ``stdlib`` now
54+
is located in ``<base>/lib/pypy3.8`` on ``posix`` systems, and in
55+
``<base>/Lib`` on Windows. The include files on windows remain the same.
56+
On ``posix`` they are in ``<base>/include/pypy3.8``. Note we still use the
57+
``pypy`` prefix to prevent mixing the files with CPython (which uses
58+
``python``.
59+
60+
.. _`compiling huge Python functions`: https://www.pypy.org/posts/2021/09/jit-auto-generated-code.html
61+
62+
63+
We recommend updating. You can find links to download the v7.3.6 releases here:
64+
65+
https://pypy.org/download.html
66+
67+
We would like to thank our donors for the continued support of the PyPy
68+
project. If PyPy is not quite good enough for your needs, we are available for
69+
direct consulting work. If PyPy is helping you out, we would love to hear about
70+
it and encourage submissions to our blog_ via a pull request
71+
to https://github.com/pypy/pypy.org
72+
73+
We would also like to thank our contributors and encourage new people to join
74+
the project. PyPy has many layers and we need help with all of them: `PyPy`_
75+
and `RPython`_ documentation improvements, tweaking popular modules to run
76+
on PyPy, or general `help`_ with making RPython's JIT even better. Since the
77+
previous release, we have accepted contributions from 7 new contributors,
78+
thanks for pitching in, and welcome to the project!
79+
80+
If you are a python library maintainer and use C-extensions, please consider
81+
making a CFFI_ / cppyy_ version of your library that would be performant on PyPy.
82+
In any case both `cibuildwheel`_ and the `multibuild system`_ support
83+
building wheels for PyPy.
84+
85+
.. _`PyPy`: index.html
86+
.. _`RPython`: https://rpython.readthedocs.org
87+
.. _`help`: project-ideas.html
88+
.. _CFFI: https://cffi.readthedocs.io
89+
.. _cppyy: https://cppyy.readthedocs.io
90+
.. _`multibuild system`: https://github.com/matthew-brett/multibuild
91+
.. _`cibuildwheel`: https://github.com/joerick/cibuildwheel
92+
.. _blog: https://pypy.org/blog
93+
.. _`conda-forge`: https://conda-forge.org/blog//2020/03/10/pypy
94+
.. _HPy: https://hpyproject.org/
95+
96+
97+
What is PyPy?
98+
=============
99+
100+
PyPy is a Python interpreter, a drop-in replacement for CPython 2.7, 3.7, and
101+
soon 3.8. It's fast (`PyPy and CPython 3.7.4`_ performance
102+
comparison) due to its integrated tracing JIT compiler.
103+
104+
We also welcome developers of other `dynamic languages`_ to see what RPython
105+
can do for them.
106+
107+
This PyPy release supports:
108+
109+
* **x86** machines on most common operating systems
110+
(Linux 32/64 bits, Mac OS X 64 bits, Windows 64 bits, OpenBSD, FreeBSD)
111+
112+
* big- and little-endian variants of **PPC64** running Linux,
113+
114+
* **s390x** running Linux
115+
116+
* 64-bit **ARM** machines running Linux.
117+
118+
PyPy does support Windows 32-bit and ARM 32 bit processors, but does not
119+
release binaries. Please reach out to us if you wish to sponsor releases for
120+
those platforms.
121+
122+
.. _`PyPy and CPython 3.7.4`: https://speed.pypy.org
123+
.. _`dynamic languages`: https://rpython.readthedocs.io/en/latest/examples.html
124+
125+
126+
127+
What else is new?
128+
=================
129+
130+
For more information about the 7.3.6 release, see the `full changelog`_.
131+
132+
Please update, and continue to help us make PyPy better.
133+
134+
Cheers,
135+
The PyPy team
136+
137+
.. _`full changelog`: https://doc.pypy.org/en/latest/release-v7.3.6.html#changelog

0 commit comments

Comments
 (0)