On Saturday 28 June 2003 02:51, Michael G Schwern wrote: > When I merged Test::Simple with Test::More I left a Test-More tarball lying > around containing a Makefile.PL which simply died saying "download > Test-Simple instead".
That's OK for a merge (or you could have an empty archive with a dependency on Test::Simple so CPAN.pm can be happy.) I don't think dieing is a good idea for a rename or a deprecation. It's probably a good thing to die when a developer gets your module but if a user gets it to satisfy a dependency then it shouldn't fail. Is there a way to know if Makefile.PL is being run by CPAN.pm? That way you could release My-Module-0.40_please-use-My-Better-Module-instead.tgz. This would have docs telling developers to use My::Better::Module instead and it would die for perl Makefile.PL but compile fine with CPAN.pm or perl Makefile.PL --i_really_want_this It would be good to be able to signal to the CPAN indexer that a module has been superceeded by another. F