Subject: | Solve the MakeMaker upgrade issue. |
Currently, one cannot easily depend on a newer version of MakeMaker than
the one installed. Dependency resolution usually happens *after*
Makefile.PL is run.
There are several things which can be done to fix this.
* Make the CPAN shells do dependency resolution based on the META.yml
before Makefile.PL is run.
* Have the CPAN shells look at META.yml to see if a MakeMaker or
Module::Build upgrade is needed and do that before Makefile.PL is run.
* Have some way to ship MakeMaker with your module, a la
Module::Install, but defaulting to a newer version if available.
* Have MakeMaker update itself when there's a new stable available as
most installers do.