From fbde245fc2d090d20f83ff93bb4b896d2e7488f3 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 22 Feb 2012 22:56:33 +0000 Subject: [PATCH] Website: Filesystem notes + changes from merge. [SVN r77096] --- feed/history/boost_1_49_0.qbk | 35 +++++++- generated/dev.rss | 142 +++++++++++++++++++++++++++++- generated/download-items.html | 6 +- generated/state/feed-pages.txt | 12 +-- users/history/version_1_49_0.html | 142 +++++++++++++++++++++++++++++- 5 files changed, 320 insertions(+), 17 deletions(-) diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index ce344d79..391b5307 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -73,8 +73,39 @@ compilers through an internal `allocator_traits` clone. * [phrase library..[@/libs/filesystem/ Filesystem]:] - * See the - [@/libs/filesystem/v3/doc/release_history.html release history]. + * Fix [@https://svn.boost.org/trac/boost/ticket/3714 #3714], + Added test cases and fixes for class path errors when + assignment or append used self or portion of self as source. + * Fix [@https://svn.boost.org/trac/boost/ticket/4889 #4889], + [@https://svn.boost.org/trac/boost/ticket/6320 #6320], + Locale codecvt_facet not thread safe on Windows. + Move Windows, Mac OS X, locale and codecvt facet back to namespace + scope. POSIX except OS X uses local static initialization (IE lazy) to + ensure exceptions are catchable if environmental variables are + misconfigured and to avoid use of locale("") if not actually used. + * Fix [@https://svn.boost.org/trac/boost/ticket/5652 #5652], + recursive_directory_iterator fails on cyclic symbolic + links. Thanks to Daniel Aarno for the patch. + * Fix [@https://svn.boost.org/trac/boost/ticket/5653 #5653], + recursive_directory_iterator(error_code) can still throw + filesystem_error. + * Fix [@https://svn.boost.org/trac/boost/ticket/5900 #5900], + directory_iterator access violation on Windows if error + is thrown. Thanks to Andreas Eckleder for the patch. + * Fix [@https://svn.boost.org/trac/boost/ticket/5900 #5900] + comment 2, a bug in director_iterator construction with + error_code argument that caused increment to be called without the ec + argument being passed. + * Fix [@https://svn.boost.org/trac/boost/ticket/5989 #5989] + by cleaning up test suite path_test.cpp code even though + the ticket itself was not a defect, and clarifying docs; iteration + over a path yields generic format. + * Fix [@https://svn.boost.org/trac/boost/ticket/5592 #5592], + Change Windows codecvt processing from CP_THREAD_ACP to CP_ACP. + * Operations function fixes for PGI compiler, thanks to Noel Belcourt. + * Relax permissions test to reflect reality, particularly on the + Sandia test platforms. + * [phrase library..[@/libs/geometry/ Geometry]:] * Fixed bugs diff --git a/generated/dev.rss b/generated/dev.rss index 19b0aed5..1e020df6 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -25,6 +25,75 @@ <div id="version_1_49_0.updated_libraries"> <h3><span class="link">Updated Libraries</span></h3> <ul> + <li> + <div> + <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/asio">Asio</a>:</span> + <ul> + <li> + <div> + Added a new class template <code><span class="identifier">basic_waitable_timer</span></code> + based around the C++11 clock type requirements. It may be used with + the clocks from the C++11 <code><span class="special">&lt;</span><span class="identifier">chrono</span><span class="special">&gt;</span></code> + library facility or, if those are not available, Boost.Chrono. The + typedefs <code><span class="identifier">high_resolution_timer</span></code>, + <code><span class="identifier">steady_timer</span></code> and + <code><span class="identifier">system_timer</span></code> may + be used to create timer objects for the standard clock types. + </div> + </li> + <li> + <div> + Added a new <code><span class="identifier">windows</span><span class="special">::</span><span class="identifier">object_handle</span></code> + class for performing waits on Windows kernel objects. Thanks go to + Boris Schaeling for contributing substantially to the development + of this feature. + </div> + </li> + <li> + <div> + On Linux, <code><span class="identifier">connect</span><span class="special">()</span></code> can return EAGAIN in certain circumstances. + Remapped this to another error so that it doesn't look like a non-blocking + operation (<a href="https://svn.boost.org/trac/boost/ticket/6048">#6048</a>). + </div> + </li> + <li> + <div> + Fixed a compile error on NetBSD (<a href="https://svn.boost.org/trac/boost/ticket/6098">#6098</a>). + </div> + </li> + <li> + <div> + Fixed deadlock on Mac OS X (<a href="https://svn.boost.org/trac/boost/ticket/6275">#6275</a>). + </div> + </li> + <li> + <div> + Fixed a regression in <code><span class="identifier">buffered_write_stream</span></code> + (<a href="https://svn.boost.org/trac/boost/ticket/6310">#6310</a>). + </div> + </li> + <li> + <div> + Fixed a non-paged pool &quot;leak&quot; on Windows when an <code><span class="identifier">io_service</span></code> is repeatedly run without + anything to do (<a href="https://svn.boost.org/trac/boost/ticket/6321">#6321</a>). + </div> + </li> + <li> + <div> + Reverted earlier change to allow some speculative operations to be + performed without holding the lock, as it introduced a race condition + in some multithreaded scenarios. + </div> + </li> + <li> + <div> + Fixed a bug where the second buffer in an array of two buffers may + be ignored if the first buffer is empty. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/chrono">Chrono</a>:</span> @@ -100,8 +169,73 @@ <ul> <li> <div> - See the <a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/filesystem/v3/doc/release_history.html">release - history</a>. + Fix <a href="https://svn.boost.org/trac/boost/ticket/3714">#3714</a>, + Added test cases and fixes for class path errors when assignment + or append used self or portion of self as source. + </div> + </li> + <li> + <div> + Fix <a href="https://svn.boost.org/trac/boost/ticket/4889">#4889</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6320">#6320</a>, + Locale codecvt_facet not thread safe on Windows. Move Windows, Mac + OS X, locale and codecvt facet back to namespace scope. POSIX except + OS X uses local static initialization (IE lazy) to ensure exceptions + are catchable if environmental variables are misconfigured and to + avoid use of locale(&quot;&quot;) if not actually used. + </div> + </li> + <li> + <div> + Fix <a href="https://svn.boost.org/trac/boost/ticket/5652">#5652</a>, + recursive_directory_iterator fails on cyclic symbolic links. Thanks + to Daniel Aarno for the patch. + </div> + </li> + <li> + <div> + Fix <a href="https://svn.boost.org/trac/boost/ticket/5653">#5653</a>, + recursive_directory_iterator(error_code) can still throw filesystem_error. + </div> + </li> + <li> + <div> + Fix <a href="https://svn.boost.org/trac/boost/ticket/5900">#5900</a>, + directory_iterator access violation on Windows if error is thrown. + Thanks to Andreas Eckleder for the patch. + </div> + </li> + <li> + <div> + Fix <a href="https://svn.boost.org/trac/boost/ticket/5900">#5900</a> + comment 2, a bug in director_iterator construction with error_code + argument that caused increment to be called without the ec argument + being passed. + </div> + </li> + <li> + <div> + Fix <a href="https://svn.boost.org/trac/boost/ticket/5989">#5989</a> + by cleaning up test suite path_test.cpp code even though the ticket + itself was not a defect, and clarifying docs; iteration over a path + yields generic format. + </div> + </li> + <li> + <div> + Fix <a href="https://svn.boost.org/trac/boost/ticket/5592">#5592</a>, + Change Windows codecvt processing from CP_THREAD_ACP to CP_ACP. + </div> + </li> + <li> + <div> + Operations function fixes for PGI compiler, thanks to Noel Belcourt. + </div> + </li> + <li> + <div> + Relax permissions test to reflect reality, particularly on the Sandia + test platforms. </div> </li> </ul> @@ -299,8 +433,10 @@ <ul> <li> <div> - Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/6412">#6412</a>, + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/6531">#6531</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6412">#6412</a>, <a href="https://svn.boost.org/trac/boost/ticket/6398">#6398</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6340">#6340</a>, <a href="https://svn.boost.org/trac/boost/ticket/6319">#6319</a>, <a href="https://svn.boost.org/trac/boost/ticket/6287">#6287</a>, <a href="https://svn.boost.org/trac/boost/ticket/6265">#6265</a>, diff --git a/generated/download-items.html b/generated/download-items.html index ac1919a2..a07b3a87 100644 --- a/generated/download-items.html +++ b/generated/download-items.html @@ -36,9 +36,9 @@

- New Library: Heap. Updated Libraries: Chrono, Container, Filesystem, Geometry, - Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale, Move, Property Tree, - Spirit, Thread, Unordered, Uuid. + New Library: Heap. Updated Libraries: Asio, Chrono, Container, Filesystem, + Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale, Move, + Property Tree, Spirit, Thread, Unordered, Uuid.