On 2013-09-09 12:05:27, zefram@fysh.org wrote:
Show quoted text> Karen Etheridge via RT wrote:
> >Ah, this is an artifact of the MI->dzil conversion, where previously
> >the Makefile.PL was installing all the optional features when not running
> >interactively, and now it doesn't
>
> It's a bit more complicated than that.
Yes, I'm saying how the problem came to be. :)
The real cause is actually something else, that came along for the ride with the conversion -- the presence of compile tests, which assume that all modules in the dist are compilable... which they aren't, if some of the optional features were omitted.
The compile tests need to take into consideration that not all the plugins are testable if features were omitted.
I'll write an additional test that is author-only, using Test::Without::Module to be sure that everything still passes even without the optional features.
This is entirely my fault for not testing against a fresh perl with nothing installed in it.