Boost logo

Boost-Commit :

From: daniel_james_at_[hidden]
Date: 2008-09-02 19:20:04


Author: danieljames
Date: 2008-09-02 19:20:03 EDT (Tue, 02 Sep 2008)
New Revision: 48553
URL: http://svn.boost.org/trac/boost/changeset/48553

Log:
Merge from beta, up to 48552.

Fixes #1743, #2253.

Text files modified:
   website/public_html/live/common/menu-doc.html | 21 +++++++
   website/public_html/live/development/testing.html | 105 ++++++++++++++++++++++-----------------
   website/public_html/live/doc/display_libs.php | 1
   website/public_html/live/doc/libraries.xml | 4
   website/public_html/live/doc/tools.html | 4
   website/public_html/live/feed/downloads.rss | 13 ++++
   website/public_html/live/feed/history.rss | 13 ++++
   website/public_html/live/feed/history/boost_1_36_0.qbk | 5 +
   website/public_html/live/feed/news.rss | 13 ++++
   9 files changed, 121 insertions(+), 58 deletions(-)

Modified: website/public_html/live/common/menu-doc.html
==============================================================================
--- website/public_html/live/common/menu-doc.html (original)
+++ website/public_html/live/common/menu-doc.html 2008-09-02 19:20:03 EDT (Tue, 02 Sep 2008)
@@ -36,9 +36,28 @@
       <a href="/doc/tools.html">Tools <span class="link">&gt;</span></a>
 
       <ul>
+ <li><a href="/doc/tools/build/index.html">Boost Build <span class=
+ "link">&gt;</span></a></li>
+
         <li><a href="/doc/tools/jam/index.html">Boost Jam <span class=
         "link">&gt;</span></a></li>
- <li><a href="/doc/tools/build/index.html">Boost Build <span class=
+
+ <li><a href="/tools/regression/index.html">Regression <span class=
+ "link">&gt;</span></a></li>
+
+ <li><a href="/tools/inspect/index.html">Inspect <span class=
+ "link">&gt;</span></a></li>
+
+ <li><a href="/doc/html/boostbook.html">BoostBook <span class=
+ "link">&gt;</span></a></li>
+
+ <li><a href="/tools/quickbook/index.html">QuickBook <span class=
+ "link">&gt;</span></a></li>
+
+ <li><a href="/tools/bcp/bcp.html">bcp <span class=
+ "link">&gt;</span></a></li>
+
+ <li><a href="/libs/wave/doc/wave_driver.html">Wave <span class=
         "link">&gt;</span></a></li>
       </ul>
     </li>

Modified: website/public_html/live/development/testing.html
==============================================================================
--- website/public_html/live/development/testing.html (original)
+++ website/public_html/live/development/testing.html 2008-09-02 19:20:03 EDT (Tue, 02 Sep 2008)
@@ -37,24 +37,25 @@
 
             <div class="section-body" style="width: 796; height: 1802">
               <ul class="toc">
-
                 <li>Regression Tests</li>
 
                 <li>Inspection Reports</li>
 
                 <li>Release Branch Snapshots</li>
 
- <li><a href="#Acknowledgements"><a href="#Introduction">More
- about regression tests</a></a>Acknowledgements</li>
+ <li><a href="#Introduction">More about regression
+ tests</a></li>
+
+ <li>Acknowledgements</li>
               </ul>
 
               <h2><a name="RegressionTesting" id=
               "RegressionTesting"></a>Regression Tests</h2>
 
- <p>A group of volunteers donate CPU cycles and large amounts
- of disk space to collectively produce the regression testing
- result tables. Various Boost repository versions are tested for the
- benefit of library developers and interested users:</p>
+ <p>A group of volunteers donate CPU cycles and large amounts of
+ disk space to collectively produce the regression testing
+ result tables. Various Boost repository versions are tested for
+ the benefit of library developers and interested users:</p>
 
               <table summary="Regression Results">
                 <tr>
@@ -92,43 +93,53 @@
                 </tr>
 
                 <tr>
- <td>Release 1.36.0</td>
+ <td>Release 1.35.0</td>
 
                   <td><a href=
- "tests/release-1_36_0/user/summary_release.html">Summary</a></td>
+ "tests/release-1_35_0/user/summary_release.html">Summary</a></td>
 
                   <td><a href=
- "tests/release-1_36_0/developer/summary.html">Summary</a></td>
+ "tests/release-1_35_0/developer/summary.html">Summary</a></td>
 
                   <td><a href=
- "tests/release-1_36_0/developer/issues.html">Unresolved
+ "tests/release-1_35_0/developer/issues.html">Unresolved
                   Issues</a></td>
                 </tr>
 
