Skip Menu |

This queue is for tickets about the Class-Method-Modifiers CPAN distribution.

Report information
The Basics
Id: 91258
Status: rejected
Priority: 0/
Queue: Class-Method-Modifiers

People
Owner: Nobody in particular
Requestors: dmacks [...] netspace.org
Cc: ribasushi [...] leporine.io
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: Makefile.PL warning is off-target
Date: Mon, 09 Dec 2013 01:11:40 -0500
To: bug-Class-Method-Modifiers [...] rt.cpan.org
From: "Daniel Macks" <dmacks [...] netspace.org>
In Class-Method-Modifiers-2.08, Makefile.PL is obviously indended as a deprecated build-system for this module/dist. It notes (among other alternatives):   If you're installing manually, please retrain your fingers to run Build.PL   when present instead. As of perl-5.19.0, Module::Build is no longer shipped with perl itself (and Module::Build::Tiny, which Build.PL actually uses never was), but MakeMaker still is. No problem to have M::B(::T) as a preferred build system--it's quite popular. But it seems strange to whine loudly about using a disfavored/obsolete system when the major system like the one you prefer to use is the one that seems to be falling out of favor. dan -- Daniel Macks dmacks@netspace.org
It's the Module::Build *implementation itself* that has fallen into disfavour, not the general idea of an extensible module builder. As you observed, this dist uses Module::Build::Tiny, which bears no resemblance to Module::Build other than both being driven by a Build.PL file that follows the same interface.
FWIW, here is what I wrote about Module::Build's deprecation (which I'm responsible for): http://www.dagolden.com/index.php/2140/paying-respect-to-modulebuild/ It's deprecated *from the Perl core* (because CPAN clients can bootstrap it so it no longer needs to be bundled), but not in general in the sense of "please don't use". It is *still* the only battle-tested alternative to ExtUtils::MakeMaker. While it has plateaued, it is therefore still the best choice for people who need customization and don't speak Makefile.