On Wed Apr 22 23:15:30 2015, perlancar@cpan.org wrote: > Some version strings in %Module::CoreList::delta contain trailing > space and cause warning with version->parse, e.g. there is one '1.15 ' > which when fed to version->parse under warnings: > > % perl -wE'say version->parse("1.15 ")' > Version string '1.15 ' contains invalid data; ignoring: ' ' at -e line > 1. > 1.15 > > Complete list: > > % perl -MModule::CoreList -E'my $d = \%Module::CoreList::delta; for my > $rel (keys %$d) { my $rd = $d->{$rel}; for my $t (keys %$rd) { my $h = > $rd->{$t}; for my $mod (keys %$h) { my $v = $h->{$mod}; say "$rel -> > $t -> $mod: <$v>" if $v =~ /\s/ } } }' > 5.007003 -> changed -> CPAN::FirstTime: <1.54 > > 5.008001 -> changed -> CPAN::FirstTime: <1.60 > > 5.00504 -> changed -> ExtUtils::Liblist: <1.25 > > 5.00504 -> changed -> CPAN::FirstTime: <1.36 > > 5.00504 -> changed -> ExtUtils::Install: <1.28 > > 5.00504 -> changed -> ExtUtils::Manifest: <1.33 > > 5.00504 -> changed -> ExtUtils::MM_Unix: <1.12602 > > 5.00504 -> changed -> ExtUtils::Mkbootstrap: <1.14 > > 5.00504 -> changed -> ExtUtils::testlib: <1.11 > > 5.00504 -> changed -> ExtUtils::Mksymlists: <1.17 > > 5.00307 -> changed -> ExtUtils::Mksymlists: <1.12 > > 5.00307 -> changed -> ExtUtils::MM_Unix: <1.107 > > 5.00307 -> changed -> ExtUtils::Mkbootstrap: <1.13 > > 5.00307 -> changed -> ExtUtils::testlib: <1.11 > > 5.00307 -> changed -> ExtUtils::Liblist: <1.20 > > 5.00307 -> changed -> ExtUtils::Install: <1.15 > > 5.008 -> changed -> CPAN::FirstTime: <1.56 > > 5.004 -> changed -> ExtUtils::Mksymlists: <1.13 > > 5.004 -> changed -> CPAN::FirstTime: <1.18 > > 5.004 -> changed -> ExtUtils::Manifest: <1.33 > > 5.004 -> changed -> ExtUtils::Liblist: <1.2201 > > 5.004 -> changed -> ExtUtils::MM_Unix: <1.114 > > 5.004 -> changed -> ExtUtils::Install: <1.16 > > 5.006002 -> changed -> CPAN::FirstTime: <1.53 > > 5.008000 -> changed -> CPAN::FirstTime: <1.56 > > 5.00405 -> changed -> ExtUtils::MM_Unix: <1.118 > > 5.00405 -> changed -> ExtUtils::Mkbootstrap: <1.14 > > 5.00405 -> changed -> ExtUtils::Install: <1.28 > > 5.00405 -> changed -> ExtUtils::Liblist: <1.25 > > 5.00405 -> changed -> ExtUtils::Mksymlists: <1.16 > > 5.00405 -> changed -> CPAN::FirstTime: <1.30 > > 5.006000 -> changed -> CPAN::FirstTime: <1.38 > > 5.006000 -> changed -> ExtUtils::MM_Unix: <1.12603 > > 5.005 -> changed -> ExtUtils::MM_Unix: <1.12601 > > 5.005 -> changed -> ExtUtils::Mkbootstrap: <1.13 > > 5.005 -> changed -> CPAN::FirstTime: <1.29 > > 5.005 -> changed -> ExtUtils::Mksymlists: <1.17 > > 5.006 -> changed -> CPAN::FirstTime: <1.38 > > 5.006 -> changed -> ExtUtils::MM_Unix: <1.12603 > These versions with spaces are an accurate representation of what the versions were defined as. As an example, in perl 5.006, lib/ExtUtils/MM_Unix.pm, line 11: $VERSION = substr q$Revision: 1.12603 $, 10; This leaves a trailing space. --- via perlbug: queue: perl5 status: open https://rt.perl.org/Ticket/Display.html?id=124364Thread Next