CPAN-Perl-Releases-5.20200220/0000755000175000017500000000000013623617156014626 5ustar bingosbingosCPAN-Perl-Releases-5.20200220/dist.ini0000644000175000017500000000034313623617156016272 0ustar bingosbingosname = CPAN-Perl-Releases version = 5.20200220 author = Chris Williams license = Perl_5 copyright_holder = Chris Williams [@BINGOS] [Prereqs / BuildRequires] Test::More = 0.47 [Prereqs] perl = v5.6.0 CPAN-Perl-Releases-5.20200220/META.json0000644000175000017500000000306513623617156016253 0ustar bingosbingos{ "abstract" : "Mapping Perl releases on CPAN to the location of the tarballs", "author" : [ "Chris Williams " ], "dynamic_config" : 0, "generated_by" : "Dist::Zilla version 6.012, CPAN::Meta::Converter version 2.150010", "license" : [ "perl_5" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", "version" : 2 }, "name" : "CPAN-Perl-Releases", "prereqs" : { "build" : { "requires" : { "Test::More" : "0.47" } }, "configure" : { "requires" : { "ExtUtils::MakeMaker" : "0" } }, "develop" : { "requires" : { "Pod::Coverage::TrustPod" : "0", "Test::Pod" : "1.41", "Test::Pod::Coverage" : "1.08" } }, "runtime" : { "requires" : { "perl" : "v5.6.0" } }, "test" : { "requires" : { "File::Spec" : "0", "IO::Handle" : "0", "IPC::Open3" : "0", "Test::More" : "0.47" } } }, "release_status" : "stable", "resources" : { "homepage" : "https://github.com/bingos/cpan-perl-releases", "repository" : { "type" : "git", "url" : "https://github.com/bingos/cpan-perl-releases.git", "web" : "https://github.com/bingos/cpan-perl-releases" } }, "version" : "5.20200220", "x_generated_by_perl" : "v5.30.1", "x_serialization_backend" : "Cpanel::JSON::XS version 4.18" } CPAN-Perl-Releases-5.20200220/MANIFEST0000644000175000017500000000057313623617156015764 0ustar bingosbingos# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.012. Changes LICENSE MANIFEST META.json META.yml Makefile.PL README dist.ini lib/CPAN/Perl/Releases.pm t/00-compile.t t/01-releases.t t/02-refactor.t t/author-pod-coverage.t t/author-pod-syntax.t tools/auditlinks.pl tools/countit.pl tools/findhttp.pl tools/findlinks.pl tools/mashup.pl tools/perls.data CPAN-Perl-Releases-5.20200220/t/0000755000175000017500000000000013623617156015071 5ustar bingosbingosCPAN-Perl-Releases-5.20200220/t/01-releases.t0000644000175000017500000000212713623617156017301 0ustar bingosbingosuse strict; use warnings; use Test::More qw[no_plan]; use CPAN::Perl::Releases qw[perl_tarballs perl_versions perl_pumpkins]; my $perl = '5.14.0'; my $expected = { "tar.bz2" => "J/JE/JESSE/perl-5.14.0.tar.bz2", "tar.gz" => "J/JE/JESSE/perl-5.14.0.tar.gz" }; { my $got = perl_tarballs( $perl ); is_deeply( $got, $expected, 'Imported function' ); } { my $got = CPAN::Perl::Releases::perl_tarballs( $perl ); is_deeply( $got, $expected, 'Package Function' ); } { my $got = CPAN::Perl::Releases->perl_tarballs( $perl ); is_deeply( $got, $expected, 'Class method' ); } { my $got = perl_tarballs( '6.0.0' ); ok( !$got, 'Should not have this release' ); } { my $got = perl_tarballs( ); ok( !$got, 'Should not have undef release' ); } my @versions = perl_versions(); ok (grep(/^5.6.1$/, @versions), "has 5.6.1"); ok (grep(/^5.18.0$/, @versions), "has 5.18.0"); ok (grep(/^5.19.0$/, @versions), "has 5.19.0"); my @pumpkins = perl_pumpkins(); ok (grep(/^BINGOS$/, @pumpkins), "has BINGOS"); ok (grep(/^JESSE$/, @pumpkins), "has JESSE"); ok (!grep(/^LWALL$/, @pumpkins), "canz delegatez"); CPAN-Perl-Releases-5.20200220/t/author-pod-syntax.t0000644000175000017500000000045413623617156020667 0ustar bingosbingos#!perl BEGIN { unless ($ENV{AUTHOR_TESTING}) { print qq{1..0 # SKIP these tests are for testing by the author\n}; exit } } # This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests. use strict; use warnings; use Test::More; use Test::Pod 1.41; all_pod_files_ok(); CPAN-Perl-Releases-5.20200220/t/author-pod-coverage.t0000644000175000017500000000053613623617156021135 0ustar bingosbingos#!perl BEGIN { unless ($ENV{AUTHOR_TESTING}) { print qq{1..0 # SKIP these tests are for testing by the author\n}; exit } } # This file was automatically generated by Dist::Zilla::Plugin::PodCoverageTests. use Test::Pod::Coverage 1.08; use Pod::Coverage::TrustPod; all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::TrustPod' }); CPAN-Perl-Releases-5.20200220/t/02-refactor.t0000644000175000017500000002642213623617156017310 0ustar bingosbingosuse strict; use warnings; use Test::More qw[no_plan]; use CPAN::Perl::Releases qw[perl_tarballs perl_versions perl_pumpkins]; my $stuff = { "5.004" => { "tar.gz" => "C/CH/CHIPS/perl5.004.tar.gz", }, "5.004_01" => { "tar.gz" => "T/TI/TIMB/perl5.004_01.tar.gz", }, "5.004_02" => { "tar.gz" => "T/TI/TIMB/perl5.004_02.tar.gz", }, "5.004_03" => { "tar.gz" => "T/TI/TIMB/perl5.004_03.tar.gz", }, "5.004_04" => { "tar.gz" => "T/TI/TIMB/perl5.004_04.tar.gz", }, "5.004_05" => { "tar.gz" => "C/CH/CHIPS/perl5.004_05.tar.gz", }, "5.005" => { "tar.gz" => "G/GS/GSAR/perl5.005.tar.gz", }, "5.005_01" => { "tar.gz" => "G/GS/GSAR/perl5.005_01.tar.gz", }, "5.005_02" => { "tar.gz" => "G/GS/GSAR/perl5.005_02.tar.gz", }, "5.005_03" => { "tar.gz" => "G/GB/GBARR/perl5.005_03.tar.gz", }, "5.005_04" => { "tar.gz" => "L/LB/LBROCARD/perl5.005_04.tar.gz", }, "5.10.0" => { "tar.gz" => "R/RG/RGARCIA/perl-5.10.0.tar.gz", }, "5.10.1" => { "tar.bz2" => "D/DA/DAPM/perl-5.10.1.tar.bz2", "tar.gz" => "D/DA/DAPM/perl-5.10.1.tar.gz", }, "5.11.0" => { "tar.bz2" => "J/JE/JESSE/perl-5.11.0.tar.bz2", "tar.gz" => "J/JE/JESSE/perl-5.11.0.tar.gz", }, "5.11.1" => { "tar.bz2" => "J/JE/JESSE/perl-5.11.1.tar.bz2", "tar.gz" => "J/JE/JESSE/perl-5.11.1.tar.gz", }, "5.11.2" => { "tar.bz2" => "L/LB/LBROCARD/perl-5.11.2.tar.bz2", "tar.gz" => "L/LB/LBROCARD/perl-5.11.2.tar.gz", }, "5.11.3" => { "tar.bz2" => "J/JE/JESSE/perl-5.11.3.tar.bz2", "tar.gz" => "J/JE/JESSE/perl-5.11.3.tar.gz", }, "5.11.4" => { "tar.bz2" => "R/RJ/RJBS/perl-5.11.4.tar.bz2", "tar.gz" => "R/RJ/RJBS/perl-5.11.4.tar.gz", }, "5.11.5" => { "tar.bz2" => "S/SH/SHAY/perl-5.11.5.tar.bz2", "tar.gz" => "S/SH/SHAY/perl-5.11.5.tar.gz", }, "5.12.0" => { "tar.bz2" => "J/JE/JESSE/perl-5.12.0.tar.bz2", "tar.gz" => "J/JE/JESSE/perl-5.12.0.tar.gz", }, "5.12.1" => { "tar.bz2" => "J/JE/JESSE/perl-5.12.1.tar.bz2", "tar.gz" => "J/JE/JESSE/perl-5.12.1.tar.gz", }, "5.12.2" => { "tar.bz2" => "J/JE/JESSE/perl-5.12.2.tar.bz2", "tar.gz" => "J/JE/JESSE/perl-5.12.2.tar.gz", }, "5.12.3" => { "tar.bz2" => "R/RJ/RJBS/perl-5.12.3.tar.bz2", "tar.gz" => "R/RJ/RJBS/perl-5.12.3.tar.gz", }, "5.12.4" => { "tar.bz2" => "L/LB/LBROCARD/perl-5.12.4.tar.bz2", "tar.gz" => "L/LB/LBROCARD/perl-5.12.4.tar.gz", }, "5.12.5" => { "tar.bz2" => "D/DO/DOM/perl-5.12.5.tar.bz2", "tar.gz" => "D/DO/DOM/perl-5.12.5.tar.gz", }, "5.13.0" => { "tar.bz2" => "L/LB/LBROCARD/perl-5.13.0.tar.bz2", "tar.gz" => "L/LB/LBROCARD/perl-5.13.0.tar.gz", }, "5.13.1" => { "tar.bz2" => "R/RJ/RJBS/perl-5.13.1.tar.bz2", "tar.gz" => "R/RJ/RJBS/perl-5.13.1.tar.gz", }, "5.13.10" => { "tar.bz2" => "A/AV/AVAR/perl-5.13.10.tar.bz2", "tar.gz" => "A/AV/AVAR/perl-5.13.10.tar.gz", }, "5.13.11" => { "tar.bz2" => "F/FL/FLORA/perl-5.13.11.tar.bz2", "tar.gz" => "F/FL/FLORA/perl-5.13.11.tar.gz", }, "5.13.2" => { "tar.bz2" => "M/MS/MSTROUT/perl-5.13.2.tar.bz2", "tar.gz" => "M/MS/MSTROUT/perl-5.13.2.tar.gz", }, "5.13.3" => { "tar.bz2" => "D/DA/DAGOLDEN/perl-5.13.3.tar.bz2", "tar.gz" => "D/DA/DAGOLDEN/perl-5.13.3.tar.gz", }, "5.13.4" => { "tar.bz2" => "F/FL/FLORA/perl-5.13.4.tar.bz2", "tar.gz" => "F/FL/FLORA/perl-5.13.4.tar.gz", }, "5.13.5" => { "tar.bz2" => "S/SH/SHAY/perl-5.13.5.tar.bz2", "tar.gz" => "S/SH/SHAY/perl-5.13.5.tar.gz", }, "5.13.6" => { "tar.bz2" => "M/MI/MIYAGAWA/perl-5.13.6.tar.bz2", "tar.gz" => "M/MI/MIYAGAWA/perl-5.13.6.tar.gz", }, "5.13.7" => { "tar.bz2" => "B/BI/BINGOS/perl-5.13.7.tar.bz2", "tar.gz" => "B/BI/BINGOS/perl-5.13.7.tar.gz", }, "5.13.8" => { "tar.bz2" => "Z/ZE/ZEFRAM/perl-5.13.8.tar.bz2", "tar.gz" => "Z/ZE/ZEFRAM/perl-5.13.8.tar.gz", }, "5.13.9" => { "tar.bz2" => "J/JE/JESSE/perl-5.13.9.tar.bz2", "tar.gz" => "J/JE/JESSE/perl-5.13.9.tar.gz", }, "5.14.0" => { "tar.bz2" => "J/JE/JESSE/perl-5.14.0.tar.bz2", "tar.gz" => "J/JE/JESSE/perl-5.14.0.tar.gz", }, "5.14.1" => { "tar.bz2" => "J/JE/JESSE/perl-5.14.1.tar.bz2", "tar.gz" => "J/JE/JESSE/perl-5.14.1.tar.gz", }, "5.14.2" => { "tar.bz2" => "F/FL/FLORA/perl-5.14.2.tar.bz2", "tar.gz" => "F/FL/FLORA/perl-5.14.2.tar.gz", }, "5.14.3" => { "tar.bz2" => "D/DO/DOM/perl-5.14.3.tar.bz2", "tar.gz" => "D/DO/DOM/perl-5.14.3.tar.gz", }, "5.14.4-RC1" => { "tar.bz2" => "D/DA/DAPM/perl-5.14.4-RC1.tar.bz2", "tar.gz" => "D/DA/DAPM/perl-5.14.4-RC1.tar.gz", }, "5.14.4-RC2" => { "tar.bz2" => "D/DA/DAPM/perl-5.14.4-RC2.tar.bz2", "tar.gz" => "D/DA/DAPM/perl-5.14.4-RC2.tar.gz", }, "5.14.4" => { "tar.bz2" => "D/DA/DAPM/perl-5.14.4.tar.bz2", "tar.gz" => "D/DA/DAPM/perl-5.14.4.tar.gz", }, "5.15.0" => { "tar.bz2" => "D/DA/DAGOLDEN/perl-5.15.0.tar.bz2", "tar.gz" => "D/DA/DAGOLDEN/perl-5.15.0.tar.gz", }, "5.15.1" => { "tar.bz2" => "Z/ZE/ZEFRAM/perl-5.15.1.tar.bz2", "tar.gz" => "Z/ZE/ZEFRAM/perl-5.15.1.tar.gz", }, "5.15.2" => { "tar.bz2" => "R/RJ/RJBS/perl-5.15.2.tar.bz2", "tar.gz" => "R/RJ/RJBS/perl-5.15.2.tar.gz", }, "5.15.3" => { "tar.bz2" => "S/ST/STEVAN/perl-5.15.3.tar.bz2", "tar.gz" => "S/ST/STEVAN/perl-5.15.3.tar.gz", }, "5.15.4" => { "tar.bz2" => "F/FL/FLORA/perl-5.15.4.tar.bz2", "tar.gz" => "F/FL/FLORA/perl-5.15.4.tar.gz", }, "5.15.5" => { "tar.bz2" => "S/SH/SHAY/perl-5.15.5.tar.bz2", "tar.gz" => "S/SH/SHAY/perl-5.15.5.tar.gz", }, "5.15.6" => { "tar.bz2" => "D/DR/DROLSKY/perl-5.15.6.tar.bz2", "tar.gz" => "D/DR/DROLSKY/perl-5.15.6.tar.gz", }, "5.15.7" => { "tar.bz2" => "B/BI/BINGOS/perl-5.15.7.tar.bz2", "tar.gz" => "B/BI/BINGOS/perl-5.15.7.tar.gz", }, "5.15.8" => { "tar.bz2" => "C/CO/CORION/perl-5.15.8.tar.bz2", "tar.gz" => "C/CO/CORION/perl-5.15.8.tar.gz", }, "5.15.9" => { "tar.bz2" => "A/AB/ABIGAIL/perl-5.15.9.tar.bz2", "tar.gz" => "A/AB/ABIGAIL/perl-5.15.9.tar.gz", }, "5.16.0" => { "tar.bz2" => "R/RJ/RJBS/perl-5.16.0.tar.bz2", "tar.gz" => "R/RJ/RJBS/perl-5.16.0.tar.gz", }, "5.16.1" => { "tar.bz2" => "R/RJ/RJBS/perl-5.16.1.tar.bz2", "tar.gz" => "R/RJ/RJBS/perl-5.16.1.tar.gz", }, "5.16.2" => { "tar.bz2" => "R/RJ/RJBS/perl-5.16.2.tar.bz2", "tar.gz" => "R/RJ/RJBS/perl-5.16.2.tar.gz", }, "5.16.3" => { "tar.bz2" => "R/RJ/RJBS/perl-5.16.3.tar.bz2", "tar.gz" => "R/RJ/RJBS/perl-5.16.3.tar.gz", }, "5.17.0" => { "tar.bz2" => "Z/ZE/ZEFRAM/perl-5.17.0.tar.bz2", "tar.gz" => "Z/ZE/ZEFRAM/perl-5.17.0.tar.gz", }, "5.17.1" => { "tar.bz2" => "D/DO/DOY/perl-5.17.1.tar.bz2", "tar.gz" => "D/DO/DOY/perl-5.17.1.tar.gz", }, "5.17.2" => { "tar.bz2" => "T/TO/TONYC/perl-5.17.2.tar.bz2", "tar.gz" => "T/TO/TONYC/perl-5.17.2.tar.gz", }, "5.17.3" => { "tar.bz2" => "S/SH/SHAY/perl-5.17.3.tar.bz2", "tar.gz" => "S/SH/SHAY/perl-5.17.3.tar.gz", }, "5.17.4" => { "tar.bz2" => "F/FL/FLORA/perl-5.17.4.tar.bz2", "tar.gz" => "F/FL/FLORA/perl-5.17.4.tar.gz", }, "5.17.5" => { "tar.bz2" => "F/FL/FLORA/perl-5.17.5.tar.bz2", "tar.gz" => "F/FL/FLORA/perl-5.17.5.tar.gz", }, "5.17.6" => { "tar.bz2" => "R/RJ/RJBS/perl-5.17.6.tar.bz2", "tar.gz" => "R/RJ/RJBS/perl-5.17.6.tar.gz", }, "5.17.7" => { "tar.bz2" => "D/DR/DROLSKY/perl-5.17.7.tar.bz2", "tar.gz" => "D/DR/DROLSKY/perl-5.17.7.tar.gz", }, "5.17.8" => { "tar.bz2" => "A/AR/ARC/perl-5.17.8.tar.bz2", "tar.gz" => "A/AR/ARC/perl-5.17.8.tar.gz", }, "5.17.9" => { "tar.bz2" => "B/BI/BINGOS/perl-5.17.9.tar.bz2", "tar.gz" => "B/BI/BINGOS/perl-5.17.9.tar.gz", }, "5.17.10" => { "tar.bz2" => "C/CO/CORION/perl-5.17.10.tar.bz2", "tar.gz" => "C/CO/CORION/perl-5.17.10.tar.gz", }, "5.17.11" => { "tar.bz2" => "R/RJ/RJBS/perl-5.17.11.tar.bz2", "tar.gz" => "R/RJ/RJBS/perl-5.17.11.tar.gz", }, "5.18.0" => { "tar.bz2" => "R/RJ/RJBS/perl-5.18.0.tar.bz2", "tar.gz" => "R/RJ/RJBS/perl-5.18.0.tar.gz", }, "5.18.1" => { "tar.bz2" => "R/RJ/RJBS/perl-5.18.1.tar.bz2", "tar.gz" => "R/RJ/RJBS/perl-5.18.1.tar.gz", }, "5.19.0" => { "tar.bz2" => "R/RJ/RJBS/perl-5.19.0.tar.bz2", "tar.gz" => "R/RJ/RJBS/perl-5.19.0.tar.gz", }, "5.19.1" => { "tar.bz2" => "D/DA/DAGOLDEN/perl-5.19.1.tar.bz2", "tar.gz" => "D/DA/DAGOLDEN/perl-5.19.1.tar.gz", }, "5.19.2" => { "tar.bz2" => "A/AR/ARISTOTLE/perl-5.19.2.tar.bz2", "tar.gz" => "A/AR/ARISTOTLE/perl-5.19.2.tar.gz", }, "5.19.3" => { "tar.bz2" => "S/SH/SHAY/perl-5.19.3.tar.bz2", "tar.gz" => "S/SH/SHAY/perl-5.19.3.tar.gz", }, "5.21.6" => { "tar.bz2" => "B/BI/BINGOS/perl-5.21.6.tar.bz2", "tar.gz" => "B/BI/BINGOS/perl-5.21.6.tar.gz", "tar.xz" => "B/BI/BINGOS/perl-5.21.6.tar.xz", }, "5.22.0" => { "tar.bz2" => "R/RJ/RJBS/perl-5.22.0.tar.bz2", "tar.gz" => "R/RJ/RJBS/perl-5.22.0.tar.gz", "tar.xz" => "R/RJ/RJBS/perl-5.22.0.tar.xz", }, "5.6.0" => { "tar.gz" => "G/GS/GSAR/perl-5.6.0.tar.gz", }, "5.6.1" => { "tar.gz" => "G/GS/GSAR/perl-5.6.1.tar.gz", }, "5.6.1-TRIAL1" => { "tar.gz" => "G/GS/GSAR/perl-5.6.1-TRIAL1.tar.gz", }, "5.6.1-TRIAL2" => { "tar.gz" => "G/GS/GSAR/perl-5.6.1-TRIAL2.tar.gz", }, "5.6.1-TRIAL3" => { "tar.gz" => "G/GS/GSAR/perl-5.6.1-TRIAL3.tar.gz", }, "5.6.2" => { "tar.gz" => "R/RG/RGARCIA/perl-5.6.2.tar.gz", }, "5.7.0" => { "tar.gz" => "J/JH/JHI/perl-5.7.0.tar.gz", }, "5.7.2" => { "tar.gz" => "J/JH/JHI/perl-5.7.2.tar.gz", }, "5.7.3" => { "tar.gz" => "J/JH/JHI/perl-5.7.3.tar.gz", }, "5.8.0" => { "tar.gz" => "J/JH/JHI/perl-5.8.0.tar.gz", }, "5.8.1" => { "tar.gz" => "J/JH/JHI/perl-5.8.1.tar.gz", }, "5.8.2" => { "tar.bz2" => "N/NW/NWCLARK/perl-5.8.2.tar.bz2", "tar.gz" => "N/NW/NWCLARK/perl-5.8.2.tar.gz", }, "5.8.3" => { "tar.bz2" => "N/NW/NWCLARK/perl-5.8.3.tar.bz2", "tar.gz" => "N/NW/NWCLARK/perl-5.8.3.tar.gz", }, "5.8.4" => { "tar.bz2" => "N/NW/NWCLARK/perl-5.8.4.tar.bz2", "tar.gz" => "N/NW/NWCLARK/perl-5.8.4.tar.gz", }, "5.8.5" => { "tar.bz2" => "N/NW/NWCLARK/perl-5.8.5.tar.bz2", "tar.gz" => "N/NW/NWCLARK/perl-5.8.5.tar.gz", }, "5.8.6" => { "tar.bz2" => "N/NW/NWCLARK/perl-5.8.6.tar.bz2", "tar.gz" => "N/NW/NWCLARK/perl-5.8.6.tar.gz", }, "5.8.7" => { "tar.bz2" => "N/NW/NWCLARK/perl-5.8.7.tar.bz2", "tar.gz" => "N/NW/NWCLARK/perl-5.8.7.tar.gz", }, "5.8.8" => { "tar.bz2" => "N/NW/NWCLARK/perl-5.8.8.tar.bz2", "tar.gz" => "N/NW/NWCLARK/perl-5.8.8.tar.gz", }, "5.8.9" => { "tar.bz2" => "N/NW/NWCLARK/perl-5.8.9.tar.bz2", "tar.gz" => "N/NW/NWCLARK/perl-5.8.9.tar.gz", }, "5.9.0" => { "tar.bz2" => "H/HV/HVDS/perl-5.9.0.tar.bz2", "tar.gz" => "H/HV/HVDS/perl-5.9.0.tar.gz", }, "5.9.1" => { "tar.gz" => "R/RG/RGARCIA/perl-5.9.1.tar.gz", }, "5.9.2" => { "tar.gz" => "R/RG/RGARCIA/perl-5.9.2.tar.gz", }, "5.9.3" => { "tar.gz" => "R/RG/RGARCIA/perl-5.9.3.tar.gz", }, "5.9.4" => { "tar.gz" => "R/RG/RGARCIA/perl-5.9.4.tar.gz", }, "5.9.5" => { "tar.gz" => "R/RG/RGARCIA/perl-5.9.5.tar.gz", }, }; foreach my $perl ( sort keys %$stuff ) { my $got = perl_tarballs( $perl ); my $expected = $stuff->{ $perl }; is_deeply( $got, $expected, "Perl $perl was correct" ); } CPAN-Perl-Releases-5.20200220/t/00-compile.t0000644000175000017500000000264313623617156017130 0ustar bingosbingosuse 5.006; use strict; use warnings; # this test was generated with Dist::Zilla::Plugin::Test::Compile 2.058 use Test::More; plan tests => 1 + ($ENV{AUTHOR_TESTING} ? 1 : 0); my @module_files = ( 'CPAN/Perl/Releases.pm' ); # no fake home requested my @switches = ( -d 'blib' ? '-Mblib' : '-Ilib', ); use File::Spec; use IPC::Open3; use IO::Handle; open my $stdin, '<', File::Spec->devnull or die "can't open devnull: $!"; my @warnings; for my $lib (@module_files) { # see L my $stderr = IO::Handle->new; diag('Running: ', join(', ', map { my $str = $_; $str =~ s/'/\\'/g; q{'} . $str . q{'} } $^X, @switches, '-e', "require q[$lib]")) if $ENV{PERL_COMPILE_TEST_DEBUG}; my $pid = open3($stdin, '>&STDERR', $stderr, $^X, @switches, '-e', "require q[$lib]"); binmode $stderr, ':crlf' if $^O eq 'MSWin32'; my @_warnings = <$stderr>; waitpid($pid, 0); is($?, 0, "$lib loaded ok"); shift @_warnings if @_warnings and $_warnings[0] =~ /^Using .*\bblib/ and not eval { +require blib; blib->VERSION('1.01') }; if (@_warnings) { warn @_warnings; push @warnings, @_warnings; } } is(scalar(@warnings), 0, 'no warnings found') or diag 'got warnings: ', ( Test::More->can('explain') ? Test::More::explain(\@warnings) : join("\n", '', @warnings) ) if $ENV{AUTHOR_TESTING}; CPAN-Perl-Releases-5.20200220/LICENSE0000644000175000017500000004366313623617156015647 0ustar bingosbingosThis software is copyright (c) 2020 by Chris Williams. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. Terms of the Perl programming language system itself a) the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version, or b) the "Artistic License" --- The GNU General Public License, Version 1, February 1989 --- This software is Copyright (c) 2020 by Chris Williams. This is free software, licensed under: The GNU General Public License, Version 1, February 1989 GNU GENERAL PUBLIC LICENSE Version 1, February 1989 Copyright (C) 1989 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The license agreements of most software companies try to keep users at the mercy of those companies. By contrast, our General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. The General Public License applies to the Free Software Foundation's software and to any other program whose authors commit to using it. You can use it for your programs, too. When we speak of free software, we are referring to freedom, not price. Specifically, the General Public License is designed to make sure that you have the freedom to give away or sell copies of free software, that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of a such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must tell them their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any work containing the Program or a portion of it, either verbatim or with modifications. Each licensee is addressed as "you". 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this General Public License and to the absence of any warranty; and give any other recipients of the Program a copy of this General Public License along with the Program. You may charge a fee for the physical act of transferring a copy. 2. You may modify your copy or copies of the Program or any portion of it, and copy and distribute such modifications under the terms of Paragraph 1 above, provided that you also do the following: a) cause the modified files to carry prominent notices stating that you changed the files and the date of any change; and b) cause the whole of any work that you distribute or publish, that in whole or in part contains the Program or any part thereof, either with or without modifications, to be licensed at no charge to all third parties under the terms of this General Public License (except that you may choose to grant warranty protection to some or all third parties, at your option). c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the simplest and most usual way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this General Public License. d) You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. Mere aggregation of another independent work with the Program (or its derivative) on a volume of a storage or distribution medium does not bring the other work under the scope of these terms. 3. You may copy and distribute the Program (or a portion or derivative of it, under Paragraph 2) in object code or executable form under the terms of Paragraphs 1 and 2 above provided that you also do one of the following: a) accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Paragraphs 1 and 2 above; or, b) accompany it with a written offer, valid for at least three years, to give any third party free (except for a nominal charge for the cost of distribution) a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Paragraphs 1 and 2 above; or, c) accompany it with the information you received as to where the corresponding source code may be obtained. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form alone.) Source code for a work means the preferred form of the work for making modifications to it. For an executable file, complete source code means all the source code for all modules it contains; but, as a special exception, it need not include source code for modules which are standard libraries that accompany the operating system on which the executable file runs, or for standard header files or definitions files that accompany that operating system. 4. You may not copy, modify, sublicense, distribute or transfer the Program except as expressly provided under this General Public License. Any attempt otherwise to copy, modify, sublicense, distribute or transfer the Program is void, and will automatically terminate your rights to use the Program under this License. However, parties who have received copies, or rights to use copies, from you under this General Public License will not have their licenses terminated so long as such parties remain in full compliance. 5. By copying, distributing or modifying the Program (or any work based on the Program) you indicate your acceptance of this license to do so, and all its terms and conditions. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. 7. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of the license which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the license, you may choose any version ever published by the Free Software Foundation. 8. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS Appendix: How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to humanity, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19xx name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (a program to direct compilers to make passes at assemblers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice That's all there is to it! --- The Artistic License 1.0 --- This software is Copyright (c) 2020 by Chris Williams. This is free software, licensed under: The Artistic License 1.0 The Artistic License Preamble The intent of this document is to state the conditions under which a Package may be copied, such that the Copyright Holder maintains some semblance of artistic control over the development of the package, while giving the users of the package the right to use and distribute the Package in a more-or-less customary fashion, plus the right to make reasonable modifications. Definitions: - "Package" refers to the collection of files distributed by the Copyright Holder, and derivatives of that collection of files created through textual modification. - "Standard Version" refers to such a Package if it has not been modified, or has been modified in accordance with the wishes of the Copyright Holder. - "Copyright Holder" is whoever is named in the copyright or copyrights for the package. - "You" is you, if you're thinking about copying or distributing this Package. - "Reasonable copying fee" is whatever you can justify on the basis of media cost, duplication charges, time of people involved, and so on. (You will not be required to justify it to the Copyright Holder, but only to the computing community at large as a market that must bear the fee.) - "Freely Available" means that no fee is charged for the item itself, though there may be fees involved in handling the item. It also means that recipients of the item may redistribute it under the same conditions they received it. 1. You may make and give away verbatim copies of the source form of the Standard Version of this Package without restriction, provided that you duplicate all of the original copyright notices and associated disclaimers. 2. You may apply bug fixes, portability fixes and other modifications derived from the Public Domain or from the Copyright Holder. A Package modified in such a way shall still be considered the Standard Version. 3. You may otherwise modify your copy of this Package in any way, provided that you insert a prominent notice in each changed file stating how and when you changed that file, and provided that you do at least ONE of the following: a) place your modifications in the Public Domain or otherwise make them Freely Available, such as by posting said modifications to Usenet or an equivalent medium, or placing the modifications on a major archive site such as ftp.uu.net, or by allowing the Copyright Holder to include your modifications in the Standard Version of the Package. b) use the modified Package only within your corporation or organization. c) rename any non-standard executables so the names do not conflict with standard executables, which must also be provided, and provide a separate manual page for each non-standard executable that clearly documents how it differs from the Standard Version. d) make other distribution arrangements with the Copyright Holder. 4. You may distribute the programs of this Package in object code or executable form, provided that you do at least ONE of the following: a) distribute a Standard Version of the executables and library files, together with instructions (in the manual page or equivalent) on where to get the Standard Version. b) accompany the distribution with the machine-readable source of the Package with your modifications. c) accompany any non-standard executables with their corresponding Standard Version executables, giving the non-standard executables non-standard names, and clearly documenting the differences in manual pages (or equivalent), together with instructions on where to get the Standard Version. d) make other distribution arrangements with the Copyright Holder. 5. You may charge a reasonable copying fee for any distribution of this Package. You may charge any fee you choose for support of this Package. You may not charge a fee for this Package itself. However, you may distribute this Package in aggregate with other (possibly commercial) programs as part of a larger (possibly commercial) software distribution provided that you do not advertise this Package as a product of your own. 6. The scripts and library files supplied as input to or produced as output from the programs of this Package do not automatically fall under the copyright of this Package, but belong to whomever generated them, and may be sold commercially, and may be aggregated with this Package. 7. C or perl subroutines supplied by you and linked into this Package shall not be considered part of this Package. 8. The name of the Copyright Holder may not be used to endorse or promote products derived from this software without specific prior written permission. 9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. The End CPAN-Perl-Releases-5.20200220/Changes0000644000175000017500000010236213623617156016125 0ustar bingosbingos================================================== Changes from 2015-02-22 00:00:00 +0000 to present. ================================================== ------------------------------------------------ version 5.020200220 at 2020-02-21 00:02:44 +0000 ------------------------------------------------ Change: 6d79f75cc2093cdf1714688c7154b4ea2f2f4bd6 Author: Chris 'BinGOs' Williams Date : 2020-02-21 00:02:44 +0000 Updated for v5.31.9 ----------------------------------------------- version 5.20200120 at 2020-01-20 18:40:26 +0000 ----------------------------------------------- Change: ae5b988749e6013ab201116a19362cb5fdf47adf Author: Chris 'BinGOs' Williams Date : 2020-01-20 18:40:26 +0000 Updated for v5.31.8 ----------------------------------------------- version 5.20191220 at 2019-12-21 10:53:56 +0000 ----------------------------------------------- Change: e05f2bed2b470c014a75739a0dbff73f5b07a0f4 Author: Chris 'BinGOs' Williams Date : 2019-12-21 10:53:56 +0000 Updated for v5.31.7 ----------------------------------------- version 4.22 at 2019-11-20 20:27:10 +0000 ----------------------------------------- Change: 60ea2ba7cbffced0271dd957f8d3d7f26d1900a3 Author: Chris 'BinGOs' Williams Date : 2019-11-20 20:27:10 +0000 Updated for v5.31.6 ----------------------------------------- version 4.20 at 2019-11-10 14:18:19 +0000 ----------------------------------------- Change: 50f6e6ad4ac135d2a2f12a647129a48b26669645 Author: Chris 'BinGOs' Williams Date : 2019-11-10 14:18:19 +0000 Updated for v5.30.1 ----------------------------------------- version 4.18 at 2019-10-27 18:15:47 +0000 ----------------------------------------- Change: 349053241c3af82ec74c1c44ea4670723ac6690b Author: Chris 'BinGOs' Williams Date : 2019-10-27 18:15:47 +0000 Updated for v5.30.1-RC1 ----------------------------------------- version 4.16 at 2019-10-20 14:44:37 +0000 ----------------------------------------- Change: 4ba1c31fc9d8a89e27dcc58862285ae59e520258 Author: Chris 'BinGOs' Williams Date : 2019-10-20 15:44:37 +0000 Updated for v5.31.5 ----------------------------------------- version 4.14 at 2019-09-20 21:41:53 +0000 ----------------------------------------- Change: 5a975bf8d07f8f1b09996194d706677e9ca6b598 Author: Chris 'BinGOs' Williams Date : 2019-09-20 22:41:53 +0000 Updated for v5.31.4 ----------------------------------------- version 4.12 at 2019-08-20 14:26:39 +0000 ----------------------------------------- Change: 8235fba85205eb8ea7336c1fd3e5cc110f7e9fcf Author: Chris 'BinGOs' Williams Date : 2019-08-20 15:26:39 +0000 Updated for v5.31.3 ----------------------------------------- version 4.10 at 2019-07-20 17:14:18 +0000 ----------------------------------------- Change: 27706140937f38c09fe4b089e032ea679936dab8 Author: Chris 'BinGOs' Williams Date : 2019-07-20 18:14:18 +0000 Updated for v5.31.2 ----------------------------------------- version 4.08 at 2019-06-20 21:09:59 +0000 ----------------------------------------- Change: ba8132cd5ecd0d5a0e28547354db019fffb91265 Author: Chris 'BinGOs' Williams Date : 2019-06-20 22:09:59 +0000 Updated for v5.31.1 ----------------------------------------- version 4.06 at 2019-05-24 21:33:36 +0000 ----------------------------------------- Change: 9d848cd326c05f8d69f4dc212cef20ee89ded872 Author: Chris 'BinGOs' Williams Date : 2019-05-24 22:33:36 +0000 Updated for v5.31.0 ----------------------------------------- version 4.04 at 2019-05-22 11:19:39 +0000 ----------------------------------------- Change: 4309dbcf704b41a4a28db0f35799a2082f4428b6 Author: Chris 'BinGOs' Williams Date : 2019-05-22 12:19:39 +0000 Updated for v5.30.0 ----------------------------------------- version 4.02 at 2019-05-17 20:48:49 +0000 ----------------------------------------- Change: 13389902124eb2a9d410d8a683ccefe1dc074b9d Author: Chris 'BinGOs' Williams Date : 2019-05-17 21:48:49 +0000 Updated for v5.30.0-RC2 ----------------------------------------- version 4.00 at 2019-05-12 01:03:13 +0000 ----------------------------------------- Change: f6735bc09ba081d03c6186d044f725663d854d86 Author: Chris 'BinGOs' Williams Date : 2019-05-12 02:03:13 +0000 Updated for v5.30.0-RC1 ----------------------------------------- version 3.98 at 2019-04-20 20:23:20 +0000 ----------------------------------------- Change: 410e74dbd253fa35ca64cea19d546e1c94f44b41 Author: Chris 'BinGOs' Williams Date : 2019-04-20 21:23:20 +0000 Updated for v5.29.10 ----------------------------------------- version 3.96 at 2019-04-19 21:36:20 +0000 ----------------------------------------- Change: faf2a2a5c9a85cfb0ee5645487f71a28fcd10840 Author: Chris 'BinGOs' Williams Date : 2019-04-19 22:36:20 +0000 Updated for v5.28.2 ----------------------------------------- version 3.94 at 2019-04-05 20:02:23 +0000 ----------------------------------------- Change: e38fb7ceae828e5df49826bd65925b7ff9ad0c84 Author: Chris 'BinGOs' Williams Date : 2019-04-05 21:02:23 +0000 Updated for v5.28.2-RC1 ----------------------------------------- version 3.92 at 2019-03-21 12:42:54 +0000 ----------------------------------------- Change: 1dba54b9bfd13635b550ba3c7d750fa30c802590 Author: Chris 'BinGOs' Williams Date : 2019-03-21 12:42:54 +0000 Updated for v5.29.9 ----------------------------------------- version 3.90 at 2019-02-21 10:39:01 +0000 ----------------------------------------- Change: 7a586269927569bf30a6de7ab6b35138b5495883 Author: Chris 'BinGOs' Williams Date : 2019-02-21 10:39:01 +0000 Updated for v5.29.8 ----------------------------------------- version 3.88 at 2019-01-20 10:24:12 +0000 ----------------------------------------- Change: 03ee3441d9e80abdb012059d815ed4b813de836b Author: Chris 'BinGOs' Williams Date : 2019-01-20 10:24:12 +0000 Updated for v5.29.7 ----------------------------------------- version 3.86 at 2018-12-18 12:58:07 +0000 ----------------------------------------- Change: 0cbbeec852932e17f8bb682dff207d91b0beceab Author: Chris 'BinGOs' Williams Date : 2018-12-18 12:58:07 +0000 Updated for v5.29.6 ----------------------------------------- version 3.84 at 2018-11-30 09:41:19 +0000 ----------------------------------------- Change: af8b9752bc2fb46605f3eceec64f3bb7a5dcc690 Author: Chris 'BinGOs' Williams Date : 2018-11-30 09:41:19 +0000 Updated for v5.26.3 && v5.28.1 ----------------------------------------- version 3.82 at 2018-11-20 22:10:01 +0000 ----------------------------------------- Change: 9b48c3d5594dcf443b8cf3e7fb5746eb00055c6e Author: Chris 'BinGOs' Williams Date : 2018-11-20 22:10:01 +0000 Updated for v5.29.5 ----------------------------------------- version 3.80 at 2018-10-26 12:51:16 +0000 ----------------------------------------- Change: 97a04e9885bb2b1a00446061f95da821af4263e5 Author: Chris 'BinGOs' Williams Date : 2018-10-26 13:51:16 +0000 Release engineering 3.80 Change: 587f6176b904e4e44c3344bf381975ac30802895 Author: Mohammad S Anwar Date : 2018-10-26 13:12:10 +0000 Added test for method perl_tarballs(). ----------------------------------------- version 3.78 at 2018-10-20 13:48:22 +0000 ----------------------------------------- Change: 47aeae9d6a4a40e66a3dc4e45acae6eb17684c8f Author: Chris 'BinGOs' Williams Date : 2018-10-20 14:48:22 +0000 Updated for v5.29.4 ----------------------------------------- version 3.76 at 2018-09-21 06:54:03 +0000 ----------------------------------------- Change: 38be0faceb63de3d49856dde07a9c989e9bb6cdc Author: Chris 'BinGOs' Williams Date : 2018-09-21 07:54:03 +0000 Updated for v5.29.3 ----------------------------------------- version 3.74 at 2018-08-20 21:05:29 +0000 ----------------------------------------- Change: 72dd2d33e1068a12450666cacd24a472b6dec673 Author: Chris 'BinGOs' Williams Date : 2018-08-20 22:05:29 +0000 Updated for v5.29.2 ----------------------------------------- version 3.72 at 2018-07-27 08:47:42 +0000 ----------------------------------------- Change: 49f835ce9fbc5a4b72872222e8245dbf8adc9200 Author: Chris 'BinGOs' Williams Date : 2018-07-27 09:47:42 +0000 Remove s.c.o link from POD ----------------------------------------- version 3.70 at 2018-07-20 15:43:02 +0000 ----------------------------------------- Change: 3f7ac83c576223149a15803c0778b3bd7679eb51 Author: Chris 'BinGOs' Williams Date : 2018-07-20 16:43:02 +0000 Updated for v5.29.1 ----------------------------------------- version 3.68 at 2018-06-27 00:55:44 +0000 ----------------------------------------- Change: 56da5405ec89c9b7690bdf8325f7373af97cd2d7 Author: Chris 'BinGOs' Williams Date : 2018-06-27 01:55:44 +0000 Updated for v5.29.0 ----------------------------------------- version 3.66 at 2018-06-23 08:49:18 +0000 ----------------------------------------- Change: 71317c12d5690ebf283bf2cd8a8950df1ea5b5a4 Author: Chris 'BinGOs' Williams Date : 2018-06-23 09:49:18 +0000 Updated for v5.28.0 ----------------------------------------- version 3.64 at 2018-06-19 20:54:52 +0000 ----------------------------------------- Change: 7e9a12d611aa91158c9c110bacdd85b51ee52cb4 Author: Chris 'BinGOs' Williams Date : 2018-06-19 21:54:52 +0000 Updated for v5.28.0-RC4 ----------------------------------------- version 3.62 at 2018-06-19 07:06:23 +0000 ----------------------------------------- Change: 153ed06e1ee8e997b6bc193627be6f800f40b96f Author: Chris 'BinGOs' Williams Date : 2018-06-19 08:06:23 +0000 Updated for v5.28.0-RC3 ----------------------------------------- version 3.60 at 2018-06-06 12:48:04 +0000 ----------------------------------------- Change: 248af7199e59ead2ba910b9b2741d11356f69e9c Author: Chris 'BinGOs' Williams Date : 2018-06-06 13:48:04 +0000 Added v5.28.0-RC2 ----------------------------------------- version 3.58 at 2018-05-21 13:21:57 +0000 ----------------------------------------- Change: 9c2d1a38ad555ec8f3bf1afacb5da13ccd8387d2 Author: Chris 'BinGOs' Williams Date : 2018-05-21 14:21:57 +0000 Updated for v5.28.0-RC1 ----------------------------------------- version 3.56 at 2018-04-20 15:42:01 +0000 ----------------------------------------- Change: 1f304574ea4bfd31f0052d1262e257043e673991 Author: Chris 'BinGOs' Williams Date : 2018-04-20 16:42:01 +0000 Updated for v5.27.11 ----------------------------------------- version 3.54 at 2018-04-14 15:53:18 +0000 ----------------------------------------- Change: 24d6de304aeba48d7cbf82876ecd0b6a41c24919 Author: Chris 'BinGOs' Williams Date : 2018-04-14 16:53:18 +0000 Updated for v5.24.4 & v5.26.2 ----------------------------------------- version 3.52 at 2018-04-02 17:48:32 +0000 ----------------------------------------- Change: 713ddd633fc582d440c3ea8e1b860888fa95a0a7 Author: Chris 'BinGOs' Williams Date : 2018-04-02 18:48:32 +0000 Updated for v5.24.4 & v5.26.2 RC1 ----------------------------------------- version 3.50 at 2018-03-20 21:20:56 +0000 ----------------------------------------- Change: 89311141d4912c43ecc1a4f5e88a6dd51bf7009a Author: Chris 'BinGOs' Williams Date : 2018-03-20 21:20:56 +0000 Updated for v5.27.10 ----------------------------------------- version 3.48 at 2018-02-20 21:16:37 +0000 ----------------------------------------- Change: b4932c7dafb32915ca0830f9294b619eaf7a93f3 Author: Chris 'BinGOs' Williams Date : 2018-02-20 21:16:37 +0000 Updated for v5.27.9 ----------------------------------------- version 3.46 at 2018-01-20 11:07:29 +0000 ----------------------------------------- Change: f56297606d2b5f0d4a73182943f1eb3bda46b0a4 Author: Chris 'BinGOs' Williams Date : 2018-01-20 11:07:29 +0000 Updated for v5.27.8 ----------------------------------------- version 3.44 at 2017-12-20 22:36:14 +0000 ----------------------------------------- Change: 507f8355e9dad418d5dae235d0c0a3c8cc47760d Author: Chris 'BinGOs' Williams Date : 2017-12-20 22:36:14 +0000 Updated for v5.27.7 ----------------------------------------- version 3.42 at 2017-11-20 23:24:42 +0000 ----------------------------------------- Change: f9969c44f95f47f541ed64f21be32368d6566d12 Author: Chris 'BinGOs' Williams Date : 2017-11-20 23:24:42 +0000 DAGOLDEN has removed .xz for v5.23.6 Change: ce509e7fc64975713d83bb05eb97cdf6ead2d871 Author: Chris 'BinGOs' Williams Date : 2017-11-20 23:18:35 +0000 XSAWYER has removed all dev and RCs Change: 2f02d02c0e215b3dcff2680013b4e94f17e05458 Author: Chris 'BinGOs' Williams Date : 2017-11-20 21:41:35 +0000 Updated for v5.27.6 Change: 064a18f9b350102b2298a355d9be7408bc640bdf Author: Chris 'BinGOs' Williams Date : 2017-11-20 21:33:20 +0000 No bz2 tarballs after v5.27.5 ----------------------------------------- version 3.40 at 2017-10-20 22:14:11 +0000 ----------------------------------------- Change: daff9aedd0530e83e49b6e0445260747884ed31b Author: Chris 'BinGOs' Williams Date : 2017-10-20 23:14:11 +0000 Updated for v5.27.5 ----------------------------------------- version 3.38 at 2017-09-23 08:44:14 +0000 ----------------------------------------- Change: 128afc679b8c060d80ed1ab75c4648f6141e36d1 Author: Chris 'BinGOs' Williams Date : 2017-09-23 09:44:14 +0000 Updated for v5.24.3 and v5.26.1 ----------------------------------------- version 3.36 at 2017-09-20 22:00:13 +0000 ----------------------------------------- Change: 7d16101a95e048802a847c74be48784cd9c1e2a5 Author: Chris 'BinGOs' Williams Date : 2017-09-20 23:00:13 +0000 Updated for v5.27.4 ----------------------------------------- version 3.34 at 2017-09-10 19:36:53 +0000 ----------------------------------------- Change: a765d8e90e4e6133d3257fed3395f4c02c7ca19c Author: Chris 'BinGOs' Williams Date : 2017-09-10 20:36:53 +0000 Add 5.24.3-RC1 and 5.26.1-RC1 ----------------------------------------- version 3.32 at 2017-08-21 22:34:58 +0000 ----------------------------------------- Change: de325bf0d35fbdaca40ac83af0d382484ff30333 Author: Chris 'BinGOs' Williams Date : 2017-08-21 23:34:58 +0000 Fix v5.27.2 and add v5.27.3 ----------------------------------------- version 3.30 at 2017-07-20 19:35:56 +0000 ----------------------------------------- Change: 742b70a3df3ea0b8ec7db7cd0a43cf09f6e9766f Author: Chris 'BinGOs' Williams Date : 2017-07-20 20:35:56 +0000 Updated for v5.27.2 ----------------------------------------- version 3.28 at 2017-07-15 18:44:39 +0000 ----------------------------------------- Change: e747acf10955fc80c43f0c0e4ed9c101bd5737dd Author: Chris 'BinGOs' Williams Date : 2017-07-15 19:44:39 +0000 Updated for v5.22.4 && v5.24.2 ----------------------------------------- version 3.26 at 2017-07-02 10:33:16 +0000 ----------------------------------------- Change: d34db73b7265dd5d9b7e80b3644174bb35f43f20 Author: Chris 'BinGOs' Williams Date : 2017-07-02 11:33:16 +0000 Updated for v5.22.4-RC1 and v5.24.2-RC1 ----------------------------------------- version 3.24 at 2017-06-20 07:09:56 +0000 ----------------------------------------- Change: a38248b3e1a07cb2dc01ada285c6b83f1faa55a2 Author: Chris 'BinGOs' Williams Date : 2017-06-20 08:09:56 +0000 Updated for v5.27.1 ----------------------------------------- version 3.22 at 2017-05-31 21:26:56 +0000 ----------------------------------------- Change: 93cfe83ccacace58760d75079788ce3575fa5f44 Author: Chris 'BinGOs' Williams Date : 2017-05-31 22:26:56 +0000 Updated for v5.27.0 ----------------------------------------- version 3.20 at 2017-05-30 18:37:56 +0000 ----------------------------------------- Change: 3db33f933b7fad0c6198306b4cc664dd65e3a58a Author: Chris 'BinGOs' Williams Date : 2017-05-30 19:37:56 +0000 Updated for v5.26.0 ----------------------------------------- version 3.18 at 2017-05-23 23:27:20 +0000 ----------------------------------------- Change: e757aebb18c1235cb1eaa8585e25e142d2e89ef4 Author: Chris 'BinGOs' Williams Date : 2017-05-24 00:27:20 +0000 Updated for v5.26.0-RC2 ----------------------------------------- version 3.16 at 2017-05-11 17:04:15 +0000 ----------------------------------------- Change: 3c2ab4fc30f22ef98406d455da2526ee1f5968f8 Author: Chris 'BinGOs' Williams Date : 2017-05-11 18:04:15 +0000 Updated for v5.26.0-RC1 ----------------------------------------- version 3.14 at 2017-04-20 22:16:44 +0000 ----------------------------------------- Change: 079e6aed040b42afbc571472a5ea0e9a734aa9f6 Author: Chris 'BinGOs' Williams Date : 2017-04-20 23:16:44 +0000 Updated for v5.25.12 ----------------------------------------- version 3.12 at 2017-03-20 21:04:41 +0000 ----------------------------------------- Change: 568f3c508cf57fdfd90ae12934a85d2d387dcc99 Author: Chris 'BinGOs' Williams Date : 2017-03-20 21:04:41 +0000 Updated for v5.25.11 ----------------------------------------- version 3.10 at 2017-02-20 21:27:30 +0000 ----------------------------------------- Change: 5a8ffabefcdc3ebeca4ea3beb63de7bd79f82c77 Author: Chris 'BinGOs' Williams Date : 2017-02-20 21:27:30 +0000 Updated for v5.25.10 ----------------------------------------- version 3.08 at 2017-01-20 15:44:05 +0000 ----------------------------------------- Change: 61f3ddf8a7a5350a7baa199577bf19c6ae678361 Author: Chris 'BinGOs' Williams Date : 2017-01-20 15:44:05 +0000 Updated for v5.25.9 ----------------------------------------- version 3.06 at 2017-01-14 21:32:33 +0000 ----------------------------------------- Change: 1aec97e5a7b5a8c048e8f2537c6bee60f0fe246c Author: Chris 'BinGOs' Williams Date : 2017-01-14 21:32:33 +0000 Updated for v5.22.3 && v5.24.1 ----------------------------------------- version 3.04 at 2017-01-02 21:21:05 +0000 ----------------------------------------- Change: dbbf01795b91e49dd4a3ddbd6e740c6bf7a06f32 Author: Chris 'BinGOs' Williams Date : 2017-01-02 21:21:05 +0000 Updated for v5.22.3-RC5 and v5.24.1-RC5 ----------------------------------------- version 3.02 at 2016-12-20 19:26:03 +0000 ----------------------------------------- Change: 72838035451cba2ff4e3c9ba2994631fb65293c9 Author: Chris 'BinGOs' Williams Date : 2016-12-20 19:26:03 +0000 Updated for v5.25.8 ----------------------------------------- version 3.00 at 2016-11-20 21:30:45 +0000 ----------------------------------------- Change: 34d38051f1be7244f3ebf2fd6ed999c10d29d087 Author: Chris 'BinGOs' Williams Date : 2016-11-20 21:30:45 +0000 Updated for v5.25.7 ----------------------------------------- version 2.98 at 2016-10-20 15:53:14 +0000 ----------------------------------------- Change: e96d93cdad3277c8c60243e39a9d63ef29e7d260 Author: Chris 'BinGOs' Williams Date : 2016-10-20 16:53:14 +0000 Updated for v5.25.6 ----------------------------------------- version 2.96 at 2016-10-12 23:51:51 +0000 ----------------------------------------- Change: 0a88ef83dfd01f000ccfb520f6a17889c62bdcf6 Author: Chris 'BinGOs' Williams Date : 2016-10-13 00:51:51 +0000 Updated for v5.22.3-RC4 and v5.24.1-RC4 ----------------------------------------- version 2.94 at 2016-09-20 18:02:27 +0000 ----------------------------------------- Change: 961673b146a504db123194ccd787c85b59610dd0 Author: Chris 'BinGOs' Williams Date : 2016-09-20 19:02:27 +0000 Updated for v5.25.5 Fixed for v5.25.4 ----------------------------------------- version 2.92 at 2016-08-20 20:37:31 +0000 ----------------------------------------- Change: 4f99fa2b9ee9aabf228c5cc75787998b77129c32 Author: Chris 'BinGOs' Williams Date : 2016-08-20 21:37:31 +0000 Updated for v5.25.4 ----------------------------------------- version 2.90 at 2016-08-12 07:06:51 +0000 ----------------------------------------- Change: d5f83629121e31d807cc11e7f7e4e897cfd937b3 Author: Chris 'BinGOs' Williams Date : 2016-08-12 08:06:51 +0000 Updated for v5.22.3 and v5.24.1 RC3 ----------------------------------------- version 2.88 at 2016-07-25 15:49:54 +0000 ----------------------------------------- Change: bef7dc2fbca1aa1b41d3223806c638a00d70a390 Author: Chris 'BinGOs' Williams Date : 2016-07-25 16:49:54 +0000 Remove 5.003_07 ----------------------------------------- version 2.86 at 2016-07-25 15:38:52 +0000 ----------------------------------------- Change: 0c31a5067e27e17c1be5ac3ec6054968f17f51e3 Author: Chris 'BinGOs' Williams Date : 2016-07-25 16:38:52 +0000 Updated for v5.22.3 and v5.24.1 RC2 ----------------------------------------- version 2.84 at 2016-07-20 18:31:32 +0000 ----------------------------------------- Change: 0d4340f965fe90d93d371b8512acb6cb13fb08a2 Author: Chris 'BinGOs' Williams Date : 2016-07-20 19:31:32 +0000 Updated for v5.25.3 ----------------------------------------- version 2.82 at 2016-07-17 22:44:09 +0000 ----------------------------------------- Change: fd4514153cf3a46fa3c4bb7308e1718f10ecb36d Author: Chris 'BinGOs' Williams Date : 2016-07-17 23:44:09 +0000 Updated for v5.22.3-RC1 and v5.24.1-RC1 ----------------------------------------- version 2.80 at 2016-06-20 20:52:25 +0000 ----------------------------------------- Change: eb8b805edeb4683414b78f34eedb2f59d53e9a8c Author: Chris 'BinGOs' Williams Date : 2016-06-20 21:52:25 +0000 Updated for v5.25.2 ----------------------------------------- version 2.78 at 2016-05-20 21:38:09 +0000 ----------------------------------------- Change: c3ba1f4bfde09a7a6fce199cc43fa4aff70ba9a0 Author: Chris 'BinGOs' Williams Date : 2016-05-20 22:38:09 +0000 Updated for v5.25.1 ----------------------------------------- version 2.76 at 2016-05-09 12:00:14 +0000 ----------------------------------------- Change: eb64735ffc1ef442fc42a6a5a4054cf946b94aa9 Author: Chris 'BinGOs' Williams Date : 2016-05-09 13:00:14 +0000 Updated for v5.24.0 and v5.25.0 ----------------------------------------- version 2.74 at 2016-05-05 00:24:08 +0000 ----------------------------------------- Change: af532382fea485250867568cd2eec9fd83c05a76 Author: Chris 'BinGOs' Williams Date : 2016-05-05 01:24:08 +0000 Updated for v5.24.0-RC5 ----------------------------------------- version 2.72 at 2016-05-02 14:51:15 +0000 ----------------------------------------- Change: a1662fc3255ce58680aeac4f08c31bae9b127c08 Author: Chris 'BinGOs' Williams Date : 2016-05-02 15:51:15 +0000 Updated for v5.24.0-RC4 ----------------------------------------- version 2.70 at 2016-04-29 21:45:21 +0000 ----------------------------------------- Change: 618bd9ca7c343a5df8658062a19368177edb4c86 Author: Chris 'BinGOs' Williams Date : 2016-04-29 22:45:21 +0000 Updated for v5.22.2 ----------------------------------------- version 2.68 at 2016-04-27 12:04:52 +0000 ----------------------------------------- Change: dd5c965665e4008157ec4ad262f4d9da165d913b Author: Chris 'BinGOs' Williams Date : 2016-04-27 13:04:52 +0000 Updated for v5.24.0-RC3 (no .gz) ----------------------------------------- version 2.66 at 2016-04-23 21:07:26 +0000 ----------------------------------------- Change: 557f9af72477b8a4034881d7e4b6d9d7196730f7 Author: Chris 'BinGOs' Williams Date : 2016-04-23 22:07:26 +0000 Updated for v5.24.0-RC2 ----------------------------------------- version 2.64 at 2016-04-14 09:58:30 +0000 ----------------------------------------- Change: 93fadc9cfc12f9a1a98191bec9e9808e952412fd Author: Chris 'BinGOs' Williams Date : 2016-04-14 10:58:30 +0000 Updated for v5.24.0-RC1 ----------------------------------------- version 2.62 at 2016-04-10 17:43:33 +0000 ----------------------------------------- Change: a9fc7491237007a90931cf4572a9caa95d1f1855 Author: Chris 'BinGOs' Williams Date : 2016-04-10 18:43:33 +0000 Updated for v5.22.2-RC1 ----------------------------------------- version 2.60 at 2016-03-20 18:29:24 +0000 ----------------------------------------- Change: b898659a1ced0560f65088da253ccd1cf343953c Author: Chris 'BinGOs' Williams Date : 2016-03-20 18:29:24 +0000 Updated for v5.23.9 ----------------------------------------- version 2.58 at 2016-02-20 21:58:41 +0000 ----------------------------------------- Change: 7abfc549182e85b37835ab155202476274b6028d Author: Chris 'BinGOs' Williams Date : 2016-02-20 21:58:41 +0000 Updated for v5.23.8 ----------------------------------------- version 2.56 at 2016-01-20 22:29:45 +0000 ----------------------------------------- Change: e49a8ccdcab90da90f431b5852fa77a762fa2737 Author: Chris 'BinGOs' Williams Date : 2016-01-20 22:29:45 +0000 Updated with v5.23.7 Change: eea8677292ef0f82c5375362311e27cbf517995f Author: Chris 'BinGOs' Williams Date : 2016-01-20 22:29:45 +0000 Remove RJBS release candidates and v5.7.1 As per http://www.nntp.perl.org/group/perl.perl5.porters/2016/01/msg233715.h tml v5.7.1 as well as it is AWOL ----------------------------------------- version 2.54 at 2015-12-21 22:51:30 +0000 ----------------------------------------- Change: 523b71a323f9efc9a83bae49f2dbb3f1c6cd0616 Author: Chris 'BinGOs' Williams Date : 2015-12-21 22:51:30 +0000 Updated for v5.23.6 ----------------------------------------- version 2.52 at 2015-12-13 19:59:21 +0000 ----------------------------------------- Change: 8ee1a9ae4bf5faf9551985aee78321c5f5a19575 Author: Chris 'BinGOs' Williams Date : 2015-12-13 19:59:21 +0000 Updated for v5.22.1 ----------------------------------------- version 2.50 at 2015-12-08 23:47:08 +0000 ----------------------------------------- Change: b8c37b6987a43a74b9394dace2eb2ec0d9362064 Author: Chris 'BinGOs' Williams Date : 2015-12-08 23:47:08 +0000 Updated for v5.22.1-RC4 ----------------------------------------- version 2.48 at 2015-12-03 09:30:50 +0000 ----------------------------------------- Change: 044eb575c7d997c930c19f723a8d342a9dd97e31 Author: Chris 'BinGOs' Williams Date : 2015-12-03 09:30:50 +0000 Updated for v5.22.1-RC3 ----------------------------------------- version 2.46 at 2015-11-20 18:34:53 +0000 ----------------------------------------- Change: 713b83cfe8d84e4fbc52d0d796e1f1da36b4c734 Author: Chris 'BinGOs' Williams Date : 2015-11-20 18:34:53 +0000 Updated for v5.23.5 ----------------------------------------- version 2.44 at 2015-11-15 15:42:16 +0000 ----------------------------------------- Change: e19096d340cdc65e8e7814fa6775e050b442a80e Author: Chris 'BinGOs' Williams Date : 2015-11-15 15:42:16 +0000 Updated for v5.22.1-RC2 ----------------------------------------- version 2.42 at 2015-10-31 18:12:27 +0000 ----------------------------------------- Change: f5c1059fd0f0408f401857068b28094081106017 Author: Chris 'BinGOs' Williams Date : 2015-10-31 18:12:27 +0000 Updated for v5.22.1-RC1 ----------------------------------------- version 2.40 at 2015-10-21 00:49:39 +0000 ----------------------------------------- Change: 957b558a8a86ac78a3b52d582b918b4a23b88cf5 Author: Chris 'BinGOs' Williams Date : 2015-10-21 01:49:39 +0000 Update for v5.23.4 ----------------------------------------- version 2.38 at 2015-09-21 09:39:57 +0000 ----------------------------------------- Change: 6a5b210888b113b7b4752aa75bb1930445bcffc2 Author: Chris 'BinGOs' Williams Date : 2015-09-21 10:39:57 +0000 Updated for v5.23.3 ----------------------------------------- version 2.36 at 2015-09-12 18:39:17 +0000 ----------------------------------------- Change: 66e5f64ce74335e49c15a17a1b12c62490d6c782 Author: Chris 'BinGOs' Williams Date : 2015-09-12 19:39:17 +0000 Updated for v5.20.3 ----------------------------------------- version 2.34 at 2015-08-29 23:29:56 +0000 ----------------------------------------- Change: 0aa786b21e7e741aa6c4a67cadb4ae02892c7987 Author: Chris 'BinGOs' Williams Date : 2015-08-30 00:29:56 +0000 Updated for v5.20.3-RC2 ----------------------------------------- version 2.32 at 2015-08-22 23:16:21 +0000 ----------------------------------------- Change: 7cc295fc60e428795dc4ea2422bafedb79bb2403 Author: Chris 'BinGOs' Williams Date : 2015-08-23 00:16:21 +0000 Updated for v5.20.3-RC1 ----------------------------------------- version 2.30 at 2015-08-20 14:17:56 +0000 ----------------------------------------- Change: 5b324ecc4fde4ada230e553f5644993620f89bb1 Author: Chris 'BinGOs' Williams Date : 2015-08-20 15:17:56 +0000 Updated for v5.23.2 ----------------------------------------- version 2.28 at 2015-07-20 20:29:55 +0000 ----------------------------------------- Change: c11d644921be5fb2e3baaf0a3d3adbcfc2c93328 Author: Chris 'BinGOs' Williams Date : 2015-07-20 21:29:55 +0000 Updated for v5.23.1 ----------------------------------------- version 2.26 at 2015-06-30 10:37:30 +0000 ----------------------------------------- Change: 4eb94bc14d36003de306433d5417e0b80f7f05ab Author: Chris 'BinGOs' Williams Date : 2015-06-30 11:37:30 +0000 Anything greater than v5.21.5 comes with a .xz ----------------------------------------- version 2.24 at 2015-06-21 10:46:48 +0000 ----------------------------------------- Change: efe8f54d0a49bed83353168c3b3baf3c87c426a5 Author: Chris 'BinGOs' Williams Date : 2015-06-21 11:46:48 +0000 Updated for v5.23.0 ----------------------------------------- version 2.22 at 2015-06-01 18:19:11 +0000 ----------------------------------------- Change: 2acea5dc0c4756d14acb66695bf0e9c57d261d3d Author: Chris 'BinGOs' Williams Date : 2015-06-01 19:19:11 +0000 Updated for v5.22.0 Made the version number .22 in salutation ----------------------------------------- version 2.18 at 2015-05-21 23:30:52 +0000 ----------------------------------------- Change: 47a1a24bb2ba1c143f3b60e908a4b94d4e5203f4 Author: Chris 'BinGOs' Williams Date : 2015-05-22 00:30:52 +0000 Updated for v5.22.0-RC2 ----------------------------------------- version 2.16 at 2015-05-19 17:23:47 +0000 ----------------------------------------- Change: e5c5a2f18fce4f450f0926c80323527825ab1b8d Author: Chris 'BinGOs' Williams Date : 2015-05-19 18:23:47 +0000 Updated for v5.22.0-RC1 ----------------------------------------- version 2.14 at 2015-04-20 23:28:46 +0000 ----------------------------------------- Change: 7c8ea8963835983a9902538a9bd47fb2058fc7d4 Author: Chris 'BinGOs' Williams Date : 2015-04-21 00:28:46 +0000 Updated for v5.21.11 ----------------------------------------- version 2.12 at 2015-03-20 18:00:55 +0000 ----------------------------------------- Change: 40d6785308ae4a13454e49614bf644da563f5c59 Author: Chris 'BinGOs' Williams Date : 2015-03-20 18:00:55 +0000 Updated for v5.21.10 ================================================== Plus 104 releases after 2015-02-22 00:00:00 +0000. ================================================== CPAN-Perl-Releases-5.20200220/tools/0000755000175000017500000000000013623617156015766 5ustar bingosbingosCPAN-Perl-Releases-5.20200220/tools/mashup.pl0000644000175000017500000000070613623617156017623 0ustar bingosbingosuse strict; use warnings; use Perl::Version; use Module::CoreList; use CPAN::Perl::Releases; foreach my $ver ( keys %{ $CPAN::Perl::Releases::data } ) { next if $ver =~ /(RC|TRIAL)/; my $pv = Perl::Version->new( $ver ); my $num = $pv->numify; $num =~ s/_//g; if ( exists $Module::CoreList::released{ 0+$num } ) { print "$ver: ", $Module::CoreList::released{ 0+$num }, "\n"; } else { warn "SHIT NOTHING FOR '$ver', '$num'\n"; } } CPAN-Perl-Releases-5.20200220/tools/auditlinks.pl0000644000175000017500000000104513623617156020472 0ustar bingosbingosuse strict; use warnings; use Test::More qw[no_plan]; use CPAN::Perl::Releases qw[perl_tarballs perl_versions]; use HTTP::Tiny; my $baseurl = 'http://cpan.mirror.local/CPAN/authors/id/'; foreach my $vers ( perl_versions() ) { my $balls = perl_tarballs( $vers ); foreach my $tarball ( keys %$balls ) { my $url = $baseurl . $balls->{$tarball}; my $resp = HTTP::Tiny->new( )->get( $url ); unless ( $resp->{success} ) { fail( "$vers -> $tarball -> $url" ); } else { pass( "$vers -> $tarball -> $url" ); } } } CPAN-Perl-Releases-5.20200220/tools/findhttp.pl0000644000175000017500000000061413623617156020144 0ustar bingosbingosuse strict; use warnings; use HTTP::Tiny; use JSON::PP (); my $url = 'http://search.cpan.org/api/dist/perl'; my $resp = HTTP::Tiny->new( )->get( $url ); die "Oh dear\n" unless $resp->{success}; my $data = eval { JSON::PP::decode_json( $resp->{content} ) }; die "No data\n" unless $data; { use Data::Dumper::Concise; print Dumper( $data ); } for my $release ( @{ $data->{releases} } ) { } CPAN-Perl-Releases-5.20200220/tools/findlinks.pl0000644000175000017500000000154113623617156020305 0ustar bingosbingosuse strict; use warnings; use File::Spec; use autodie; use CPAN::DistnameInfo; my $dir = shift or die; die unless -d $dir; my %data; opendir( my $DIR, $dir ); while( my $file = readdir $DIR ) { next if $file =~ /^\./ or $file !~ /^perl.+(bz2|gz)$/; my $abs = File::Spec->catfile( $dir, $file ); next unless -l $abs; my $link = readlink $abs; $link =~ s#^.*/authors/id/##; my $d = CPAN::DistnameInfo->new( $link ); $data{ $d->version }->{ $d->extension} = $link; } my %v = map { my @v = split(qr/[-._]0*/, $_); $v[2] ||= 0; $v[3] ||= 'Z'; ($_ => sprintf '%d.%03d%03d-%s', @v) } keys %data; print "{\n"; foreach my $perl ( sort { $v{$a} cmp $v{$b} } keys %data ) { print qq! "$perl" => {\n!; print qq! "$_" => "!, $data{$perl}->{$_}, qq{",\n} for sort keys %{ $data{$perl} }; print " },\n"; } print "};\n"; exit 0; CPAN-Perl-Releases-5.20200220/tools/countit.pl0000644000175000017500000000040613623617156020010 0ustar bingosbingosuse strict; use warnings; use CPAN::Perl::Releases; foreach my $ver ( sort keys %{ $CPAN::Perl::Releases::data } ) { print "$ver: ", join (' ', scalar keys %{ $CPAN::Perl::Releases::data->{ $ver } }, keys %{ $CPAN::Perl::Releases::data->{ $ver } } ), "\n"; } CPAN-Perl-Releases-5.20200220/tools/perls.data0000644000175000017500000002077113623617156017755 0ustar bingosbingos$VAR1 = { '5.14.0' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.14.0.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.14.0.tar.gz' }, '5.11.4' => { 'tar.bz2' => 'R/RJ/RJBS/perl-5.11.4.tar.bz2', 'tar.gz' => 'R/RJ/RJBS/perl-5.11.4.tar.gz' }, '5.9.5' => { 'tar.gz' => 'R/RG/RGARCIA/perl-5.9.5.tar.gz' }, '5.10.0-RC2' => { 'tar.gz' => 'R/RG/RGARCIA/perl-5.10.0-RC2.tar.gz' }, '5.13.8' => { 'tar.bz2' => 'Z/ZE/ZEFRAM/perl-5.13.8.tar.bz2', 'tar.gz' => 'Z/ZE/ZEFRAM/perl-5.13.8.tar.gz' }, '5.8.4' => { 'tar.bz2' => 'N/NW/NWCLARK/perl-5.8.4.tar.bz2', 'tar.gz' => 'N/NW/NWCLARK/perl-5.8.4.tar.gz' }, '5.9.1' => { 'tar.gz' => 'R/RG/RGARCIA/perl-5.9.1.tar.gz' }, '5.6.1-TRIAL2' => { 'tar.gz' => 'G/GS/GSAR/perl-5.6.1-TRIAL2.tar.gz' }, '5.8.5' => { 'tar.bz2' => 'N/NW/NWCLARK/perl-5.8.5.tar.bz2', 'tar.gz' => 'N/NW/NWCLARK/perl-5.8.5.tar.gz' }, '5.13.3' => { 'tar.bz2' => 'D/DA/DAGOLDEN/perl-5.13.3.tar.bz2', 'tar.gz' => 'D/DA/DAGOLDEN/perl-5.13.3.tar.gz' }, '5.10.0-RC1' => { 'tar.gz' => 'R/RG/RGARCIA/perl-5.10.0-RC1.tar.gz' }, '5.12.0' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.12.0.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.12.0.tar.gz' }, '5.005_04' => { 'tar.gz' => 'L/LB/LBROCARD/perl5.005_04.tar.gz' }, '5.12.3-RC1' => { 'tar.bz2' => 'R/RJ/RJBS/perl-5.12.3-RC1.tar.bz2', 'tar.gz' => 'R/RJ/RJBS/perl-5.12.3-RC1.tar.gz' }, '5.8.2' => { 'tar.bz2' => 'N/NW/NWCLARK/perl-5.8.2.tar.bz2', 'tar.gz' => 'N/NW/NWCLARK/perl-5.8.2.tar.gz' }, '5.9.2' => { 'tar.gz' => 'R/RG/RGARCIA/perl-5.9.2.tar.gz' }, '5.14.0-RC2' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.14.0-RC2.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.14.0-RC2.tar.gz' }, '5.8.7' => { 'tar.bz2' => 'N/NW/NWCLARK/perl-5.8.7.tar.bz2', 'tar.gz' => 'N/NW/NWCLARK/perl-5.8.7.tar.gz' }, '5.13.0' => { 'tar.bz2' => 'L/LB/LBROCARD/perl-5.13.0.tar.bz2', 'tar.gz' => 'L/LB/LBROCARD/perl-5.13.0.tar.gz' }, '5.8.9-RC2' => { 'tar.bz2' => 'N/NW/NWCLARK/perl-5.8.9-RC2.tar.bz2', 'tar.gz' => 'N/NW/NWCLARK/perl-5.8.9-RC2.tar.gz' }, '5.10.0' => { 'tar.gz' => 'R/RG/RGARCIA/perl-5.10.0.tar.gz' }, '5.8.6' => { 'tar.bz2' => 'N/NW/NWCLARK/perl-5.8.6.tar.bz2', 'tar.gz' => 'N/NW/NWCLARK/perl-5.8.6.tar.gz' }, '5.13.2' => { 'tar.bz2' => 'M/MS/MSTROUT/perl-5.13.2.tar.bz2', 'tar.gz' => 'M/MS/MSTROUT/perl-5.13.2.tar.gz' }, '5.14.0-RC3' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.14.0-RC3.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.14.0-RC3.tar.gz' }, '5.8.8' => { 'tar.bz2' => 'N/NW/NWCLARK/perl-5.8.8.tar.bz2', 'tar.gz' => 'N/NW/NWCLARK/perl-5.8.8.tar.gz' }, '5.13.9' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.13.9.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.13.9.tar.gz' }, '5.004_04' => { 'tar.gz' => 'T/TI/TIMB/perl5.004_04.tar.gz' }, '5.004' => { 'tar.gz' => 'C/CH/CHIPS/perl5.004.tar.gz' }, '5.005_02' => { 'tar.gz' => 'G/GS/GSAR/perl5.005_02.tar.gz' }, '5.005_03' => { 'tar.gz' => 'G/GB/GBARR/perl5.005_03.tar.gz' }, '5.10.1-RC1' => { 'tar.bz2' => 'D/DA/DAPM/perl-5.10.1-RC1.tar.bz2', 'tar.gz' => 'D/DA/DAPM/perl-5.10.1-RC1.tar.gz' }, '5.9.3' => { 'tar.gz' => 'R/RG/RGARCIA/perl-5.9.3.tar.gz' }, '5.7.2' => { 'tar.gz' => 'J/JH/JHI/perl-5.7.2.tar.gz' }, '5.6.2' => { 'tar.gz' => 'R/RG/RGARCIA/perl-5.6.2.tar.gz' }, '5.13.6' => { 'tar.bz2' => 'M/MI/MIYAGAWA/perl-5.13.6.tar.bz2', 'tar.gz' => 'M/MI/MIYAGAWA/perl-5.13.6.tar.gz' }, '5.005' => { 'tar.gz' => 'G/GS/GSAR/perl5.005.tar.gz' }, '5.13.1' => { 'tar.bz2' => 'R/RJ/RJBS/perl-5.13.1.tar.bz2', 'tar.gz' => 'R/RJ/RJBS/perl-5.13.1.tar.gz' }, '5.10.1' => { 'tar.bz2' => 'D/DA/DAPM/perl-5.10.1.tar.bz2', 'tar.gz' => 'D/DA/DAPM/perl-5.10.1.tar.gz' }, '5.13.10' => { 'tar.bz2' => 'A/AV/AVAR/perl-5.13.10.tar.bz2', 'tar.gz' => 'A/AV/AVAR/perl-5.13.10.tar.gz' }, '5.13.7' => { 'tar.bz2' => 'B/BI/BINGOS/perl-5.13.7.tar.bz2', 'tar.gz' => 'B/BI/BINGOS/perl-5.13.7.tar.gz' }, '5.14.0-RC1' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.14.0-RC1.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.14.0-RC1.tar.gz' }, '5.12.0-RC3' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.12.0-RC3.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.12.0-RC3.tar.gz' }, '5.11.2' => { 'tar.bz2' => 'L/LB/LBROCARD/perl-5.11.2.tar.bz2', 'tar.gz' => 'L/LB/LBROCARD/perl-5.11.2.tar.gz' }, '5.004_02' => { 'tar.gz' => 'T/TI/TIMB/perl5.004_02.tar.gz' }, '5.6.0' => { 'tar.gz' => 'G/GS/GSAR/perl-5.6.0.tar.gz' }, '5.8.9' => { 'tar.bz2' => 'N/NW/NWCLARK/perl-5.8.9.tar.bz2', 'tar.gz' => 'N/NW/NWCLARK/perl-5.8.9.tar.gz' }, '5.12.0-RC4' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.12.0-RC4.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.12.0-RC4.tar.gz' }, '5.13.5' => { 'tar.bz2' => 'S/SH/SHAY/perl-5.13.5.tar.bz2', 'tar.gz' => 'S/SH/SHAY/perl-5.13.5.tar.gz' }, '5.6.1' => { 'tar.gz' => 'G/GS/GSAR/perl-5.6.1.tar.gz' }, '5.12.1' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.12.1.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.12.1.tar.gz' }, '5.7.3' => { 'tar.gz' => 'J/JH/JHI/perl-5.7.3.tar.gz' }, '5.12.2' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.12.2.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.12.2.tar.gz' }, '5.10.1-RC2' => { 'tar.bz2' => 'D/DA/DAPM/perl-5.10.1-RC2.tar.bz2', 'tar.gz' => 'D/DA/DAPM/perl-5.10.1-RC2.tar.gz' }, '5.7.0' => { 'tar.gz' => 'J/JH/JHI/perl-5.7.0.tar.gz' }, '5.12.1-RC1' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.12.1-RC1.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.12.1-RC1.tar.gz' }, '5.12.0-RC2' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.12.0-RC2.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.12.0-RC2.tar.gz' }, '5.13.11' => { 'tar.bz2' => 'F/FL/FLORA/perl-5.13.11.tar.bz2', 'tar.gz' => 'F/FL/FLORA/perl-5.13.11.tar.gz' }, '5.005_01' => { 'tar.gz' => 'G/GS/GSAR/perl5.005_01.tar.gz' }, '5.004_03' => { 'tar.gz' => 'T/TI/TIMB/perl5.004_03.tar.gz' }, '5.13.4' => { 'tar.bz2' => 'F/FL/FLORA/perl-5.13.4.tar.bz2', 'tar.gz' => 'F/FL/FLORA/perl-5.13.4.tar.gz' }, '5.9.4' => { 'tar.gz' => 'R/RG/RGARCIA/perl-5.9.4.tar.gz' }, '5.11.0' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.11.0.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.11.0.tar.gz' }, '5.12.3-RC3' => { 'tar.bz2' => 'R/RJ/RJBS/perl-5.12.3-RC3.tar.bz2', 'tar.gz' => 'R/RJ/RJBS/perl-5.12.3-RC3.tar.gz' }, '5.12.2-RC1' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.12.2-RC1.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.12.2-RC1.tar.gz' }, '5.12.0-RC0' => { 'tar.gz' => 'J/JE/JESSE/perl-5.12.0-RC0.tar.gz' }, '5.11.3' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.11.3.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.11.3.tar.gz' }, '5.12.3-RC2' => { 'tar.bz2' => 'R/RJ/RJBS/perl-5.12.3-RC2.tar.bz2', 'tar.gz' => 'R/RJ/RJBS/perl-5.12.3-RC2.tar.gz' }, '5.6.1-TRIAL3' => { 'tar.gz' => 'G/GS/GSAR/perl-5.6.1-TRIAL3.tar.gz' }, '5.12.3' => { 'tar.bz2' => 'R/RJ/RJBS/perl-5.12.3.tar.bz2', 'tar.gz' => 'R/RJ/RJBS/perl-5.12.3.tar.gz' }, '5.9.0' => { 'tar.bz2' => 'H/HV/HVDS/perl-5.9.0.tar.bz2', 'tar.gz' => 'H/HV/HVDS/perl-5.9.0.tar.gz' }, '5.6.1-TRIAL1' => { 'tar.gz' => 'G/GS/GSAR/perl-5.6.1-TRIAL1.tar.gz' }, '5.8.3' => { 'tar.bz2' => 'N/NW/NWCLARK/perl-5.8.3.tar.bz2', 'tar.gz' => 'N/NW/NWCLARK/perl-5.8.3.tar.gz' }, '5.12.1-RC2' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.12.1-RC2.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.12.1-RC2.tar.gz' }, '5.11.5' => { 'tar.bz2' => 'S/SH/SHAY/perl-5.11.5.tar.bz2', 'tar.gz' => 'S/SH/SHAY/perl-5.11.5.tar.gz' }, '5.004_05' => { 'tar.gz' => 'C/CH/CHIPS/perl5.004_05.tar.gz' }, '5.8.0' => { 'tar.gz' => 'J/JH/JHI/perl-5.8.0.tar.gz' }, '5.004_01' => { 'tar.gz' => 'T/TI/TIMB/perl5.004_01.tar.gz' }, '5.12.0-RC1' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.12.0-RC1.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.12.0-RC1.tar.gz' }, '5.7.1' => { 'tar.gz' => 'J/JH/JHI/perl-5.7.1.tar.gz' }, '5.003_07' => { 'tar.gz' => 'A/AN/ANDYD/perl5.003_07.tar.gz' }, '5.8.1' => { 'tar.gz' => 'J/JH/JHI/perl-5.8.1.tar.gz' }, '5.8.9-RC1' => { 'tar.bz2' => 'N/NW/NWCLARK/perl-5.8.9-RC1.tar.bz2', 'tar.gz' => 'N/NW/NWCLARK/perl-5.8.9-RC1.tar.gz' }, '5.11.1' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.11.1.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.11.1.tar.gz' }, '5.12.0-RC5' => { 'tar.bz2' => 'J/JE/JESSE/perl-5.12.0-RC5.tar.bz2', 'tar.gz' => 'J/JE/JESSE/perl-5.12.0-RC5.tar.gz' } }; CPAN-Perl-Releases-5.20200220/lib/0000755000175000017500000000000013623617156015374 5ustar bingosbingosCPAN-Perl-Releases-5.20200220/lib/CPAN/0000755000175000017500000000000013623617156016115 5ustar bingosbingosCPAN-Perl-Releases-5.20200220/lib/CPAN/Perl/0000755000175000017500000000000013623617156017017 5ustar bingosbingosCPAN-Perl-Releases-5.20200220/lib/CPAN/Perl/Releases.pm0000644000175000017500000002673513623617156021135 0ustar bingosbingospackage CPAN::Perl::Releases; $CPAN::Perl::Releases::VERSION = '5.20200220'; #ABSTRACT: Mapping Perl releases on CPAN to the location of the tarballs use strict; use warnings; use vars qw[@ISA @EXPORT_OK]; use Exporter; @ISA = qw(Exporter); @EXPORT_OK = qw(perl_tarballs perl_versions perl_pumpkins); # Data gathered from using findlinks.pl script in this dists tools/ # directory, run over the src/5.0 of a local CPAN mirror. our $cache = { }; our $data = { "5.004" => { id => 'CHIPS' }, "5.004_01" => { id => 'TIMB' }, "5.004_02" => { id => 'TIMB' }, "5.004_03" => { id => 'TIMB' }, "5.004_04" => { id => 'TIMB' }, "5.004_05" => { id => 'CHIPS' }, "5.005" => { id => 'GSAR' }, "5.005_01" => { id => 'GSAR' }, "5.005_02" => { id => 'GSAR' }, "5.005_03" => { id => 'GBARR' }, "5.005_04" => { id => 'LBROCARD' }, "5.6.0" => { id => 'GSAR' }, "5.6.1-TRIAL1" => { id => 'GSAR' }, "5.6.1-TRIAL2" => { id => 'GSAR' }, "5.6.1-TRIAL3" => { id => 'GSAR' }, "5.6.1" => { id => 'GSAR' }, "5.6.2" => { id => 'RGARCIA' }, "5.7.0" => { id => 'JHI' }, "5.7.2" => { id => 'JHI' }, "5.7.3" => { id => 'JHI' }, "5.8.0" => { id => 'JHI' }, "5.8.1" => { id => 'JHI' }, "5.8.2" => { id => 'NWCLARK' }, "5.8.3" => { id => 'NWCLARK' }, "5.8.4" => { id => 'NWCLARK' }, "5.8.5" => { id => 'NWCLARK' }, "5.8.6" => { id => 'NWCLARK' }, "5.8.7" => { id => 'NWCLARK' }, "5.8.8" => { id => 'NWCLARK' }, "5.8.9" => { id => 'NWCLARK' }, "5.9.0" => { id => 'HVDS' }, "5.9.1" => { id => 'RGARCIA' }, "5.9.2" => { id => 'RGARCIA' }, "5.9.3" => { id => 'RGARCIA' }, "5.9.4" => { id => 'RGARCIA' }, "5.9.5" => { id => 'RGARCIA' }, "5.10.0" => { id => 'RGARCIA' }, "5.10.1" => { id => 'DAPM' }, "5.11.0" => { id => 'JESSE' }, "5.11.1" => { id => 'JESSE' }, "5.11.2" => { id => 'LBROCARD' }, "5.11.3" => { id => 'JESSE' }, "5.11.4" => { id => 'RJBS' }, "5.11.5" => { id => 'SHAY' }, "5.12.0" => { id => 'JESSE' }, "5.12.1" => { id => 'JESSE' }, "5.12.2" => { id => 'JESSE' }, "5.12.3" => { id => 'RJBS' }, "5.12.4" => { id => 'LBROCARD' }, "5.12.5" => { id => 'DOM' }, "5.13.0" => { id => 'LBROCARD' }, "5.13.1" => { id => 'RJBS' }, "5.13.2" => { id => 'MSTROUT' }, "5.13.3" => { id => 'DAGOLDEN' }, "5.13.4" => { id => 'FLORA' }, "5.13.5" => { id => 'SHAY' }, "5.13.6" => { id => 'MIYAGAWA' }, "5.13.7" => { id => 'BINGOS' }, "5.13.8" => { id => 'ZEFRAM' }, "5.13.9" => { id => 'JESSE' }, "5.13.10" => { id => 'AVAR' }, "5.13.11" => { id => 'FLORA' }, "5.14.0" => { id => 'JESSE' }, "5.14.1" => { id => 'JESSE' }, "5.14.2-RC1" => { id => 'FLORA' }, "5.14.2" => { id => 'FLORA' }, "5.14.3" => { id => 'DOM' }, "5.14.4-RC1" => { id => 'DAPM' }, "5.14.4-RC2" => { id => 'DAPM' }, "5.14.4" => { id => 'DAPM' }, "5.15.0" => { id => 'DAGOLDEN' }, "5.15.1" => { id => 'ZEFRAM' }, "5.15.2" => { id => 'RJBS' }, "5.15.3" => { id => 'STEVAN' }, "5.15.4" => { id => 'FLORA' }, "5.15.5" => { id => 'SHAY' }, "5.15.6" => { id => 'DROLSKY' }, "5.15.7" => { id => 'BINGOS' }, "5.15.8" => { id => 'CORION' }, "5.15.9" => { id => 'ABIGAIL' }, "5.16.0" => { id => 'RJBS' }, "5.16.1" => { id => 'RJBS' }, "5.16.2" => { id => 'RJBS' }, "5.16.3" => { id => 'RJBS' }, "5.17.0" => { id => 'ZEFRAM' }, "5.17.1" => { id => 'DOY' }, "5.17.2" => { id => 'TONYC' }, "5.17.3" => { id => 'SHAY' }, "5.17.4" => { id => 'FLORA' }, "5.17.5" => { id => 'FLORA' }, "5.17.6" => { id => 'RJBS' }, "5.17.7" => { id => 'DROLSKY' }, "5.17.8" => { id => 'ARC' }, "5.17.9" => { id => 'BINGOS' }, "5.17.10" => { id => 'CORION' }, "5.17.11" => { id => 'RJBS' }, "5.18.0" => { id => 'RJBS' }, "5.18.1" => { id => 'RJBS' }, "5.19.0" => { id => 'RJBS' }, "5.19.1" => { id => 'DAGOLDEN' }, "5.19.2" => { id => 'ARISTOTLE' }, "5.19.3" => { id => 'SHAY' }, "5.19.4" => { id => 'SHAY' }, "5.19.5" => { id => 'SHAY' }, "5.19.6" => { id => 'BINGOS' }, "5.19.7" => { id => 'ABIGAIL' }, "5.18.2" => { id => 'RJBS' }, "5.19.8" => { id => 'RJBS' }, "5.19.9" => { id => 'TONYC' }, "5.19.10" => { id => 'ARC' }, "5.19.11" => { id => 'SHAY' }, "5.20.0" => { id => 'RJBS' }, "5.21.0" => { id => 'RJBS' }, "5.21.1" => { id => 'WOLFSAGE' }, "5.21.2" => { id => 'ABIGAIL' }, "5.21.3" => { id => 'PCM' }, "5.20.1-RC1" => { id => 'SHAY' }, "5.20.1-RC2" => { id => 'SHAY' }, "5.20.1" => { id => 'SHAY' }, "5.21.4" => { id => 'SHAY' }, "5.18.3" => { id => 'RJBS' }, "5.18.4" => { id => 'RJBS' }, "5.21.5" => { id => 'ABIGAIL' }, "5.21.6" => { id => 'BINGOS' }, "5.21.7" => { id => 'CORION' }, "5.21.8" => { id => 'WOLFSAGE' }, "5.20.2-RC1" => { id => 'SHAY' }, "5.20.2" => { id => 'SHAY' }, "5.21.10" => { id => 'SHAY' }, "5.21.11" => { id => 'SHAY' }, "5.22.0" => { id => 'RJBS' }, "5.23.0" => { id => 'RJBS' }, "5.23.1" => { id => 'WOLFSAGE' }, "5.23.2" => { id => 'WOLFSAGE' }, "5.20.3-RC1" => { id => 'SHAY' }, "5.20.3-RC2" => { id => 'SHAY' }, "5.20.3" => { id => 'SHAY' }, "5.23.3" => { id => 'PCM' }, "5.23.4" => { id => 'SHAY' }, "5.22.1-RC1" => { id => 'SHAY' }, "5.22.1-RC2" => { id => 'SHAY' }, "5.23.5" => { id => 'ABIGAIL' }, "5.22.1-RC3" => { id => 'SHAY' }, "5.22.1-RC4" => { id => 'SHAY' }, "5.22.1" => { id => 'SHAY' }, "5.23.6" => { id => 'DAGOLDEN', noxz => 1 }, "5.23.7" => { id => 'STEVAN' }, "5.23.9" => { id => 'ABIGAIL' }, "5.22.2-RC1" => { id => 'SHAY' }, "5.24.0-RC1" => { id => 'RJBS' }, "5.24.0-RC2" => { id => 'RJBS' }, "5.24.0-RC3" => { id => 'RJBS' }, "5.22.2" => { id => 'SHAY' }, "5.24.0-RC4" => { id => 'RJBS' }, "5.24.0-RC5" => { id => 'RJBS' }, "5.24.0" => { id => 'RJBS' }, "5.25.0" => { id => 'RJBS' }, "5.25.2" => { id => 'WOLFSAGE' }, "5.22.3-RC1" => { id => 'SHAY' }, "5.24.1-RC1" => { id => 'SHAY' }, "5.25.3" => { id => 'SHAY' }, "5.22.3-RC2" => { id => 'SHAY' }, "5.24.1-RC2" => { id => 'SHAY' }, "5.22.3-RC3" => { id => 'SHAY' }, "5.24.1-RC3" => { id => 'SHAY' }, "5.25.4" => { id => 'BINGOS' }, "5.25.5" => { id => 'STEVAN' }, "5.22.3-RC4" => { id => 'SHAY' }, "5.24.1-RC4" => { id => 'SHAY' }, "5.25.6" => { id => 'ARC' }, "5.25.7" => { id => 'EXODIST' }, "5.22.3-RC5" => { id => 'SHAY' }, "5.24.1-RC5" => { id => 'SHAY' }, "5.22.3" => { id => 'SHAY' }, "5.24.1" => { id => 'SHAY' }, "5.25.9" => { id => 'ABIGAIL' }, "5.25.10" => { id => 'RENEEB' }, "5.26.0" => { id => 'XSAWYERX' }, "5.27.1" => { id => 'EHERMAN' }, "5.22.4-RC1" => { id => 'SHAY' }, "5.24.2-RC1" => { id => 'SHAY' }, "5.22.4" => { id => 'SHAY' }, "5.24.2" => { id => 'SHAY' }, "5.27.2" => { id => 'ARC' }, "5.27.3" => { id => 'WOLFSAGE' }, "5.24.3-RC1" => { id => 'SHAY' }, "5.26.1-RC1" => { id => 'SHAY' }, "5.27.4" => { id => 'GENEHACK' }, "5.24.3" => { id => 'SHAY' }, "5.26.1" => { id => 'SHAY' }, "5.27.5" => { id => 'SHAY' }, "5.27.6" => { id => 'ETHER' }, "5.27.7" => { id => 'BINGOS' }, "5.27.8" => { id => 'ABIGAIL' }, "5.27.9" => { id => 'RENEEB' }, "5.27.10" => { id => 'TODDR' }, "5.24.4-RC1" => { id => 'SHAY' }, "5.26.2-RC1" => { id => 'SHAY' }, "5.24.4" => { id => 'SHAY' }, "5.26.2" => { id => 'SHAY' }, "5.27.11" => { id => 'XSAWYERX' }, "5.28.0-RC1" => { id => 'XSAWYERX' }, "5.28.0-RC2" => { id => 'XSAWYERX' }, "5.28.0-RC3" => { id => 'XSAWYERX' }, "5.28.0-RC4" => { id => 'XSAWYERX' }, "5.28.0" => { id => 'XSAWYERX' }, "5.29.0" => { id => 'XSAWYERX' }, "5.29.1" => { id => 'SHAY' }, "5.29.2" => { id => 'BINGOS' }, "5.29.3" => { id => 'GENEHACK' }, "5.29.4" => { id => 'ARC' }, "5.29.5" => { id => 'ETHER' }, "5.26.3" => { id => 'SHAY' }, "5.28.1" => { id => 'SHAY' }, "5.29.6" => { id => 'ABIGAIL' }, "5.29.7" => { id => 'ABIGAIL' }, "5.29.8" => { id => 'ATOOMIC' }, "5.29.9" => { id => 'ZAKAME' }, "5.28.2-RC1" => { id => 'SHAY' }, "5.28.2" => { id => 'SHAY' }, "5.29.10" => { id => 'XSAWYERX' }, "5.30.0-RC1" => { id => 'XSAWYERX' }, "5.30.0-RC2" => { id => 'XSAWYERX' }, "5.30.0" => { id => 'XSAWYERX' }, "5.31.0" => { id => 'XSAWYERX' }, "5.31.1" => { id => 'ETHER' }, "5.31.2" => { id => 'SHAY' }, "5.31.3" => { id => 'TOMHUKINS' }, "5.31.4" => { id => 'CORION' }, "5.31.5" => { id => 'SHAY' }, "5.30.1-RC1" => { id => 'SHAY' }, "5.30.1" => { id => 'SHAY' }, "5.31.6" => { id => 'BINGOS' }, "5.31.7" => { id => 'ATOOMIC' }, "5.31.8" => { id => 'WOLFSAGE' }, "5.31.9" => { id => 'RENEEB' }, }; sub perl_tarballs { my $vers = shift; return unless defined $vers; $vers = shift if eval { $vers->isa(__PACKAGE__) }; return unless exists $data->{ $vers }; if ( exists $cache->{ $vers } ) { return { %{ $cache->{ $vers } } }; } my $pumpkin = $data->{ $vers }->{id}; my $path = join '/', substr( $pumpkin, 0, 1 ), substr( $pumpkin, 0, 2 ), $pumpkin; 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; $cache->{ $vers } = $foo; return { %$foo }; } sub perl_versions { return sort _by_version keys %$data; } sub _by_version { my %v = map { my @v = split(qr/[-._]0*/, $_); $v[2] ||= 0; $v[3] ||= 'Z'; ($_ => sprintf '%d.%03d%03d-%s', @v) } $a, $b; $v{$a} cmp $v{$b}; } sub perl_pumpkins { my %pumps = map { ( $data->{$_}->{id} => 1 ) } keys %$data; return sort keys %pumps; } q|Acme::Why::Did::I::Not::Read::The::Fecking::Memo|; __END__ =pod =encoding UTF-8 =head1 NAME CPAN::Perl::Releases - Mapping Perl releases on CPAN to the location of the tarballs =head1 VERSION version 5.20200220 =head1 SYNOPSIS use CPAN::Perl::Releases qw[perl_tarballs]; my $perl = '5.14.0'; my $hashref = perl_tarballs( $perl ); print "Location: ", $_, "\n" for values %{ $hashref }; =head1 DESCRIPTION CPAN::Perl::Releases is a module that contains the mappings of all C releases that have been uploaded to CPAN to the C path that the tarballs reside in. This is static data, but newer versions of this module will be made available as new releases of C are uploaded to CPAN. =head1 FUNCTIONS =over =item C Takes one parameter, a C version to search for. Returns an hashref on success or C otherwise. The returned hashref will have a key/value for each type of tarball. A key of C indicates the location of a gzipped tar file and C of a bzip2'd tar file. The values will be the relative path under C on CPAN where the indicated tarball will be located. perl_tarballs( '5.14.0' ); Returns a hashref like: { "tar.bz2" => "J/JE/JESSE/perl-5.14.0.tar.bz2", "tar.gz" => "J/JE/JESSE/perl-5.14.0.tar.gz" } Not all C releases had C, but only a C. Perl tarballs may also be compressed using C and therefore have a C entry. =item C Returns the list of all the perl versions supported by the module in ascending order. C and C will be lower than an actual release. =item C Returns a sorted list of all PAUSE IDs of Perl pumpkins. =back =head1 SEE ALSO L =head1 AUTHOR Chris Williams =head1 COPYRIGHT AND LICENSE This software is copyright (c) 2020 by Chris Williams. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. =cut CPAN-Perl-Releases-5.20200220/README0000644000175000017500000000401113623617156015502 0ustar bingosbingosNAME CPAN::Perl::Releases - Mapping Perl releases on CPAN to the location of the tarballs VERSION version 5.20200220 SYNOPSIS use CPAN::Perl::Releases qw[perl_tarballs]; my $perl = '5.14.0'; my $hashref = perl_tarballs( $perl ); print "Location: ", $_, "\n" for values %{ $hashref }; DESCRIPTION CPAN::Perl::Releases is a module that contains the mappings of all perl releases that have been uploaded to CPAN to the authors/id/ path that the tarballs reside in. This is static data, but newer versions of this module will be made available as new releases of perl are uploaded to CPAN. FUNCTIONS perl_tarballs Takes one parameter, a perl version to search for. Returns an hashref on success or undef otherwise. The returned hashref will have a key/value for each type of tarball. A key of tar.gz indicates the location of a gzipped tar file and tar.bz2 of a bzip2'd tar file. The values will be the relative path under authors/id/ on CPAN where the indicated tarball will be located. perl_tarballs( '5.14.0' ); Returns a hashref like: { "tar.bz2" => "J/JE/JESSE/perl-5.14.0.tar.bz2", "tar.gz" => "J/JE/JESSE/perl-5.14.0.tar.gz" } Not all perl releases had tar.bz2, but only a tar.gz. Perl tarballs may also be compressed using xz and therefore have a tar.xz entry. perl_versions Returns the list of all the perl versions supported by the module in ascending order. TRIAL and RC will be lower than an actual release. perl_pumpkins Returns a sorted list of all PAUSE IDs of Perl pumpkins. SEE ALSO http://www.cpan.org/src/5.0/ AUTHOR Chris Williams COPYRIGHT AND LICENSE This software is copyright (c) 2020 by Chris Williams. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. CPAN-Perl-Releases-5.20200220/META.yml0000644000175000017500000000136513623617156016104 0ustar bingosbingos--- abstract: 'Mapping Perl releases on CPAN to the location of the tarballs' author: - 'Chris Williams ' build_requires: File::Spec: '0' IO::Handle: '0' IPC::Open3: '0' Test::More: '0.47' configure_requires: ExtUtils::MakeMaker: '0' dynamic_config: 0 generated_by: 'Dist::Zilla version 6.012, CPAN::Meta::Converter version 2.150010' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html version: '1.4' name: CPAN-Perl-Releases requires: perl: v5.6.0 resources: homepage: https://github.com/bingos/cpan-perl-releases repository: https://github.com/bingos/cpan-perl-releases.git version: '5.20200220' x_generated_by_perl: v5.30.1 x_serialization_backend: 'YAML::Tiny version 1.73' CPAN-Perl-Releases-5.20200220/Makefile.PL0000644000175000017500000000233513623617156016603 0ustar bingosbingos# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.012. use strict; use warnings; use 5.006000; use ExtUtils::MakeMaker; my %WriteMakefileArgs = ( "ABSTRACT" => "Mapping Perl releases on CPAN to the location of the tarballs", "AUTHOR" => "Chris Williams ", "BUILD_REQUIRES" => { "Test::More" => "0.47" }, "CONFIGURE_REQUIRES" => { "ExtUtils::MakeMaker" => 0 }, "DISTNAME" => "CPAN-Perl-Releases", "LICENSE" => "perl", "MIN_PERL_VERSION" => "5.006000", "NAME" => "CPAN::Perl::Releases", "PREREQ_PM" => {}, "TEST_REQUIRES" => { "File::Spec" => 0, "IO::Handle" => 0, "IPC::Open3" => 0, "Test::More" => "0.47" }, "VERSION" => "5.20200220", "test" => { "TESTS" => "t/*.t" } ); my %FallbackPrereqs = ( "File::Spec" => 0, "IO::Handle" => 0, "IPC::Open3" => 0, "Test::More" => "0.47" ); unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) { delete $WriteMakefileArgs{TEST_REQUIRES}; delete $WriteMakefileArgs{BUILD_REQUIRES}; $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs; } delete $WriteMakefileArgs{CONFIGURE_REQUIRES} unless eval { ExtUtils::MakeMaker->VERSION(6.52) }; WriteMakefile(%WriteMakefileArgs);