Skip Menu |

This queue is for tickets about the Test-YAML-Valid CPAN distribution.

Report information
The Basics
Id: 84883
Status: new
Priority: 0/
Queue: Test-YAML-Valid

People
Owner: Nobody in particular
Requestors: ether [...] cpan.org
Cc:
AdminCc:

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



Subject: YAML::Syck is forcibly installed in a non-interactive setting
This is a problem on 5.17.*, where YAML::Syck is broken (due to hash randomization changes among other things). Makefile.PL should detect when a terminal is not present, and not prompt to install YAML::Syck, because when there is no interactivity, this defaults to Y, and then installation fails when YAML::Syck fails. At the very least, default to N. YAML::Syck can also be put in the list of recommended modules (which should be installed by most clients, but NOT cause the install to fail if they cannot be installed). this is very similar to https://rt.cpan.org/Ticket/Display.html?id=84876. The Lancaster Consensus has recently issued recommendations regarding how to handle non-interactive environments and optional installations: https://github.com/Perl-Toolchain-Gang/toolchain-site/blob/master/lancaster-consensus.md