Subject: | PAUSE indexing confusion - Please delete 3.26 from CPAN when you are happy that 3.27 is OK |
PAUSE indexing is known to cause confusion for some programs whenever a new version of some distribution appears on CPAN which drops (or, at least, drops from indexing) one or more packages that are still indexed in an earlier version of that distribution.
This has just happened with Locale-Codes: the new version (3.27) still contains numerous packages like Locale::Codes::Country_Codes, but they are no longer indexed (an intentional change, I'm sure, and not a problem at all), whereas they used to be indexed in the previous version (3.26), which is currently still on CPAN.
This results in 3.26 getting listed in http://www.cpan.org/modules/02packages.details.txt.gz as the most recent distribution containing Locale::Codes::Country_Codes, whereas other packages (such as Locale::Codes::Country) now list 3.27 as the most recent distribution.
The effect is that some programs get confused over which is the most recent version of that distribution. In particular, perl's Porting/core-cpan-diff program (run with " -a -f -x" arguments to examine which versions of dual-lived modules are out of date w.r.t. CPAN) now outputs this message about Locale-Codes:
Locale-Codes: (found more than one CPAN candidate):
perl: SBECK/Locale-Codes-3.27.tar.gz
CPAN: SBECK/Locale-Codes-3.26.tar.gz
CPAN: SBECK/Locale-Codes-3.27.tar.gz
This particular case isn't a big problem for anyone but it would get annoying if many distributions started causing such noise, so I would be very grateful if you could be sure to delete 3.26 from CPAN as soon as you are happy that 3.27 is proven OK. (Version 3.26 will still exist for ever on BackPan, of course, but that doesn't interfere with the PAUSE indexing in 02packages.details.txt.)