Nikita Kniazev wrote:
Recently Core grew with additional dependencies on StaticAssert (in 1.76) and ThrowException (in the next release), previously it was only depending on Assert and Config. That made a lot of libraries checkout the same four repositories, three of them containing only a few headers. Merging into a single dependency will affect mostly positive about 100 libraries and negative 1: StlInterfaces (depends on Assert, and will on Core).
Please leave a comment at https://github.com/boostorg/core/issues/97 if you think it is a good idea, or have concerns against doing that.
I prefer keeping this discussion here on the list, rather than in an issue, so please reply here instead if you have an opinion. :-) The proposal is: * Merge Assert into Core * Merge StaticAssert into Core * Merge ThrowException into Core Each of these may be done or not. We also have an additional option of * Merge StaticAssert into Assert if we decide not to do the above.