|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r82164 - in website/public_html/live: feed/history generated generated/state users/history
From: dnljms_at_[hidden]
Date: 2012-12-22 03:03:41
Author: danieljames
Date: 2012-12-22 03:03:40 EST (Sat, 22 Dec 2012)
New Revision: 82164
URL: http://svn.boost.org/trac/boost/changeset/82164
Log:
Website: Ratio/Thread release notes.
Text files modified:
website/public_html/live/feed/history/boost_1_53_0.qbk | 45 ++++++
website/public_html/live/generated/dev.rss | 262 ++++++++++++++++++++++++++++++++++++++++
website/public_html/live/generated/state/feed-pages.txt | 6
website/public_html/live/users/history/version_1_53_0.html | 262 ++++++++++++++++++++++++++++++++++++++++
4 files changed, 572 insertions(+), 3 deletions(-)
Modified: website/public_html/live/feed/history/boost_1_53_0.qbk
==============================================================================
--- website/public_html/live/feed/history/boost_1_53_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_53_0.qbk 2012-12-22 03:03:40 EST (Sat, 22 Dec 2012)
@@ -51,6 +51,51 @@
* On platforms that are known to have standard floating point functions,
don't use the automatic detection ([ticket 7221], [ticket 7470]).
+* [phrase library..[@/libs/ratio/ Ratio]:]
+ * [*Fixes:]
+ * [@https://svn.boost.org/trac/boost/ticket/7616 #7616] br_mul::nan - warning C4293: '<<' : shift count negative or too big, undefined behavior`.
+
+* [phrase library..[@/libs/thread/ Thread]:]
+ * [*Breaking changes:]
+ * BOOST_THREAD_VERSION==3 by default since Boost 1.53. So that all the deprecated features since 1.50 are not included by default. You can change this by setting the appropriated define (see Configuration section).
+
+ * [*Deprecated features:]
+ * Deprecated features since boost 1.53 will be available only until boost 1.58.
+ * C++11 compliance: packaged_task<R> is deprecated, use instead packaged_task<R()>.
+ * [@https://svn.boost.org/trac/boost/ticket/7537 #7537] deprecate Mutex::scoped_lock and scoped_try_lock and boost::condition
+
+ * [*New Features:]
+ * [@https://svn.boost.org/trac/boost/ticket/6270 #6270] C++11 compliance: Add thread constructor from movable callable and movable arguments
+ * [@https://svn.boost.org/trac/boost/ticket/7279 #7279] C++11 compliance: Add noexcept in system related functions
+ * [@https://svn.boost.org/trac/boost/ticket/7280 #7280] C++11 compliance: Add promise::...at_thread_exit functions
+ * [@https://svn.boost.org/trac/boost/ticket/7281 #7281] C++11 compliance: Add ArgTypes to packaged_task template.
+ * [@https://svn.boost.org/trac/boost/ticket/7282 #7282] C++11 compliance: Add packaged_task::make_ready_at_thread_exit function
+ * [@https://svn.boost.org/trac/boost/ticket/7412 #7412] C++11 compliance: Add async from movable callable and movable arguments
+ * [@https://svn.boost.org/trac/boost/ticket/7413 #7413] C++11 compliance: Add async when the launch policy is deferred.
+ * [@https://svn.boost.org/trac/boost/ticket/7414 #7414] C++11 compliance: future::get post-condition should be valid()==false.
+ * [@https://svn.boost.org/trac/boost/ticket/7422 #7422] Provide a condition variable with zero-overhead performance penality.
+ * [@https://svn.boost.org/trac/boost/ticket/7444 #7444] Async: Add make_future/make_shared_future.
+ * [@https://svn.boost.org/trac/boost/ticket/7540 #7540] Threads: Add a helper class that join a thread on destruction.
+ * [@https://svn.boost.org/trac/boost/ticket/7541 #7541] Threads: Add a thread wrapper class that joins on destruction.
+ * [@https://svn.boost.org/trac/boost/ticket/7575 #7575] C++11 compliance: A future created by async should "join" in the destructor.
+ * [@https://svn.boost.org/trac/boost/ticket/7587 #7587] Synchro: Add strict_lock and nested_strict_lock.
+ * [@https://svn.boost.org/trac/boost/ticket/7588 #7588] Synchro: Split the locks.hpp in several files to limit dependencies.
+ * [@https://svn.boost.org/trac/boost/ticket/7590 #7590] Synchro: Add lockable concept checkers based on Boost.ConceptCheck.
+ * [@https://svn.boost.org/trac/boost/ticket/7591 #7591] Add lockable traits that can be used with enable_if.
+ * [@https://svn.boost.org/trac/boost/ticket/7592 #7592] Synchro: Add a null_mutex that is a no-op and that is a model of UpgardeLockable.
+ * [@https://svn.boost.org/trac/boost/ticket/7593 #7593] Synchro: Add a externally_locked class.
+ * [@https://svn.boost.org/trac/boost/ticket/7590 #7594] Threads: Allow to disable thread interruptions.
+
+ * [*Fixed Bugs:]
+ * [@https://svn.boost.org/trac/boost/ticket/7657 #7657] Serious performance and memory consumption hit if condition_variable methods condition notify_one or notify_all is used repeatedly.
+ * [@https://svn.boost.org/trac/boost/ticket/7665 #7665] this_thread::sleep_for no longer uses steady_clock in thread.
+ * [@https://svn.boost.org/trac/boost/ticket/7668 #7668] thread_group::join_all() should check whether its threads are joinable.
+ * [@https://svn.boost.org/trac/boost/ticket/7669 #7669] thread_group::join_all() should catch resource_deadlock_would_occur.
+ * [@https://svn.boost.org/trac/boost/ticket/7672 #7672] lockable_traits.hpp syntax error: "defined" token misspelled.
+ * [@https://svn.boost.org/trac/boost/ticket/7798 #7798] boost::future set_wait_callback thread safety issues.
+ * [@https://svn.boost.org/trac/boost/ticket/7808 #7808] Incorrect description of effects for this_thread::sleep_for and this_thread::sleep_until.
+ * [@https://svn.boost.org/trac/boost/ticket/7812 #7812] Returns: cv_status::no_timeout if the call is returning because the time period specified by rel_time has elapsed, cv_status::timeout otherwise.
+
* [phrase library..[@/libs/unordered/ Unordered]:]
* Remove support for the old pre-standard variadic pair constructors, and
equality implementation. Both have been deprecated since Boost 1.48.
Modified: website/public_html/live/generated/dev.rss
==============================================================================
--- website/public_html/live/generated/dev.rss (original)
+++ website/public_html/live/generated/dev.rss 2012-12-22 03:03:40 EST (Sat, 22 Dec 2012)
@@ -125,6 +125,268 @@
</li>
<li>
<div>
+ <span class="library"><a href="http://www.boost.org/libs/ratio/">Ratio</a>:</span>
+ <ul>
+ <li>
+ <div>
+ <em>Fixes:</em>
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7616">#7616</a>
+ br_mul::nan - warning C4293: '&lt;&lt;' : shift count negative
+ or too big, undefined behavior`.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/thread/">Thread</a>:</span>
+ <ul>
+ <li>
+ <div>
+ <em>Breaking changes:</em>
+ <ul>
+ <li>
+ <div>
+ BOOST_THREAD_VERSION==3 by default since Boost 1.53. So that
+ all the deprecated features since 1.50 are not included by
+ default. You can change this by setting the appropriated define
+ (see Configuration section).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Deprecated features:</em>
+ <ul>
+ <li>
+ <div>
+ Deprecated features since boost 1.53 will be available only
+ until boost 1.58.
+ </div>
+ </li>
+ <li>
+ <div>
+ C++11 compliance: packaged_task&lt;R&gt; is deprecated, use
+ instead packaged_task&lt;R()&gt;.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7537">#7537</a>
+ deprecate Mutex::scoped_lock and scoped_try_lock and boost::condition
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>New Features:</em>
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6270">#6270</a>
+ c++11 compliance: Add thread constructor from movable callable
+ and movable arguments
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7279">#7279</a>
+ C++11 compliance: Add noexcept in system related functions
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7280">#7280</a>
+ C++11 compliance: Add promise::...at_thread_exit functions
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7281">#7281</a>
+ C++11 compliance: Add ArgTypes to packaged_task template.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7282">#7282</a>
+ C++11 compliance: Add packaged_task::make_ready_at_thread_exit
+ function
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7412">#7412</a>
+ C++11 compliance: Add async from movable callable and movable
+ arguments
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7413">#7413</a>
+ C++11 compliance: Add async when the launch policy is deferred.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7414">#7414</a>
+ C++11 compliance: future::get post-condition should be valid()==false.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7422">#7422</a>
+ Provide a condition variable with zero-overhead performance
+ penality.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7444">#7444</a>
+ Async: Add make_future/make_shared_future.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7540">#7540</a>
+ Threads: Add a helper class that join a thread on destruction.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7541">#7541</a>
+ Threads: Add a thread wrapper class that joins on destruction.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7575">#7575</a>
+ C++11 compliance: A future created by async should &quot;join&quot;
+ in the destructor.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7587">#7587</a>
+ Synchro: Add strict_lock and nested_strict_lock.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7588">#7588</a>
+ Synchro: Split the locks.hpp in several files to limit dependencies.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7590">#7590</a>
+ Synchro: Add lockable concept checkers based on Boost.ConceptCheck.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7591">#7591</a>
+ Add lockable traits that can be used with enable_if.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7592">#7592</a>
+ Synchro: Add a null_mutex that is a no-op and that is a model
+ of UpgardeLockable.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7593">#7593</a>
+ Synchro: Add a externally_locked class.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7590">#7594</a>
+ Threads: Allow to disable thread interruptions.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Fixed Bugs:</em>
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7657">#7657</a>
+ Serious performance and memory consumption hit if condition_variable
+ methods condition notify_one or notify_all is used repeatedly.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7665">#7665</a>
+ this_thread::sleep_for no longer uses steady_clock in thread.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7668">#7668</a>
+ thread_group::join_all() should check whether its threads are
+ joinable.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7669">#7669</a>
+ thread_group::join_all() should catch resource_deadlock_would_occur.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7672">#7672</a>
+ lockable_traits.hpp syntax error: &quot;defined&quot; token
+ misspelled.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7798">#7798</a>
+ boost::future set_wait_callback thread safety issues.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7808">#7808</a>
+ Incorrect description of effects for this_thread::sleep_for
+ and this_thread::sleep_until.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/7812">#7812</a>
+ Returns: cv_status::no_timeout if the call is returning because
+ the time period specified by rel_time has elapsed, cv_status::timeout
+ otherwise.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span>
<ul>
<li>
Modified: website/public_html/live/generated/state/feed-pages.txt
==============================================================================
--- website/public_html/live/generated/state/feed-pages.txt (original)
+++ website/public_html/live/generated/state/feed-pages.txt 2012-12-22 03:03:40 EST (Sat, 22 Dec 2012)
@@ -2099,7 +2099,7 @@
-id
"version_1_53_0
-last_modified
-.1356118222.82
+.1356163343.36
-location
"users/history/version_1_53_0.html
-notice
@@ -2112,11 +2112,11 @@
" New Libraries: Updated Libraries:
"
-qbk_hash
-"b25a69ba20d3a78e87ec455951b1e713d75e2ee8a13edf444320bc28777d330b
+"48959a02c7a147d4f94763cc9791caeed9518eb7baf931f2da86bc33a2d25745
-release_status
"dev
-rss_hash
-"4681b831d0444dfce2643f24b331300810e3f4296cd2d88d724277a97fdb8506
+"6da32316e2a8de144030cc21d21446392dc9d2bae103d052bcc18f9fdbe95452
-title
"Version 1.53.0
-type
Modified: website/public_html/live/users/history/version_1_53_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_53_0.html (original)
+++ website/public_html/live/users/history/version_1_53_0.html 2012-12-22 03:03:40 EST (Sat, 22 Dec 2012)
@@ -162,6 +162,268 @@
</li>
<li>
<div>
+ <span class="library">Ratio:</span>
+ <ul>
+ <li>
+ <div>
+ <em>Fixes:</em>
+ <ul>
+ <li>
+ <div>
+ #7616
+ br_mul::nan - warning C4293: '<<' : shift count negative
+ or too big, undefined behavior`.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Thread:</span>
+ <ul>
+ <li>
+ <div>
+ <em>Breaking changes:</em>
+ <ul>
+ <li>
+ <div>
+ BOOST_THREAD_VERSION==3 by default since Boost 1.53. So that
+ all the deprecated features since 1.50 are not included by
+ default. You can change this by setting the appropriated define
+ (see Configuration section).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Deprecated features:</em>
+ <ul>
+ <li>
+ <div>
+ Deprecated features since boost 1.53 will be available only
+ until boost 1.58.
+ </div>
+ </li>
+ <li>
+ <div>
+ C++11 compliance: packaged_task<R> is deprecated, use
+ instead packaged_task<R()>.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7537
+ deprecate Mutex::scoped_lock and scoped_try_lock and boost::condition
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>New Features:</em>
+ <ul>
+ <li>
+ <div>
+ #6270
+ c++11 compliance: Add thread constructor from movable callable
+ and movable arguments
+ </div>
+ </li>
+ <li>
+ <div>
+ #7279
+ C++11 compliance: Add noexcept in system related functions
+ </div>
+ </li>
+ <li>
+ <div>
+ #7280
+ C++11 compliance: Add promise::...at_thread_exit functions
+ </div>
+ </li>
+ <li>
+ <div>
+ #7281
+ C++11 compliance: Add ArgTypes to packaged_task template.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7282
+ C++11 compliance: Add packaged_task::make_ready_at_thread_exit
+ function
+ </div>
+ </li>
+ <li>
+ <div>
+ #7412
+ C++11 compliance: Add async from movable callable and movable
+ arguments
+ </div>
+ </li>
+ <li>
+ <div>
+ #7413
+ C++11 compliance: Add async when the launch policy is deferred.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7414
+ C++11 compliance: future::get post-condition should be valid()==false.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7422
+ Provide a condition variable with zero-overhead performance
+ penality.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7444
+ Async: Add make_future/make_shared_future.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7540
+ Threads: Add a helper class that join a thread on destruction.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7541
+ Threads: Add a thread wrapper class that joins on destruction.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7575
+ C++11 compliance: A future created by async should "join"
+ in the destructor.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7587
+ Synchro: Add strict_lock and nested_strict_lock.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7588
+ Synchro: Split the locks.hpp in several files to limit dependencies.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7590
+ Synchro: Add lockable concept checkers based on Boost.ConceptCheck.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7591
+ Add lockable traits that can be used with enable_if.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7592
+ Synchro: Add a null_mutex that is a no-op and that is a model
+ of UpgardeLockable.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7593
+ Synchro: Add a externally_locked class.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7594
+ Threads: Allow to disable thread interruptions.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Fixed Bugs:</em>
+ <ul>
+ <li>
+ <div>
+ #7657
+ Serious performance and memory consumption hit if condition_variable
+ methods condition notify_one or notify_all is used repeatedly.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7665
+ this_thread::sleep_for no longer uses steady_clock in thread.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7668
+ thread_group::join_all() should check whether its threads are
+ joinable.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7669
+ thread_group::join_all() should catch resource_deadlock_would_occur.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7672
+ lockable_traits.hpp syntax error: "defined" token
+ misspelled.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7798
+ boost::future set_wait_callback thread safety issues.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7808
+ Incorrect description of effects for this_thread::sleep_for
+ and this_thread::sleep_until.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7812
+ Returns: cv_status::no_timeout if the call is returning because
+ the time period specified by rel_time has elapsed, cv_status::timeout
+ otherwise.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library">Unordered:</span>
<ul>
<li>
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