Author: Maciej Fijalkowski <[email protected]> Branch: extradoc Changeset: r408:e436ad58a098 Date: 2013-05-09 19:25 +0200 http://bitbucket.org/pypy/pypy.org/changeset/e436ad58a098/
Log: work on download.txt, not regenerating sources so far diff --git a/source/compat.txt b/source/compat.txt --- a/source/compat.txt +++ b/source/compat.txt @@ -9,8 +9,7 @@ of the commonly used Python `standard library modules`_; details below. PyPy has **alpha/beta-level** support for the `CPython C API`_, however, as of -2.0 beta2 -release this feature is not yet complete. Many libraries will require +2.0 release this feature is not yet complete. Many libraries will require a bit of effort to work, but there are known success stories. Check out PyPy blog for updates, as well as the `Compatibility Wiki`__. diff --git a/source/download.txt b/source/download.txt --- a/source/download.txt +++ b/source/download.txt @@ -10,15 +10,14 @@ There are `nightly binary builds`_ available. Those builds are not always as stable as the release, but they contain numerous bugfixes and - performance improvements. + performance improvements. **Note that the OS X build is slightly miscompiled + due to buildslave being old. Contributions are welcomed**. -Here are the binaries of the current release — **PyPy 2.0 beta2** — (`what's -new in PyPy 2.0 beta2?`_) for x86 Linux, Mac OS/X, Windows. There is also -**PyPy 2.0 alpha ARM** for ARM. +Here are the binaries of the current release — **PyPy 2.0** — (`what's +new in PyPy 2.0?`_) for x86 Linux, Mac OS/X, Windows. ARM support in +2.0 is alpha-level. -You can also find here the older 1.9 release. - -.. _what's new in PyPy 2.0 beta2?: http://doc.pypy.org/en/latest/release-2.0.0-beta2.html +.. _what's new in PyPy 2.0?: http://doc.pypy.org/en/latest/release-2.0.0.html .. class:: download_menu @@ -42,28 +41,52 @@ x86 CPUs that have the SSE2_ instruction set (most of them do, nowadays), or on x86-64 CPUs. They also contain `stackless`_ extensions, like `greenlets`_. -(This is the official release 2.0 beta2 and 1.9; +(This is the official release 2.0 for the most up-to-date version see below.) -2.0 beta2 ---------- +2.0 +--- + +Note that linux binaries are dynamically linked and might not be usable due +to a sad story of linux binary compatibility. We recommend either building from +source or downloading your PyPy from your release vendor. `Ubuntu`_ (`PPA`_), +`Debian`_, `Homebrew`_, +`Fedora`_, `Gentoo`_ and `Arch`_ are known to package PyPy, with various +degrees of being up-to-date. If you feel +like trying a statically linked binary (which we do not recommend using +in production due to potential future security issues), you can find +`32bit Linux`_ and `64bit Linux`_. + +.. _`Ubuntu`: http://packages.ubuntu.com/raring/pypy +.. _`PPA`: https://launchpad.net/~pypy/+archive/ppa +.. _`Debian`: http://packages.debian.org/experimental/pypy +.. _`Fedora`: http://fedoraproject.org/wiki/Features/PyPyStack +.. _`Gentoo`: http://packages.gentoo.org/package/dev-python/pypy +.. _`Homebrew`: https://github.com/mxcl/homebrew/blob/master/Library/Formula/pypy.rb +.. _`Arch`: https://wiki.archlinux.org/index.php/PyPy +.. _`32bit Linux`: http://buildbot.pypy.org/nightly/release-2.0.x/pypy-c-jit-63916-eb5983d848f1-linux.tar.bz2 +.. _`64bit Linux`: http://buildbot.pypy.org/nightly/release-2.0.x/pypy-c-jit-63916-eb5983d848f1-linux64.tar.bz2 * `Linux binary (32bit)`__ * `Linux binary (64bit) (libc 2.15)`__ -* Linux binary (64bit) (libc 2.13) (not available yet) -* Linux ARM binary (not available yet) * `Mac OS/X binary (64bit)`__ * `Windows binary (32bit)`__ (you might need the `VS 2008 runtime library installer vcredist_x86.exe`_.) +* `Source (unix line endings)`__ +* `Source (also unix line endings, sorry)`__ -.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-beta2-linux.tar.bz2 -.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-beta2-linux64-libc2.15.tar.bz2 -.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-beta2-osx64.tar.bz2 -.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-beta2-win32.zip +.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-linux.tar.bz2 +.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-linux64.tar.bz2 +.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-osx64.tar.bz2 +.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-win32.zip .. _`VS 2008 runtime library installer vcredist_x86.exe`: http://www.microsoft.com/en-us/download/details.aspx?id=5582 +.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-src.tar.bz2 +.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-src.zip -2.0 alpha ARM -------------- +2.0 for ARM alpha +----------------- + +**Note:** the following builds are alpha quality, for testing mostly * `Linux binary (32bit, armel)`__ * `Linux binary (32bit, armhf)`__ @@ -73,20 +96,6 @@ .. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-alpha-arm-armhf.tar.bz2 .. __: https://bitbucket.org/pypy/pypy/downloads/pypy-upstream_2.0~alpha+arm_armhf.deb -1.9 ---- - -* `Linux binary (32bit)`__ -* `Linux binary (64bit)`__ -* `Mac OS/X binary (64bit)`__ -* `Windows binary (32bit)`__ (you may need the `VS 2008 runtime library installer vcredist_x86.exe`_) - -.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-1.9-linux.tar.bz2 -.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-1.9-linux64.tar.bz2 -.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-1.9-osx64.tar.bz2 -.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-1.9-win32.zip -.. _`VS 2008 runtime library installer vcredist_x86.exe`: http://www.microsoft.com/en-us/download/details.aspx?id=5582 - If your CPU is really old, it may not have SSE2. In this case, you need to translate_ yourself with the option ``--jit-backend=x86-without-sse2``. @@ -102,10 +111,6 @@ not work for you, you might have more luck using `alternative nightly build`_, however linux binary distribution is hard. -* No JIT: A version without the JIT. Consumes a bit less memory - and may be faster on short-running scripts. (Note that a similar - effect can be obtained by running ``pypy --jit off``.) - * Sandboxing: A special safe version. Read the docs about sandboxing_. (It is also possible to translate_ a version that includes both sandboxing and the JIT compiler, although as the JIT is relatively @@ -126,7 +131,6 @@ `nightly build`_, or translate_ them yourself. .. _`nightly build`: http://buildbot.pypy.org/nightly/trunk/ -.. _`alternative nightly build`: http://baroquesoftware.com/nightlies/ Installing ------------------------------- @@ -145,17 +149,14 @@ Building from source ------------------------------- -**Warning:** the new gcc 4.8 doesn't compile the release branch of PyPy correctly. -As a workaround, run with ``CFLAGS=-fno-aggressive-loop-optimizations`` - 1. Get the source code. The following packages contain the source at the same revision as the above binaries: - * `pypy-2.0b2-src.tar.bz2`__ (sources, Unix line endings) - * `pypy-2.0b2-src.zip`__ (sources, Unix line endings too, sorry) + * `pypy-2.0-src.tar.bz2`__ (sources, Unix line endings) + * `pypy-2.0-src.zip`__ (sources, Unix line endings too, sorry) - .. __: https://bitbucket.org/pypy/pypy/get/release-2.0-beta2.tar.bz2 - .. __: https://bitbucket.org/pypy/pypy/get/release-2.0-beta2.zip + .. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-src.tar.bz2 + .. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-src.zip Or you can checkout the current trunk using Mercurial_ (the trunk usually works and is of course more up-to-date):: @@ -230,32 +231,20 @@ Here are the checksums for each of the downloads (md5 and sha1):: - 99f062eb516d8b6b5614f2350a65adab pypy-2.0-beta2-linux64-libc2.15.tar.bz2 - 61c2d5873ee62823bcf35b2e7086644f pypy-2.0-beta2-linux.tar.bz2 - f7ad21f79c8005b9c00c48e190ec662e pypy-2.0-beta2-osx64.tar.bz2 - 3b5250872a5e79034bb1a7c209f39391 pypy-2.0-beta2-win32.zip + f0d051c2b612b64dff496a6c0f3654fb pypy-2.0-win32.zip b9c36b99296c85a590c3e480b05d5a13 pypy-2.0-alpha-arm-armel.tar.bz2 2565ce68b4032eb306d998e722495694 pypy-2.0-alpha-arm-armhf.tar.bz2 b39d98de75f4948bfd2d606a8263ac1f pypy-upstream_2.0~alpha+arm_armhf.deb - 201d2cce2557e40c784473b471ee1b6b pypy-1.9-linux64.tar.bz2 - 1a08c88642434fc2e0e4256d351f48db pypy-1.9-linux.tar.bz2 - aad9c4b7b827583e37fe8ae0f7cfe0ff pypy-1.9-osx64.tar.bz2 - e7655066baed3c7bbbca7df617817dd5 pypy-1.9-win32.zip 2c9f0054f3b93a6473f10be35277825a pypy-1.8-sandbox-linux64.tar.bz2 009c970b5fa75754ae4c32a5d108a8d4 pypy-1.8-sandbox-linux.tar.bz2 - c6afb6dd3fcc57ba2c4144780a42412f release-2.0-beta2.tar.bz2 (source) + 4dc82e2240dd2b5be313119672988538 pypy-2.0-src.tar.bz2 + f965b50bc34c97891af77e6b743038f2 pypy-2.0-src.zip - 699fe12476a1783d6f91de59f48adc01c93c39df pypy-2.0-beta2-linux64-libc2.15.tar.bz2 - 591e661b091ed4849fdf5aab7e73393dea64016b pypy-2.0-beta2-linux.tar.bz2 - ec3d80d7806b0689d9da70ca27c741b1d9cea250 pypy-2.0-beta2-osx64.tar.bz2 - bb0604f32ba0e2af3c585a1af45dc887e0e95d34 pypy-2.0-beta2-win32.zip + cc3b37b5d59b88cf340c72aaae13dd2bb0337bcc pypy-2.0-win32.zip dc09a293b85ab4f0032f6943815aaf5bbbceb645 pypy-2.0-alpha-arm-armel.tar.bz2 0971c4b668bfd2fcd52aa35087aa995e03bd5842 pypy-2.0-alpha-arm-armhf.tar.bz2 91910eb654ffbe0509bec2a7aeb460984acf8d82 pypy-upstream_2.0~alpha+arm_armhf.deb - 51be6b7b802a5239a759e04ae9595082e17c4c70 pypy-1.9-linux64.tar.bz2 - 1bc5d2467039b954f9b7395b3ee1b8407ce1c057 pypy-1.9-linux.tar.bz2 - 825e15724419fbdb6fe215eeea044f9181883c90 pypy-1.9-osx64.tar.bz2 - 4f060f4fab0f07bbc7de0ac8f95275eb08d726a3 pypy-1.9-win32.zip 895aaf7bba5787dd30adda5cc0e0e7fc297c0ca7 pypy-1.8-sandbox-linux64.tar.bz2 be94460bed8b2682880495435c309b6611ae2c31 pypy-1.8-sandbox-linux.tar.bz2 - 66d77a7ef98b9bff33a6ac19834c3a598bb9fa97 release-2.0-beta2.tar.bz2 (source) + d694824eeaa6169bce8d112149c9a5c7897534ed pypy-2.0-src.tar.bz2 + dc44cc9141a729ccc39b98432062bbe29c938432 pypy-2.0-src.zip diff --git a/source/features.txt b/source/features.txt --- a/source/features.txt +++ b/source/features.txt @@ -6,9 +6,9 @@ PyPy features =========================================================== -**PyPy 2.0 beta2** implements **Python 2.7.3** and runs on Intel -`x86 (IA-32)`_ , `x86_64`_ and `ARM`_ platforms, with PPC being underway. -It supports all of the core language, passing the Python test suite +**PyPy 2.0** implements **Python 2.7.3** and runs on Intel +`x86 (IA-32)`_ , `x86_64`_ and `ARM`_ platforms (alpha), with PPC being +underway. It supports all of the core language, passing the Python test suite (with minor modifications that were already accepted in the main python in newer versions). It supports most of the commonly used Python standard library modules. For known differences with CPython, see our diff --git a/source/index.txt b/source/index.txt --- a/source/index.txt +++ b/source/index.txt @@ -26,7 +26,7 @@ .. class:: download -`Download and try out the PyPy release 2.0 beta2!`__ +`Download and try out the PyPy release 2.0!`__ .. __: download.html _______________________________________________ pypy-commit mailing list [email protected] http://mail.python.org/mailman/listinfo/pypy-commit
