|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r86139 - in website/public_html/live: feed/history generated generated/state users/history
From: dnljms_at_[hidden]
Date: 2013-10-02 17:22:03
Author: danieljames
Date: 2013-10-02 17:22:03 EDT (Wed, 02 Oct 2013)
New Revision: 86139
URL: http://svn.boost.org/trac/boost/changeset/86139
Log:
MPI release notes + fix formatting of Multi-index containers.
Had to use `itemized_list` as the list markup doesn't allow anything after a
nested list.
Text files modified:
website/public_html/live/feed/history/boost_1_55_0.qbk | 25 ++++++---
website/public_html/live/generated/dev.rss | 97 +++++++++++++++++++++++++-------------
website/public_html/live/generated/state/feed-pages.txt | 4
website/public_html/live/generated/state/rss-items.txt | 99 +++++++++++++++++++++++++--------------
website/public_html/live/users/history/version_1_55_0.html | 97 +++++++++++++++++++++++++-------------
5 files changed, 208 insertions(+), 114 deletions(-)
Modified: website/public_html/live/feed/history/boost_1_55_0.qbk
==============================================================================
--- website/public_html/live/feed/history/boost_1_55_0.qbk Wed Oct 2 15:16:29 2013 (r86138)
+++ website/public_html/live/feed/history/boost_1_55_0.qbk 2013-10-02 17:22:03 EDT (Wed, 02 Oct 2013) (r86139)
@@ -1,5 +1,5 @@
[article Version 1.55.0
- [quickbook 1.5]
+ [quickbook 1.6]
[source-mode c++]
[purpose
New Libraries: Predef.
@@ -9,7 +9,7 @@
[last-revision]
]
-[include ext.qbk]
+[import ext.qbk]
[/
@@ -308,14 +308,16 @@
* [phrase library..[@/libs/multi_index/index.html Multi-index Containers]:]
* Boost.MultiIndex has been brought to a higher level of compliance with C++11.
- * `multi_index_container` is now efficiently movable.
- * Initializer lists supported.
- * Emplace functions provided.
- * Non-copyable elements (such as `std::unique_ptr<T>`) supported. This includes
- insertion of a range [`first`,`last`) where the iterators point to a type that
+ [itemized_list
+ [`multi_index_container` is now efficiently movable.]
+ [Initializer lists supported.]
+ [Emplace functions provided.]
+ [Non-copyable elements (such as `std::unique_ptr<T>`) supported. This includes
+ insertion of a range \[`first`,`last`) where the iterators point to a type that
is convertible to that of the element: no copy construction happens in the
- process.
- * Random access indices provide `shrink_to_fit()`.
+ process.]
+ [Random access indices provide `shrink_to_fit()`.]
+ ]
Refer to the [@/libs/multi_index/doc/compiler_specifics.html compiler specifics]
section for limitations on pre-C++11 compilers.
* The following classes are deprecated:
@@ -328,6 +330,11 @@
* [@/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash `composite_key_result_hash`].
* Maintenance fixes.
+* [phrase library..[@/libs/mpi/ MPI]:]
+ * Replaced calls to deprecated MPI functions
+ * Added support for multi-threaded initialization
+ * Added in-place collectives
+
* [phrase library..[@/libs/phoenix/ Phoenix]:]
* [ticket 9049] `phoenix::function` constructor is constexpr.
Modified: website/public_html/live/generated/dev.rss
==============================================================================
--- website/public_html/live/generated/dev.rss Wed Oct 2 15:16:29 2013 (r86138)
+++ website/public_html/live/generated/dev.rss 2013-10-02 17:22:03 EDT (Wed, 02 Oct 2013) (r86139)
@@ -326,7 +326,7 @@
<li>
<div>
<a href="http://svn.boost.org/trac/boost/ticket/9147">#9147</a>
- uninitialized `std::tm
+ uninitialized <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span></code>
</div>
</li>
</ul>
@@ -840,38 +840,41 @@
<div>
Boost.MultiIndex has been brought to a higher level of compliance
with C++11.
- <ul>
- <li>
- <div>
- <code><span class="identifier">multi_index_container</span></code>
- is now efficiently movable.
- </div>
- </li>
- <li>
- <div>
- Initializer lists supported.
- </div>
- </li>
- <li>
- <div>
- Emplace functions provided.
- </div>
- </li>
- <li>
- <div>
- Non-copyable elements (such as <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">unique_ptr</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>) supported. This includes
- insertion of a range [<code><span class="identifier">first</span></code>,<code><span class="identifier">last</span></code>) where the iterators
- point to a type that is convertible to that of the element:
- no copy construction happens in the process.
- </div>
- </li>
- <li>
- <div>
- Random access indices provide <code><span class="identifier">shrink_to_fit</span><span class="special">()</span></code>. Refer to the <a href="http://www.boost.org/libs/multi_index/doc/compiler_specifics.html">compiler
- specifics</a> section for limitations on pre-C++11 compilers.
- </div>
- </li>
- </ul>
+ </div>
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">multi_index_container</span></code>
+ is now efficiently movable.
+ </div>
+ </li>
+ <li>
+ <div>
+ Initializer lists supported.
+ </div>
+ </li>
+ <li>
+ <div>
+ Emplace functions provided.
+ </div>
+ </li>
+ <li>
+ <div>
+ Non-copyable elements (such as <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">unique_ptr</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>) supported. This includes
+ insertion of a range [<code><span class="identifier">first</span></code>,<code><span class="identifier">last</span></code>) where the iterators point
+ to a type that is convertible to that of the element: no copy
+ construction happens in the process.
+ </div>
+ </li>
+ <li>
+ <div>
+ Random access indices provide <code><span class="identifier">shrink_to_fit</span><span class="special">()</span></code>.
+ </div>
+ </li>
+ </ul>
+ <div>
+ Refer to the <a href="http://www.boost.org/libs/multi_index/doc/compiler_specifics.html">compiler
+ specifics</a> section for limitations on pre-C++11 compilers.
</div>
</li>
<li>
@@ -926,6 +929,28 @@
</li>
<li>
<div>
+ <span class="library"><a href="http://www.boost.org/libs/mpi/">MPI</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Replaced calls to deprecated MPI functions
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for multi-threaded initialization
+ </div>
+ </li>
+ <li>
+ <div>
+ Added in-place collectives
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library"><a href="http://www.boost.org/libs/phoenix/">Phoenix</a>:</span>
<ul>
<li>
@@ -945,11 +970,11 @@
<div>
dynamic_properties objects can now be built by non-destructively
chaining <code><span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="identifier">name</span><span class="special">,</span> <span class="identifier">pm</span><span class="special">)</span></code> calls. Example:
+ </div>
<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">dynamic_properties</span><span class="special">()</span>
<span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">&quot;color&quot;</span><span class="special">,</span> <span class="identifier">color_map</span><span class="special">)</span>
<span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">&quot;pos&quot;</span><span class="special">,</span> <span class="identifier">position_map</span><span class="special">)</span>
</pre>
- </div>
</li>
<li>
<div>
@@ -958,17 +983,21 @@
from all tests and examples in Boost.Graph. The replacement to use
for vertex properties in graphs (the most common use for this feature)
is:
+ </div>
<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span>
<span class="special">&lt;</span><span class="identifier">pointer</span> <span class="keyword">or</span> <span class="identifier">container</span> <span class="special">.</span><span class="identifier">begin</span><span class="special">()</span> <span class="identifier">iterator</span><span class="special">&gt;,</span>
<span class="identifier">get</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">vertex_index</span><span class="special">,</span> <span class="special">&lt;</span><span class="identifier">graph</span> <span class="identifier">object</span><span class="special">&gt;))</span>
</pre>
+ <div>
(Note: the lack of namespace qualification on get() in this code
is necessary for generic code). Outside a graph context, the closest
equivalent is:
+ </div>
<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span>
<span class="special">&lt;</span><span class="identifier">pointer</span><span class="special">&gt;,</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">typed_identity_property_map</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">&gt;())</span>
</pre>
+ <div>
There are commented-out static assertions on lines 151 and 159 of
<code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> that can be un-commented to find
deprecated uses of pointers in user code.
Modified: website/public_html/live/generated/state/feed-pages.txt
==============================================================================
--- website/public_html/live/generated/state/feed-pages.txt Wed Oct 2 15:16:29 2013 (r86138)
+++ website/public_html/live/generated/state/feed-pages.txt 2013-10-02 17:22:03 EDT (Wed, 02 Oct 2013) (r86139)
@@ -2039,7 +2039,7 @@
-id
"version_1_55_0
-last_modified
-.1380668133.16
+.1380748775.08
-location
"users/history/version_1_55_0.html
-notice
@@ -2053,7 +2053,7 @@
" Graph, Log, MultiIndex, PropertyMap, Wave.
"
-qbk_hash
-"bb76b8c27e1eb5a4f20c65548d781e4d4da28da8a2b11ca5e745925053942ac1
+"c577bfe8773d92ed2959763b429ec07073fe7c8c452d68d86407fe38c937aaf0
-release_status
"dev
-title
Modified: website/public_html/live/generated/state/rss-items.txt
==============================================================================
--- website/public_html/live/generated/state/rss-items.txt Wed Oct 2 15:16:29 2013 (r86138)
+++ website/public_html/live/generated/state/rss-items.txt 2013-10-02 17:22:03 EDT (Wed, 02 Oct 2013) (r86139)
@@ -20648,7 +20648,7 @@
" <li>
" <div>
" <a href="http://svn.boost.org/trac/boost/ticket/9147">#9147</a>
-" uninitialized `std::tm
+" uninitialized <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span></code>
" </div>
" </li>
" </ul>
@@ -21162,38 +21162,41 @@
" <div>
" Boost.MultiIndex has been brought to a higher level of compliance
" with C++11.
-" <ul>
-" <li>
-" <div>
-" <code><span class="identifier">multi_index_container</span></code>
-" is now efficiently movable.
-" </div>
-" </li>
-" <li>
-" <div>
-" Initializer lists supported.
-" </div>
-" </li>
-" <li>
-" <div>
-" Emplace functions provided.
-" </div>
-" </li>
-" <li>
-" <div>
-" Non-copyable elements (such as <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">unique_ptr</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>) supported. This includes
-" insertion of a range [<code><span class="identifier">first</span></code>,<code><span class="identifier">last</span></code>) where the iterators
-" point to a type that is convertible to that of the element:
-" no copy construction happens in the process.
-" </div>
-" </li>
-" <li>
-" <div>
-" Random access indices provide <code><span class="identifier">shrink_to_fit</span><span class="special">()</span></code>. Refer to the <a href="http://www.boost.org/libs/multi_index/doc/compiler_specifics.html">compiler
-" specifics</a> section for limitations on pre-C++11 compilers.
-" </div>
-" </li>
-" </ul>
+" </div>
+" <ul>
+" <li>
+" <div>
+" <code><span class="identifier">multi_index_container</span></code>
+" is now efficiently movable.
+" </div>
+" </li>
+" <li>
+" <div>
+" Initializer lists supported.
+" </div>
+" </li>
+" <li>
+" <div>
+" Emplace functions provided.
+" </div>
+" </li>
+" <li>
+" <div>
+" Non-copyable elements (such as <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">unique_ptr</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>) supported. This includes
+" insertion of a range [<code><span class="identifier">first</span></code>,<code><span class="identifier">last</span></code>) where the iterators point
+" to a type that is convertible to that of the element: no copy
+" construction happens in the process.
+" </div>
+" </li>
+" <li>
+" <div>
+" Random access indices provide <code><span class="identifier">shrink_to_fit</span><span class="special">()</span></code>.
+" </div>
+" </li>
+" </ul>
+" <div>
+" Refer to the <a href="http://www.boost.org/libs/multi_index/doc/compiler_specifics.html">compiler
+" specifics</a> section for limitations on pre-C++11 compilers.
" </div>
" </li>
" <li>
@@ -21248,6 +21251,28 @@
" </li>
" <li>
" <div>
+" <span class="library"><a href="http://www.boost.org/libs/mpi/">MPI</a>:</span>
+" <ul>
+" <li>
+" <div>
+" Replaced calls to deprecated MPI functions
+" </div>
+" </li>
+" <li>
+" <div>
+" Added support for multi-threaded initialization
+" </div>
+" </li>
+" <li>
+" <div>
+" Added in-place collectives
+" </div>
+" </li>
+" </ul>
+" </div>
+" </li>
+" <li>
+" <div>
" <span class="library"><a href="http://www.boost.org/libs/phoenix/">Phoenix</a>:</span>
" <ul>
" <li>
@@ -21267,11 +21292,11 @@
" <div>
" dynamic_properties objects can now be built by non-destructively
" chaining <code><span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="identifier">name</span><span class="special">,</span> <span class="identifier">pm</span><span class="special">)</span></code> calls. Example:
+" </div>
"<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">dynamic_properties</span><span class="special">()</span>
" <span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">&quot;color&quot;</span><span class="special">,</span> <span class="identifier">color_map</span><span class="special">)</span>
" <span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">&quot;pos&quot;</span><span class="special">,</span> <span class="identifier">position_map</span><span class="special">)</span>
"</pre>
-" </div>
" </li>
" <li>
" <div>
@@ -21280,17 +21305,21 @@
" from all tests and examples in Boost.Graph. The replacement to use
" for vertex properties in graphs (the most common use for this feature)
" is:
+" </div>
"<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span>
" <span class="special">&lt;</span><span class="identifier">pointer</span> <span class="keyword">or</span> <span class="identifier">container</span> <span class="special">.</span><span class="identifier">begin</span><span class="special">()</span> <span class="identifier">iterator</span><span class="special">&gt;,</span>
" <span class="identifier">get</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">vertex_index</span><span class="special">,</span> <span class="special">&lt;</span><span class="identifier">graph</span> <span class="identifier">object</span><span class="special">&gt;))</span>
"</pre>
+" <div>
" (Note: the lack of namespace qualification on get() in this code
" is necessary for generic code). Outside a graph context, the closest
" equivalent is:
+" </div>
"<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span>
" <span class="special">&lt;</span><span class="identifier">pointer</span><span class="special">&gt;,</span>
" <span class="identifier">boost</span><span class="special">::</span><span class="identifier">typed_identity_property_map</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">&gt;())</span>
"</pre>
+" <div>
" There are commented-out static assertions on lines 151 and 159 of
" <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> that can be un-commented to find
" deprecated uses of pointers in user code.
@@ -21623,7 +21652,7 @@
" </div>
"</description></item>
-last_modified
-.1380668133.16
+.1380748775.08
-quickbook
"feed/history/boost_1_55_0.qbk
)
Modified: website/public_html/live/users/history/version_1_55_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_55_0.html Wed Oct 2 15:16:29 2013 (r86138)
+++ website/public_html/live/users/history/version_1_55_0.html 2013-10-02 17:22:03 EDT (Wed, 02 Oct 2013) (r86139)
@@ -362,7 +362,7 @@
<li>
<div>
<a href="http://svn.boost.org/trac/boost/ticket/9147">#9147</a>
- uninitialized `std::tm
+ uninitialized <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span></code>
</div>
</li>
</ul>
@@ -876,38 +876,41 @@
<div>
Boost.MultiIndex has been brought to a higher level of compliance
with C++11.
- <ul>
- <li>
- <div>
- <code><span class="identifier">multi_index_container</span></code>
- is now efficiently movable.
- </div>
- </li>
- <li>
- <div>
- Initializer lists supported.
- </div>
- </li>
- <li>
- <div>
- Emplace functions provided.
- </div>
- </li>
- <li>
- <div>
- Non-copyable elements (such as <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">unique_ptr</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span></code>) supported. This includes
- insertion of a range [<code><span class="identifier">first</span></code>,<code><span class="identifier">last</span></code>) where the iterators
- point to a type that is convertible to that of the element:
- no copy construction happens in the process.
- </div>
- </li>
- <li>
- <div>
- Random access indices provide <code><span class="identifier">shrink_to_fit</span><span class="special">()</span></code>. Refer to the <a href="/libs/multi_index/doc/compiler_specifics.html">compiler
- specifics</a> section for limitations on pre-C++11 compilers.
- </div>
- </li>
- </ul>
+ </div>
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">multi_index_container</span></code>
+ is now efficiently movable.
+ </div>
+ </li>
+ <li>
+ <div>
+ Initializer lists supported.
+ </div>
+ </li>
+ <li>
+ <div>
+ Emplace functions provided.
+ </div>
+ </li>
+ <li>
+ <div>
+ Non-copyable elements (such as <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">unique_ptr</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span></code>) supported. This includes
+ insertion of a range [<code><span class="identifier">first</span></code>,<code><span class="identifier">last</span></code>) where the iterators point
+ to a type that is convertible to that of the element: no copy
+ construction happens in the process.
+ </div>
+ </li>
+ <li>
+ <div>
+ Random access indices provide <code><span class="identifier">shrink_to_fit</span><span class="special">()</span></code>.
+ </div>
+ </li>
+ </ul>
+ <div>
+ Refer to the <a href="/libs/multi_index/doc/compiler_specifics.html">compiler
+ specifics</a> section for limitations on pre-C++11 compilers.
</div>
</li>
<li>
@@ -962,6 +965,28 @@
</li>
<li>
<div>
+ <span class="library">MPI:</span>
+ <ul>
+ <li>
+ <div>
+ Replaced calls to deprecated MPI functions
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for multi-threaded initialization
+ </div>
+ </li>
+ <li>
+ <div>
+ Added in-place collectives
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library">Phoenix:</span>
<ul>
<li>
@@ -981,11 +1006,11 @@
<div>
dynamic_properties objects can now be built by non-destructively
chaining <code><span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="identifier">name</span><span class="special">,</span> <span class="identifier">pm</span><span class="special">)</span></code> calls. Example:
+ </div>
<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">dynamic_properties</span><span class="special">()</span>
<span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">"color"</span><span class="special">,</span> <span class="identifier">color_map</span><span class="special">)</span>
<span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">"pos"</span><span class="special">,</span> <span class="identifier">position_map</span><span class="special">)</span>
</pre>
- </div>
</li>
<li>
<div>
@@ -994,17 +1019,21 @@
from all tests and examples in Boost.Graph. The replacement to use
for vertex properties in graphs (the most common use for this feature)
is:
+ </div>
<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span>
<span class="special"><</span><span class="identifier">pointer</span> <span class="keyword">or</span> <span class="identifier">container</span> <span class="special">.</span><span class="identifier">begin</span><span class="special">()</span> <span class="identifier">iterator</span><span class="special">>,</span>
<span class="identifier">get</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">vertex_index</span><span class="special">,</span> <span class="special"><</span><span class="identifier">graph</span> <span class="identifier">object</span><span class="special">>))</span>
</pre>
+ <div>
(Note: the lack of namespace qualification on get() in this code
is necessary for generic code). Outside a graph context, the closest
equivalent is:
+ </div>
<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span>
<span class="special"><</span><span class="identifier">pointer</span><span class="special">>,</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">typed_identity_property_map</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">>())</span>
</pre>
+ <div>
There are commented-out static assertions on lines 151 and 159 of
<code><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code> that can be un-commented to find
deprecated uses of pointers in user code.
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