Skip Menu |
Report information
Id: 131715
Status: open
Priority: 0/
Queue: perl5

Owner: Nobody
Requestors: perl [at] froods.org
Cc:
AdminCc:

Operating System: (no value)
PatchStatus: (no value)
Severity: low
Type: library
Perl Version: (no value)
Fixed In: (no value)



To: perlbug [...] perl.org
Subject: Release of Storable on CPAN is very out of date; needs release to be in sync with blead
Date: Fri, 7 Jul 2017 12:34:52 -0700
From: Karen Etheridge <perl [...] froods.org>
Download (untitled) / with headers
text/plain 785b
Storable is listed in 06perms as upstream-cpan. The latest release of Storable on CPAN is version 2.51, which has been out of date respective to blead since version 5.21.7 (three years ago!). The version in blead today is 2.63, containing numerous bug fixes.

Moreover, Storable is forward-compatible with its serialization but it does not promise to be backwards-compatible, meaning anything serialized with Storable in a later version of perl cannot then be deserialized on another system running an earlier version of perl. The lack of recent updates on CPAN means that there is *nothing* that these systems can do, except downgrade their perl.

Please, could someone holding the keys to the P5P PAUSE account (which has comaint on this distribution) please make an update to CPAN?
RT-Send-CC: perl5-porters [...] perl.org
Download (untitled) / with headers
text/plain 509b
On Fri, 07 Jul 2017 12:35:01 -0700, perl@froods.org wrote: Show quoted text
> Moreover, Storable is forward-compatible with its serialization but it does > not promise to be backwards-compatible
I think I got that terminology backwards. but my intent is clear from context. A corollary of this issue is it's clear we have no porting test that checks that (supposedly) upstream-cpan modules don't get updated to keep pace with changes in blead. But that's far less urgent than seeing Storable get its necessary updates ASAP.
RT-Send-CC: perl5-porters [...] perl.org
Download (untitled) / with headers
text/plain 1.1k
On Fri, 07 Jul 2017 20:14:32 GMT, ether wrote: Show quoted text
> On Fri, 07 Jul 2017 12:35:01 -0700, perl@froods.org wrote: >
> > Moreover, Storable is forward-compatible with its serialization but > > it does > > not promise to be backwards-compatible
> > I think I got that terminology backwards. but my intent is clear from > context. > > A corollary of this issue is it's clear we have no porting test that > checks that (supposedly) upstream-cpan modules don't get updated to > keep pace with changes in blead. But that's far less urgent than > seeing Storable get its necessary updates ASAP.
Hmm, there appears to be a discrepancy between what PAUSE thinks about Storable and what the core distribution (as represented by Porting/Maintainers.pl) thinks about Storable: ##### 'Storable' => { 'DISTRIBUTION' => 'AMS/Storable-2.51.tar.gz', 'FILES' => q[dist/Storable], 'EXCLUDED' => [ qr{^t/compat/}, ], }, ##### So P5P thinks Storable is blead-upstream ... but I doubt any current Porter is thinking of him/herself as the maintainer of Storable. Any XS-knowledgable volunteers? Thank you very much. -- James E Keenan (jkeenan@cpan.org)
RT-Send-CC: perl5-porters [...] perl.org, perl5-porters [...] perl.org
Download (untitled) / with headers
text/plain 625b
On Fri, 07 Jul 2017 13:50:04 -0700, jkeenan wrote: Show quoted text
> Hmm, there appears to be a discrepancy between what PAUSE thinks about > Storable and what the core distribution (as represented by > Porting/Maintainers.pl) thinks about Storable:
Porting/Maintainers.pl correctly says that the latest cpan release is 2.51. All that is needed presently is to release the latest changes from blead (2.63) using the P5P PAUSE account. I've done the updates in my github repository (for a lack of finding the original repo): https://github.com/karenetheridge/Storable ...since I need to create a distribution for my $work darkpan anyway.
RT-Send-CC: perl5-porters [...] perl.org
Download (untitled) / with headers
text/plain 715b
On Fri, 07 Jul 2017 14:41:50 -0700, ether wrote: Show quoted text
> On Fri, 07 Jul 2017 13:50:04 -0700, jkeenan wrote: >
> > Hmm, there appears to be a discrepancy between what PAUSE thinks > > about > > Storable and what the core distribution (as represented by > > Porting/Maintainers.pl) thinks about Storable:
> > Porting/Maintainers.pl correctly says that the latest cpan release is > 2.51. > All that is needed presently is to release the latest changes from > blead (2.63) > using the P5P PAUSE account.
belay that... the latest changes to Storable use the new macro SvPVCLEAR (added in 5.27.0), which currently has no entry in ppport.h -- so Devel::PPPort needs to be updated as well to include a back-compatible version.


This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.

For issues related to this RT instance (aka "perlbug"), please contact perlbug-admin at perl.org