# HG changeset patch # User Armin Rigo <arigo@tunes.org> # Date 1430122972 -7200 # Mon Apr 27 10:22:52 2015 +0200 # Branch extradoc # Node ID 270cd222147023f6e4dc5a297f199933ec6c9cf8 # Parent 88189d3b1d8f4dac6a770024c2721055bb5a1c3c Expand the warning. diff --git a/features.html b/features.html --- a/features.html +++ b/features.html @@ -136,8 +136,21 @@ try to limit language features considered “unsafe”. Instead we replace all calls to external libraries (C or platform) with a stub that communicates with an external process handling the policy.</p> -<p>Please be aware that it is a <strong>prototype</strong> only. It needs work to become -more complete, and you are welcome to help.</p> +<table class="docutils"> +<colgroup> +<col width="100%" /> +</colgroup> +<tbody valign="top"> +<tr><td><strong>Please be aware that it is a prototype only.</strong> <em>It needs work to become +more complete, and you are welcome to help. In particular, almost none +of the extension modules work (not even</em> <tt class="docutils literal">time</tt> <em>), and</em> <tt class="docutils literal">pypy_interact</tt> +<em>is merely a demo. Also, a more complete system would include a way +to do the same as</em> <tt class="docutils literal">pypy_interact</tt> <em>from other languages than Python, +to embed a sandboxed interpreter inside programs written in other +languages.</em></td> +</tr> +</tbody> +</table> <p>To run the sandboxed process, you need to get the full sources and build <tt class="docutils literal"><span class="pre">pypy-sandbox</span></tt> from it (see <a class="reference external" href="download.html#building-from-source">Building from source</a>). These instructions give you a <tt class="docutils literal"><span class="pre">pypy-c</span></tt> that you should rename to diff --git a/source/features.txt b/source/features.txt --- a/source/features.txt +++ b/source/features.txt @@ -103,8 +103,15 @@ calls to external libraries (C or platform) with a stub that communicates with an external process handling the policy. -Please be aware that it is a **prototype** only. It needs work to become -more complete, and you are welcome to help. ++-----------------------------------------------------------------------------+ +| **Please be aware that it is a prototype only.** *It needs work to become | +| more complete, and you are welcome to help. In particular, almost none | +| of the extension modules work (not even* ``time`` *), and* ``pypy_interact``| +| *is merely a demo. Also, a more complete system would include a way | +| to do the same as* ``pypy_interact`` *from other languages than Python, | +| to embed a sandboxed interpreter inside programs written in other | +| languages.* | ++-----------------------------------------------------------------------------+ To run the sandboxed process, you need to get the full sources and build ``pypy-sandbox`` from it (see `Building from source`_). These