Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V7.3.17 #130

Merged
merged 2 commits into from
Aug 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified images/pypy_speed_graph.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
22 changes: 22 additions & 0 deletions pages/checksums.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,28 @@

Here are the checksums

pypy3.10-v7.3.17 sha256::

53b6e5907df869c49e4eae7aca09fba16d150741097efb245892c1477d2395f2 pypy3.10-v7.3.17-aarch64.tar.bz2
e534110e1047da37c1d586c392f74de3424f871d906a2083de6d41f2a8cc9164 pypy3.10-v7.3.17-linux32.tar.bz2
fdcdb9b24f1a7726003586503fdeb264fd68fc37fbfcea022dcfe825a7fee18b pypy3.10-v7.3.17-linux64.tar.bz2
a050e25e8d686853dd5afc363e55625165825dacfb55f8753d8225ebe417cfd2 pypy3.10-v7.3.17-macos_arm64.tar.bz2
6c2c5f2300d7564e711421b4968abd63243cb96f76e363975dd648ebf4a362ee pypy3.10-v7.3.17-macos_x86_64.tar.bz2
6ad74bc578e9c6d3a8a1c51503313058e3c58c35df86f7485453c4be6ab24bf7 pypy3.10-v7.3.17-src.tar.bz2
00857673af7d92144a5e134c723891953a1e99ac002eff440330de23a8147e85 pypy3.10-v7.3.17-src.zip
cab794a03ddda26238c72942ea6f225612e0dc17c76cac6652da83a95024e6e8 pypy3.10-v7.3.17-win64.zip

pypy2.7-v7.3.16 sha256::

a8df5ce1650f4756933f8780870c91a0a40e7c9870d74629bf241392bcb5c2e3 pypy2.7-v7.3.17-aarch64.tar.bz2
a3aa0867cc837a34941047ece0fbb6ca190410fae6ad35fae4999d03bf178750 pypy2.7-v7.3.17-linux32.tar.bz2
9f3497f87b3372d17e447369e0016a4bec99a6b4d2a59aba774a25bfe4353474 pypy2.7-v7.3.17-linux64.tar.bz2
8573172db377ee0831bf20492cdee9bac4e0b194e3dfe8bf7c44ee257a824766 pypy2.7-v7.3.17-macos_arm64.tar.bz2
e3e1af1d6ad15e51d8d19ea36e1ac65c4c792314cc8b8dc5cf771ec4353b50f8 pypy2.7-v7.3.17-macos_x86_64.tar.bz2
50e06840f4bbde91448080a4118068a89b8fbcae25ff8da1e2bb1402dc9a0346 pypy2.7-v7.3.17-src.tar.bz2
593cedd368a59bd5ed5dc8df00961a42a50c5d75d2614a96b1c75d25612dadf1 pypy2.7-v7.3.17-src.zip
2ce2f4c205819902ee3ea2e80f8fc9ae9b18647bcfc8046ba83fe46b4139f734 pypy2.7-v7.3.17-win64.zip

pypy3.10-v7.3.16 sha256::

fc720999bc5050e1d3706b3b6445e695cf42bfc71ebc7c88ed6bb88828b1d385 pypy3.10-v7.3.16-aarch64.tar.bz2
Expand Down
11 changes: 4 additions & 7 deletions pages/download.rst
Original file line number Diff line number Diff line change
Expand Up @@ -37,15 +37,12 @@ Source
.. class:: download_menu

* `3.10 Source (tar.bz2)`__; `3.10 Source (zip)`__.
* `3.9 Source (tar.bz2)`__; `3.9 Source (zip)`__.
* `2.7 Source (tar.bz2)`__; `2.7 Source (zip)`__.

.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.16-src.tar.bz2
.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.16-src.zip
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.16-src.tar.bz2
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.16-src.zip
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.16-src.tar.bz2
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.16-src.zip
.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.17-src.tar.bz2
.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.17-src.zip
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.17-src.tar.bz2
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.17-src.zip


More information
Expand Down
99 changes: 27 additions & 72 deletions pages/download_advanced.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,9 @@

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

* the Python2.7 compatible release — **PyPy2.7 v7.3.16**
* the Python2.7 compatible release — **PyPy2.7 v7.3.17**

* the Python3.9 compatible release — **PyPy3.9 v7.3.16**

