$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r84399 - in branches/release: . boost/type_erasure doc doc/src libs libs/type_erasure status
From: steven_at_[hidden]
Date: 2013-05-21 00:51:01
Author: steven_watanabe
Date: 2013-05-21 00:51:00 EDT (Tue, 21 May 2013)
New Revision: 84399
URL: http://svn.boost.org/trac/boost/changeset/84399
Log:
Add type_erasure to release
Added:
   branches/release/boost/type_erasure/   (props changed)
      - copied from r84398, /trunk/boost/type_erasure/
   branches/release/libs/type_erasure/   (props changed)
      - copied from r84398, /trunk/libs/type_erasure/
Properties modified: 
   branches/release/   (props changed)
   branches/release/doc/   (props changed)
   branches/release/libs/   (props changed)
   branches/release/libs/libraries.htm   (contents, props changed)
   branches/release/libs/maintainers.txt   (contents, props changed)
   branches/release/status/   (props changed)
   branches/release/status/Jamfile.v2   (contents, props changed)
   branches/release/status/explicit-failures-markup.xml   (contents, props changed)
Text files modified: 
   branches/release/doc/Jamfile.v2                      |     2 ++                                      
   branches/release/doc/src/boost.xml                   |     2 ++                                      
   branches/release/libs/libraries.htm                  |     4 ++++                                    
   branches/release/libs/maintainers.txt                |     1 +                                       
   branches/release/status/Jamfile.v2                   |     1 +                                       
   branches/release/status/explicit-failures-markup.xml |    29 +++++++++++++++++++++++++++++           
   6 files changed, 39 insertions(+), 0 deletions(-)
Modified: branches/release/doc/Jamfile.v2
==============================================================================
--- branches/release/doc/Jamfile.v2	(original)
+++ branches/release/doc/Jamfile.v2	2013-05-21 00:51:00 EDT (Tue, 21 May 2013)
@@ -82,6 +82,7 @@
     <dependency>../libs/lockfree/doc//autodoc.xml
     <dependency>../libs/lockfree/doc//lockfree
     <dependency>../libs/atomic/doc//atomic
+    <dependency>../libs/type_erasure/doc//type_erasure
 
     ## Add path references to the QuickBook generated docs...
 
@@ -114,6 +115,7 @@
     <implicit-dependency>../libs/heap/doc//heap
     <implicit-dependency>../libs/lockfree/doc//lockfree
     <implicit-dependency>../libs/atomic/doc//atomic
+    <implicit-dependency>../libs/type_erasure/doc//type_erasure
 
     <xsl:param>boost.libraries=../../libs/libraries.htm
 
Modified: branches/release/doc/src/boost.xml
==============================================================================
--- branches/release/doc/src/boost.xml	(original)
+++ branches/release/doc/src/boost.xml	2013-05-21 00:51:00 EDT (Tue, 21 May 2013)
@@ -694,6 +694,8 @@
        <librarycategory name="category:data-structures"/>
      </libraryinfo>
    </library>
+    
+   <xi:include href="type_erasure.xml"/>
 
    <library name="Type Traits" dirname="type_traits" html-only="1">
      <libraryinfo>
Modified: branches/release/libs/libraries.htm
==============================================================================
--- branches/release/libs/libraries.htm	(original)
+++ branches/release/libs/libraries.htm	2013-05-21 00:51:00 EDT (Tue, 21 May 2013)
@@ -330,6 +330,8 @@
     <li>tti - Type Traits Introspection library, from Edward Diener</li>
     <li>tuple - Ease definition of functions returning multiple values, and more,
     from Jaakko Järvi.</li>
+    <li>type_erasure -
+        Runtime polymorphism based on concepts, from Steven Watanabe.</li>
     <li>type_traits -
         Templates for fundamental properties of types, from John
         Maddock, Steve Cleary, et al.</li>
@@ -510,6 +512,8 @@
     from Jaakko Järvi.</li>
     <li>variant - Safe, generic, stack-based
     discriminated union container, from Eric Friedman and Itay Maman.</li>
+    <li>type_erasure -
+        Runtime polymorphism based on concepts, from Steven Watanabe.</li>
 </ul>
 
 <h3><a name="Domain">Domain Specific</a></h3>
Modified: branches/release/libs/maintainers.txt
==============================================================================
--- branches/release/libs/maintainers.txt	(original)
+++ branches/release/libs/maintainers.txt	2013-05-21 00:51:00 EDT (Tue, 21 May 2013)
@@ -106,6 +106,7 @@
 tr1                   John Maddock <john -at- johnmaddock.co.uk>
 tti                   Edward Diener <eld -at- tropicsoft.com>
 tuple                 Jaakko Jarvi <jarvi -at- cs.tamu.edu>
+type_erasure          Steven Watanabe <steven -at- providere-consulting.com>
 type_traits           John Maddock <john -at- johnmaddock.co.uk>
 typeof                Arkadiy Vertleyb <vertleyb -at- hotmail.com>, Peder Holt <peder.holt -at- gmail.com>
 units                 Matthias Schabel <boost -at- schabel-family.org>, Steven Watanabe <steven -at- providere-consulting.com>
Modified: branches/release/status/Jamfile.v2
==============================================================================
--- branches/release/status/Jamfile.v2	(original)
+++ branches/release/status/Jamfile.v2	2013-05-21 00:51:00 EDT (Tue, 21 May 2013)
@@ -153,6 +153,7 @@
     tr1/test                    # test-suite tr1
     tti/test                    # test-suite tti
     tuple/test                  # test-suite tuple
+    type_erasure/test           # test-suite type_erasure
     type_traits/test            # test-suite type_traits
     typeof/test                 # test-suite typeof
     units/test                  # test-suite units
Modified: branches/release/status/explicit-failures-markup.xml
==============================================================================
--- branches/release/status/explicit-failures-markup.xml	(original)
+++ branches/release/status/explicit-failures-markup.xml	2013-05-21 00:51:00 EDT (Tue, 21 May 2013)
@@ -5479,6 +5479,35 @@
             <toolset name="sunpro-5_3-sunos"/>
         </mark-unusable>
     </library>
+  
+    <!-- type_erasure -->
+    <library name="type_erasure">
+      <mark-unusable>
+        <toolset name="gcc-4.2.1"/>
+        <toolset name="gcc-4.4*"/>
+        <toolset name="gcc-mingw-4.4*"/>
+        <toolset name="darwin-4.2.1"/>
+        <note author="Steven Watanabe" refid="17"/>
+      </mark-unusable>
+      <mark-expected-failures>
+        <test name="test_add"/>
+        <test name="test_add_assign"/>
+        <test name="test_equal"/>
+        <test name="test_less"/>
+        <test name="test_construct"/>
+        <toolset name="msvc-8.0*"/>
+        <note author="Steven Watanabe">
+          SFINAE for the constructors of param doesn't work correctly on this compiler.
+          This affects free functions (including operators) with more than one
+          any argument and overloaded member functions.
+        </note>
+      </mark-expected-failures>
+      <mark-expected-failures reason="?">
+        <test name="test_free"/>
+        <toolset name="msvc-8.0"/>
+        <note>This looks like an instance of MSVC substituting int in a template-id.</note>
+      </mark-expected-failures>
+    </library>
 
     <!-- type_traits -->
     <library name="type_traits">