For now I am going to add the minimum necessary Scalar::Util version to the requirements list in Makefile.PL. This should meet the toolchain requirement of supporting back to 5.8.1 as Scalar::Util is on cpan for install in perl versions where it is too old. It also sounds like this is not a blocker for putting new Test-Simple into core.
As for people on perls older than 5.8.5 that cannot update Scalar::Util due to XS restrictions, or people who use newer perls but cannot load Scalar::Util, I suspect that in practice it is exceedingly rare that anyone in this position would want to update Test-Simple, let alone need to. For now I am not going to put effort into making Test-Simple work without Scalar::Util. If anybody comes to me and tells me they are in this position, and asks for my help, I would be happy to work on it. -Chad On Sun, Apr 26, 2015 at 5:40 AM, Ricardo Signes <perl...@rjbs.manxome.org> wrote: > * bulk88 <bul...@hotmail.com> [2015-04-25T23:56:23] > > Because of the rjbs post that supposedly (someone else should confirm > this) > > minitest does not use Test::*, new Test::Simple can use all the XS it > wants. > > Re-confirmation welcome! For the record: My first check was scanning all > the > tests run by the minitest make target for 'use Test'. Then I ran minitest > with > a dtrace probe for all files opened. Only two files matching /Test/ were > opened: > > ~$ grep Test dtrace.log | sort | uniq > 0 151 open:entry miniperl ../TestInit.pm > 1 151 open:entry miniperl ../TestInit.pm > 2 151 open:entry miniperl ../TestInit.pm > 3 151 open:entry miniperl ../TestInit.pm > 3 151 open:entry miniperl > ../lib/unicore/TestProp.pl > > -- > rjbs >