* the Python3.10 compatible release — **PyPy3.10 v7.3.16**
* the Python3.10 compatible release — **PyPy3.10 v7.3.17**

.. note::

Expand All @@ -30,26 +28,23 @@ We provide pre-compiled binaries for many platforms and OSes:
table start

..
Anonymous tags work, this kind of tag doesn't ``Download <linux64-pypy3.9>``
Anonymous tags work, this kind of tag doesn't ``Download <linux64-pypy3.10>``

.. list-table:: `PyPy latest`_
:widths: 20 15 15 15 35
:widths: 20 15 15 35
:header-rows: 1

* - OS
- PyPy3.10
- PyPy3.9
- PyPy2.7
- Notes

* - **Linux x86 64 bit**
- Download__
- Download__
- Download__
- compatible with CentOS7 and later.

* - **Windows 64 bit**
- Download__
- Download__
- Download__
- compatible with any windows 64-bit
Expand All @@ -59,89 +54,60 @@ We provide pre-compiled binaries for many platforms and OSes:

- Download__
- Download__
- Download__
- MacOS >= 11. Not signed, for signed packages use conda_.
- MacOS >= 11. Not signed, for signed packages use Homebrew_.

* - **MacOS x86_64**

- Download__
- Download__
- Download__
- MacOS >= 10.15, not for Mojave and below. Not signed, for signed
packages or older versions use conda_.
packages use Homebrew_.

* - **Linux ARM64**

- Download__
- Download__
- Download__
- compatible with CentOS7 and later.

.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.16-linux64.tar.bz2
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.16-linux64.tar.bz2
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.16-linux64.tar.bz2
.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.17-linux64.tar.bz2
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.17-linux64.tar.bz2

.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.16-win64.zip
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.16-win64.zip
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.16-win64.zip
.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.17-win64.zip
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.17-win64.zip

.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.16-macos_arm64.tar.bz2
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.16-macos_arm64.tar.bz2
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.16-macos_arm64.tar.bz2
.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.17-macos_arm64.tar.bz2
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.17-macos_arm64.tar.bz2

.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.16-macos_x86_64.tar.bz2
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.16-macos_x86_64.tar.bz2
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.16-macos_x86_64.tar.bz2
.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.17-macos_x86_64.tar.bz2
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.17-macos_x86_64.tar.bz2

.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.16-aarch64.tar.bz2
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.16-aarch64.tar.bz2
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.16-aarch64.tar.bz2
.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.17-aarch64.tar.bz2
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.17-aarch64.tar.bz2

.. _`PyPy latest`: https://doc.pypy.org/en/latest/release-v7.3.16.html
.. _`PyPy latest`: https://doc.pypy.org/en/latest/release-v7.3.17.html
.. _`vcredist.x64.exe`: https://www.microsoft.com/en-us/download/details.aspx?id=52685

..
table finish


.. list-table:: Other Platfoms
:widths: 20 15 15 15 35
:widths: 20 15 15 35
:header-rows: 1

* - OS
- PyPy3.10
- PyPy3.9
- PyPy2.7
- Notes

* - **Linux x86 32 bit**

- Download__
- Download__
- Download__
- compatible with CentOS7 and later

* - **S390x**

- Download__
- Download__
- Download__
- built on Redhat Linux 7.2 [1]_


.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.16-linux32.tar.bz2
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.16-linux32.tar.bz2
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.16-linux32.tar.bz2

.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.16-s390x.tar.bz2
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.16-s390x.tar.bz2
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.16-s390x.tar.bz2

.. [1]
Linux binaries are provided for the
distributions listed here. **If your distribution is not exactly this
one, it won't work,** you will probably see:
``pypy: error while loading shared libraries: ...``.
.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.17-linux32.tar.bz2
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.17-linux32.tar.bz2

.. _`Default (with a JIT Compiler)`:

Expand All @@ -165,20 +131,13 @@ packaged libraries are frozen to the version shipped, so updating your system
libraries will not affect this installation of PyPy. Also see the note about
SSL certificates below.

For s390x, and ppc64, the binaries target a specific operating system.
These binaries are dynamically linked, and thus might not be usable due to the
sad story of linux binary compatibility. This means that **Linux binaries are
only usable on the distributions written next to them** unless you're ready to
hack your system by adding symlinks to the libraries it tries to open. There
are better solutions:
There are other solutions:

