[pypy-commit] pypy.org extradoc: merge
fijal
noreply at buildbot.pypy.org
Mon May 27 14:24:21 CEST 2013
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: extradoc
Changeset: r442:a21fa8ed4bef
Date: 2013-05-27 14:10 +0200
http://bitbucket.org/pypy/pypy.org/changeset/a21fa8ed4bef/
Log: merge
diff --git a/archive.html b/archive.html
--- a/archive.html
+++ b/archive.html
@@ -15,7 +15,6 @@
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
- <script type="text/javascript" src="js/detect.js"></script>
<script type="text/javascript" src="js/script2.js?bust=1"></script>
</head>
<body>
diff --git a/compat.html b/compat.html
--- a/compat.html
+++ b/compat.html
@@ -15,7 +15,6 @@
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
- <script type="text/javascript" src="js/detect.js"></script>
<script type="text/javascript" src="js/script2.js?bust=1"></script>
</head>
<body>
diff --git a/contact.html b/contact.html
--- a/contact.html
+++ b/contact.html
@@ -15,7 +15,6 @@
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
- <script type="text/javascript" src="js/detect.js"></script>
<script type="text/javascript" src="js/script2.js?bust=1"></script>
</head>
<body>
diff --git a/css/site.css b/css/site.css
--- a/css/site.css
+++ b/css/site.css
@@ -353,6 +353,7 @@
#menu-follow {
float: right;
+ margin-top: 17px;
}
#menu-follow div {
@@ -379,6 +380,11 @@
font-size: 1em;
padding-bottom: 10px;
text-align: center;
+ line-height:1.75em;
+}
+
+#menu-sub a{
+ white-space: nowrap;
}
.menu-sub-sep {
diff --git a/download.html b/download.html
--- a/download.html
+++ b/download.html
@@ -15,7 +15,6 @@
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
- <script type="text/javascript" src="js/detect.js"></script>
<script type="text/javascript" src="js/script2.js?bust=1"></script>
</head>
<body>
@@ -51,9 +50,10 @@
performance improvements. <strong>Note that the OS X nightly builds
(but not the release) are slightly
miscompiled due to buildslave being old. Contributions are welcomed</strong>.</p>
-<p>Here are the binaries of the current release — <strong>PyPy 2.0</strong> — (<a class="reference external" href="http://doc.pypy.org/en/latest/release-2.0.0.html">what's
-new in PyPy 2.0?</a>) for x86 Linux, Mac OS/X, Windows. ARM support in
-2.0 is alpha-level.</p>
+<p>Here are the binaries of the current release — <strong>PyPy 2.0.2</strong> —
+(<a class="reference external" href="http://doc.pypy.org/en/latest/release-2.0.0.html">what's new in PyPy 2.0?</a>, <a class="reference external" href="http://doc.pypy.org/en/latest/release-2.0.1.html">fixes of PyPy 2.0.1</a>, <a class="reference external" href="http://doc.pypy.org/en/latest/release-2.0.2.html">fix of PyPy
+2.0.2</a>) for x86 Linux, Mac OS/X, Windows. The support for ARM in
+2.0(.2) is alpha-level.</p>
<ul class="download-menu simple">
<li>Download<ul>
<li><a class="reference internal" href="#default-with-a-jit-compiler">Default (with a JIT Compiler)</a></li>
@@ -71,29 +71,42 @@
x86 CPUs that have the <a class="reference external" href="http://en.wikipedia.org/wiki/SSE2">SSE2</a> instruction set (most of
them do, nowadays), or on x86-64 CPUs. They also contain <a class="reference external" href="http://www.stackless.com/">stackless</a>
extensions, like <a class="reference external" href="http://codespeak.net/svn/greenlet/trunk/doc/greenlet.txt">greenlets</a>.
-(This is the official release 2.0;
+(This is the official release 2.0.2;
for the most up-to-date version see below.)</p>
</div>
<div class="section" id="id1">
-<h1>2.0</h1>
-<p>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
+<h1>2.0.2</h1>
+<p>Note that Linux binaries are dynamically linked, as is usual, and thus might
+not be usable due to the sad story of linux binary compatibility. This means
+that <strong>Linux binaries are only usable on the distributions written next to
+them</strong> unless you're ready to hack your system by adding symlinks to the
+libraries it tries to open. In general, we recommend either building from
source or downloading your PyPy from your release vendor. <a class="reference external" href="http://packages.ubuntu.com/raring/pypy">Ubuntu</a> (<a class="reference external" href="https://launchpad.net/~pypy/+archive/ppa">PPA</a>),
-<a class="reference external" href="http://packages.debian.org/experimental/pypy">Debian</a>, <a class="reference external" href="https://github.com/mxcl/homebrew/blob/master/Library/Formula/pypy.rb">Homebrew</a>,
+<a class="reference external" href="http://packages.debian.org/experimental/pypy">Debian</a>, <a class="reference external" href="https://github.com/mxcl/homebrew/blob/master/Library/Formula/pypy.rb">Homebrew</a>, MacPorts,
<a class="reference external" href="http://fedoraproject.org/wiki/Features/PyPyStack">Fedora</a>, <a class="reference external" href="http://packages.gentoo.org/package/dev-python/pypy">Gentoo</a> and <a class="reference external" href="https://wiki.archlinux.org/index.php/PyPy">Arch</a> 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
-<a class="reference external" href="http://buildbot.pypy.org/nightly/release-2.0.x/pypy-c-jit-63916-eb5983d848f1-linux.tar.bz2">32bit Linux</a> and <a class="reference external" href="http://buildbot.pypy.org/nightly/release-2.0.x/pypy-c-jit-63916-eb5983d848f1-linux64.tar.bz2">64bit Linux</a>.</p>
+like trying a more statically linked binary (which we do not recommend using
+in production due to potential future security issues), you can find the
+older <a class="reference external" href="http://buildbot.pypy.org/nightly/release-2.0.x/pypy-c-jit-63916-eb5983d848f1-linux.tar.bz2">32bit Linux</a> and <a class="reference external" href="http://buildbot.pypy.org/nightly/release-2.0.x/pypy-c-jit-63916-eb5983d848f1-linux64.tar.bz2">64bit Linux</a> at an earlier time of release 2.0.</p>
<ul class="simple">
-<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-linux.tar.bz2">Linux binary (32bit)</a></li>
-<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-linux64.tar.bz2">Linux binary (64bit) (libc 2.15)</a></li>
-<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-osx64.tar.bz2">Mac OS/X binary (64bit)</a></li>
-<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-win32.zip">Windows binary (32bit)</a> (you might need the <a class="reference external" href="http://www.microsoft.com/en-us/download/details.aspx?id=5582">VS 2008 runtime library
+<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-2.0.2-linux.tar.bz2">Linux binary (32bit, tar.bz2 built on Ubuntu 10.04.4 LTS)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
+<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-2.0.2-linux64.tar.bz2">Linux binary (64bit, tar.bz2 built on Ubuntu 12.04.2 LTS)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
+<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-2.0.2-osx64.tar.bz2">Mac OS/X binary (64bit)</a></li>
+<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-2.0.2-win32.zip">Windows binary (32bit)</a> (you might need the <a class="reference external" href="http://www.microsoft.com/en-us/download/details.aspx?id=5582">VS 2008 runtime library
installer vcredist_x86.exe</a>.)</li>
-<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-src.tar.bz2">Source (unix line endings)</a></li>
-<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-src.zip">Source (also unix line endings, sorry)</a></li>
+<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-2.0.2-src.tar.bz2">Source (tar.bz2)</a></li>
+<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-2.0.2-src.zip">Source (zip)</a></li>
+<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/">All our downloads,</a> including previous versions</li>
</ul>
+<p>If your CPU is really old, it may not have SSE2. In this case, you need
+to <a class="reference internal" href="#translate">translate</a> yourself with the option <tt class="docutils literal"><span class="pre">--jit-backend=x86-without-sse2</span></tt>.</p>
+<p><tt class="docutils literal">[1]:</tt> stating it again: the Linux binaries are provided for the
+distributions listed here. <strong>If your distribution is not exactly this
+one, it won't work,</strong> likely: <tt class="docutils literal">pypy: error while loading shared
+libraries: …</tt>. You need to hack a lot – or you need to <a class="reference internal" href="#translate">translate</a>
+your own version from source – or you need to wait until your
+distribution adds a package, see above – or you can try the statically
+linked versions listed above.</p>
</div>
<div class="section" id="for-arm-alpha">
<h1>2.0 for ARM alpha</h1>
@@ -103,8 +116,6 @@
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-alpha-arm-armhf.tar.bz2">Linux binary (32bit, armhf)</a></li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-upstream_2.0~alpha+arm_armhf.deb">Linux deb for raspbian (raspberry pi)</a></li>
</ul>
-<p>If your CPU is really old, it may not have SSE2. In this case, you need
-to <a class="reference internal" href="#translate">translate</a> yourself with the option <tt class="docutils literal"><span class="pre">--jit-backend=x86-without-sse2</span></tt>.</p>
</div>
<div class="section" id="other-versions">
<span id="other-versions-without-a-jit"></span><h1>Other versions</h1>
@@ -118,15 +129,13 @@
sandboxing and the JIT compiler, although as the JIT is relatively
complicated, this reduces a bit the level of confidence we can put in
the result.) <strong>Note that the sandboxed binary needs a full pypy checkout
-to work</strong>. Consult the <a class="reference external" href="http://doc.pypy.org/en/latest/sandbox.html">sandbox docs</a> for details<ul>
+to work</strong>. Consult the <a class="reference external" href="http://doc.pypy.org/en/latest/sandbox.html">sandbox docs</a> for details. (These are old,
+PyPy 1.8.)<ul>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.8-sandbox-linux64.tar.bz2">Linux binary (64bit)</a></li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.8-sandbox-linux.tar.bz2">Linux binary (32bit)</a></li>
</ul>
</li>
</ul>
-<p>These versions are not officially part of the releases, which focuses
-on the JIT. You can find prebuilt binaries for them on our
-<a class="reference external" href="http://buildbot.pypy.org/nightly/trunk/">nightly build</a>, or <a class="reference internal" href="#translate">translate</a> them yourself.</p>
</div>
<div class="section" id="installing">
<h1>Installing</h1>
@@ -134,7 +143,7 @@
uncompressed, they run in-place. For now you can uncompress them
either somewhere in your home directory or, say, in <tt class="docutils literal">/opt</tt>, and
if you want, put a symlink from somewhere like
-<tt class="docutils literal">/usr/local/bin/pypy</tt> to <tt class="docutils literal"><span class="pre">/path/to/pypy-2.0/bin/pypy</span></tt>. Do
+<tt class="docutils literal">/usr/local/bin/pypy</tt> to <tt class="docutils literal"><span class="pre">/path/to/pypy-2.0.2/bin/pypy</span></tt>. Do
not move or copy the executable <tt class="docutils literal">pypy</tt> outside the tree – put
a symlink to it, otherwise it will not find its libraries.</p>
</div>
@@ -144,8 +153,8 @@
<li><p class="first">Get the source code. The following packages contain the source at
the same revision as the above binaries:</p>
<ul class="simple">
-<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-src.tar.bz2">pypy-2.0-src.tar.bz2</a> (sources, Unix line endings)</li>
-<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-src.zip">pypy-2.0-src.zip</a> (sources, Unix line endings too, sorry)</li>
+<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-2.0.2-src.tar.bz2">pypy-2.0.2-src.tar.bz2</a> (sources, Unix line endings)</li>
+<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-2.0.2-src.zip">pypy-2.0.2-src.zip</a> (sources, Unix line endings too, sorry)</li>
</ul>
<p>Or you can checkout the current trunk using <a class="reference external" href="http://mercurial.selenic.com/">Mercurial</a> (the trunk
usually works and is of course more up-to-date):</p>
@@ -212,28 +221,28 @@
<h1>Checksums</h1>
<p>Here are the checksums for each of the downloads (md5 and sha1):</p>
<pre class="literal-block">
-756d738d8f35924357150fe1b6d33f86 pypy-2.0-linux64.tar.bz2
-267c46ed8c591da19b6091aa90fa9acf pypy-2.0-linux.tar.bz2
-39837722da4a03ca03eda187aafa13bb pypy-2.0-osx64.tar.bz2
-f0d051c2b612b64dff496a6c0f3654fb pypy-2.0-win32.zip
+51ac0aa37a8255acbc71eca23ea29609 pypy-2.0.2-linux.tar.bz2
+9d9f512ab2f114bfb4f165c71181a511 pypy-2.0.2-linux64.tar.bz2
+a7da45a3161c198de6f662e3c40629ff pypy-2.0.2-osx64.tar.bz2
+3e51dce7ecfc8fb069d65d95e8de6fb2 pypy-2.0.2-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
2c9f0054f3b93a6473f10be35277825a pypy-1.8-sandbox-linux64.tar.bz2
009c970b5fa75754ae4c32a5d108a8d4 pypy-1.8-sandbox-linux.tar.bz2
-4dc82e2240dd2b5be313119672988538 pypy-2.0-src.tar.bz2
-f965b50bc34c97891af77e6b743038f2 pypy-2.0-src.zip
-88aacc21c6c552b3ff3a157a7575a9dca7e4a7c3 pypy-2.0-linux64.tar.bz2
-b2e64ca5e38a59c3402185cca08ca5a4d507ff7e pypy-2.0-linux.tar.bz2
-65ecb2ba570f05691978c64469cfe3e76bfd8e01 pypy-2.0-osx64.tar.bz2
-cc3b37b5d59b88cf340c72aaae13dd2bb0337bcc pypy-2.0-win32.zip
+c26662e348159b460057548ddaf35333 pypy-2.0.2-src.tar.bz2
+4da8c6dfbe7d2044d892c9bc20a649b0 pypy-2.0.2-src.zip
+c8ec9872fe823f4f7574620a5303c5b0f4576393 pypy-2.0.2-linux.tar.bz2
+3d045ab7871bc478604cf1f16a3c4ec46c950e70 pypy-2.0.2-linux64.tar.bz2
+a53de7bc88b9caa635d9d679c6e63813881ea7e9 pypy-2.0.2-osx64.tar.bz2
+4ae8a35dd8043312199aacdbe3abb1a666fc9312 pypy-2.0.2-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
895aaf7bba5787dd30adda5cc0e0e7fc297c0ca7 pypy-1.8-sandbox-linux64.tar.bz2
be94460bed8b2682880495435c309b6611ae2c31 pypy-1.8-sandbox-linux.tar.bz2
-d694824eeaa6169bce8d112149c9a5c7897534ed pypy-2.0-src.tar.bz2
-dc44cc9141a729ccc39b98432062bbe29c938432 pypy-2.0-src.zip
+49e0af6e57bd2738cd3eb09c3246c69a3dc01319 pypy-2.0.2-src.tar.bz2
+bfb23e7ea17cf9f2e9bf7f2211c6df3aeeafed32 pypy-2.0.2-src.zip
</pre>
</div>
</div>
diff --git a/features.html b/features.html
--- a/features.html
+++ b/features.html
@@ -15,7 +15,6 @@
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
- <script type="text/javascript" src="js/detect.js"></script>
<script type="text/javascript" src="js/script2.js?bust=1"></script>
</head>
<body>
@@ -46,7 +45,7 @@
<div>
<div id="main">
<h1 class="title">Features</h1>
-<p><strong>PyPy 2.0</strong> implements <strong>Python 2.7.3</strong> and runs on Intel
+<p><strong>PyPy 2.0.2</strong> implements <strong>Python 2.7.3</strong> and runs on Intel
<a class="reference external" href="http://en.wikipedia.org/wiki/IA-32">x86 (IA-32)</a> , <a class="reference external" href="http://en.wikipedia.org/wiki/X86_64">x86_64</a> and <a class="reference external" href="http://en.wikipedia.org/wiki/ARM">ARM</a> 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
diff --git a/howtohelp.html b/howtohelp.html
--- a/howtohelp.html
+++ b/howtohelp.html
@@ -15,7 +15,6 @@
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
- <script type="text/javascript" src="js/detect.js"></script>
<script type="text/javascript" src="js/script2.js?bust=1"></script>
</head>
<body>
diff --git a/index.html b/index.html
--- a/index.html
+++ b/index.html
@@ -15,7 +15,6 @@
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
- <script type="text/javascript" src="js/detect.js"></script>
<script type="text/javascript" src="js/script2.js?bust=1"></script>
</head>
<body>
@@ -64,7 +63,7 @@
<li>As well as other <a class="reference external" href="features.html">features</a>.</li>
</ul>
</blockquote>
-<p class="download"><a class="reference external" href="download.html">Download and try out the PyPy release 2.0!</a></p>
+<p class="download"><a class="reference external" href="download.html">Download and try out the PyPy release 2.0.2!</a></p>
<p>Want to know more? A good place to start is our detailed <a class="reference external" href="http://speed.pypy.org/">speed</a> and
<a class="reference external" href="compat.html">compatibility</a> reports!</p>
</div>
diff --git a/js/detect.js b/js/detect.js
deleted file mode 100644
--- a/js/detect.js
+++ /dev/null
@@ -1,25 +0,0 @@
-
-$(document).ready(function() {
- var download_url, download_text;
- var base = 'https://bitbucket.org/pypy/pypy/downloads/';
- if (navigator.platform.indexOf('Linux') != -1) {
- if (navigator.platform.indexOf('64') != -1) {
- download_url = base + 'pypy-1.7-linux64.tar.bz2';
- download_text = 'Download linux x86-64 bin';
- } else {
- download_url = base + 'pypy-1.7-linux.tar.bz2';
- download_text = 'Download linux x86 bin (32 bit)';
- }
- } else if (navigator.platform.indexOf('Win') != -1) {
- download_url = base + 'pypy-1.7-win32.zip';
- download_text = 'Download Windows x86 bin (BETA)';
- } else if (navigator.platform.indexOf('Mac') != 1) {
- download_url = base + 'pypy-1.7-osx64.tar.bz2';
- download_text = 'Download Mac OS X 10.6 bin (64 bit)';
- } else {
- download_url = "download.html";
- download_text = "Download page";
- }
- $("#main_download").attr('href', download_url);
- $("#main_download").text(download_text);
-});
diff --git a/js/script2.js b/js/script2.js
--- a/js/script2.js
+++ b/js/script2.js
@@ -1,28 +1,21 @@
+function set_sidebar_html(html) {
+ $("#sidebar").html(html);
+}
function py3k_donate() {
- $.get("don1.html#", function (html) {
- $("#sidebar").html(html);
- });
+ $.get("don1.html", set_sidebar_html);
}
function stm_donate() {
- $.get("don4.html#", function (html) {
- $("#sidebar").html(html);
- });
+ $.get("don4.html", set_sidebar_html);
}
function general_donate() {
- $.get("don2.html#", function (html) {
- $("#sidebar").html(html);
- });
+ $.get("don2.html", set_sidebar_html);
}
function numpy_donate() {
- $.get("don3.html#", function (html) {
- $("#sidebar").html(html);
- });
+ $.get("don3.html", set_sidebar_html);
}
-$(document).ready(function() {
- stm_donate();
-});
\ No newline at end of file
+$(document).ready(stm_donate);
diff --git a/numpydonate.html b/numpydonate.html
--- a/numpydonate.html
+++ b/numpydonate.html
@@ -15,7 +15,6 @@
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
- <script type="text/javascript" src="js/detect.js"></script>
<script type="text/javascript" src="js/script2.js?bust=1"></script>
</head>
<body>
@@ -66,7 +65,7 @@
at the latest, we will try our best to make PyPy support NumPy anyway. We
however reserve the right to shift any unused funds to other PyPy activities
when that date is reached. Of course, since the Conservancy is a
-501(c)(3) charitable organization incorporated in NY, USA, all funds will,
+501©(3) charitable organization incorporated in NY, USA, all funds will,
regardless of their use, be spent in a way that benefits the general
public, the advancement of Open Source and Free Software,
and in particular the PyPy community and the PyPy codebase.</p>
diff --git a/people.html b/people.html
--- a/people.html
+++ b/people.html
@@ -15,7 +15,6 @@
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
- <script type="text/javascript" src="js/detect.js"></script>
<script type="text/javascript" src="js/script2.js?bust=1"></script>
</head>
<body>
diff --git a/performance.html b/performance.html
--- a/performance.html
+++ b/performance.html
@@ -15,7 +15,6 @@
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
- <script type="text/javascript" src="js/detect.js"></script>
<script type="text/javascript" src="js/script2.js?bust=1"></script>
</head>
<body>
diff --git a/py3donate.html b/py3donate.html
--- a/py3donate.html
+++ b/py3donate.html
@@ -15,7 +15,6 @@
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
- <script type="text/javascript" src="js/detect.js"></script>
<script type="text/javascript" src="js/script2.js?bust=1"></script>
</head>
<body>
@@ -75,7 +74,7 @@
at the latest, we will try our best to make PyPy support Python 3 anyway. We
however reserve the right to shift any unused funds to other PyPy activities
when that date is reached. Of course, since the Conservancy is a
-501(c)(3) charitable organization incorporated in NY, USA, all funds will,
+501©(3) charitable organization incorporated in NY, USA, all funds will,
regardless of their use, be spent in a way that benefits the general
public, the advancement of Open Source and Free Software,
and in particular the PyPy community and the PyPy codebase.</p>
diff --git a/source/_layouts/site.genshi b/source/_layouts/site.genshi
--- a/source/_layouts/site.genshi
+++ b/source/_layouts/site.genshi
@@ -46,7 +46,6 @@
</py:if>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"/>
- <script type="text/javascript" src="js/detect.js"></script>
<script type="text/javascript" src="js/script2.js?bust=1"></script>
</head>
<body>
diff --git a/source/download.txt b/source/download.txt
--- a/source/download.txt
+++ b/source/download.txt
@@ -14,11 +14,14 @@
(but not the release) are slightly
miscompiled due to buildslave being old. Contributions are welcomed**.
-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.
+Here are the binaries of the current release — **PyPy 2.0.2** —
+(`what's new in PyPy 2.0?`_, `fixes of PyPy 2.0.1`_, `fix of PyPy
+2.0.2`_) for x86 Linux, Mac OS/X, Windows. The support for ARM in
+2.0(.2) is alpha-level.
.. _what's new in PyPy 2.0?: http://doc.pypy.org/en/latest/release-2.0.0.html
+.. _fixes of PyPy 2.0.1: http://doc.pypy.org/en/latest/release-2.0.1.html
+.. _fix of PyPy 2.0.2: http://doc.pypy.org/en/latest/release-2.0.2.html
.. class:: download_menu
@@ -42,21 +45,24 @@
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;
+(This is the official release 2.0.2;
for the most up-to-date version see below.)
-2.0
----
+2.0.2
+-----
-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
+Note that Linux binaries are dynamically linked, as is usual, 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. In general, we recommend either building from
source or downloading your PyPy from your release vendor. `Ubuntu`_ (`PPA`_),
-`Debian`_, `Homebrew`_,
+`Debian`_, `Homebrew`_, MacPorts,
`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`_.
+like trying a more statically linked binary (which we do not recommend using
+in production due to potential future security issues), you can find the
+older `32bit Linux`_ and `64bit Linux`_ at an earlier time of release 2.0.
.. _`Ubuntu`: http://packages.ubuntu.com/raring/pypy
.. _`PPA`: https://launchpad.net/~pypy/+archive/ppa
@@ -68,21 +74,34 @@
.. _`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 (32bit, tar.bz2 built on Ubuntu 10.04.4 LTS)`__ (see ``[1]`` below)
+* `Linux binary (64bit, tar.bz2 built on Ubuntu 12.04.2 LTS)`__ (see ``[1]`` below)
* `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)`__
+* `Source (tar.bz2)`__
+* `Source (zip)`__
+* `All our downloads,`__ including previous versions
-.. __: 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
+.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0.2-linux.tar.bz2
+.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0.2-linux64.tar.bz2
+.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0.2-osx64.tar.bz2
+.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0.2-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
+.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0.2-src.tar.bz2
+.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0.2-src.zip
+.. __: https://bitbucket.org/pypy/pypy/downloads/
+
+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``.
+
+``[1]:`` stating it again: the Linux binaries are provided for the
+distributions listed here. **If your distribution is not exactly this
+one, it won't work,** likely: ``pypy: error while loading shared
+libraries: ...``. You need to hack a lot --- or you need to translate_
+your own version from source --- or you need to wait until your
+distribution adds a package, see above --- or you can try the statically
+linked versions listed above.
2.0 for ARM alpha
-----------------
@@ -97,9 +116,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
-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``.
-
.. _`Other versions (without a JIT)`:
Other versions
@@ -116,7 +132,8 @@
sandboxing and the JIT compiler, although as the JIT is relatively
complicated, this reduces a bit the level of confidence we can put in
the result.) **Note that the sandboxed binary needs a full pypy checkout
- to work**. Consult the `sandbox docs`_ for details
+ to work**. Consult the `sandbox docs`_ for details. (These are old,
+ PyPy 1.8.)
* `Linux binary (64bit)`__
@@ -126,10 +143,6 @@
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-1.8-sandbox-linux.tar.bz2
.. _`sandbox docs`: http://doc.pypy.org/en/latest/sandbox.html
-These versions are not officially part of the releases, which focuses
-on the JIT. You can find prebuilt binaries for them on our
-`nightly build`_, or translate_ them yourself.
-
.. _`nightly build`: http://buildbot.pypy.org/nightly/trunk/
Installing
@@ -139,7 +152,7 @@
uncompressed, they run in-place. For now you can uncompress them
either somewhere in your home directory or, say, in ``/opt``, and
if you want, put a symlink from somewhere like
-``/usr/local/bin/pypy`` to ``/path/to/pypy-2.0/bin/pypy``. Do
+``/usr/local/bin/pypy`` to ``/path/to/pypy-2.0.2/bin/pypy``. Do
not move or copy the executable ``pypy`` outside the tree --- put
a symlink to it, otherwise it will not find its libraries.
@@ -152,11 +165,11 @@
1. Get the source code. The following packages contain the source at
the same revision as the above binaries:
- * `pypy-2.0-src.tar.bz2`__ (sources, Unix line endings)
- * `pypy-2.0-src.zip`__ (sources, Unix line endings too, sorry)
+ * `pypy-2.0.2-src.tar.bz2`__ (sources, Unix line endings)
+ * `pypy-2.0.2-src.zip`__ (sources, Unix line endings too, sorry)
- .. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-src.tar.bz2
- .. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0-src.zip
+ .. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0.2-src.tar.bz2
+ .. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.0.2-src.zip
Or you can checkout the current trunk using Mercurial_ (the trunk
usually works and is of course more up-to-date)::
@@ -231,26 +244,26 @@
Here are the checksums for each of the downloads (md5 and sha1)::
- 756d738d8f35924357150fe1b6d33f86 pypy-2.0-linux64.tar.bz2
- 267c46ed8c591da19b6091aa90fa9acf pypy-2.0-linux.tar.bz2
- 39837722da4a03ca03eda187aafa13bb pypy-2.0-osx64.tar.bz2
- f0d051c2b612b64dff496a6c0f3654fb pypy-2.0-win32.zip
+ 51ac0aa37a8255acbc71eca23ea29609 pypy-2.0.2-linux.tar.bz2
+ 9d9f512ab2f114bfb4f165c71181a511 pypy-2.0.2-linux64.tar.bz2
+ a7da45a3161c198de6f662e3c40629ff pypy-2.0.2-osx64.tar.bz2
+ 3e51dce7ecfc8fb069d65d95e8de6fb2 pypy-2.0.2-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
2c9f0054f3b93a6473f10be35277825a pypy-1.8-sandbox-linux64.tar.bz2
009c970b5fa75754ae4c32a5d108a8d4 pypy-1.8-sandbox-linux.tar.bz2
- 4dc82e2240dd2b5be313119672988538 pypy-2.0-src.tar.bz2
- f965b50bc34c97891af77e6b743038f2 pypy-2.0-src.zip
+ c26662e348159b460057548ddaf35333 pypy-2.0.2-src.tar.bz2
+ 4da8c6dfbe7d2044d892c9bc20a649b0 pypy-2.0.2-src.zip
- 88aacc21c6c552b3ff3a157a7575a9dca7e4a7c3 pypy-2.0-linux64.tar.bz2
- b2e64ca5e38a59c3402185cca08ca5a4d507ff7e pypy-2.0-linux.tar.bz2
- 65ecb2ba570f05691978c64469cfe3e76bfd8e01 pypy-2.0-osx64.tar.bz2
- cc3b37b5d59b88cf340c72aaae13dd2bb0337bcc pypy-2.0-win32.zip
+ c8ec9872fe823f4f7574620a5303c5b0f4576393 pypy-2.0.2-linux.tar.bz2
+ 3d045ab7871bc478604cf1f16a3c4ec46c950e70 pypy-2.0.2-linux64.tar.bz2
+ a53de7bc88b9caa635d9d679c6e63813881ea7e9 pypy-2.0.2-osx64.tar.bz2
+ 4ae8a35dd8043312199aacdbe3abb1a666fc9312 pypy-2.0.2-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
895aaf7bba5787dd30adda5cc0e0e7fc297c0ca7 pypy-1.8-sandbox-linux64.tar.bz2
be94460bed8b2682880495435c309b6611ae2c31 pypy-1.8-sandbox-linux.tar.bz2
- d694824eeaa6169bce8d112149c9a5c7897534ed pypy-2.0-src.tar.bz2
- dc44cc9141a729ccc39b98432062bbe29c938432 pypy-2.0-src.zip
+ 49e0af6e57bd2738cd3eb09c3246c69a3dc01319 pypy-2.0.2-src.tar.bz2
+ bfb23e7ea17cf9f2e9bf7f2211c6df3aeeafed32 pypy-2.0.2-src.zip
diff --git a/source/features.txt b/source/features.txt
--- a/source/features.txt
+++ b/source/features.txt
@@ -6,7 +6,7 @@
PyPy features
===========================================================
-**PyPy 2.0** implements **Python 2.7.3** and runs on Intel
+**PyPy 2.0.2** 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
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!`__
+`Download and try out the PyPy release 2.0.2!`__
.. __: download.html
diff --git a/sponsor.html b/sponsor.html
--- a/sponsor.html
+++ b/sponsor.html
@@ -15,7 +15,6 @@
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
- <script type="text/javascript" src="js/detect.js"></script>
<script type="text/javascript" src="js/script2.js?bust=1"></script>
</head>
<body>
diff --git a/success.html b/success.html
--- a/success.html
+++ b/success.html
@@ -15,7 +15,6 @@
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
- <script type="text/javascript" src="js/detect.js"></script>
<script type="text/javascript" src="js/script2.js?bust=1"></script>
</head>
<body>
diff --git a/tmdonate.html b/tmdonate.html
--- a/tmdonate.html
+++ b/tmdonate.html
@@ -15,7 +15,6 @@
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
- <script type="text/javascript" src="js/detect.js"></script>
<script type="text/javascript" src="js/script2.js?bust=1"></script>
</head>
<body>
More information about the pypy-commit
mailing list