In the Module::Install model, all authors need to do incremental releases of the modules affected by the problem, but users need to do nothing.
In the Module::Build model, all users affected by the problem need to upgrade their version of Module::Build, but authors need to do nothing.
At present, both of these don't solve this problem correctly.
Module::Install doesn't have a method for ensuring authors upgrade, and Module::Build doesn't have a method for ensuring users upgrade.
To start fixing this for Module::Install, I've been announcing Module::Install updates in this journal, with notes on if and when authors need to do upgrades or incremental releases.
With Module::Install going through a moderately sane and non-flakey period at the moment Steffen Mueller has taken the next step, and has written a script to scan all of CPAN and work out which distributions have old/bad versions of Module::Install, and need to be upgraded.
There are three common toolkits for installing CPAN distributions on a
computer. The venerable ExtUtils::MakeMaker, the newer Module::Build and
Module::Install. Module::Install is different from the aforementioned
alternatives in that it is included in the distribution and hence does not
require an installation on the client machine.
This has the benefit of usually being simpler to set up than a distribution
using Module::Build (in case Module::Build has not been installed yet).
If the distributions using Module::Install do not use a reasonably current
version of Module::Install, however, they might be hard or impossible to
install on systems that are not supported by the old included version of
An incompatibility between ActivePerl 5.8.8 build 817 for Win32 and older
versions of Module::Install has caused me some headache recently:
Distributions using old versions would not install at all and running the
included "Makefile.PL" would result in a cryptic error message.
Therefore, it is important to keep the included versions of Module::Install
reasonably up-to-date. I have generated a list of CPAN distributions that
include Module::Install and listed them with the corresponding versions. If
you are a CPAN author and have any such distributions, please consider
upgrading. Thank you.
You can find the list at http://steffen-mueller.net/mi_old.html
Just note that M:I version 0.61 IS considered ok, while on that list it is currently assigned to the "old" rating. This will be fixed shortly.