Il giorno Lunedi, 28 Novembre, 2016 18:48 CET, Andrew Fresh <and...@afresh1.com> ha scritto:
> On Mon, Nov 28, 2016 at 05:26:42PM +0000, Nigel Taylor wrote: > > On 11/28/16 15:38, Jeremie Courreges-Anglas wrote: > > > Giovanni Bechis <giova...@paclan.it> writes: > > > > > >> pkg/DESCR: > > >> Digest::SHA is a complete implementation of the NIST Secure Hash > > >> Standard. > <SNIP> > > No you don't do this, fix what in base or wait for perl 5.26 to go into > > base, your only adding what's going to have to be removed if put in > > ports, unless > > > > ===> Checking files for p5-Module-CoreList-5.20161120 > > I do like how you pick a module that's in core, but also in ports as > your example. (This one is pretty useful to be able to update outside of > base perl though). > > <SNIP> > > $ perl -Ilib ./corelist -a Digest::SHA | tail > > v5.24.0 5.95 > > v5.25.0 5.95 > > v5.25.1 5.95 > > v5.25.2 5.95 > > v5.25.3 5.95 > > v5.25.4 5.96 > > v5.25.5 5.96 > > v5.25.6 5.96 > > v5.25.7 5.96 > > > > As can be seen 5.96 is in perl v5.25.4 onwards, which means it goes into > > base so far it's not being removed from perl core. Having two version of > > the same thing is not a good idea, as can end up using the wrong version. > > > > $ corelist Digest::SHA > > > > Data for 2015-09-12 > > Digest::SHA was first released with perl v5.9.3 > > > > $ perl -e 'use Digest::SHA; print $Digest::SHA::VERSION."\n";' > > 5.88_01 > > > > Also as in previous base releases these should also be patched in base, > > if this need fixing. > > I agree that there's no real use in doing this, since I hope to get > 5.24.1 imported shortly after it's released, which will include 5.95, > plus the patch to remove '.' from @INC. > > AFAIK there is still "discussion" about how best to fix this "remove '.' > from @INC" in the most backwards compatible way for 5.24.1 and 5.22.3. > > > Handily for 5.26 there will be a flag to build perl without it in @INC > at all, which I did backport to 5.24, tho that will not go in with the > update, so we can see what fallout comes from that specifically. > > > The 5.88_01 suggests that the version in base might have been modified > > in some way, or patched to fix problems in the past, which your now losing. > > It was, to remove the '.' from @INC, which is the change between 5.95 > and 5.96. > > https://metacpan.org/changes/distribution/Digest-SHA my laptop did not notice it was on base as well ,I think I have something wrong in @INC. I think it is wise to wait for newer Perl. Thanks & Cheers Giovanni