Subject: | non-deterministic dependency handling |
Date: | Fri, 24 Jan 2014 13:09:14 +0000 |
To: | bug-CPAN [...] rt.cpan.org |
From: | Zefram <zefram [...] fysh.org> |
On 5.18.2, when CPAN is automatically following the dependencies of
a distro that is being installed, the order in which it tackles the
dependencies varies between multiple runs that have the same conditions.
This is probably based on varying hash order. No particular order is
promised, of course, but being non-deterministic makes it more difficult
to compare runs to track down bugs. It makes any bug that depends on
installation order manifest intermittently. For these reasons it would
be nice for CPAN to follow dependencies deterministically. Where hash
order is responsible, some strategic sprinkling of "sort" will fix it.
-zefram