Commit 666ae732 authored by jmedley's avatar jmedley Committed by Commit bot

Move 'Versioning' topic from overview to download page.

BUG=none
R= mkearney@chromium.org, smain@chromium.org
TEST=none
NOTRY=true
(documentation only change)

Review URL: https://codereview.chromium.org/536823004

Cr-Commit-Position: refs/heads/master@{#296075}
parent 15ea1415
...@@ -4,23 +4,22 @@ ...@@ -4,23 +4,22 @@
<span id="overview"></span><h1 id="technical-overview"><span id="overview"></span>Technical Overview</h1> <span id="overview"></span><h1 id="technical-overview"><span id="overview"></span>Technical Overview</h1>
<div class="contents local" id="contents" style="display: none"> <div class="contents local" id="contents" style="display: none">
<ul class="small-gap"> <ul class="small-gap">
<li><a class="reference internal" href="#why-use-native-client" id="id9">Why use Native Client?</a></li> <li><a class="reference internal" href="#why-use-native-client" id="id7">Why use Native Client?</a></li>
<li><a class="reference internal" href="#benefits-of-native-client" id="id10">Benefits of Native Client</a></li> <li><a class="reference internal" href="#benefits-of-native-client" id="id8">Benefits of Native Client</a></li>
<li><a class="reference internal" href="#common-use-cases" id="id11">Common use cases</a></li> <li><a class="reference internal" href="#common-use-cases" id="id9">Common use cases</a></li>
<li><p class="first"><a class="reference internal" href="#how-native-client-works" id="id12">How Native Client works</a></p> <li><p class="first"><a class="reference internal" href="#how-native-client-works" id="id10">How Native Client works</a></p>
<ul class="small-gap"> <ul class="small-gap">
<li><a class="reference internal" href="#toolchains" id="id13">Toolchains</a></li> <li><a class="reference internal" href="#toolchains" id="id11">Toolchains</a></li>
<li><a class="reference internal" href="#security" id="id14">Security</a></li> <li><a class="reference internal" href="#security" id="id12">Security</a></li>
<li><a class="reference internal" href="#portability" id="id15">Portability</a></li> <li><a class="reference internal" href="#portability" id="id13">Portability</a></li>
</ul> </ul>
</li> </li>
<li><p class="first"><a class="reference internal" href="#structure-of-a-web-application" id="id16">Structure of a web application</a></p> <li><p class="first"><a class="reference internal" href="#structure-of-a-web-application" id="id14">Structure of a web application</a></p>
<ul class="small-gap"> <ul class="small-gap">
<li><a class="reference internal" href="#pepper-plug-in-api" id="id17">Pepper plug-in API</a></li> <li><a class="reference internal" href="#pepper-plug-in-api" id="id15">Pepper plug-in API</a></li>
</ul> </ul>
</li> </li>
<li><a class="reference internal" href="#versioning" id="id18">Versioning</a></li> <li><a class="reference internal" href="#where-to-start" id="id16">Where to start</a></li>
<li><a class="reference internal" href="#where-to-start" id="id19">Where to start</a></li>
</ul> </ul>
</div><p><strong>Native Client</strong> (NaCl) is an open-source technology for running native </div><p><strong>Native Client</strong> (NaCl) is an open-source technology for running native
...@@ -229,16 +228,7 @@ capabilities, including:</p> ...@@ -229,16 +228,7 @@ capabilities, including:</p>
<p>Pepper includes both a <a class="reference internal" href="/native-client/c-api.html"><em>C API</em></a> and a <a class="reference internal" href="/native-client/cpp-api.html"><em>C++ API</em></a>. <p>Pepper includes both a <a class="reference internal" href="/native-client/c-api.html"><em>C API</em></a> and a <a class="reference internal" href="/native-client/cpp-api.html"><em>C++ API</em></a>.
The C++ API is a set of bindings written on top of the C API. For additional The C++ API is a set of bindings written on top of the C API. For additional
information about Pepper, see <a class="reference external" href="http://code.google.com/p/ppapi/wiki/Concepts">Pepper Concepts</a>.</p> information about Pepper, see <a class="reference external" href="http://code.google.com/p/ppapi/wiki/Concepts">Pepper Concepts</a>.</p>
<h2 id="versioning"><span id="id7"></span>Versioning</h2> <h2 id="where-to-start">Where to start</h2>
<p>Chrome is released on a six week cycle, and developer versions of Chrome are
pushed to the public beta channel three weeks before each release. As with any
software, each release of Chrome may include changes to Native Client and the
Pepper interfaces that may require modification to existing applications.
However, modules compiled for one version of Pepper/Chrome should work with
subsequent versions of Pepper/Chrome. The SDK includes multiple versions of the
Pepper APIs to help you make adjustments to API changes and take
advantage of new features: <a class="reference external" href="/native-client/pepper_stable">stable</a>, <a class="reference external" href="/native-client/pepper_beta">beta</a> and <a class="reference external" href="/native-client/pepper_dev">dev</a>.</p>
<h2 id="where-to-start"><span id="id8"></span>Where to start</h2>
<p>The <a class="reference internal" href="/native-client/quick-start.html"><em>Quick Start</em></a> document provides links to downloads and <p>The <a class="reference internal" href="/native-client/quick-start.html"><em>Quick Start</em></a> document provides links to downloads and
documentation to help you get started with developing and distributing Native documentation to help you get started with developing and distributing Native
Client applications.</p> Client applications.</p>
......
...@@ -47,8 +47,17 @@ not install Xcode, you can download and build an <a class="reference external" h ...@@ -47,8 +47,17 @@ not install Xcode, you can download and build an <a class="reference external" h
To build the program you may also need to download and install <a class="reference external" href="https://github.com/kennethreitz/osx-gcc-installer">gcc</a>.</li> To build the program you may also need to download and install <a class="reference external" href="https://github.com/kennethreitz/osx-gcc-installer">gcc</a>.</li>
<li>On Windows, the Native Client SDK includes a copy of GNU Make.</li> <li>On Windows, the Native Client SDK includes a copy of GNU Make.</li>
</ul> </ul>
<h2 id="installing-the-sdk"><span id="id3"></span>Installing the SDK</h2> <h2 id="versioning"><span id="id3"></span>Versioning</h2>
<h3 id="downloading-and-unzipping"><span id="id4"></span>Downloading and Unzipping</h3> <p>Chrome is released on a six week cycle, and developer versions of Chrome are
pushed to the public beta channel three weeks before each release. As with any
software, each release of Chrome may include changes to Native Client and the
Pepper interfaces that may require modification to existing applications.
However, modules compiled for one version of Pepper/Chrome should work with
subsequent versions of Pepper/Chrome. The SDK includes multiple versions of the
Pepper APIs to help developers make adjustments to API changes and take
advantage of new features: <a class="reference external" href="/native-client/pepper_stable">stable</a>, <a class="reference external" href="/native-client/pepper_beta">beta</a> and <a class="reference external" href="/native-client/pepper_dev">dev</a>.</p>
<h2 id="installing-the-sdk"><span id="id4"></span>Installing the SDK</h2>
<h3 id="downloading-and-unzipping"><span id="id5"></span>Downloading and Unzipping</h3>
<ol class="arabic"> <ol class="arabic">
<li><p class="first">Download the <a class="reference external" href="http://storage.googleapis.com/nativeclient-mirror/nacl/nacl_sdk/nacl_sdk.zip">SDK update zip file</a>.</p> <li><p class="first">Download the <a class="reference external" href="http://storage.googleapis.com/nativeclient-mirror/nacl/nacl_sdk/nacl_sdk.zip">SDK update zip file</a>.</p>
</li> </li>
...@@ -75,7 +84,7 @@ you have already downloaded.</p> ...@@ -75,7 +84,7 @@ you have already downloaded.</p>
</ul> </ul>
</li> </li>
</ol> </ol>
<h3 id="installing-the-stable-bundle"><span id="id5"></span>Installing the stable bundle</h3> <h3 id="installing-the-stable-bundle"><span id="id6"></span>Installing the stable bundle</h3>
<ol class="arabic"> <ol class="arabic">
<li><p class="first">To see the SDK bundles that are available for download, go to the <li><p class="first">To see the SDK bundles that are available for download, go to the
<code>nacl_sdk</code> directory and run <code>naclsdk</code> with the <code>list</code> command. The SDK <code>nacl_sdk</code> directory and run <code>naclsdk</code> with the <code>list</code> command. The SDK
...@@ -139,7 +148,7 @@ $ ./naclsdk update pepper_36 ...@@ -139,7 +148,7 @@ $ ./naclsdk update pepper_36
</pre> </pre>
</li> </li>
</ol> </ol>
<h2 id="updating-bundles"><span id="id6"></span>Updating bundles</h2> <h2 id="updating-bundles"><span id="id7"></span>Updating bundles</h2>
<ol class="arabic"> <ol class="arabic">
<li><p class="first">Run <code>naclsdk</code> with the <code>list</code> command. This shows you the list of available <li><p class="first">Run <code>naclsdk</code> with the <code>list</code> command. This shows you the list of available
bundles and verifies which bundles you have installed.</p> bundles and verifies which bundles you have installed.</p>
...@@ -189,7 +198,7 @@ $ ./naclsdk update --force ...@@ -189,7 +198,7 @@ $ ./naclsdk update --force
</pre> </pre>
</li> </li>
</ol> </ol>
<h2 id="help-with-the-naclsdk-utility"><span id="id7"></span>Help with the <code>naclsdk</code> utility</h2> <h2 id="help-with-the-naclsdk-utility"><span id="id8"></span>Help with the <code>naclsdk</code> utility</h2>
<ol class="arabic"> <ol class="arabic">
<li><p class="first">For more information about the <code>naclsdk</code> utility, run:</p> <li><p class="first">For more information about the <code>naclsdk</code> utility, run:</p>
<p>On Mac/Linux:</p> <p>On Mac/Linux:</p>
...@@ -202,7 +211,7 @@ $ ./naclsdk help ...@@ -202,7 +211,7 @@ $ ./naclsdk help
</pre> </pre>
</li> </li>
</ol> </ol>
<h2 id="next-steps"><span id="id8"></span>Next steps</h2> <h2 id="next-steps"><span id="id9"></span>Next steps</h2>
<ul class="small-gap"> <ul class="small-gap">
<li>Browse the <a class="reference external" href="release-notes">Release Notes</a> for important <li>Browse the <a class="reference external" href="release-notes">Release Notes</a> for important
information about the SDK and new bundles.</li> information about the SDK and new bundles.</li>
......
...@@ -11,7 +11,6 @@ ...@@ -11,7 +11,6 @@
<li class="toctree-l2"><a class="reference internal" href="/native-client/overview.html#common-use-cases">Common use cases</a></li> <li class="toctree-l2"><a class="reference internal" href="/native-client/overview.html#common-use-cases">Common use cases</a></li>
<li class="toctree-l2"><a class="reference internal" href="/native-client/overview.html#how-native-client-works">How Native Client works</a></li> <li class="toctree-l2"><a class="reference internal" href="/native-client/overview.html#how-native-client-works">How Native Client works</a></li>
<li class="toctree-l2"><a class="reference internal" href="/native-client/overview.html#structure-of-a-web-application">Structure of a web application</a></li> <li class="toctree-l2"><a class="reference internal" href="/native-client/overview.html#structure-of-a-web-application">Structure of a web application</a></li>
<li class="toctree-l2"><a class="reference internal" href="/native-client/overview.html#versioning">Versioning</a></li>
<li class="toctree-l2"><a class="reference internal" href="/native-client/overview.html#where-to-start">Where to start</a></li> <li class="toctree-l2"><a class="reference internal" href="/native-client/overview.html#where-to-start">Where to start</a></li>
</ul> </ul>
</li> </li>
...@@ -27,6 +26,7 @@ ...@@ -27,6 +26,7 @@
<li class="toctree-l1"><a class="reference internal" href="/native-client/sdk/download.html">Download the Native Client SDK</a><ul class="small-gap"> <li class="toctree-l1"><a class="reference internal" href="/native-client/sdk/download.html">Download the Native Client SDK</a><ul class="small-gap">
<li class="toctree-l2"><a class="reference internal" href="/native-client/sdk/download.html#overview">Overview</a></li> <li class="toctree-l2"><a class="reference internal" href="/native-client/sdk/download.html#overview">Overview</a></li>
<li class="toctree-l2"><a class="reference internal" href="/native-client/sdk/download.html#prerequisites">Prerequisites</a></li> <li class="toctree-l2"><a class="reference internal" href="/native-client/sdk/download.html#prerequisites">Prerequisites</a></li>
<li class="toctree-l2"><a class="reference internal" href="/native-client/sdk/download.html#versioning">Versioning</a></li>
<li class="toctree-l2"><a class="reference internal" href="/native-client/sdk/download.html#installing-the-sdk">Installing the SDK</a></li> <li class="toctree-l2"><a class="reference internal" href="/native-client/sdk/download.html#installing-the-sdk">Installing the SDK</a></li>
<li class="toctree-l2"><a class="reference internal" href="/native-client/sdk/download.html#updating-bundles">Updating bundles</a></li> <li class="toctree-l2"><a class="reference internal" href="/native-client/sdk/download.html#updating-bundles">Updating bundles</a></li>
<li class="toctree-l2"><a class="reference internal" href="/native-client/sdk/download.html#help-with-the-naclsdk-utility">Help with the <code>naclsdk</code> utility</a></li> <li class="toctree-l2"><a class="reference internal" href="/native-client/sdk/download.html#help-with-the-naclsdk-utility">Help with the <code>naclsdk</code> utility</a></li>
......
...@@ -280,23 +280,6 @@ The C++ API is a set of bindings written on top of the C API. For additional ...@@ -280,23 +280,6 @@ The C++ API is a set of bindings written on top of the C API. For additional
information about Pepper, see `Pepper Concepts information about Pepper, see `Pepper Concepts
<http://code.google.com/p/ppapi/wiki/Concepts>`_. <http://code.google.com/p/ppapi/wiki/Concepts>`_.
.. _versioning:
Versioning
==========
Chrome is released on a six week cycle, and developer versions of Chrome are
pushed to the public beta channel three weeks before each release. As with any
software, each release of Chrome may include changes to Native Client and the
Pepper interfaces that may require modification to existing applications.
However, modules compiled for one version of Pepper/Chrome should work with
subsequent versions of Pepper/Chrome. The SDK includes multiple versions of the
Pepper APIs to help you make adjustments to API changes and take
advantage of new features: `stable </native-client/pepper_stable>`_, `beta
</native-client/pepper_beta>`_ and `dev </native-client/pepper_dev>`_.
.. _where-to-start:
Where to start Where to start
============== ==============
......
...@@ -73,6 +73,21 @@ Make ...@@ -73,6 +73,21 @@ Make
<https://github.com/kennethreitz/osx-gcc-installer>`_. <https://github.com/kennethreitz/osx-gcc-installer>`_.
* On Windows, the Native Client SDK includes a copy of GNU Make. * On Windows, the Native Client SDK includes a copy of GNU Make.
.. _versioning:
Versioning
----------
Chrome is released on a six week cycle, and developer versions of Chrome are
pushed to the public beta channel three weeks before each release. As with any
software, each release of Chrome may include changes to Native Client and the
Pepper interfaces that may require modification to existing applications.
However, modules compiled for one version of Pepper/Chrome should work with
subsequent versions of Pepper/Chrome. The SDK includes multiple versions of the
Pepper APIs to help developers make adjustments to API changes and take
advantage of new features: `stable </native-client/pepper_stable>`_, `beta
</native-client/pepper_beta>`_ and `dev </native-client/pepper_dev>`_.
.. _installing-the-sdk: .. _installing-the-sdk:
Installing the SDK Installing the SDK
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment