> I wonder what the volume in one case vs the other is. Maybe the attempt
> to distinguish the cases is premature optimisation that can be skipped?
> (Hopefully so, but I don’t know.)

I suspect you’re right, and we should start off with everything, and only worry 
if it seems too noisy.

One optimisation we might consider including from the start:

Alert if an indexed release is scheduled for deletion, unless there’s a higher 
version of the same dist already indexed.

This would prevent the klaxon going off in the case where Foo-Bar-1.01 included 
Foo::Bar::Error, which was changed to Foo::Bar::Exception in 1.02. With both 
releases in your author directory, both Foo-Bar-1.01 and Foo-Bar-1.02 will 
appear in 02packages, with Foo-Bar-1.01 only appearing against Foo::Bar::Error.

Thinking about it, it should probably still be alerted on, just on the 
off-chance that the rug is getting pulled from under someone else, but it could 
be flagged as this “possible module renaming” case.

Neil

Reply via email to