- </table>
+ <tr>
+ <td>Release 1.36.0</td>
+
+ <td><em>Not available yet</em></td>
+
+ <td><em>Not available yet</em></td>
+
+ <td><em>Not available yet</em></td>
+ </tr>
+ </table>
 
- <h2><a name="Inspection" id="Inspection"></a>Inspection Reports</h2>
+ <h2><a name="Inspection" id="Inspection"></a>Inspection
+ Reports</h2>
 
               <p>The Boost Subversion repository is inspected daily to detect
- problems such as missing copyrights or licenses. The Boost Inspection
- Report tells all!</p>
+ problems such as missing copyrights or licenses. The Boost
+ Inspection Report tells all!</p>
 
               <table summary="Regression Results">
                 <tr>
                   <th>Version</th>
-
                 </tr>
 
                 <tr>
- <td>Main trunk</td>
-
+ <td><a href=
+ "http://mysite.verizon.net/beman/inspect.html">Main
+ trunk</a></td>
                 </tr>
 
                 <tr>
- <td>Release branch</td>
-
+ <td><a href=
+ "http://boost.cowic.de/rc/inspect-snapshot.html">Release
+ branch</a></td>
                 </tr>
-
               </table>
 
               <h2><a name="Snapshots" id="Snapshots"></a>Release Branch
@@ -147,30 +158,32 @@
               <p>The Subversion release branch can be checked out from
               http://svn.boost.org/svn/boost/branches/release.>
 
- <h2><a name="Introduction" id=
- "Introduction"></a>more about regression tests</h2>
+ <h2><a name="Introduction" id="Introduction"></a>More about
+ regression tests</h2>
 
- <p>Will all Boost libraries work with your compiler?&nbsp;
- Unfortunately, the answer is &quot;it depends&quot;. See the <a href=
- "#RegressionTesting">regression testing results</a> to see exactly
- what works and what doesn't.</p>
-
- <p>Boost libraries rely on modern C++ features such as templates
- and the C++ Standard Library.&nbsp; Most modern compilers support
- those major features fairly well. But even today, years after the
- adoption of the C++ Standard, some compilers still don't support
- important minor features like partial template specialization.</p>
-
- <p>Boost library authors often expend a great deal of effort
- trying to work around compiler deficiencies.&nbsp; Nevertheless,
- some libraries will not compile at all with certain compilers or
- may have crippled functionality.&nbsp; Even if the current release
- of a compiler supports a boost library, older versions of the
- compiler may not work properly.</p>
-
- <p>Boost releases are run through regression tests which
- automatically generates compiler status tables for various
- platforms. Unless otherwise indicated, the C++ Standard Library
+ <p>Will all Boost libraries work with your compiler?&nbsp;
+ Unfortunately, the answer is "it depends". See the <a href=
+ "#RegressionTesting">regression testing results</a> to see
+ exactly what works and what doesn't.</p>
+
+ <p>Boost libraries rely on modern C++ features such as
+ templates and the C++ Standard Library.&nbsp; Most modern
+ compilers support those major features fairly well. But even
+ today, years after the adoption of the C++ Standard, some
+ compilers still don't support important minor features like
+ partial template specialization.</p>
+
+ <p>Boost library authors often expend a great deal of effort
+ trying to work around compiler deficiencies.&nbsp;
+ Nevertheless, some libraries will not compile at all with
+ certain compilers or may have crippled functionality.&nbsp;
+ Even if the current release of a compiler supports a boost
+ library, older versions of the compiler may not work
+ properly.</p>
+
+ <p>Boost releases are run through regression tests which
+ automatically generates compiler status tables for various
+ platforms. Unless otherwise indicated, the C++ Standard Library
               implementation is the one shipped with the compiler.</p>
 
               <h3>Warnings:</h3>
@@ -182,8 +195,8 @@
                 deficiencies.</li>
 
                 <li>Some regression tests are run only occasionally, and so
- are relatively out-of-date.&nbsp; Check the date and revision in
- the column heading.</li>
+ are relatively out-of-date.&nbsp; Check the date and revision
+ in the column heading.</li>
               </ul>
 
               <p>The development code is being updated several times a day,

Modified: website/public_html/live/doc/display_libs.php
==============================================================================
--- website/public_html/live/doc/display_libs.php (original)
+++ website/public_html/live/doc/display_libs.php 2008-09-02 19:20:03 EDT (Tue, 02 Sep 2008)
@@ -47,6 +47,7 @@
   array('@.*@','@^tools/build/index.html$@i','raw','text/html'),
   array('@.*@','@^tools/jam/index.html$@i','raw','text/html'),
   array('@.*@','@^tools/quickbook/index.html$@i','raw','text/html'),
