Hi Flavio,
I’m emailing you wearing my PAUSE admin hat. I’m have a project to work through
conflict in package names and permissions.
Your “v6” distribution has a package “Javascript”, which appears in the CPAN
Index:
Javascript undef F/FG/FGLOCK/v6-0.044.tar.gz
This conflicts with the package “JavaScript”, which is part of Claes
Jakobsson’s JavaScript distribution:
JavaScript 1.16 C/CL/CLAESJAC/JavaScript-1.16.tar.gz
I’ve copied Claes on this email as well.
This came about because in the past PAUSE treated package names case
sensitively. But given case-insensitive filesystems, that didn’t work, so now
PAUSE considers package names case insensitively, when looking at permissions
and indexing.
We had to resolve ownership of the /javascript/i namespace, so CLAESJAC now has
first-come permissions, and you currently have co-maint. But we’re not in a
maintainable position: someone can’t install both your distribution and Claes’s
on a MacOS machine, for example.
So would you mind renaming your JavaScript package to something like
Perlito::JavaScript please? The steps needed are:
1. Release a new version of your v6 dist with the JavaScript package
renamed
2. After some time, delete all releases from your CPAN author directory
that contain JavaScript
3. Give up your co-maint permission on the JavaScript package name
Maybe some of your other top-level package names in v6 could be similarly
renamed?
Sorry the hassle.
Cheers,
Neil