FAQ
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: extradoc
Changeset: r301:ce65b7d4c181
Date: 2012-01-04 01:05 +0200
http://bitbucket.org/pypy/pypy.org/changeset/ce65b7d4c181/

Log: merge

diff --git a/compat.html b/compat.html
--- a/compat.html
+++ b/compat.html
@@ -52,7 +52,7 @@
<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.7
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>
+PyPy blog for updates, as well as the <a class="reference external" href="https://bitbucket.org/pypy/compatibility/wiki/Home">Compatibility Wiki</a>.</p>
<p>C extensions need to be recompiled for PyPy in order to work. Depending on
your build system, it might work out of the box or will be slightly harder.</p>
<p>Standard library modules supported by PyPy, in alphabetical order:</p>
diff --git a/source/compat.txt b/source/compat.txt
--- a/source/compat.txt
+++ b/source/compat.txt
@@ -11,7 +11,9 @@
PyPy has **alpha/beta-level** support for the `CPython C API`_, however, as of 1.7
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.
+PyPy blog for updates, as well as the `Compatibility Wiki`__.
+
+.. __: https://bitbucket.org/pypy/compatibility/wiki/Home

C extensions need to be recompiled for PyPy in order to work. Depending on
your build system, it might work out of the box or will be slightly harder.

