Boost logo

Boost :

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.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk