On 5/21/07, John Peacock <[EMAIL PROTECTED]> wrote:
I received a complaint against my SVN::Notify::Build distro:
https://rt.cpan.org/Public/Bug/Display.html?id=27183
that has me annoyed. I provide a compatibility Makefile.PL so that
users without Module::Build installed will get bootstrapped into the
modern era. For whatever reason, this wouldn't work with the OP's
system and caused his smokes to just burn CPU. That's not my problem.
My problem is that the OP seems to think I should provide a fully EU::MM
compatible Makefile.PL, because installing M::B is too much of a
hardship. I can see that the OP has entered another bug:
It's about principles, not hardship. Imacat's smoke philosophy is to
test against a bare-bones Perl installation. That's a great service
and catches a lot of dependency omissions.
On the flip side, "compatibility mode" Makefile.PL's aren't so great
either -- given that they recursively call CPAN. It's the same
minefield that Module::AutoInstall creates, among other things. C.f.:
http://use.perl.org/~Alias/journal/32597?from=rss
I'd call this a "WONTFIX" and try not to be annoyed -- this is bigger
than just you or Imacat. The whole mix of EU::MM, M::B, M::I, CPAN,
CPANPLUS , etc. creates a crazy mix of unpredictable compatibility
problems. (As I'm sure you've seen in your work on version.pm.)
David