Search Discussions

  • Fijal at Jan 27, 2012 at 9:59 am
    Author: Maciej Fijalkowski <fijall at gmail.com>
    Branch: extradoc
    Changeset: r306:0721767ab411
    Date: 2012-01-27 11:59 +0200
    http://bitbucket.org/pypy/pypy.org/changeset/0721767ab411/

    Log: merge

    diff --git a/download.html b/download.html
    --- a/download.html
    +++ b/download.html
    @@ -183,9 +183,11 @@
    ceb8dfe7d9d1aeb558553b91b381a1a8 pypy-1.7-linux64.tar.bz2
    8a6e2583902bc6f2661eb3c96b45f4e3 pypy-1.7-linux.tar.bz2
    ff979054fc8e17b4973ffebb9844b159 pypy-1.7-osx64.tar.bz2
    +fd0ad58b92ca0933c087bb93a82fda9e release-1.7.tar.bz2
    d364e3aa0dd5e0e1ad7f1800a0bfa7e87250c8bb pypy-1.7-linux64.tar.bz2
    68554c4cbcc20b03ff56b6a1495a6ecf8f24b23a pypy-1.7-linux.tar.bz2
    cedeb1d6bf0431589f62e8c95b71fbfe6c4e7b96 pypy-1.7-osx64.tar.bz2
    +b4be3a8dc69cd838a49382867db3c41864b9e8d9 release-1.7.tar.bz2
    </pre>
    </div>
    </div>
    diff --git a/features.html b/features.html
    --- a/features.html
    +++ b/features.html
    @@ -87,10 +87,10 @@
    </div>
    <div class="section" id="stackless">
    <h1>Stackless</h1>
    -<p>PyPy is also available in a separate <a class="reference external" href="download.html#stackless-version">Stackless version</a> that includes
    -support for micro-threads for massive concurrency. Read more about
    -it at the <a class="reference external" href="http://www.stackless.com/">Stackless</a> main site (we provide the same interface as the
    -standard Stackless Python), and at the <a class="reference external" href="http://codespeak.net/svn/greenlet/trunk/doc/greenlet.txt">greenlets</a> page.</p>
    +<p>Support for <a class="reference external" href="http://www.stackless.com/">Stackless</a> and greenlets are now integrated in the normal
    +PyPy. More detailed information is available <a class="reference external" href="http://doc.pypy.org/en/latest/stackless.html">here</a>.</p>
    +<p>Note that there is still an important performance hit for programs using
    +Stackless features.</p>
    </div>
    <div class="section" id="other-features">
    <h1>Other features</h1>
    diff --git a/index.html b/index.html
    --- a/index.html
    +++ b/index.html
    @@ -58,7 +58,7 @@
    and <a class="reference external" href="http://www.djangoproject.com/">django</a>.</li>
    <li><strong>Sandboxing:</strong> PyPy provides the ability to <a class="reference external" href="features.html#sandboxing">run untrusted code</a> in a
    fully secure way.</li>
    -<li><strong>Stackless:</strong> PyPy can be configured to run in <a class="reference external" href="http://www.stackless.com/">stackless</a> mode,
    +<li><strong>Stackless:</strong> PyPy comes by default with support for <a class="reference external" href="features.html#stackless">stackless mode</a>,
    providing micro-threads for massive concurrency.</li>
    <li>As well as other <a class="reference external" href="features.html">features</a>.</li>
    </ul>
    diff --git a/source/download.txt b/source/download.txt
    --- a/source/download.txt
    +++ b/source/download.txt
    @@ -182,7 +182,9 @@
    ceb8dfe7d9d1aeb558553b91b381a1a8 pypy-1.7-linux64.tar.bz2
    8a6e2583902bc6f2661eb3c96b45f4e3 pypy-1.7-linux.tar.bz2
    ff979054fc8e17b4973ffebb9844b159 pypy-1.7-osx64.tar.bz2
    + fd0ad58b92ca0933c087bb93a82fda9e release-1.7.tar.bz2

    d364e3aa0dd5e0e1ad7f1800a0bfa7e87250c8bb pypy-1.7-linux64.tar.bz2
    68554c4cbcc20b03ff56b6a1495a6ecf8f24b23a pypy-1.7-linux.tar.bz2
    cedeb1d6bf0431589f62e8c95b71fbfe6c4e7b96 pypy-1.7-osx64.tar.bz2
    + b4be3a8dc69cd838a49382867db3c41864b9e8d9 release-1.7.tar.bz2
    diff --git a/source/features.txt b/source/features.txt
    --- a/source/features.txt
    +++ b/source/features.txt
    @@ -70,14 +70,14 @@
    Stackless
    --------------------------

    -PyPy is also available in a separate `Stackless version`_ that includes
    -support for micro-threads for massive concurrency. Read more about
    -it at the Stackless_ main site (we provide the same interface as the
    -standard Stackless Python), and at the greenlets_ page.
    +Support for Stackless_ and greenlets are now integrated in the normal
    +PyPy. More detailed information is available here__.

    -.. _`Stackless version`: download.html#stackless-version
    -.. _`stackless`: http://www.stackless.com/
    -.. _`greenlets`: http://codespeak.net/svn/greenlet/trunk/doc/greenlet.txt
    +Note that there is still an important performance hit for programs using
    +Stackless features.
    +
    +.. _Stackless: http://www.stackless.com/
    +.. __: http://doc.pypy.org/en/latest/stackless.html


    Other features
    diff --git a/source/index.txt b/source/index.txt
    --- a/source/index.txt
    +++ b/source/index.txt
    @@ -19,7 +19,7 @@
    * **Sandboxing:** PyPy provides the ability to `run untrusted code`_ in a
    fully secure way.

    - * **Stackless:** PyPy can be configured to run in `stackless`_ mode,
    + * **Stackless:** PyPy comes by default with support for `stackless mode`_,
    providing micro-threads for massive concurrency.

    * As well as other `features`_.
    @@ -33,7 +33,7 @@
    Want to know more? A good place to start is our detailed `speed`_ and
    `compatibility`_ reports!

    -.. _`stackless`: http://www.stackless.com/
    +.. _`stackless mode`: features.html#stackless
    .. _`Python`: http://python.org/
    .. _`fast`: http://speed.pypy.org/
    .. _`faster`: http://speed.pypy.org/
  • Fijal at Jan 30, 2012 at 10:09 pm
    Author: Maciej Fijalkowski <fijall at gmail.com>
    Branch: extradoc
    Changeset: r310:7e272a0d59d0
    Date: 2012-01-31 00:08 +0200
    http://bitbucket.org/pypy/pypy.org/changeset/7e272a0d59d0/

    Log: merge

    diff --git a/download.html b/download.html
    --- a/download.html
    +++ b/download.html
    @@ -56,7 +56,10 @@
    <li><a class="reference internal" href="#other-versions">Other versions</a></li>
    </ul>
    </li>
    -<li><a class="reference internal" href="#installing">Installing</a> (optional)</li>
    +<li><a class="reference internal" href="#installing">Installing</a> (optional)<ul>
    +<li><a class="reference internal" href="#linux-libraries">Linux libraries</a></li>
    +</ul>
    +</li>
    <li><a class="reference internal" href="#building-from-source">Building from source</a></li>
    <li><a class="reference internal" href="#packaging">Packaging</a></li>
    <li><a class="reference internal" href="#checksums">Checksums</a></li>
    @@ -70,8 +73,8 @@
    (This is the official release 1.7;
    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.7-linux.tar.bz2">Linux binary (32bit)</a></li>
    -<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.7-linux64.tar.bz2">Linux binary (64bit)</a></li>
    +<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.7-linux.tar.bz2">Linux binary (32bit)</a> (<a class="reference internal" href="#openssl0-9-8-notes">openssl0.9.8 notes</a>)</li>
    +<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.7-linux64.tar.bz2">Linux binary (64bit)</a> (<a class="reference internal" href="#openssl0-9-8-notes">openssl0.9.8 notes</a>)</li>
    <li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.7-osx64.tar.bz2">Mac OS/X binary (64bit)</a></li>
    <li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.7-win32.zip">Windows binary (32bit)</a></li>
    </ul><p>If your CPU is really old, it may not have SSE2. In this case, you need
    @@ -105,6 +108,15 @@
    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>
    +<div class="section" id="linux-libraries">
    +<span id="openssl0-9-8-notes"></span><h1>Linux libraries</h1>
    +<p>Linux binaries require a system with the correct set of libraries.
    +Right now one problem is OpenSSL, which some distributions distribute in
    +version 0.9.8 and others in version 1.0.0. The binaries require 0.9.8.
    +If you can't install it in your distribution, pick it the latest
    +<a class="reference external" href="http://www.openssl.org/source/">openssl-0.9.8*.tar.gz from sources</a> and install it with <tt class="docutils literal">./config
    +shared; make; make install</tt>.</p>
    +</div>
    <div class="section" id="building-from-source">
    <span id="translate"></span><h1>Building from source</h1>
    <ol class="arabic">
    diff --git a/source/download.txt b/source/download.txt
    --- a/source/download.txt
    +++ b/source/download.txt
    @@ -23,6 +23,9 @@
    * `Other versions`_

    * `Installing`_ (optional)
    +
    + * `Linux libraries`_
    +
    * `Building from source`_
    * `Packaging`_
    * `Checksums`_
    @@ -39,8 +42,8 @@
    (This is the official release 1.7;
    for the most up-to-date version see below.)

    -* `Linux binary (32bit)`__
    -* `Linux binary (64bit)`__
    +* `Linux binary (32bit)`__ (`openssl0.9.8 notes`_)
    +* `Linux binary (64bit)`__ (`openssl0.9.8 notes`_)
    * `Mac OS/X binary (64bit)`__
    * `Windows binary (32bit)`__

    @@ -91,6 +94,21 @@
    a symlink to it, otherwise it will not find its libraries.


    +.. _`openssl0.9.8 notes`:
    +
    +Linux libraries
    +---------------
    +
    +Linux binaries require a system with the correct set of libraries.
    +Right now one problem is OpenSSL, which some distributions distribute in
    +version 0.9.8 and others in version 1.0.0. The binaries require 0.9.8.
    +If you can't install it in your distribution, pick it the latest
    +`openssl-0.9.8*.tar.gz from sources`__ and install it with ``./config
    +shared; make; make install``.
    +
    +.. __: http://www.openssl.org/source/
    +
    +
    .. _translate:

    Building from source

Related Discussions

Discussion Navigation
viewthread | post

1 user in discussion

Fijal: 3 posts

People

Translate

site design / logo © 2015 Grokbase