On Wed, Mar 24, 2021 at 10:22:12PM +0100, Leon Timmermans wrote: > It sounds like a terrible idea. Most of all I'm not sure what problem > that would solve.
The problem is the boilerplate sitting in every Makefile.PL to ensure it
is backwards-compatible with older EUMM versions. Not a huge problem I
grant you but certainly a bunch of repeated code like this which ideally
would be abstracted away into a single location.
delete $MF{MIN_PERL_VERSION} if $ExtUtils::MakeMaker::VERSION < 6.48;
delete $MF{META_MERGE} if $ExtUtils::MakeMaker::VERSION < 6.46;
delete $MF{LICENSE} if $ExtUtils::MakeMaker::VERSION < 6.31;
etc.
> Writing Makefile.PL by hand is painful, that's why most people (who
> aren't experts) use tools like Dist::Zilla nowadays.
YMMV. I find writing Makefile.PL by hand to be much less painful than
using Dist::Zilla.
Pete
--
Openstrike - improving business through open source
https://www.openstrike.co.uk/ or call 01722 770036
pgpgVheDljjaw.pgp
Description: PGP signature
