Hi Christopher,

I’m one of the PAUSE admins. PAUSE previously treated package names 
case-insensitively when considering permissions, but we realised this caused 
problems on operating systems with case-insensitive filesystems, such as 
Windows and MacOS (until APFS). So I’m working through the historical cases on 
CPAN, trying to resolve them so there aren’t any clashing package names.

You have permissions on both Microarray and “microarray”, and in fact the 
latter is an internal package in the Microarray module.

Looking at the synopsis, the easiest way to resolve this might be just to drop 
the inner package name, so instead you’d write:

use Microarray;
my $oArray = Microarray->new(…);

Or is there some reason you did the naming this way?

If you did the above, then once there’s a new release on CPAN, we could drop 
all permissions on the “microarray” package name, thus resolving the conflict.

Are you happy to do the above, or some other way to remove one of the package 
names? Let me know if I can help in any way.

Thanks,
Neil

Reply via email to