+ array('@.*@','@^tools/regression/index.html?$@i','raw','text/html'),
   array('@.*@','@^wiki/index.html$@i','raw','text/html'),
   //~ special cases that can't be embeded in the standard frame
   array('@.*@','@^libs/iostreams/doc/.*(html|htm)$@i','simple','text/html'),

Modified: website/public_html/live/doc/libraries.xml
==============================================================================
--- website/public_html/live/doc/libraries.xml (original)
+++ website/public_html/live/doc/libraries.xml 2008-09-02 19:20:03 EDT (Tue, 02 Sep 2008)
@@ -617,8 +617,8 @@
     <documentation>libs/math/doc/sf_and_dist/html/index.html</documentation>
     <std-proposal>false</std-proposal>
     <std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <header-only>false</header-only>
+ <autolink>true</autolink>
   </library>
   <library>
     <key>math/statistical_distributions</key>

Modified: website/public_html/live/doc/tools.html
==============================================================================
--- website/public_html/live/doc/tools.html (original)
+++ website/public_html/live/doc/tools.html 2008-09-02 19:20:03 EDT (Tue, 02 Sep 2008)
@@ -50,7 +50,7 @@
                 which the Boost build system is written. This is an evolution
                 upon Perforce's Jam language.</dd>
 
- <dt>
Regression</dt>
+ <dt>Regression</dt>
 
                 <dd>The Boost regression testing system reporting
                 sources.</dd>
@@ -85,7 +85,7 @@
                 <dd>A Standards conformant C/C++ preprocessor usable on top
                 of any other compiler. Usable for instance for the debugging
                 of the expansion of macros in your code or as a replacement
- for your build in preprocessor.</dd>
+ for your built-in preprocessor.</dd>
               </dl>
             </div>
           </div>

Modified: website/public_html/live/feed/downloads.rss
==============================================================================
--- website/public_html/live/feed/downloads.rss (original)
+++ website/public_html/live/feed/downloads.rss 2008-09-02 19:20:03 EDT (Tue, 02 Sep 2008)
@@ -8,8 +8,8 @@
     <copyright>Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)</copyright>
   <item><title>Version 1.36.0</title><pubDate>Thu, 14 Aug 2008 12:00:00 GMT</pubDate><boostbook:purpose>&lt;span class=&quot;brief&quot;&gt;&lt;span class=&quot;purpose&quot;&gt;
       New Libraries: Accumulators, Exception, Units, Unordered. Updated Libraries:
- Asio, Assign, Foreach, Function, Hash, Interprocess, Intrusive, Math, Multi-index
- Containers, MPI, PtrContainer, Spirit, Thread, Wave, Xpressive.
+ Asio, Assign, Circular Buffer, Foreach, Function, Hash, Interprocess, Intrusive,
+ Math, Multi-index Containers, MPI, PtrContainer, Spirit, Thread, Wave, Xpressive.
     &lt;/span&gt;&lt;/span&gt;</boostbook:purpose><boostbook:download>http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=8041&amp;release_id=619445><description>&lt;div class=&quot;description&quot;&gt;
   
   &lt;div id=&quot;version_1_36_0.new_libraries&quot;&gt;
@@ -99,6 +99,15 @@
         &lt;span class=&quot;special&quot;&gt;);&lt;/span&gt;&lt;/code&gt;.
       &lt;/li&gt;
       &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/circular_buffer/index.html&quot;&gt;Circular Buffer&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ Default constructor now doesn't allocate memory, and sets the capacity
+ of the buffer to 0
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
         &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/foreach/index.html&quot;&gt;Foreach&lt;/a&gt;:&lt;/span&gt; &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_FOREACH&lt;/span&gt;&lt;/code&gt; macro for easily iterating
         over the elements of a sequence, from Eric Niebler.
         &lt;ul&gt;

Modified: website/public_html/live/feed/history.rss
==============================================================================
--- website/public_html/live/feed/history.rss (original)
+++ website/public_html/live/feed/history.rss 2008-09-02 19:20:03 EDT (Tue, 02 Sep 2008)
@@ -8,8 +8,8 @@
     <copyright>Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or
http://www.boost.org/LICENSE_1_0.txt)</copyright>
   <item><title>Version 1.36.0</title><pubDate>Thu, 14 Aug 2008 12:00:00 GMT</pubDate><boostbook:purpose>&lt;span class=&quot;brief&quot;&gt;&lt;span class=&quot;purpose&quot;&gt;
       New Libraries: Accumulators, Exception, Units, Unordered. Updated Libraries:
