Subject: Re: [boost] [modularization] Modularizing Boost (modularization)
From: John Maddock (john_at_[hidden])
Date: 2013-11-01 13:00:16


> ->exception is unavoidable because of throw_exception. ->detail is
> detail/interlocked.hpp (self-contained header), which I'll kill by making
> a local copy. ->utility is utility/addressof.hpp (another self-contained
> header), which I will likewise deal with.

Oh, please don't start making copies of things just to please a dependency
analyzer - there should be "one true copy" of each file, spawning multiple
copies all over the shop is just insane.

If there are self contained headers in some/many core libraries, then we
should use a tool that is smart enough to detect that and behave sensibly.
Otherwise move these self-contained details into some sort of "core" module
that depends on nothing but config.

Just my 2c, John.