</section>
</section>
+ <section id="examining-builds-using-toaster">
+ <title>Examining Builds Using the Toaster API</title>
+
+ <para>
+ Toaster is an Application Programming Interface (API) to the
+ OpenEmbedded build system, which uses BitBake.
+ The interface is a Representational State Transfer (REST) API
+ that queries for and returns build information using
+ <filename>GET</filename> and <filename>JSON</filename>.
+ </para>
+
+ <para>
+ Through the API you can do the following:
+ <itemizedlist>
+ <listitem><para>See information about the tasks executed
+ and reused during the build.</para></listitem>
+ <listitem><para>See what is built (recipes and
+ packages) and what packages were installed into the final
+ image.</para></listitem>
+ <listitem><para>See performance-related information such
+ as build time, CPU usage, and disk I/O.</para></listitem>
+ <listitem><para>Examine error, warning and trace messages
+ to aid in debugging.</para></listitem>
+ </itemizedlist>
+ </para>
+
+ <para>
+ In summary, the search operation retrieves a set of objects from
+ a data store used to collect build information.
+ The result contains all the data for the objects being returned.
+ You can order the results of the search by key and the search
+ parameters are consistent for all object types.
+ </para>
+
+ <para>
+ For complete information on the API and its search operation
+ URI, parameters, and reposes, see the
+ <ulink url='https://wiki.yoctoproject.org/wiki/REST_API_Contracts'>REST API Contracts</ulink>
+ Wiki page.
+ </para>
+ </section>
+
+<!-- Commenting out the Toaster GUI stuff as it did not make it for 1.5
+
<section id="examining-builds-using-toaster">
<title>Examining Builds using Toaster</title>
execution time, CPU usage and disk I/O per task.
</para>
-<!--
+ <para>
The home page of the interface into the database organizes
builds into areas:
<itemizedlist>
<listitem><para>All builds, which appear in row format at
the end of the page.</para></listitem>
</itemizedlist>
+ </para>
+
<para>
Each entry is linked to more detail on the particular build
or recipe.
task, and package information along with directory structure,
build time, CPU usage, and disk I/O information.
</para>
--->
+
</section>
<section id='stopping-toaster'>
</para>
</section>
</section>
+-->
<section id="platdev-oprofile">
<title>Profiling with OProfile</title>