Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2002-09-19 12:41:54

From: "Beman Dawes" <bdawes_at_[hidden]>

> For 1.29.0, the header dependency analysis has been marked "Sorry, not
> available at this time."
> The problem is that headers dependencies have gotten completely
> out-of-hand. For example, two years ago in 1.18.0, type_traits.hpp had
> seven dependencies listed. One year ago, in 1.25.0, type_traits.hpp had
> dependencies. In 1.29.0, that has grown to 153 dependencies. See below.
> Multiply that by the number of boost headers that use type_traits.hpp
> other headers that now have a huge number of dependencies), and the
> header dependency analysis becomes unusable because of great size.
> Beyond that, I think we can easily get into a major public perception
> headache by letting header dependencies grow in an unbounded fashion.
> Comments?

Much of the "explosion" with type_traits is due to moving to granular
headers, which means that ultimately users of type_traits can end up
depening on less actual code. This is one of those benchmarks where raw
numbers are easily misinterpreted.

           David Abrahams * Boost Consulting
dave_at_[hidden] *

Boost list run by bdawes at, gregod at, cpdaniel at, john at