App-DiffCPANReleases

 view release on metacpan or  search on metacpan

lib/App/DiffCPANReleases.pm  view on Meta::CPAN

    require File::Util::Tempdir;

    my $rel = shift;
    log_trace "Resolving %s ...", $rel;

    my $tempdir = File::Util::Tempdir::get_tempdir();

  USE_PATH:
    {
        if ($rel =~ m!/! || $rel =~ /\.tar(\.\w+)?\z/) {
            return [404, "No such release tarball file '$rel'"] unless -f $rel;
            return [200, "OK (file)", $rel];
        }
    }

    my ($dist, $ver);
    if ($rel =~ /\A(\w+(?:-\w+)*)\@([0-9][\w.-]*)\z/) {
        $dist = $1;
        $ver = $2;
    } elsif ($rel =~ /\A\w+(?:-\w+)*\z/) {
        $dist = $rel;



( run in 1.352 second using v1.01-cache-2.11-cpan-39bf76dae61 )