On Wed, Sep 17, 2014 at 5:28 PM, Andrey Semashev
On Wed, Sep 17, 2014 at 4:11 PM, Stephen Kelly
wrote: You seem to be focusing on small problems which remove a small number of nodes from some dependency graphs in a few cases. There are bigger problems which, when fixed, drop tens of nodes in most cases. Those problems are the serialization->spirit edge and the range->algorithm edge. I would prioritize all this stuff at the 'bottom' of the graph after those big problems in order to get more benefit.
One of the goals of modularization is to eliminate circular dependencies. Another is to reduce the amount of dependencies between the libraries. I think, I'm working in both directions.
I prefer to work with low level libraries because there are lots of other libs depending on them, and improving the situation on the low level would result in more massive improvement overall.
Also this would make dependency management on the higher level easier.