Subject: | Don't continue after errors, without confirmation |
Currently Module::AutoInstall will proceed after a module fails to
install. This is bad, because often the user will not know other than
maybe catching what looks like a fatal error message flying past.
Worse, if the module is required by multiple packages which are in the
dependency list then this can be repeated multiple times, giving the
appearance of looping.
After an auto-install, M::AI should check that the module has been
installed successfully. It should be possible to force install if there
was a problem, while the test errors are still on the screen. If it
didn't install successfully, the user should be prompted as to whether
they want to proceed with installing other dependencies or stop and fix
the situation.