Subject: | Namespace disorder confusing and risky |
Some namespaces seem to have crossed the border between distros in the past. I just became aware of only one example: Mail::Reporter lives in both MARKOV/Mail-Box-2.120.tar.gz and MARKOV/Mail-Message-3.008.tar.gz. Both are indexed for various reasons. If a user first installs Mail::Message and later installs, say, Mail::Box::Dbx, then they will encounter a downgrade of Mail::Reporter because Mail::Box::Dbx would come from MARKOV/Mail-Box-2.120.tar.gz together with an old Mail::Reporter.
Do you have any ideas how to prevent that in the future? One way to make sure it won't happen, would be to remove the old versions from the CPAN. Another would be to never abandon namespaces. Not sure what is worse:)
Anyhow, I'd like to bring this to you attention.
Regards from Berlin,