CPAN-Perl-Releases
view release on metacpan or search on metacpan
lib/CPAN/Perl/Releases.pm view on Meta::CPAN
my $sep = ( $vers =~ m!^5\.0! ? '' : '-' );
my $perl = join $sep, 'perl', $vers;
my $onlygz = 1 if $vers =~ m!(?-xism:5.(?:00(?:4(?:_0[12345])?|5(?:_0[1234])?|3_07)|1(?:0.0(?:-RC[12])?|6.0-RC0)|6.(?:[02]|1(?:-TRIAL[123])?)|9.[12345]|7.[0123]|8.[01]))! || $data->{ $vers }->{onlygz};
my $onlybz2 = 1 if $data->{ $vers }->{onlybz2};
my $noxz = 1 if $data->{ $vers }->{noxz};
my $lvers;
{
my $tvers = $vers;
$tvers =~ s!\-?(TRIAL|RC)\d*!!g;
$tvers =~ s!_!.!g;
my @parts = split m!\.!, $tvers;
push @parts, 0 if scalar @parts < 3;
$lvers = sprintf("%d.%03d%03d",@parts);
}
my $foo = { };
$foo->{'tar.gz'} = "$path/$perl.tar.gz" unless $onlybz2;
$foo->{'tar.bz2'} = "$path/$perl.tar.bz2" unless $onlygz || $lvers > 5.027005;
$foo->{'tar.xz'} = "$path/$perl.tar.xz" if $lvers > 5.021005 && !$noxz;
delete $foo->{'tar.bz2'} if $pumpkin eq 'SHAY' && $lvers < 5.028000;
$cache->{ $vers } = $foo;
return { %$foo };
( run in 0.344 second using v1.01-cache-2.11-cpan-d7a12ab2c7f )