Thanks, Stephen, for the updated recommendations. Stephen Kelly wrote:
Recommendation 2) Move implicit_cast.hpp and cast.hpp from conversion to core
This also requires moving select_type.hpp from detail to core.
Actually, select_type.hpp is not being used in cast.hpp at all, as far as I can see. The include can just be removed. cast.hpp probably also needs to die, the polymorphic casts going into their own header. This will be post-release because it will break code, though. Inclusion report for <boost/cast.hpp> (in module conversion): from gil: <boost/gil/extension/toolbox/color_spaces/hsv.hpp> <boost/gil/extension/toolbox/color_spaces/lab.hpp> <boost/gil/extension/toolbox/color_spaces/xyz.hpp> <boost/gil/extension/toolbox/color_spaces/ycbcr.hpp> from range: <boost/range/adaptor/type_erased.hpp> <boost/range/any_range.hpp> <boost/range/detail/any_iterator.hpp> <boost/range/detail/any_iterator_wrapper.hpp> from statechart: <boost/statechart/custom_reaction.hpp> <boost/statechart/detail/reaction_dispatcher.hpp> <boost/statechart/event.hpp> <boost/statechart/simple_state.hpp> <boost/statechart/state_machine.hpp>