Versioning Loops
I just found something interesting.. well, at least, fun:
Package namespace installed latest in CPAN file Perl::MinimumVersion 1.29 1.30 CHORNY/Perl-MinimumVersion-1.30.tar.gz
After installing Perl::MinimumVersion, I get:
Package namespace installed latest in CPAN file Perl::MinimumVersion::Reason 1.20 1.29 CHORNY/Perl-MinimumVersion-1.29.tar.gz
And if I ask to install Perl::MinimumVersion::Reason, yeah, of course, I get:
Package namespace installed latest in CPAN file Perl::MinimumVersion 1.29 1.30 CHORNY/Perl-MinimumVersion-1.30.tar.gz
Probably a good idea to add a bug report... later.
But fun to have problems with versions on a module that deals with versions.
It seems Perl::MinimumVersion::Reason was removed from Perl::MinimumVersion. That always causes issues like this. It's a known issue of our dependency system.
Hey
I didn't dig it out, and though it was a typo (20 vs 30).
Yes, removing modules from a distribution is a problem. As there is some kind of registration that is done when installing a module, it might be possible to tell the installer to unregister some module (and remove it from the system).
Who knows if somebody familiar with that stuff reads this discussion and decides to implement it.