- Asio, Assign, Foreach, Function, Hash, Interprocess, Intrusive, Math, Multi-index
- Containers, MPI, PtrContainer, Spirit, Thread, Wave, Xpressive.
+ Asio, Assign, Circular Buffer, Foreach, Function, Hash, Interprocess, Intrusive,
+ Math, Multi-index Containers, MPI, PtrContainer, Spirit, Thread, Wave, Xpressive.
     &lt;/span&gt;&lt;/span&gt;</boostbook:purpose><boostbook:download>http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=8041&amp;release_id=619445><description>&lt;div class=&quot;description&quot;&gt;
   
   &lt;div id=&quot;version_1_36_0.new_libraries&quot;&gt;
@@ -99,6 +99,15 @@
         &lt;span class=&quot;special&quot;&gt;);&lt;/span&gt;&lt;/code&gt;.
       &lt;/li&gt;
       &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/circular_buffer/index.html&quot;&gt;Circular Buffer&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ Default constructor now doesn't allocate memory, and sets the capacity
+ of the buffer to 0
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
         &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/foreach/index.html&quot;&gt;Foreach&lt;/a&gt;:&lt;/span&gt; &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_FOREACH&lt;/span&gt;&lt;/code&gt; macro for easily iterating
         over the elements of a sequence, from Eric Niebler.
         &lt;ul&gt;

Modified: website/public_html/live/feed/history/boost_1_36_0.qbk
==============================================================================
--- website/public_html/live/feed/history/boost_1_36_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_36_0.qbk 2008-09-02 19:20:03 EDT (Tue, 02 Sep 2008)
@@ -2,7 +2,7 @@
     [quickbook 1.4]
     [source-mode c++]
     [purpose New Libraries: Accumulators, Exception, Units, Unordered.
- Updated Libraries: Asio, Assign, Foreach, Function, Hash, Interprocess,
+ Updated Libraries: Asio, Assign, Circular Buffer, Foreach, Function, Hash, Interprocess,
     Intrusive, Math, Multi-index Containers, MPI, PtrContainer, Spirit, Thread,
     Wave, Xpressive.]
     [authors [Dawes, Beman]]
@@ -44,6 +44,9 @@
   `list_of()` (and its variants) now has overloaded comparison operators. This
   allows you to write test code such as
   `BOOST_CHECK_EQUAL( my_container, list_of(2)(3)(4)(5) );`.
+* [phrase library..[@/libs/circular_buffer/index.html Circular Buffer]:]
+ * Default constructor now doesn't allocate memory, and sets the
+ capacity of the buffer to 0
 * [phrase library..[@/libs/foreach/index.html Foreach]:] `BOOST_FOREACH` macro for
   easily iterating over the elements of a sequence, from Eric Niebler.
   * New `BOOST_REVERSE_FOREACH` macro for iterating over a sequence in reverse.

Modified: website/public_html/live/feed/news.rss
==============================================================================
--- website/public_html/live/feed/news.rss (original)
+++ website/public_html/live/feed/news.rss 2008-09-02 19:20:03 EDT (Tue, 02 Sep 2008)
@@ -8,8 +8,8 @@
     <copyright>Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or
http://www.boost.org/LICENSE_1_0.txt)</copyright>
   <item><title>Version 1.36.0</title><pubDate>Thu, 14 Aug 2008 12:00:00 GMT</pubDate><boostbook:purpose>&lt;span class=&quot;brief&quot;&gt;&lt;span class=&quot;purpose&quot;&gt;
       New Libraries: Accumulators, Exception, Units, Unordered. Updated Libraries:
- Asio, Assign, Foreach, Function, Hash, Interprocess, Intrusive, Math, Multi-index
- Containers, MPI, PtrContainer, Spirit, Thread, Wave, Xpressive.
+ Asio, Assign, Circular Buffer, Foreach, Function, Hash, Interprocess, Intrusive,
+ Math, Multi-index Containers, MPI, PtrContainer, Spirit, Thread, Wave, Xpressive.
     &lt;/span&gt;&lt;/span&gt;</boostbook:purpose><boostbook:download>http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=8041&amp;release_id=619445><description>&lt;div class=&quot;description&quot;&gt;
   
   &lt;div id=&quot;version_1_36_0.new_libraries&quot;&gt;
@@ -99,6 +99,15 @@
         &lt;span class=&quot;special&quot;&gt;);&lt;/span&gt;&lt;/code&gt;.
       &lt;/li&gt;
       &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/circular_buffer/index.html&quot;&gt;Circular Buffer&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ Default constructor now doesn't allocate memory, and sets the capacity
+ of the buffer to 0
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
         &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/foreach/index.html&quot;&gt;Foreach&lt;/a&gt;:&lt;/span&gt; &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_FOREACH&lt;/span&gt;&lt;/code&gt; macro for easily iterating
         over the elements of a sequence, from Eric Niebler.
         &lt;ul&gt;


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk