[pypy-commit] pypy.org extradoc: update html

fijal noreply at buildbot.pypy.org
Thu Aug 18 19:22:05 CEST 2011


Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: extradoc
Changeset: r235:ce422765f10c
Date: 2011-08-18 19:26 +0200
http://bitbucket.org/pypy/pypy.org/changeset/ce422765f10c/

Log:	update html

diff --git a/compat.html b/compat.html
--- a/compat.html
+++ b/compat.html
@@ -48,7 +48,7 @@
 language, passing 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 <a class="reference external" href="http://docs.python.org/library/">standard library modules</a>; details below.</p>
-<p>PyPy has <strong>alpha/beta-level</strong> support for the <a class="reference external" href="http://docs.python.org/c-api/">CPython C API</a>, however, as of 1.5
+<p>PyPy has <strong>alpha/beta-level</strong> support for the <a class="reference external" href="http://docs.python.org/c-api/">CPython C API</a>, however, as of 1.6
 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.</p>
diff --git a/download.html b/download.html
--- a/download.html
+++ b/download.html
@@ -47,8 +47,8 @@
 <p class="download-menu">There are <a class="reference external" href="http://buildbot.pypy.org/nightly/trunk/">nightly binary builds</a> available. Those builds are not always
 as stable as the release, but they contain numerous bugfixes and
 performance improvements.</p>
-<p>Here are the various binaries of <strong>PyPy 1.5</strong> that we provide for x86 Linux,
-Mac OS/X or Windows.</p>
+<p>Here are the various binaries of <strong>PyPy 1.6</strong> that we provide for x86 Linux,
+Mac OS/X or Windows (<strong>Note</strong>: windows binaries are not ready yet).</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>
@@ -64,13 +64,13 @@
 <p>These binaries include a Just-in-Time compiler.  They only work on
 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.
-(This is the official release 1.5;
+(This is the official release 1.6;
 for the most up-to-date version see below.)</p>
 <ul class="simple">
-<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.5-linux.tar.bz2">Linux binary (32bit)</a></li>
-<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.5-linux64.tar.bz2">Linux binary (64bit)</a></li>
-<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.5-osx64.tar.bz2">Mac OS/X binary (64bit)</a></li>
-<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.5-win32.zip">Windows binary (32bit)</a> (BETA!) (you may need to install the <a class="reference external" href="http://www.microsoft.com/downloads/en/details.aspx?familyid=A7B7A05E-6DE6-4D3A-A423-37BF0912DB84">VS 2010 runtime libraries</a>)</li>
+<li><a href="#id7"><span class="problematic" id="id8">`Linux binary (32bit)`__</span></a></li>
+<li><a href="#id7"><span class="problematic" id="id9">`Linux binary (64bit)`__</span></a></li>
+<li><a href="#id7"><span class="problematic" id="id10">`Mac OS/X binary (64bit)`__</span></a></li>
+<li>Windows binary (32bit) (BETA!) (you may need to install the <a class="reference external" href="http://www.microsoft.com/downloads/en/details.aspx?familyid=A7B7A05E-6DE6-4D3A-A423-37BF0912DB84">VS 2010 runtime libraries</a>), not available yet</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>
@@ -91,7 +91,7 @@
 complicated, this reduces a bit the level of confidence we can put in
 the result.)</li>
 </ul>
-<p>These versions are not officially part of the release 1.5, which focuses
+<p>These versions are not officially part of the release 1.6, 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>
@@ -101,7 +101,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-1.5/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-1.6/bin/pypy</span></tt>.  Do
 not move or copy the executable <tt class="docutils literal">pypy</tt> outside the tree &ndash; put
 a symlink to it, otherwise it will not find its libraries.</p>
 </div>
@@ -111,8 +111,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-1.5-src.tar.bz2">pypy-1.5-src.tar.bz2</a> (sources, Unix line endings)</li>
-<li>pypy-1.5-src.zip (sources, Windows line endings) not available</li>
+<li><a href="#id7"><span class="problematic" id="id11">`pypy-1.6-src.tar.bz2`__</span></a> (sources, Unix line endings)</li>
+<li>pypy-1.6-src.zip (sources, Windows line endings) not available</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>
@@ -120,7 +120,7 @@
 hg clone http://bitbucket.org/pypy/pypy
 </pre>
 </li>
-<li><p class="first">Make sure you installed the dependencies.  See the list <a class="reference external" href="http://pypy.readthedocs.org/en/latest/getting-started-python.html#translating-the-pypy-python-interpreter">here</a>.</p>
+<li><p class="first">Make sure you installed the dependencies.  See the list <a href="#id7"><span class="problematic" id="id12">here__</span></a>.</p>
 </li>
 <li><p class="first">Enter the <tt class="docutils literal">goal</tt> directory:</p>
 <pre class="literal-block">
@@ -138,41 +138,54 @@
 </pre>
 </li>
 <li><p class="first">Enjoy Mandelbrot <tt class="docutils literal"><span class="pre">:-)</span></tt>  It takes on the order of half an hour to
-finish the translation, and 2 GB of RAM on a 32-bit system
-and 4 GB on 64-bit systems.  (Do not start a translation on a
-machine with insufficient RAM!  It will just swap forever.)</p>
+finish the translation, and 2.x GB of RAM on a 32-bit system
+and 4.x GB on 64-bit systems.  (Do not start a translation on a
+machine with insufficient RAM!  It will just swap forever.  See
+notes below in that case.)</p>
 </li>
 </ol>
 <p>Notes:</p>
-<ul class="simple">
-<li>It is recommended to use PyPy to do translations, instead of using CPython,
-because it is twice as fast.  (Using CPython would lower the memory
-requirement down to 1.2 GB on 32-bit, 2.4 GB on 64-bit.)
-You should just start by downloading an official release of PyPy (with the
-JIT).</li>
-<li>Because of <tt class="docutils literal">asmgcroot</tt>, compiling the generated C files containing the JIT
+<ul>
+<li><p class="first">It is recommended to use PyPy to do translations, instead of using CPython,
+because it is twice as fast.  You should just start by downloading an
+official release of PyPy (with the JIT).</p>
+</li>
+<li><p class="first">If RAM usage is a problem, then you can (for now) tweak some parameters
+via environment variables and command-line options.  The following command
+takes a bit more time, but finishes with only using 3.0 GB of RAM (on
+Linux 64-bit; probably not much more than 1.5 GB on 32-bit).  It should be
+noted that it is less than with CPython.</p>
+<pre class="literal-block">
+PYPY_GC_MAX_DELTA=200MB pypy --jit loop_longevity=300 ./translate.py -Ojit
+</pre>
+</li>
+<li><p class="first">Because of <tt class="docutils literal">asmgcroot</tt>, compiling the generated C files containing the JIT
 is delicate.  It requires using either MSVC or gcc with no particularly
 fancy options.  It does not work e.g. with clang, or if you pass uncommon
 options with the <tt class="docutils literal">CFLAGS</tt> environment variable.  You can also try to
-compile PyPy with the <a class="reference external" href="http://pypy.readthedocs.org/en/latest/config/translation.gcrootfinder.html">shadow stack</a> option.</li>
+compile PyPy with the <a class="reference external" href="http://pypy.readthedocs.org/en/latest/config/translation.gcrootfinder.html">shadow stack</a> option.</p>
+</li>
 </ul>
 </div>
 <div class="section" id="checksums">
 <h1>Checksums</h1>
 <p>Here are the checksums for each of the downloads (md5 and sha1):</p>
 <pre class="literal-block">
-08a2c95163c95f91772abb8bf5f8b9cb  pypy-1.5-linux.tar.bz2
-32392b7986eb34cd657d5b6c5d242cc7  pypy-1.5-linux64.tar.bz2
-b1417916bc01ebb9f95c666f5e397fb5  pypy-1.5-osx64.tar.bz2
-b6cc12bed5e7243ed44aa3430eb14885  pypy-1.5-win32.zip
-cb9ada2c50666318c3a2863da1fbe487  pypy-1.5-src.tar.bz2
-b79b317f8736e9bdbf5647fe43258f722c2936f4  pypy-1.5-linux.tar.bz2
-ad3fd4d454e14514d226809fb8b1cd86455ea1b0  pypy-1.5-linux64.tar.bz2
-84922083fd5e52ff679718ea70ed5a74a5a048ad  pypy-1.5-osx64.tar.bz2
-a328dbd273c30526588496108c53c0eec7a23e98  pypy-1.5-win32.zip
-0ebcecaa4c725bf1a48272033d9f429b8a82b7e1  pypy-1.5-src.tar.bz2
+ee949986fc5ec5c4a11ecbd546b87fbb  pypy-1.6-linux.tar.bz2
+a34e3113508449393e874f409dd888fc  pypy-1.6-linux64.tar.bz2
+78bbf70f55e9fec20d7ac22531a997fc  pypy-1.6-osx64.tar.bz2
+1bdef4c7adc023033552754258fd02bb63612632  pypy-1.6-linux.tar.bz2
+4a42625139351f9a1c2f8d7ec13ff636cfc9d8ac  pypy-1.6-linux64.tar.bz2
+d703aa34fe1a45682ce4a09470ee9b1fa873d9be  pypy-1.6-osx64.tar.bz2
 </pre>
 </div>
+<div class="system-messages section">
+<h1>Docutils System Messages</h1>
+<div class="system-message" id="id7">
+<p class="system-message-title">System Message: ERROR/3 (<tt class="docutils">[dynamic-text]</tt>); <em>backlinks: <a href="#id8">1</a>, <a href="#id9">2</a>, <a href="#id10">3</a>, <a href="#id11">4</a>, <a href="#id12">5</a></em></p>
+Anonymous hyperlink mismatch: 5 references but 6 targets.
+See &ldquo;backrefs&rdquo; attribute for IDs.</div>
+</div>
 </div>
 <div id="sidebar">
 <ul>
diff --git a/features.html b/features.html
--- a/features.html
+++ b/features.html
@@ -44,7 +44,7 @@
 <div>
 <div id="main">
 <h1 class="title">Features</h1>
-<p><strong>PyPy 1.5</strong> implements <strong>Python 2.7.1</strong> and runs on Intel
+<p><strong>PyPy 1.6</strong> implements <strong>Python 2.7.1</strong> and runs on Intel
 <a class="reference external" href="http://en.wikipedia.org/wiki/IA-32">x86 (IA-32)</a> and <a class="reference external" href="http://en.wikipedia.org/wiki/X86_64">x86_64</a> platforms, with ARM 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/index.html b/index.html
--- a/index.html
+++ b/index.html
@@ -62,7 +62,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 1.5!</a></p>
+<p class="download"><a class="reference external" href="download.html">Download and try out the PyPy release 1.6!</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>


More information about the pypy-commit mailing list