2
0
mirror of https://github.com/boostorg/website.git synced 2026-01-26 19:12:15 +00:00

Website: Filesystem notes + changes from merge.

[SVN r77096]
This commit is contained in:
Daniel James
2012-02-22 22:56:33 +00:00
parent ccb5de2a94
commit fbde245fc2
5 changed files with 320 additions and 17 deletions

View File

@@ -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

View File

@@ -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"><</span><span class="identifier">chrono</span><span class="special">></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 "leak" 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("") 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>,

View File

@@ -36,9 +36,9 @@
<p class="news-description">
<span class="brief"><span class="purpose">
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.
</span></span></p>
<ul class="menu">

View File

@@ -1838,7 +1838,7 @@
-id
"version_1_49_0
-last_modified
.1328365386.82
.1329951285.65
-location
"users/history/version_1_49_0.html
-page_state
@@ -1846,16 +1846,16 @@
"In Progress
-purpose
"
" 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.
"
-qbk_hash
"822f5522b36320e9e83305f6af7707a33bb96c66f3de18d5abed28cb8e685d16
"5c8933d8c1348067f5bd8e225870e7b2c2149d1c1d9a90e71ec699eda1a8f3cf
-release_status
"beta 1
-rss_hash
"29ee2139019f8f23e2f9e7b913d379fa56d767b060ea8311308001ca953860bf
"f6d616c87ba5d2a6e1be13ab5864d5f67f86fe367eb6f6e026c29d3ce140bc7a
-title
"Version 1.49.0
-type

View File

@@ -64,6 +64,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="/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="/doc/libs/1_49_0_beta1/libs/chrono">Chrono</a>:</span>
@@ -139,8 +208,73 @@
<ul>
<li>
<div>
See the <a href="/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>
@@ -338,8 +472,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>,