* download PyPy from your release vendor (usually an outdated
version): `Ubuntu`_ (`PPA`_), `Debian`_, `Homebrew`_, MacPorts,
`Fedora`_, `Gentoo`_ and `Arch`_ are known to package PyPy, with various
degrees of being up-to-date. FreshPorts_ packages for FreeBSD.

* use conda_, which will also enable installing binary-compiled packages.

* `recompile the CFFI-based`_ TCL/TK, OpenSSL, or sqlite3 modules, using system
libraries and the scripts in ``pypy/lib_pypy/pypy_tools``. This solution will
not solve compatibility issues with libffi, since that is baked into PyPy.
Expand Down Expand Up @@ -209,7 +168,6 @@ are better solutions:
.. _`portable-pypy`: https://github.com/squeaky-pl/portable-pypy#portable-pypy-distribution-for-linux
.. _`recompile the CFFI-based`: https://doc.pypy.org/en/latest/build.html#build-cffi-import-libraries-for-the-stdlib
.. _`certifi`: https://pypi.org/project/certifi/
.. _conda: /posts/2022/11/pypy-and-conda-forge.html

..
notes_and_links finish
Expand Down Expand Up @@ -288,8 +246,7 @@ a symlink to it, otherwise it will not find its libraries.
Installing more modules
-----------------------

Using `conda`_ is the easiest way to get binary packages with a minimum of
compilation. The tpyical ``pip`` workflow for packages with binary extensions
The tpyical ``pip`` workflow for packages with binary extensions
requires that the package maintainers provide a wheel for PyPy, which is
sometimes too much work for the overburdened maintainers. For more information
see the `installation documentation_`
Expand Down Expand Up @@ -326,13 +283,11 @@ Building from source
Alternatively, get one of the following smaller packages for the source at
the same revision as the above binaries:

* `pypy2.7-v7.3.16-src.tar.bz2`__ (sources, PyPy 2.7 only)
* `pypy3.9-v7.3.16-src.tar.bz2`__ (sources, PyPy 3.9 only)
* `pypy3.10-v7.3.16-src.tar.bz2`__ (sources, PyPy 3.10 only)
* `pypy2.7-v7.3.17-src.tar.bz2`__ (sources, PyPy 2.7 only)
* `pypy3.10-v7.3.17-src.tar.bz2`__ (sources, PyPy 3.10 only)

.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.16-src.tar.bz2
.. __: https://downloads.python.org/pypy/pypy3.9-v7.3.16-src.tar.bz2
.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.16-src.tar.bz2
.. __: https://downloads.python.org/pypy/pypy2.7-v7.3.17-src.tar.bz2
.. __: https://downloads.python.org/pypy/pypy3.10-v7.3.17-src.tar.bz2


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

.. _`package.py`: https://github.com/pypy/pypy/blob/release-pypy3.9-v7.3.16/pypy/tool/release/package.py
.. _`package.py`: https://github.com/pypy/pypy/blob/release-pypy3.10-v7.3.17/pypy/tool/release/package.py

Checksums
---------
Expand Down
3 changes: 2 additions & 1 deletion pages/features.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
language that was co-developed with it. The main reason to use it
instead of CPython is speed: it runs generally faster (see next section).

**PyPy** implements **Python 2.7.18, 3.10.14, and 3.9.19**.
**PyPy** implements **Python 2.7.18 and 3.10.14**.
It supports all of the core language. It supports most of
the commonly used Python standard library modules. For known differences with
CPython, see our `compatibility`_ page.
Expand All @@ -21,6 +21,7 @@ The following CPU architectures are supported and maintained:
* `x86 (IA-32)`_ and `x86_64`_
* `ARM`_ platforms (ARMv6 or ARMv7, with VFPv3, and Apple Silicon arm64)
* `AArch64`_
* `RISCV`
* `PowerPC`_ 64bit both little and big endian
* `System Z (s390x)`_

Expand Down
2 changes: 1 addition & 1 deletion pages/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ A `fast`_, `compliant`_ alternative implementation of `Python`_

.. class:: small

On average, PyPy is **4.8 times faster** than CPython 3.7. We currently support python 3.10, 3.9, and 2.7.
On average, PyPy is **4.4 times faster** than CPython 3.7. We currently support python 3.10 and 2.7.

.. figure:: images/pypy_speed_graph.png
:alt: PyPy vs. Python speed comparison graph"
Expand Down
Loading
Loading