Avoid exponential run time in the dependency resolution algorithm if possible.
When going through all combinations of package versions, all sub trees of the search space are now skipped for a conflicting node, as those are guaranteed to conflict anyway.
1 parent 35fd51b commit e7072aab0a41c0ce42a259735b8214f5d3e4b162
@Sönke Ludwig Sönke Ludwig authored on 22 Mar 2014
Showing 2 changed files
View
source/dub/commandline.d
View
source/dub/dependencyresolver.d