Hi Sam and Michael,
I’m one of the PAUSE admins. I’m emailing you because I’m working on resolving
conflicts caused by PAUSE now considering package names case insensitively.
This has left us with some situations where two or more people are owners of
namespaces previously considered distinct, and now considered the same.
The HTML::Template module defines a number of inner classes, including
HTML::Template::DEFAULT. These aren’t currently being indexed, because Michael
(WONKO), who’s done the recent releases, doesn’t have permission for them. So
HTML::Template::DEFAULT is still indexed against the last release SAMTREGAR
did, 2.9.
This now conflicts with HTML::Template::Default, which is owned by LEOCHARRE,
and included in his HTML-Template-Default.
Given these are inner classes, the easiest way to resolve this is to tell PAUSE
not to index any of the inner classes. Then I’ll be able to drop SAMTREGAR’s
ownership of HTML::Template::DEFAULT.
The easiest way to do this is to add the following to dist.ini
[MetaNoIndex]
package = HTML::Template::COND
package = HTML::Template::DEFAULT
package = HTML::Template::ESCAPE
package = HTML::Template::JSESCAPE
package = HTML::Template::LOOP
package = HTML::Template::NOOP
package = HTML::Template::PRINTSCALAR
package = HTML::Template::URLESCAPE
package = HTML::Template::VAR
I could then drop permissions on HTML::Template::DEFAULT, once there’s a new
release on CPAN, we can schedule deletion of the old releases.
Are you ok to do this?
PAUSE doesn’t let situations like this occur any more — I’m working through the
existing cases resolving them.
Cheers,
Neil