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

Reply via email to