NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
or... (Score:1)
Perl has *actually* changed in that time. Being compatible means programming with your hands tied behind your back.
And then there's ExtUtils::MakeMaker, which apparently is the favored installer of 99.9% of CPAN users (at least, if you take the default options of CPAN or CPANPLUS
The fight of old versus new (Score:1)
I believe the greater problems with M::B and CPANPLUS is one of resistance, not enough feedback for authors, and maybe lack of developers' time (like in the recent thread discussing Parrot). They are supposed to be better than their counterparts, but they are not there yet.
The support for EU::MM is omniscient. The support for M::B is not there sometimes. For example, chris' smoke servers report failures on modules that only provides Build.PL scripts. That means you can't get rid of the compatibility concerns (no matter what).
The case of CPAN and CPANPLUS looks different. CPAN keeps getting better incrementally thanks to the work by Andreas. It has some subtle advantages that many can think it does not make difference, but it does. For example, CPAN is a memory-expensive application which can be improved in this aspect by CPAN::SQLite. CPANPLUS is an even larger memory hog (without remedy). That means in a under-powered machine, you go with CPAN. And many of these machines run in many places.
The whole point of my entry is that you can't promote the compatibility break when you don't have yet adequate replacements for the old tools people grew used to.
Reply to This
Parent