Matthew Miller wrote:
Yeah, I agree that there's a problem with
non-parallel-installable modules
that aren't effectively leaves.
The problem does not only happen if the module is a non-leaf at module
level, but there can also be conflicts at package level, if the modules
bundle non-leaf packages that then conflict between the 2 modules.
(Actually, there could even be package-level conflicts from leaf packages in
2 different modules, but usually, the conflicting packages are bundled for a
reason, so they are typically not leaves.) So banning non-leaf modules would
not by itself be enough to solve the problem (because the modules would then
resort to bundling the non-leaf packages they need and running into the
package-level conflicts).
Kevin Kofler