You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently all modules of all dependencies are visible to all projects in the dependency tree. Depending by accident on a module of a transient dependency is not an error but could break the build if the dependency tree changes and the module or the transient dependency is removed upstream. Selectively hiding/including modules would also provide a mechanism to cope with name clashes for unrelated modules with the same name.
I think this is mainly useful for executable, test or example targets where multiple targets might define modules with the same name. But could also be used to hide dependencies with problematic module names behind a simple reexport wrapper.
Currently all modules of all dependencies are visible to all projects in the dependency tree. Depending by accident on a module of a transient dependency is not an error but could break the build if the dependency tree changes and the module or the transient dependency is removed upstream. Selectively hiding/including modules would also provide a mechanism to cope with name clashes for unrelated modules with the same name.
Requires #355
The text was updated successfully, but these errors were encountered: