Resolution: Won't Fix
Affects Version/s: None
Fix Version/s: None
The current algorithm is correct as the DSM is always lower triangular but the packages order can be improved.
With the following example of dependencies :
A -> B -> C -> D
E -> D
we expect to get the following order of packages in the DSM : A, B, C, E (or E, C), D
But with the current algorithm, package E can be anywhere above D. For instance we can get : A, E, B, C, D.