Bye bye, old modules

ferreira on 2008-05-31T22:20:31

I just scheduled for deletion (via PAUSE) the last CPAN files related to Carp-Indeed and Class-Constructor-Factory distributions. Both were renamed: Carp::Indeed became Carp::Always and was deprecate since a long time ago. Class::Constructor::Factory was meant to be renamed since its inception and became Class::Lego::Constructor. I doubt anyone will miss them.

These files will no longer be found in CPAN, but only at BACKPAN. It got me thinking at how often that sort of cleanup happens. There were some occasions when I only found modules mentioned in the documentation of other code at BACKPAN. In general, these deletions look sensible (incomplete code that were never finished, superseded code, etc.). But many times it is hard to find the reasons they were removed and what was left in its place (if any). So it looks like BACKPAN really become an archeological research field, with all the difficulties to reconstruct the past when someone wants to.


Hooray for Carp::Always

petdance on 2008-06-01T20:19:26

I can't stress enough how swell Carp::Always is.

To get a stack trace from a simple -MCarp::Always added to the invocation is super sexy, and ought to be part of the core Perl distro.