I have no objections to having OPTIONAL XS available to speed things up for people who want it. However I will not accept making XS a requirement. I thought that since Scalar::Util::weaken was in core that there would be no issues using it in a core module. If using weaken makes Test-Simple non-corable, then I will use a slightly alternate design. But I will wait for rjbs to weigh in on if Scalar::Util::weaken will block Test-Simple from core.
-Chad On Sat, Apr 25, 2015 at 2:57 PM, bulk88 <bul...@hotmail.com> wrote: > Since Test::Stream::Context's core design uses weaken() everywhere, that > means new Test::Simple always requires XS building (for Scalar::Util), > which means it will never run on miniperl, and hence, new Test::Simple will > never be in Perl core, is my understanding correct? > > I am asking this since if new Test::Simple is not PP clean and never will > be, there are couple places I would like to throw XS at (the accessors in > Test::Stream::HashBase::Meta in particular). >