Boost C++ Libraries: Ticket #9783: Public headers should go through some sort of deprecation before removal. https://svn.boost.org/trac10/ticket/9783 <p> A couple of headers were removed in this change: </p> <p> <a class="ext-link" href="https://github.com/boostorg/type_traits/commit/d5c5988d92871f5474646dc4e9a6cb9d6809f460"><span class="icon">​</span>https://github.com/boostorg/type_traits/commit/d5c5988d92871f5474646dc4e9a6cb9d6809f460</a> </p> <p> This is causing test failures for the iterator library which includes <code>boost/type_traits/broken_compiler_spec.hpp</code>. Obviously that can be easily fixed, but these are public headers so there could be other places that depend on them, so I don't think they should be deleted without warning. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/9783 Trac 1.4.3 John Maddock Mon, 17 Mar 2014 13:30:28 GMT <link>https://svn.boost.org/trac10/ticket/9783#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/9783#comment:1</guid> <description> <p> I would prefer this to be fixed in the iterator lib as these headers have never been documented as far as I know. Accepted they should have been placed in a detail/ directory in the first place, none the less they were always internal headers which were included by other type traits headers, but which should not have been used outside of that IMO. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Daniel James</dc:creator> <pubDate>Mon, 17 Mar 2014 15:05:19 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/9783#comment:2 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/9783#comment:2</guid> <description> <p> <code>BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION</code> is documented here: </p> <p> <a href="http://www.boost.org/doc/libs/1_55_0/libs/type_traits/doc/html/boost_typetraits/category/transform.html#boost_typetraits.category.transform.broken_compiler_workarounds_">http://www.boost.org/doc/libs/1_55_0/libs/type_traits/doc/html/boost_typetraits/category/transform.html#boost_typetraits.category.transform.broken_compiler_workarounds_</a> </p> <p> Either the headers or macros are mentioned by quite a few library files, so it's not just the iterator library: </p> <pre class="wiki">$ ag -l 'BOOST_TT_BROKEN_COMPILER_SPEC|BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION|boost/type_traits/broken_compiler_spec.hpp|boost/type_traits/transform_traits_spec.hpp' libs/ libs/algorithm/minmax/test/minmax_element_test.cpp libs/iterator/doc/iterator_traits.html libs/iterator/doc/iterator_traits.rst libs/iterator/doc/quickbook/traits.qbk libs/iterator/include/boost/pending/iterator_tests.hpp libs/iterator/test/indirect_iter_member_types.cpp libs/iterator/test/indirect_iterator_test.cpp libs/iterator/test/is_lvalue_iterator.cpp libs/iterator/test/is_readable_iterator.cpp libs/iterator/test/iterator_adaptor_test.cpp libs/iterator/test/pointee.cpp libs/iterator/test/unit_tests.cpp libs/mpi/include/boost/mpi/packed_iarchive.hpp libs/python/include/boost/python/object/iterator.hpp libs/python/include/boost/python/type_id.hpp libs/python/test/const_argument.cpp libs/serialization/doc/implementation.html libs/serialization/doc/smart_cast.html libs/type_traits/doc/html/boost_typetraits/category/transform.html libs/type_traits/doc/html/index/s13.html libs/type_traits/doc/html/index/s14.html libs/type_traits/doc/transform_traits.qbk </pre> </description> <category>Ticket</category> </item> <item> <dc:creator>John Maddock</dc:creator> <pubDate>Mon, 17 Mar 2014 18:13:04 GMT</pubDate> <title>status changed; resolution set https://svn.boost.org/trac10/ticket/9783#comment:3 https://svn.boost.org/trac10/ticket/9783#comment:3 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> Oh :( </p> <p> Hopefully now fixed: <a class="ext-link" href="https://github.com/boostorg/type_traits/commit/261db898d95eb782e88148fe14711715052f1475"><span class="icon">​</span>https://github.com/boostorg/type_traits/commit/261db898d95eb782e88148fe14711715052f1475</a> </p> Ticket