From: dklawren Date: Fri, 13 Dec 2019 18:11:33 +0000 (-0500) Subject: Bug 1569274 - Update Dockerfile and circleci Updated Dockerfile and circleci configur... X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=14927930c8a86439b3ea44b2a0ca3216c0fa78b4;p=thirdparty%2Fbugzilla.git Bug 1569274 - Update Dockerfile and circleci Updated Dockerfile and circleci configuration to build dependencies into a new bmo-slim image based on Perl 5.30 --- diff --git a/.circleci/config.yml b/.circleci/config.yml index b1278cc71..ef74a34e0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,15 +6,23 @@ version: 2 defaults: - bmo_slim_image: &bmo_slim_image - image: mozillabteam/bmo-slim:20190404.1 - user: app + install_deps: &install_deps + run: + name: install dependencies + command: | + apk update && apk add py-pip + pip install "docker-compose==1.23.2" - selenium_firefox_image: &selenium_firefox_image - image: selenium/standalone-firefox:3.141.59 + docker_image: &docker_image + image: docker:18.06.0-ce-git - mysql_image: &mysql_image - image: mozillabteam/bmo-mysql:5.6 + build_image: &build_image + run: | + docker build \ + --build-arg CI="$CI" \ + --build-arg CIRCLE_SHA1="$CIRCLE_SHA1" \ + --build-arg CIRCLE_BUILD_URL="$CIRCLE_BUILD_URL" \ + -t bmo . store_log: &store_log store_artifacts: @@ -28,70 +36,40 @@ defaults: - /\// - production - bmo_env: &bmo_env - PORT: 8000 - LOGGING_PORT: 5880 - LOCALCONFIG_ENV: 1 - LOG4PERL_CONFIG_FILE: log4perl-test.conf - BMO_db_user: bugs - BMO_db_host: 127.0.0.1 - BMO_db_pass: bugs - BMO_db_name: bugs - BMO_memcached_servers: localhost:11211 - BMO_memcached_namespace: "bugzilla:" - BMO_urlbase: AUTOMATIC - - mysql_env: &mysql_env - MYSQL_DATABASE: bugs - MYSQL_USER: bugs - MYSQL_PASSWORD: bugs - MYSQL_ALLOW_EMPTY_PASSWORD: 1 - - docker_oldtests: &docker_oldtests - - <<: *bmo_slim_image - environment: - <<: *bmo_env - BZ_QA_CONF_FILE: /app/.circleci/selenium_test.conf - BZ_QA_ANSWERS_FILE: /app/.circleci/checksetup_answers.txt - BZ_QA_CONFIG: 1 - - <<: *mysql_image - environment: *mysql_env - - <<: *selenium_firefox_image - - image: memcached:latest - - default_qa_setup: &default_qa_setup - run: - name: default qa setup - command: | - [[ -f build_info/only_version_changed.txt ]] && exit 0 - mv /opt/bmo/local /app/local - perl -MSys::Hostname -i -pE 's/bmo.test/hostname() . ":$ENV{PORT}"/ges' $BZ_QA_CONF_FILE - perl checksetup.pl --no-database --default-localconfig - mkdir artifacts - jobs: build_info: parallelism: 1 working_directory: /app docker: - - <<: *bmo_slim_image - environment: - <<: *bmo_env + - *docker_image steps: + - setup_remote_docker - checkout + - *build_image + - *install_deps + - run: | + [[ -d build_info ]] || mkdir build_info + - attach_workspace: + at: /app/build_info + - run: | + docker-compose -f docker-compose.test.yml run --name version_json --entrypoint true bmo-web.vm + docker cp version_json:/app/version.json build_info/version.json + docker rm version_json - run: name: build push data command: | - mv /opt/bmo/local /app/local - perl Makefile.PL - perl -I/app -I/app/local/lib/perl5 -MBugzilla -e 1 - perl checksetup.pl --no-database --no-templates --no-permissions - perl scripts/build-bmo-push-data.pl + docker-compose -f docker-compose.test.yml run --name push_data bmo-web.vm push_data + docker cp push_data:/app/build_info/blog.push.txt build_info/blog.push.txt + docker cp push_data:/app/build_info/bug.push.txt build_info/bug.push.txt + docker cp push_data:/app/build_info/email.push.txt build_info/email.push.txt + docker cp push_data:/app/build_info/tag.txt build_info/tag.txt + docker cp push_data:/app/build_info/wiki.push.txt build_info/wiki.push.txt + docker rm push_data - run: name: only publish if tag exists command: | - tag="$(cat build_info/tag.txt)" git fetch --tags + tag="$(cat build_info/tag.txt)" if git tag | fgrep -q "$tag"; then echo "tag $tag exists!" else @@ -122,34 +100,22 @@ jobs: - *store_log build: + parallelism: 1 working_directory: /app docker: - - image: docker:17.06.1-ce + - *docker_image steps: - setup_remote_docker - - run: - name: install git and ssh - command: apk update && apk add git openssh-client - checkout - - run: | - docker build \ - --build-arg CI="$CI" \ - --build-arg CIRCLE_SHA1="$CIRCLE_SHA1" \ - --build-arg CIRCLE_BUILD_URL="$CIRCLE_BUILD_URL" \ - -t bmo . + - *build_image - attach_workspace: at: /app/build_info - - run: "docker run --name bmo --entrypoint true bmo" - - run: "docker cp bmo:/app/version.json build_info/version.json" - - store_artifacts: - path: /app/build_info - - *store_log - deploy: command: | [[ -n "$DOCKERHUB_REPO" && -n "$DOCKER_USER" && -n "$DOCKER_PASS" ]] || exit 0 docker login -u "$DOCKER_USER" -p "$DOCKER_PASS" if [[ "$CIRCLE_BRANCH" == "master" ]]; then - TAG="$(cat /app/build_info/tag.txt)" + TAG="$(cat build_info/tag.txt)" if [[ -n "$TAG" && -f build_info/publish.txt ]]; then [[ -n "$GITHUB_PERSONAL_TOKEN" ]] || exit 0 git config credential.helper "cache --timeout 120" @@ -171,27 +137,23 @@ jobs: parallelism: 1 working_directory: /app docker: - - <<: *bmo_slim_image - environment: *bmo_env + - *docker_image steps: + - setup_remote_docker - checkout + - *build_image + - *install_deps + - run: | + [[ -d artifacts ]] || mkdir artifacts - attach_workspace: at: /app/build_info - - run: | - [[ -f build_info/only_version_changed.txt ]] && exit 0 - mv /opt/bmo/local /app/local - mkdir artifacts - - run: | - [[ -f build_info/only_version_changed.txt ]] && exit 0 - perl -I/app -I/app/local/lib/perl5 -c -E 'use Bugzilla; BEGIN { Bugzilla->extensions }' - - run: | - [[ -f build_info/only_version_changed.txt ]] && exit 0 - perl Makefile.PL - run: name: run sanity tests command: | [[ -f build_info/only_version_changed.txt ]] && exit 0 - /app/scripts/entrypoint.pl prove -qf $(circleci tests glob 't/*.t' 'extensions/*/t/*.t' | circleci tests split) | tee artifacts/$CIRCLE_JOB.txt + docker-compose -f docker-compose.test.yml run --no-deps bmo-web.vm \ + test_sanity $(circleci tests glob 't/*.t' 'extensions/*/t/*.t' | \ + circleci tests split) | tee artifacts/$CIRCLE_JOB.txt - store_artifacts: path: /app/artifacts - *store_log @@ -199,18 +161,21 @@ jobs: test_webservices: parallelism: 1 working_directory: /app - docker: *docker_oldtests + docker: + - *docker_image steps: + - setup_remote_docker - checkout + - *build_image + - *install_deps + - run: | + [[ -d artifacts ]] || mkdir artifacts - attach_workspace: at: /app/build_info - - *default_qa_setup - run: | [[ -f build_info/only_version_changed.txt ]] && exit 0 - /app/scripts/entrypoint.pl load_test_data - - run: | - [[ -f build_info/only_version_changed.txt ]] && exit 0 - /app/scripts/entrypoint.pl test_webservices | tee artifacts/$CIRCLE_JOB.txt + docker-compose -f docker-compose.test.yml run bmo-web.vm test_webservices | \ + tee artifacts/$CIRCLE_JOB.txt - store_artifacts: path: /app/artifacts - *store_log @@ -218,18 +183,21 @@ jobs: test_selenium: parallelism: 1 working_directory: /app - docker: *docker_oldtests + docker: + - *docker_image steps: + - setup_remote_docker - checkout + - *build_image + - *install_deps + - run: | + [[ -d artifacts ]] || mkdir artifacts - attach_workspace: at: /app/build_info - - *default_qa_setup - - run: | - [[ -f build_info/only_version_changed.txt ]] && exit 0 - /app/scripts/entrypoint.pl load_test_data - run: | [[ -f build_info/only_version_changed.txt ]] && exit 0 - /app/scripts/entrypoint.pl test_selenium | tee artifacts/$CIRCLE_JOB.txt + docker-compose -f docker-compose.test.yml run bmo-web.vm test_selenium | \ + tee artifacts/$CIRCLE_JOB.txt - store_artifacts: path: /app/artifacts - *store_log @@ -238,30 +206,19 @@ jobs: parallelism: 1 working_directory: /app docker: - - <<: *bmo_slim_image - environment: - <<: *bmo_env - BZ_QA_ANSWERS_FILE: /app/.circleci/checksetup_answers.txt - TWD_HOST: localhost - TWD_PORT: 4444 - TWD_BROWSER: firefox - - <<: *mysql_image - environment: *mysql_env - - image: memcached:latest - - <<: *selenium_firefox_image + - *docker_image steps: + - setup_remote_docker - checkout + - *build_image + - *install_deps + - run: | + [[ -d artifacts ]] || mkdir artifacts - attach_workspace: at: /app/build_info - run: | [[ -f build_info/only_version_changed.txt ]] && exit 0 - mv /opt/bmo/local /app/local - perl checksetup.pl --no-database - /app/scripts/entrypoint.pl load_test_data - mkdir artifacts - - run: | - [[ -f build_info/only_version_changed.txt ]] && exit 0 - /app/scripts/entrypoint.pl test_bmo -q -f t/bmo/*.t + docker-compose -f docker-compose.test.yml run bmo-web.vm test_bmo -q -f t/bmo/*.t - *store_log workflows: diff --git a/.circleci/selenium_test.conf b/.circleci/selenium_test.conf index e70946239..43c7e199b 100644 --- a/.circleci/selenium_test.conf +++ b/.circleci/selenium_test.conf @@ -20,6 +20,7 @@ 'bugzilla_path' => '/app', 'test_bug_1' => 1, 'test_bug_2' => 2, + 'admin_user_api_key' => 'zQ5TSBzq7tTZMtKYq9K1ZqJMjifKx3cPL7pIGk9Q', 'admin_user_login' => 'admin@mozilla.test', 'admin_user_passwd' => 'bo6aazeKohch', 'admin_user_username' => 'QA Admin', diff --git a/Bugzilla/Auth.pm b/Bugzilla/Auth.pm index a094bb8e3..e76f59843 100644 --- a/Bugzilla/Auth.pm +++ b/Bugzilla/Auth.pm @@ -360,7 +360,7 @@ An incorrect username or password was given. The hashref may also contain a C element, which specifies how many times the account has failed to log in within the lockout period (see L). This is used to warn the user when -they’re getting close to being locked out. +they're getting close to being locked out. =head2 C diff --git a/Bugzilla/Bug.pm b/Bugzilla/Bug.pm index 7ef1ded76..dd5763da9 100644 --- a/Bugzilla/Bug.pm +++ b/Bugzilla/Bug.pm @@ -268,7 +268,6 @@ use constant MAX_LINE_LENGTH => 254; # use.) use constant FIELD_MAP => { blocks => 'blocked', - cc_accessible => 'cclist_accessible', commentprivacy => 'comment_is_private', creation_time => 'creation_ts', creator => 'reporter', diff --git a/Bugzilla/Install/Localconfig.pm b/Bugzilla/Install/Localconfig.pm index 0dcba2f51..fdb1a0d0c 100644 --- a/Bugzilla/Install/Localconfig.pm +++ b/Bugzilla/Install/Localconfig.pm @@ -72,7 +72,6 @@ use constant LOCALCONFIG_VARS => ( {name => 'cvsbin', default => sub { bin_loc('cvs') },}, {name => 'interdiffbin', default => sub { bin_loc('interdiff') },}, {name => 'diffpath', default => sub { dirname(bin_loc('diff')) },}, - {name => 'tct_bin', default => sub { bin_loc('tct') },}, { name => 'site_wide_secret', diff --git a/Bugzilla/Mailer.pm b/Bugzilla/Mailer.pm index 90d2bd3b0..e6a9e4a33 100644 --- a/Bugzilla/Mailer.pm +++ b/Bugzilla/Mailer.pm @@ -22,10 +22,11 @@ use Bugzilla::Util; use Date::Format qw(time2str); -use Encode qw(encode); -use Encode::MIME::Header; use Email::Address; use Email::MIME; +use Encode qw(encode); +use Encode::MIME::Header; +use List::MoreUtils qw(none); use Try::Tiny; # Return::Value 1.666002 pollutes the error log with warnings about this @@ -50,23 +51,7 @@ sub MessageToMTA { my $dbh = Bugzilla->dbh; - my $email; - if (ref $msg) { - $email = $msg; - } - else { - # RFC 2822 requires us to have CRLF for our line endings and - # Email::MIME doesn't do this for us until 1.911. We use \015 (CR) and \012 (LF) - # directly because Perl translates "\n" depending on what platform - # you're running on. See http://perldoc.perl.org/perlport.html#Newlines - # We check for multiple CRs because of this Template-Toolkit bug: - # https://rt.cpan.org/Ticket/Display.html?id=43345 - if (vers_cmp($Email::MIME::VERSION, 1.911) == -1) { - $msg =~ s/(?:\015+)?\012/\015\012/msg; - } - - $email = Email::MIME->new($msg); - } + my $email = ref $msg ? $msg : Email::MIME->new($msg); # Ensure that we are not sending emails too quickly to recipients. if (Bugzilla->get_param_with_override('use_mailer_queue') @@ -113,25 +98,39 @@ sub MessageToMTA { $email->header_set('Auto-Submitted', 'auto-generated'); # MIME-Version must be set otherwise some mailsystems ignore the charset - $email->header_set('MIME-Version', '1.0') if !$email->header('MIME-Version'); + $email->header_set('MIME-Version', '1.0') + if !$email->header('MIME-Version'); + + # Certain headers should not be encoded + my @no_encode = qw(from sender reply-to to cc bcc); + push @no_encode, map { "resent-$_" } @no_encode; + push @no_encode, map { "downgraded-$_" } @no_encode; # RFC 5504 + push @no_encode, + qw(original-from disposition-notification-to); # RFC 5703 and RFC 3798 + push @no_encode, + qw(mime-version auto-submitted date message-id references in-reply-to downgraded-message-id downgraded-references downgraded-in-reply-to); # Encode the headers correctly in quoted-printable foreach my $header ($email->header_names) { - my @values = $email->header($header); + $header = lc $header; - # We don't recode headers that happen multiple times. - next if scalar(@values) > 1; - if (my $value = $values[0]) { + my @values = $email->header($header); + my @encoded_values; + foreach my $value (@values) { if (Bugzilla->params->{'utf8'} && !utf8::is_utf8($value)) { utf8::decode($value); } - # avoid excessive line wrapping done by Encode. - local $Encode::Encoding{'MIME-Q'}->{'bpl'} = 998; + if (none { $_ eq $header } @no_encode) { + # avoid excessive line wrapping done by Encode. + local $Encode::Encoding{'MIME-Q'}->{'bpl'} = 998; + $value = encode('MIME-Q', $value); + } - my $encoded = encode('MIME-Q', $value); - $email->header_set($header, $encoded); + push @encoded_values, $value; } + + $email->header_set($header, @encoded_values); } my $from = $email->header('From'); @@ -189,7 +188,7 @@ sub MessageToMTA { {email => $email, mailer_args => \@args}); try { - my $to = $email->header('to') or die qq{Unable to find "To:" address\n}; + my $to = $email->header('to') or die qq{Unable to find "To:" address\n}; my @recipients = Email::Address->parse($to); die qq{Unable to parse "To:" address - $to\n} unless @recipients; die qq{Did not expect more than one "To:" address in $to\n} if @recipients > 1; diff --git a/Bugzilla/Markdown.pm b/Bugzilla/Markdown.pm index 0e49c21a9..7842ae0f4 100644 --- a/Bugzilla/Markdown.pm +++ b/Bugzilla/Markdown.pm @@ -65,19 +65,14 @@ sub render_html { return $html; } - no warnings 'utf8'; # this is needed because our Perl is so old. - # This is a bit faster since it doesn't engage the regex engine. - # Replace < with \x{FDD4}, and remove \x{FDD4}. - $markdown =~ tr/\x{FDD4}//d; - $markdown =~ s{<(?!https?://)}{\x{FDD4}}gs; + $markdown =~ s{<(?!https?://)}{<}gs; + my @valid_text_parent_tags = ('h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'p', 'li', 'td'); my @bad_tags = qw( img ); my $bugzilla_shorthand = $self->bugzilla_shorthand; my $html = decode('UTF-8', $parser->render_html($markdown)); - $html =~ s/\x{FDD4}/</g; my $dom = Mojo::DOM->new($html); - $dom->find(join(', ', @bad_tags))->map('remove'); $dom->find("a[href]")->grep(\&_is_external_link)->map(attr => rel => 'nofollow'); diff --git a/Bugzilla/Report/SecurityRisk.pm b/Bugzilla/Report/SecurityRisk.pm index b669e47d5..af4061b04 100644 --- a/Bugzilla/Report/SecurityRisk.pm +++ b/Bugzilla/Report/SecurityRisk.pm @@ -572,9 +572,9 @@ sub _bugs_by_team { $_->{created_at}->subtract_datetime_absolute($report_date)->seconds / 86_400 >= $self->very_old_days; } grep { ($_->{is_open}) } @{$groups->{$team}}; $result->{$team} = { - open => \@open, - closed => \@closed, - very_old_bugs => \@very_old_bugs, + open => [ sort @open ], + closed => [ sort @closed ], + very_old_bugs => [ sort @very_old_bugs ], }; } @@ -603,9 +603,9 @@ sub _bugs_by_sec_keyword { $_->{created_at}->subtract_datetime_absolute($report_date)->seconds / 86_400 >= $self->very_old_days; } grep { ($_->{is_open}) } @{$groups->{$sec_keyword}}; $result->{$sec_keyword} = { - open => \@open, - closed => \@closed, - very_old_bugs => \@very_old_bugs, + open => [ sort @open ], + closed => [ sort @closed ], + very_old_bugs => [ sort @very_old_bugs ], }; } diff --git a/Bugzilla/WebService/Bug.pm b/Bugzilla/WebService/Bug.pm index 39e9b932c..5309f8bb1 100644 --- a/Bugzilla/WebService/Bug.pm +++ b/Bugzilla/WebService/Bug.pm @@ -2964,7 +2964,7 @@ C True if this bug is open, false if it is closed. =item C C If true, this bug can be accessed by the creator (reporter) -of the bug, even if they’re not a member of the groups the bug +of the bug, even if they're not a member of the groups the bug is restricted to. =item C @@ -4702,7 +4702,7 @@ C The full login name of the bug's QA Contact. =item C C Whether or not the bug's reporter is allowed to access -the bug, even if they aren’t in a group that can normally access +the bug, even if they aren't in a group that can normally access the bug. =item C diff --git a/Bugzilla/WebService/Bugzilla.pm b/Bugzilla/WebService/Bugzilla.pm index 06264f251..5f985b8b9 100644 --- a/Bugzilla/WebService/Bugzilla.pm +++ b/Bugzilla/WebService/Bugzilla.pm @@ -101,7 +101,8 @@ sub jobqueue_status { , 0) AS errors FROM ts_job j INNER JOIN ts_funcmap f - ON f.funcid = j.funcid; + ON f.funcid = j.funcid + GROUP BY errors }; my $status; diff --git a/Dockerfile b/Dockerfile index 935bba7e2..99e58e05d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,6 @@ -FROM mozillabteam/bmo-slim:20190404.1 +FROM mozillabteam/bmo-perl-slim:20191209.1 + +ENV DEBIAN_FRONTEND noninteractive ARG CI ARG CIRCLE_SHA1 @@ -10,19 +12,18 @@ ENV CIRCLE_SHA1=${CIRCLE_SHA1} ENV LOG4PERL_CONFIG_FILE=log4perl-json.conf -ENV PORT=8000 - # we run a loopback logging server on this TCP port. ENV LOGGING_PORT=5880 +ENV LOCALCONFIG_ENV=1 + WORKDIR /app -COPY . . -RUN mv /opt/bmo/local /app && \ - chown -R app:app /app && \ +COPY . /app + +RUN chown -R app.app /app && \ perl -I/app -I/app/local/lib/perl5 -c -E 'use Bugzilla; BEGIN { Bugzilla->extensions }' && \ - perl -c /app/scripts/entrypoint.pl && \ - setcap 'cap_net_bind_service=+ep' /usr/bin/perl + perl -c /app/scripts/entrypoint.pl USER app @@ -30,7 +31,7 @@ RUN perl checksetup.pl --no-database --default-localconfig && \ rm -rf /app/data /app/localconfig && \ mkdir /app/data -EXPOSE $PORT +EXPOSE 8000 ENTRYPOINT ["/app/scripts/entrypoint.pl"] CMD ["httpd"] diff --git a/Dockerfile.bmo-slim b/Dockerfile.bmo-slim new file mode 100644 index 000000000..8b5806769 --- /dev/null +++ b/Dockerfile.bmo-slim @@ -0,0 +1,36 @@ +FROM perl:5.30.0-slim AS builder + +RUN apt-get update +RUN apt-get install -y \ + build-essential curl libssl-dev zlib1g-dev openssl \ + libexpat-dev cmake git libcairo-dev libgd-dev \ + default-libmysqlclient-dev unzip wget +RUN cpanm --notest --quiet App::cpm Module::CPANfile Carton::Snapshot + +WORKDIR /app + +COPY cpanfile cpanfile.snapshot /app/ + +RUN cpm install +# secure mail loop fixes +RUN cpm install http://s3.amazonaws.com/moz-devservices-bmocartons/third-party/Crypt-OpenPGP-1.15.tar.gz + +RUN apt-get install -y apt-file +RUN apt-file update +RUN find local -name '*.so' -exec ldd {} \; \ + | egrep -v 'not.found|not.a.dynamic.executable' \ + | awk '$3 {print $3}' \ + | sort -u \ + | xargs -IFILE apt-file search -l FILE \ + | sort -u > PACKAGES + +FROM perl:5.30.0-slim + +ENV DEBIAN_FRONTEND noninteractive + +COPY --from=builder /app/local /app/local +COPY --from=builder /app/PACKAGES /app/PACKAGES + +RUN apt-get update && apt-get upgrade -y && apt-get install -y curl git libcap2-bin xz-utils vim $(cat /app/PACKAGES) + +RUN useradd -u 10001 -U app -m && setcap 'cap_net_bind_service=+ep' /usr/local/bin/perl diff --git a/Dockerfile.cpanfile b/Dockerfile.cpanfile new file mode 100644 index 000000000..df74a94af --- /dev/null +++ b/Dockerfile.cpanfile @@ -0,0 +1,19 @@ +FROM perl:5.30.0-slim + +RUN apt-get update +RUN apt-get install -y \ + build-essential curl libssl-dev zlib1g-dev openssl \ + libexpat-dev cmake git libcairo-dev libgd-dev \ + default-libmysqlclient-dev unzip wget +RUN cpanm --notest --quiet App::cpm Module::CPANfile Carton::Snapshot + +WORKDIR /app + +COPY Makefile.PL Bugzilla.pm gen-cpanfile.pl /app/ +COPY extensions/ /app/extensions/ + +RUN perl Makefile.PL +RUN make cpanfile + +RUN carton install + diff --git a/Makefile.PL b/Makefile.PL index 3842c8765..de6635f9a 100755 --- a/Makefile.PL +++ b/Makefile.PL @@ -77,8 +77,8 @@ my %requires = ( 'Module::Runtime' => '0.014', 'Mojo::JWT' => '0.07', 'MojoX::Log::Log4perl::Tiny' => '0.01', - 'Mojolicious' => '8.02', - 'Mojolicious::Plugin::OAuth2::Server' => '0.42', + 'Mojolicious' => '8.22', + 'Mojolicious::Plugin::OAuth2::Server' => '0.44', 'Moo' => '2.002004', 'MooX::StrictConstructor' => '0.008', 'Mozilla::CA' => '20160104', @@ -93,7 +93,7 @@ my %requires = ( 'Template' => '2.24', 'Text::CSV_XS' => '1.26', 'Throwable' => '0.200013', - 'Type::Tiny' => '1.004002', + 'Type::Tiny' => '1.004004', 'URI' => '1.55', 'URI::Escape::XS' => '0.14', 'version' => '0.87', @@ -159,7 +159,10 @@ my %optional_features = ( }, markdown => { description => 'Markdown syntax support for comments', - prereqs => {runtime => {requires => {'Text::MultiMarkdown' => '1.000034'}}} + prereqs => { + runtime => + {requires => {'Text::MultiMarkdown' => '1.000034', 'Unicode::GCString' => 0}} + } }, pg => { description => 'Postgres database support', @@ -363,12 +366,13 @@ my %test_requires = ( 'Capture::Tiny' => 0, 'DBD::SQLite' => '1.29', 'Perl::Critic::Freenode' => 0, + 'Perl::Critic::Policy::Documentation::RequirePodLinksIncludeText' => 0, 'Perl::Tidy' => '20180220', 'Pod::Coverage' => 0, + 'Selenium::Remote::Driver' => 1.31, 'Test::More' => 0, 'Test::Perl::Critic::Progressive' => 0, 'Test::Selenium::Firefox' => 0, - 'Selenium::Remote::Driver' => 1.31, 'Test::WWW::Selenium' => 0, 'Test2::V0' => 0, ); diff --git a/README.rst b/README.rst index 51a2cef4a..f82a43cd1 100644 --- a/README.rst +++ b/README.rst @@ -553,3 +553,37 @@ listed above. Afterwards, you may update the account name to be vagrant@bmo-web. will now pull email from BMO. You can try it out by commenting on a bug. .. _`Thunderbird's`: https://www.mozilla.org/en-US/thunderbird/ + + +Generating cpanfile and cpanfile.snapshot files +=============================================== + +.. code-block:: bash + + docker build -t bmo-cpanfile -f Dockerfile.cpanfile . + docker run -it -v "$(pwd):/app/result" bmo-cpanfile cp cpanfile cpanfile.snapshot /app/result + +Generating a new mozillabteam/bmo-perl-slim base image +====================================================== + +The mozillabteam/bmo-perl-slim image is stored in the Mozilla B-Team +Docker Hub repository. It contains just the Perl dependencies in ``/app/local`` +and other Debian packages needed. Whenever the ``cpanfile`` and +``cpanfile.snapshot`` files have been changed by the above steps after a +succcessful merge, a new mozillabteam/bmo-perl-slim image will need to be +built and pushed to Docker Hub. + +A Docker Hub organization administrator with the correct permissions will +normally do the ``docker login`` and ``docker push``. + +The ```` value should be the current date in ``YYYYMMDD.X`` +format with X being the current iteration value. For example, ``20191209.1``. + +.. code-block:: bash + + docker build -t mozillabteam/bmo-perl-slim: -f Dockerfile.bmo-slim . + docker login + docker push mozillabteam/bmo-perl-slim: + +After pushing to Docker Hub, you will need to update ``Dockerfile`` to include the new +built image with correct date. Create a PR, review and commit the new change. diff --git a/cpanfile b/cpanfile new file mode 100644 index 000000000..4b02d1d23 --- /dev/null +++ b/cpanfile @@ -0,0 +1,146 @@ +requires 'Algorithm::BloomFilter', '0.02'; +requires 'Alien::libcmark_gfm', '3'; +requires 'Auth::GoogleAuth', '1.01'; +requires 'BSD::Resource'; +requires 'Bytes::Random::Secure'; +requires 'CGI', '4.31'; +requires 'CGI::Compile'; +requires 'CGI::Emulate::PSGI'; +requires 'CPAN::Meta::Prereqs', '2.132830'; +requires 'CPAN::Meta::Requirements', '2.121'; +requires 'Cache::Memcached::Fast', '0.17'; +requires 'Chart::Clicker'; +requires 'Chart::Lines', 'v2.4.10'; +requires 'Class::Accessor::Fast'; +requires 'Class::XSAccessor', '1.18'; +requires 'Crypt::Argon2', '0.004'; +requires 'Crypt::CBC'; +requires 'Crypt::DES'; +requires 'Crypt::DES_EDE3'; +requires 'Crypt::OpenPGP', '1.12'; +requires 'Crypt::SMIME'; +requires 'DBD::mysql', '4.037'; +requires 'DBI', '1.614'; +requires 'DBIx::Class'; +requires 'DBIx::Class::Helpers'; +requires 'DBIx::Connector'; +requires 'Daemon::Generic'; +requires 'Data::Password::passwdqc', '0.08'; +requires 'DataDog::DogStatsd', '0.05'; +requires 'Date::Format', '2.23'; +requires 'DateTime', '0.75'; +requires 'DateTime::Format::MySQL', '0.06'; +requires 'DateTime::TimeZone', '2.11'; +requires 'Devel::NYTProf', '6.04'; +requires 'Digest::SHA', '5.47'; +requires 'EV', '4.0'; +requires 'Email::Address'; +requires 'Email::MIME', '1.904'; +requires 'Email::MIME::Attachment::Stripper'; +requires 'Email::Reply'; +requires 'Email::Send', '1.911'; +requires 'Encode', '2.21'; +requires 'Encode::Detect'; +requires 'FFI::Platypus'; +requires 'File::Copy::Recursive'; +requires 'File::MimeInfo::Magic'; +requires 'File::Which'; +requires 'Future', '0.34'; +requires 'GD', '1.20'; +requires 'GD::Barcode::QRcode'; +requires 'GD::Graph'; +requires 'GD::Text'; +requires 'HTML::Escape', '1.10'; +requires 'HTML::Parser', '3.67'; +requires 'HTML::Scrubber'; +requires 'HTML::Tree'; +requires 'IO::Async', '0.71'; +requires 'IO::Compress::Gzip'; +requires 'IO::Scalar'; +requires 'IPC::System::Simple'; +requires 'JSON::MaybeXS', '1.003008'; +requires 'JSON::RPC', '== 1.01'; +requires 'JSON::Validator', '3.05'; +requires 'JSON::XS', '2.0'; +requires 'LWP::Protocol::https', '6.07'; +requires 'LWP::UserAgent', '6.26'; +requires 'Linux::Pdeathsig'; +requires 'Linux::Pid'; +requires 'Linux::Smaps::Tiny'; +requires 'List::MoreUtils', '0.418'; +requires 'Log::Dispatch', '2.67'; +requires 'Log::Log4perl', '1.49'; +requires 'Log::Log4perl::Appender::Raven', '0.006'; +requires 'MIME::Parser', '5.406'; +requires 'Math::Random::ISAAC', 'v1.0.1'; +requires 'Module::Metadata', '1.000033'; +requires 'Module::Runtime', '0.014'; +requires 'Mojo::JWT', '0.07'; +requires 'MojoX::Log::Log4perl::Tiny', '0.01'; +requires 'Mojolicious', '8.22'; +requires 'Mojolicious::Plugin::ForwardedFor'; +requires 'Mojolicious::Plugin::OAuth2::Server', '0.44'; +requires 'Moo', '2.002004'; +requires 'MooX::StrictConstructor', '0.008'; +requires 'Mozilla::CA', '20160104'; +requires 'Net::DNS'; +requires 'Package::Stash', '0.37'; +requires 'Parse::CPAN::Meta', '1.44'; +requires 'PatchReader', 'v0.9.6'; +requires 'PerlX::Maybe'; +requires 'Pod::Coverage::TrustPod'; +requires 'Regexp::Common'; +requires 'Role::Tiny', '2.000003'; +requires 'SOAP::Lite', '0.712'; +requires 'Scope::Guard', '0.21'; +requires 'Search::Elasticsearch'; +requires 'Sereal', '4.004'; +requires 'Sub::Quote', '2.005000'; +requires 'Sys::Syslog'; +requires 'Template', '2.24'; +requires 'Template::Plugin::GD::Image'; +requires 'Test::CPAN::Meta'; +requires 'Test::Pod'; +requires 'Test::Pod::Coverage'; +requires 'Test::Taint', '1.06'; +requires 'Text::CSV_XS', '1.26'; +requires 'Text::Diff'; +requires 'Text::MultiMarkdown', '1.000034'; +requires 'TheSchwartz', '1.10'; +requires 'Throwable', '0.200013'; +requires 'Tie::IxHash'; +requires 'Type::Tiny', '1.004004'; +requires 'URI', '1.55'; +requires 'URI::Escape'; +requires 'URI::Escape::XS', '0.14'; +requires 'Unicode::GCString'; +requires 'XML::Simple'; +requires 'XML::Twig'; +requires 'XMLRPC::Lite', '0.712'; +requires 'perl', '5.010001'; +requires 'version', '0.87'; +recommends 'Safe', '2.30'; + +on configure => sub { + requires 'ExtUtils::MakeMaker', '7.22'; +}; + +on build => sub { + requires 'ExtUtils::MakeMaker', '7.22'; +}; + +on test => sub { + requires 'Capture::Tiny'; + requires 'DBD::SQLite', '1.29'; + requires 'DateTime::Format::SQLite', '0.11'; + requires 'Perl::Critic::Freenode'; + requires 'Perl::Critic::Policy::Documentation::RequirePodLinksIncludeText'; + requires 'Perl::Tidy', '20180220'; + requires 'Pod::Coverage'; + requires 'Selenium::Remote::Driver', '1.31'; + requires 'Test2::V0'; + requires 'Test::More'; + requires 'Test::Perl::Critic::Progressive'; + requires 'Test::Selenium::Firefox'; + requires 'Test::WWW::Selenium'; +}; diff --git a/cpanfile.snapshot b/cpanfile.snapshot new file mode 100644 index 000000000..3a4a83a30 --- /dev/null +++ b/cpanfile.snapshot @@ -0,0 +1,8083 @@ +# carton snapshot format: version 1.0 +DISTRIBUTIONS + Algorithm-BloomFilter-0.02 + pathname: S/SM/SMUELLER/Algorithm-BloomFilter-0.02.tar.gz + provides: + Algorithm::BloomFilter 0.02 + requirements: + ExtUtils::MakeMaker 0 + List::Util 0 + Algorithm-C3-0.10 + pathname: H/HA/HAARG/Algorithm-C3-0.10.tar.gz + provides: + Algorithm::C3 0.10 + requirements: + Carp 0.01 + ExtUtils::MakeMaker 0 + Test::More 0.47 + perl 5.006 + Algorithm-Diff-1.1903 + pathname: T/TY/TYEMQ/Algorithm-Diff-1.1903.tar.gz + provides: + Algorithm::Diff 1.1903 + Algorithm::Diff::_impl 1.1903 + requirements: + ExtUtils::MakeMaker 0 + Alien-Build-1.85 + pathname: P/PL/PLICEASE/Alien-Build-1.85.tar.gz + provides: + Alien::Base 1.85 + Alien::Base::PkgConfig 1.85 + Alien::Base::Wrapper 1.85 + Alien::Build 1.85 + Alien::Build::CommandSequence 1.85 + Alien::Build::Interpolate 1.85 + Alien::Build::Interpolate::Default 1.85 + Alien::Build::Interpolate::Helper 1.85 + Alien::Build::Log 1.85 + Alien::Build::Log::Abbreviate 1.85 + Alien::Build::Log::Default 1.85 + Alien::Build::MM 1.85 + Alien::Build::Meta 1.85 + Alien::Build::Plugin 1.85 + Alien::Build::Plugin::Build::Autoconf 1.85 + Alien::Build::Plugin::Build::CMake 1.85 + Alien::Build::Plugin::Build::MSYS 1.85 + Alien::Build::Plugin::Build::Make 1.85 + Alien::Build::Plugin::Build::SearchDep 1.85 + Alien::Build::Plugin::Core::CleanInstall 1.85 + Alien::Build::Plugin::Core::Download 1.85 + Alien::Build::Plugin::Core::FFI 1.85 + Alien::Build::Plugin::Core::Gather 1.85 + Alien::Build::Plugin::Core::Legacy 1.85 + Alien::Build::Plugin::Core::Override 1.85 + Alien::Build::Plugin::Core::Setup 1.85 + Alien::Build::Plugin::Core::Tail 1.85 + Alien::Build::Plugin::Decode::DirListing 1.85 + Alien::Build::Plugin::Decode::DirListingFtpcopy 1.85 + Alien::Build::Plugin::Decode::HTML 1.85 + Alien::Build::Plugin::Decode::Mojo 1.85 + Alien::Build::Plugin::Download::Negotiate 1.85 + Alien::Build::Plugin::Extract::ArchiveTar 1.85 + Alien::Build::Plugin::Extract::ArchiveZip 1.85 + Alien::Build::Plugin::Extract::CommandLine 1.85 + Alien::Build::Plugin::Extract::Directory 1.85 + Alien::Build::Plugin::Extract::Negotiate 1.85 + Alien::Build::Plugin::Fetch::CurlCommand 1.85 + Alien::Build::Plugin::Fetch::HTTPTiny 1.85 + Alien::Build::Plugin::Fetch::LWP 1.85 + Alien::Build::Plugin::Fetch::Local 1.85 + Alien::Build::Plugin::Fetch::LocalDir 1.85 + Alien::Build::Plugin::Fetch::NetFTP 1.85 + Alien::Build::Plugin::Fetch::Wget 1.85 + Alien::Build::Plugin::Gather::IsolateDynamic 1.85 + Alien::Build::Plugin::PkgConfig::CommandLine 1.85 + Alien::Build::Plugin::PkgConfig::LibPkgConf 1.85 + Alien::Build::Plugin::PkgConfig::MakeStatic 1.85 + Alien::Build::Plugin::PkgConfig::Negotiate 1.85 + Alien::Build::Plugin::PkgConfig::PP 1.85 + Alien::Build::Plugin::Prefer::BadVersion 1.85 + Alien::Build::Plugin::Prefer::GoodVersion 1.85 + Alien::Build::Plugin::Prefer::SortVersions 1.85 + Alien::Build::Plugin::Probe::CBuilder 1.85 + Alien::Build::Plugin::Probe::CommandLine 1.85 + Alien::Build::Plugin::Test::Mock 1.85 + Alien::Build::PluginMeta 1.85 + Alien::Build::Temp 1.85 + Alien::Build::TempDir 1.85 + Alien::Build::Util 1.85 + Alien::Build::Version::Basic 1.85 + Alien::Build::rc 1.85 + Alien::Role 1.85 + MY 1.85 + Test::Alien 1.85 + Test::Alien::Build 1.85 + Test::Alien::CanCompile 1.85 + Test::Alien::CanPlatypus 1.85 + Test::Alien::Run 1.85 + Test::Alien::Synthetic 1.85 + alienfile 1.85 + requirements: + Capture::Tiny 0.17 + ExtUtils::CBuilder 0 + ExtUtils::MakeMaker 6.64 + ExtUtils::ParseXS 3.30 + FFI::CheckLib 0.11 + File::Which 1.10 + File::chdir 0 + JSON::PP 0 + List::Util 1.33 + Module::Load 0 + Path::Tiny 0.077 + Test2::API 1.302015 + Text::ParseWords 3.26 + perl 5.008001 + Alien-Build-Git-0.08 + pathname: P/PL/PLICEASE/Alien-Build-Git-0.08.tar.gz + provides: + Alien::Build::Git 0.08 + Alien::Build::Plugin::Download::Git 0.08 + Alien::Build::Plugin::Fetch::Git 0.08 + Alien::git 0.08 + requirements: + Alien::Build 0.65 + Alien::Build::Plugin 0 + Alien::Build::Plugin::Extract::Directory 0 + Alien::Build::Plugin::Prefer::SortVersions 0 + Capture::Tiny 0 + ExtUtils::MakeMaker 0 + File::Temp 0 + File::Which 0 + File::chdir 0 + Path::Tiny 0 + PerlX::Maybe 0.003 + URI 0 + URI::file 0 + URI::git 0 + perl 5.008001 + Alien-cmake3-0.04 + pathname: P/PL/PLICEASE/Alien-cmake3-0.04.tar.gz + provides: + Alien::cmake3 0.04 + requirements: + Alien::Base 0.92 + Alien::Build 1.19 + Alien::Build::MM 0.32 + Alien::Build::Plugin::Fetch::CurlCommand 1.19 + Capture::Tiny 0 + ExtUtils::MakeMaker 6.52 + File::Which 0 + Path::Tiny 0 + perl 5.008001 + Alien-libcmark_gfm-3.0 + pathname: D/DH/DHARDISON/Alien-libcmark_gfm-3.0.tar.gz + provides: + Alien::libcmark_gfm 3 + requirements: + Alien::Build 1.08 + Alien::Build::MM 0.32 + Alien::Build::Plugin::Build::CMake 0.99 + Alien::Build::Plugin::Download::Git 0.01 + Alien::Build::Plugin::Extract::Directory 0.65 + Alien::Build::Plugin::Fetch::Git 0.01 + Alien::Build::Plugin::Prefer::SortVersions 0.65 + Alien::cmake3 0.02 + Alien::git 0 + Config 0 + ExtUtils::MakeMaker 6.52 + Sort::Versions 0 + Alt-Crypt-RSA-BigInt-0.06 + pathname: D/DA/DANAJ/Alt-Crypt-RSA-BigInt-0.06.tar.gz + provides: + Alt::Crypt::RSA::BigInt 0.06 + requirements: + Benchmark 0 + Carp 0 + Class::Loader 0 + Convert::ASCII::Armour 0 + Crypt::Blowfish 0 + Crypt::CBC 2.17 + Data::Buffer 0 + Data::Dumper 0 + Digest::MD2 0 + Digest::MD5 0 + Digest::SHA 0 + Exporter 0 + ExtUtils::MakeMaker 0 + MIME::Base64 0 + Math::BigInt 1.78 + Math::BigInt::GMP 0 + Math::Prime::Util 0.64 + Math::Prime::Util::GMP 0 + Sort::Versions 0 + Test::More 0.45 + Tie::EncryptedHash 0 + perl 5.008 + Any-URI-Escape-0.01 + pathname: P/PH/PHRED/Any-URI-Escape-0.01.tar.gz + provides: + Any::URI::Escape 0.01 + requirements: + ExtUtils::MakeMaker 0 + URI::Escape 0 + AnyEvent-7.16 + pathname: M/ML/MLEHMANN/AnyEvent-7.16.tar.gz + provides: + AE undef + AE::Log::COLLECT undef + AE::Log::FILTER undef + AE::Log::LOG undef + AnyEvent 7.16 + AnyEvent::Base 7.16 + AnyEvent::CondVar 7.16 + AnyEvent::CondVar::Base 7.16 + AnyEvent::DNS undef + AnyEvent::Debug undef + AnyEvent::Debug::Backtrace undef + AnyEvent::Debug::Wrap undef + AnyEvent::Debug::Wrapped undef + AnyEvent::Debug::shell undef + AnyEvent::Handle undef + AnyEvent::IO undef + AnyEvent::IO::IOAIO undef + AnyEvent::IO::Perl undef + AnyEvent::Impl::Cocoa undef + AnyEvent::Impl::EV undef + AnyEvent::Impl::Event undef + AnyEvent::Impl::EventLib undef + AnyEvent::Impl::FLTK undef + AnyEvent::Impl::Glib undef + AnyEvent::Impl::IOAsync undef + AnyEvent::Impl::Irssi undef + AnyEvent::Impl::POE undef + AnyEvent::Impl::Perl undef + AnyEvent::Impl::Qt undef + AnyEvent::Impl::Qt::Io undef + AnyEvent::Impl::Qt::Timer undef + AnyEvent::Impl::Tk undef + AnyEvent::Impl::UV undef + AnyEvent::Log undef + AnyEvent::Log::COLLECT undef + AnyEvent::Log::Ctx undef + AnyEvent::Log::FILTER undef + AnyEvent::Log::LOG undef + AnyEvent::Loop undef + AnyEvent::Socket undef + AnyEvent::Strict undef + AnyEvent::TLS undef + AnyEvent::Util undef + requirements: + Canary::Stability 0 + ExtUtils::MakeMaker 6.52 + Apache-LogFormat-Compiler-0.35 + pathname: K/KA/KAZEBURO/Apache-LogFormat-Compiler-0.35.tar.gz + provides: + Apache::LogFormat::Compiler 0.35 + requirements: + Module::Build::Tiny 0.035 + POSIX 0 + POSIX::strftime::Compiler 0.30 + Time::Local 0 + perl 5.008001 + AppConfig-1.71 + pathname: N/NE/NEILB/AppConfig-1.71.tar.gz + provides: + AppConfig 1.71 + AppConfig::Args 1.71 + AppConfig::CGI 1.71 + AppConfig::File 1.71 + AppConfig::Getopt 1.71 + AppConfig::State 1.71 + AppConfig::Sys 1.71 + requirements: + ExtUtils::MakeMaker 0 + Test::More 0 + perl 5.008008 + Archive-Zip-1.65 + pathname: P/PH/PHRED/Archive-Zip-1.65.tar.gz + provides: + Archive::Zip 1.65 + Archive::Zip::Archive 1.65 + Archive::Zip::BufferedFileHandle 1.65 + Archive::Zip::DirectoryMember 1.65 + Archive::Zip::FileMember 1.65 + Archive::Zip::Member 1.65 + Archive::Zip::MemberRead 1.65 + Archive::Zip::MockFileHandle 1.65 + Archive::Zip::NewFileMember 1.65 + Archive::Zip::StringMember 1.65 + Archive::Zip::Tree 1.65 + Archive::Zip::ZipFileMember 1.65 + requirements: + Compress::Raw::Zlib 2.017 + Encode 0 + ExtUtils::MakeMaker 0 + File::Basename 0 + File::Copy 0 + File::Find 0 + File::Path 0 + File::Spec 0.80 + File::Temp 0 + IO::File 0 + IO::Handle 0 + IO::Seekable 0 + Time::Local 0 + perl 5.006 + Auth-GoogleAuth-1.02 + pathname: G/GR/GRYPHON/Auth-GoogleAuth-1.02.tar.gz + provides: + Auth::GoogleAuth 1.02 + requirements: + Carp 0 + Class::Accessor 0 + Convert::Base32 0 + Digest::HMAC_SHA1 0 + ExtUtils::MakeMaker 0 + Math::Random::MT 0 + URI::Escape 0 + base 0 + perl 5.008 + strict 0 + warnings 0 + B-Hooks-EndOfScope-0.24 + pathname: E/ET/ETHER/B-Hooks-EndOfScope-0.24.tar.gz + provides: + B::Hooks::EndOfScope 0.24 + B::Hooks::EndOfScope::PP 0.24 + B::Hooks::EndOfScope::XS 0.24 + requirements: + ExtUtils::MakeMaker 0 + Hash::Util::FieldHash 0 + Module::Implementation 0.05 + Scalar::Util 0 + Sub::Exporter::Progressive 0.001006 + Text::ParseWords 0 + Tie::Hash 0 + Variable::Magic 0.48 + perl 5.006001 + strict 0 + warnings 0 + B-Hooks-OP-Check-0.22 + pathname: E/ET/ETHER/B-Hooks-OP-Check-0.22.tar.gz + provides: + B::Hooks::OP::Check 0.22 + requirements: + DynaLoader 0 + ExtUtils::Depends 0.302 + ExtUtils::MakeMaker 0 + parent 0 + perl 5.008001 + strict 0 + warnings 0 + B-Keywords-1.20 + pathname: R/RU/RURBAN/B-Keywords-1.20.tar.gz + provides: + B::Keywords 1.20 + requirements: + B 0 + ExtUtils::MakeMaker 0 + BSD-Resource-1.2911 + pathname: J/JH/JHI/BSD-Resource-1.2911.tar.gz + provides: + BSD::Resource 1.2911 + requirements: + ExtUtils::MakeMaker 0 + Bytes-Random-Secure-0.29 + pathname: D/DA/DAVIDO/Bytes-Random-Secure-0.29.tar.gz + provides: + Bytes::Random::Secure 0.29 + requirements: + Carp 0 + Crypt::Random::Seed 0 + ExtUtils::MakeMaker 6.56 + MIME::Base64 0 + MIME::QuotedPrint 3.03 + Math::Random::ISAAC 0 + Scalar::Util 1.21 + Test::More 0.98 + perl 5.006000 + CGI-4.44 + pathname: L/LE/LEEJO/CGI-4.44.tar.gz + provides: + CGI 4.44 + CGI::Carp 4.44 + CGI::Cookie 4.44 + CGI::File::Temp 4.44 + CGI::HTML::Functions undef + CGI::MultipartBuffer 4.44 + CGI::Pretty 4.44 + CGI::Push 4.44 + CGI::Util 4.44 + Fh 4.44 + requirements: + Carp 0 + Config 0 + Encode 0 + Exporter 0 + ExtUtils::MakeMaker 0 + File::Spec 0.82 + File::Temp 0.17 + HTML::Entities 3.69 + if 0 + overload 0 + parent 0.225 + perl 5.008001 + strict 0 + utf8 0 + warnings 0 + CGI-Compile-0.22 + pathname: M/MI/MIYAGAWA/CGI-Compile-0.22.tar.gz + provides: + CGI::Compile 0.22 + requirements: + File::pushd 0 + Module::Build::Tiny 0.034 + perl 5.008001 + CGI-Emulate-PSGI-0.23 + pathname: T/TO/TOKUHIROM/CGI-Emulate-PSGI-0.23.tar.gz + provides: + CGI::Emulate::PSGI 0.23 + CGI::Parse::PSGI undef + requirements: + CGI 3.63 + ExtUtils::MakeMaker 0 + HTTP::Response 0 + perl 5.008001 + Cache-Memcached-Fast-0.25 + pathname: R/RA/RAZ/Cache-Memcached-Fast-0.25.tar.gz + provides: + Cache::Memcached::Fast 0.25 + requirements: + ExtUtils::MakeMaker 0 + Test::More 0 + Cairo-1.106 + pathname: X/XA/XAOC/Cairo-1.106.tar.gz + provides: + Cairo 1.106 + Cairo::Install::Files undef + requirements: + ExtUtils::Depends 0.2 + ExtUtils::MakeMaker 0 + ExtUtils::PkgConfig 1 + Canary-Stability-2013 + pathname: M/ML/MLEHMANN/Canary-Stability-2013.tar.gz + provides: + Canary::Stability 2013 + requirements: + ExtUtils::MakeMaker 0 + Capture-Tiny-0.48 + pathname: D/DA/DAGOLDEN/Capture-Tiny-0.48.tar.gz + provides: + Capture::Tiny 0.48 + requirements: + Carp 0 + Exporter 0 + ExtUtils::MakeMaker 6.17 + File::Spec 0 + File::Temp 0 + IO::Handle 0 + Scalar::Util 0 + perl 5.006 + strict 0 + warnings 0 + Carp-Clan-6.07 + pathname: E/ET/ETHER/Carp-Clan-6.07.tar.gz + provides: + Carp::Clan 6.07 + requirements: + ExtUtils::MakeMaker 0 + overload 0 + perl 5.006 + strict 0 + Chart-2.4.10 + pathname: C/CH/CHARTGRP/Chart-2.4.10.tar.gz + provides: + Chart undef + Chart::Bars 2.004010 + Chart::Base 2.004010 + Chart::BrushStyles 2.004010 + Chart::Composite 2.004010 + Chart::Constants undef + Chart::Direction 2.004010 + Chart::ErrorBars 2.004010 + Chart::HorizontalBars 2.004010 + Chart::Lines 2.004010 + Chart::LinesPoints 2.004010 + Chart::Mountain 2.004010 + Chart::Pareto 2.004010 + Chart::Pie 2.004010 + Chart::Points 2.004010 + Chart::Split 2.004010 + Chart::StackedBars 2.004010 + requirements: + ExtUtils::MakeMaker 0 + GD 2 + Chart-Clicker-2.90 + pathname: G/GP/GPHAT/Chart-Clicker-2.90.tar.gz + provides: + Chart::Clicker 2.90 + Chart::Clicker::Axis 2.90 + Chart::Clicker::Axis::DateTime 2.90 + Chart::Clicker::Axis::DivisionType 2.90 + Chart::Clicker::Axis::DivisionType::Exact 2.90 + Chart::Clicker::Axis::DivisionType::LinearExpandGraph 2.90 + Chart::Clicker::Axis::DivisionType::LinearRounded 2.90 + Chart::Clicker::Component 2.90 + Chart::Clicker::Container 2.90 + Chart::Clicker::Context 2.90 + Chart::Clicker::Data::DataSet 2.90 + Chart::Clicker::Data::Marker 2.90 + Chart::Clicker::Data::Range 2.90 + Chart::Clicker::Data::Series 2.90 + Chart::Clicker::Data::Series::HighLow 2.90 + Chart::Clicker::Data::Series::Size 2.90 + Chart::Clicker::Decoration 2.90 + Chart::Clicker::Decoration::Annotation 2.88 + Chart::Clicker::Decoration::Glass 2.90 + Chart::Clicker::Decoration::Grid 2.90 + Chart::Clicker::Decoration::Legend 2.90 + Chart::Clicker::Decoration::Legend::Tabular 2.90 + Chart::Clicker::Decoration::MarkerOverlay 2.90 + Chart::Clicker::Decoration::OverAxis 2.90 + Chart::Clicker::Decoration::Plot 2.90 + Chart::Clicker::Drawing::ColorAllocator 2.90 + Chart::Clicker::Positioned 2.90 + Chart::Clicker::Renderer 2.90 + Chart::Clicker::Renderer::Area 2.90 + Chart::Clicker::Renderer::Bar 2.90 + Chart::Clicker::Renderer::Bubble 2.90 + Chart::Clicker::Renderer::CandleStick 2.90 + Chart::Clicker::Renderer::Line 2.90 + Chart::Clicker::Renderer::Pie 2.90 + Chart::Clicker::Renderer::Point 2.90 + Chart::Clicker::Renderer::PolarArea 2.90 + Chart::Clicker::Renderer::StackedArea 2.90 + Chart::Clicker::Renderer::StackedBar 2.90 + Chart::Clicker::Tutorial 2.90 + requirements: + Carp 0 + Class::Load 0 + Color::Scheme 0 + DateTime 0 + DateTime::Set 0 + English 0 + ExtUtils::MakeMaker 0 + Geometry::Primitive::Arc 0 + Geometry::Primitive::Circle 0 + Geometry::Primitive::Point 0 + Graphics::Color::RGB 0 + Graphics::Primitive::Border 0 + Graphics::Primitive::Brush 0 + Graphics::Primitive::Canvas 0 + Graphics::Primitive::Component 0 + Graphics::Primitive::Container 0 + Graphics::Primitive::Driver::Cairo 0 + Graphics::Primitive::Font 0 + Graphics::Primitive::Insets 0 + Graphics::Primitive::Operation::Fill 0 + Graphics::Primitive::Operation::Stroke 0 + Graphics::Primitive::Oriented 0 + Graphics::Primitive::Paint::Gradient::Linear 0 + Graphics::Primitive::Paint::Gradient::Radial 0 + Graphics::Primitive::Paint::Solid 0 + Graphics::Primitive::Path 0 + Graphics::Primitive::TextBox 0 + Layout::Manager::Absolute 0 + Layout::Manager::Axis 0 + Layout::Manager::Compass 0 + Layout::Manager::Flow 0 + Layout::Manager::Grid 0 + Layout::Manager::Single 0 + List::Util 0 + Math::Trig 0 + Moose 0 + Moose::Role 0 + Moose::Util 0 + Moose::Util::TypeConstraints 0 + POSIX 0 + Scalar::Util 0 + constant 0 + strict 0 + warnings 0 + Check-ISA-0.09 + pathname: M/MA/MANWAR/Check-ISA-0.09.tar.gz + provides: + Check::ISA 0.09 + requirements: + ExtUtils::MakeMaker 0 + Sub::Exporter 0 + Test::More 1.001014 + Test::use::ok 0 + perl 5.008 + Class-Accessor-0.51 + pathname: K/KA/KASEI/Class-Accessor-0.51.tar.gz + provides: + Class::Accessor 0.51 + Class::Accessor::Fast 0.51 + Class::Accessor::Faster 0.51 + requirements: + ExtUtils::MakeMaker 0 + base 1.01 + Class-Accessor-Chained-0.01 + pathname: R/RC/RCLAMP/Class-Accessor-Chained-0.01.tar.gz + provides: + Class::Accessor::Chained 0.01 + Class::Accessor::Chained::Fast undef + requirements: + Class::Accessor 0 + Test::More 0 + Class-Accessor-Grouped-0.10014 + pathname: H/HA/HAARG/Class-Accessor-Grouped-0.10014.tar.gz + provides: + Class::Accessor::Grouped 0.10014 + requirements: + Carp 0 + Class::XSAccessor 1.19 + ExtUtils::MakeMaker 0 + Module::Runtime 0.012 + Scalar::Util 0 + Sub::Name 0.05 + perl 5.006 + Class-Accessor-Lite-0.08 + pathname: K/KA/KAZUHO/Class-Accessor-Lite-0.08.tar.gz + provides: + Class::Accessor::Lite 0.08 + requirements: + ExtUtils::MakeMaker 6.36 + Class-C3-0.34 + pathname: H/HA/HAARG/Class-C3-0.34.tar.gz + provides: + Class::C3 0.34 + requirements: + Algorithm::C3 0.07 + ExtUtils::MakeMaker 0 + Scalar::Util 0 + perl 5.006 + Class-C3-Componentised-1.001002 + pathname: H/HA/HAARG/Class-C3-Componentised-1.001002.tar.gz + provides: + Class::C3::Componentised 1.001002 + Class::C3::Componentised::ApplyHooks undef + requirements: + Class::C3 0.20 + Class::Inspector 1.32 + ExtUtils::MakeMaker 0 + MRO::Compat 0.09 + perl 5.006002 + Class-Data-Inheritable-0.08 + pathname: T/TM/TMTM/Class-Data-Inheritable-0.08.tar.gz + provides: + Class::Data::Inheritable 0.08 + requirements: + ExtUtils::MakeMaker 0 + Class-Inspector-1.36 + pathname: P/PL/PLICEASE/Class-Inspector-1.36.tar.gz + provides: + Class::Inspector 1.36 + Class::Inspector::Functions 1.36 + requirements: + ExtUtils::MakeMaker 0 + File::Spec 0.80 + base 0 + perl 5.008 + Class-Load-0.25 + pathname: E/ET/ETHER/Class-Load-0.25.tar.gz + provides: + Class::Load 0.25 + Class::Load::PP 0.25 + requirements: + Carp 0 + Data::OptList 0.110 + Exporter 0 + ExtUtils::MakeMaker 0 + Module::Implementation 0.04 + Module::Runtime 0.012 + Package::Stash 0.14 + Scalar::Util 0 + Try::Tiny 0 + base 0 + perl 5.006 + strict 0 + warnings 0 + Class-Load-XS-0.10 + pathname: E/ET/ETHER/Class-Load-XS-0.10.tar.gz + provides: + Class::Load::XS 0.10 + requirements: + Class::Load 0.20 + ExtUtils::MakeMaker 0 + XSLoader 0 + perl 5.006 + strict 0 + warnings 0 + Class-Loader-2.03 + pathname: V/VI/VIPUL/Class-Loader-2.03.tar.gz + provides: + Class::Loader 2.03 + Class::LoaderTest undef + requirements: + ExtUtils::MakeMaker 0 + Class-Method-Modifiers-2.13 + pathname: E/ET/ETHER/Class-Method-Modifiers-2.13.tar.gz + provides: + Class::Method::Modifiers 2.13 + requirements: + B 0 + Carp 0 + Exporter 0 + ExtUtils::MakeMaker 0 + base 0 + perl 5.006 + strict 0 + warnings 0 + Class-Singleton-1.5 + pathname: S/SH/SHAY/Class-Singleton-1.5.tar.gz + provides: + Class::Singleton 1.5 + requirements: + ExtUtils::MakeMaker 0 + Class-Tiny-1.006 + pathname: D/DA/DAGOLDEN/Class-Tiny-1.006.tar.gz + provides: + Class::Tiny 1.006 + Class::Tiny::Object 1.006 + requirements: + Carp 0 + ExtUtils::MakeMaker 6.17 + perl 5.006 + strict 0 + warnings 0 + Class-Trigger-0.14 + pathname: M/MI/MIYAGAWA/Class-Trigger-0.14.tar.gz + provides: + Class::Trigger 0.14 + requirements: + ExtUtils::MakeMaker 6.42 + Filter::Util::Call 0 + IO::Scalar 0 + IO::WrapTie 0 + Test::More 0.32 + Class-XSAccessor-1.19 + pathname: S/SM/SMUELLER/Class-XSAccessor-1.19.tar.gz + provides: + Class::XSAccessor 1.19 + Class::XSAccessor::Array 1.19 + requirements: + ExtUtils::MakeMaker 0 + Test::More 0 + Time::HiRes 0 + XSLoader 0 + perl 5.008 + Clone-0.43 + pathname: A/AT/ATOOMIC/Clone-0.43.tar.gz + provides: + Clone 0.43 + requirements: + ExtUtils::MakeMaker 0 + Clone-Choose-0.010 + pathname: H/HE/HERMES/Clone-Choose-0.010.tar.gz + provides: + Clone::Choose 0.010 + requirements: + ExtUtils::MakeMaker 0 + Storable 0 + perl 5.008001 + Color-Library-0.021 + pathname: R/RO/ROKR/Color-Library-0.021.tar.gz + provides: + Color::Library 0.021 + Color::Library::Color undef + Color::Library::Dictionary undef + Color::Library::Dictionary::HTML undef + Color::Library::Dictionary::IE undef + Color::Library::Dictionary::Mozilla undef + Color::Library::Dictionary::NBS_ISCC undef + Color::Library::Dictionary::NBS_ISCC::A undef + Color::Library::Dictionary::NBS_ISCC::B undef + Color::Library::Dictionary::NBS_ISCC::F undef + Color::Library::Dictionary::NBS_ISCC::H undef + Color::Library::Dictionary::NBS_ISCC::M undef + Color::Library::Dictionary::NBS_ISCC::P undef + Color::Library::Dictionary::NBS_ISCC::R undef + Color::Library::Dictionary::NBS_ISCC::RC undef + Color::Library::Dictionary::NBS_ISCC::S undef + Color::Library::Dictionary::NBS_ISCC::SC undef + Color::Library::Dictionary::NBS_ISCC::TC undef + Color::Library::Dictionary::Netscape undef + Color::Library::Dictionary::SVG undef + Color::Library::Dictionary::Tango undef + Color::Library::Dictionary::VACCC undef + Color::Library::Dictionary::WWW undef + Color::Library::Dictionary::Windows undef + Color::Library::Dictionary::X11 undef + requirements: + Class::Accessor::Fast 0 + Class::Data::Inheritable 0 + ExtUtils::MakeMaker 6.30 + Module::Pluggable 0 + Test::Most 0 + Color-Scheme-1.07 + pathname: R/RJ/RJBS/Color-Scheme-1.07.tar.gz + provides: + Color::Scheme 1.07 + requirements: + Carp 0 + ExtUtils::MakeMaker 0 + List::Util 1.14 + POSIX 1.08 + strict 0 + warnings 0 + Config-Any-0.32 + pathname: H/HA/HAARG/Config-Any-0.32.tar.gz + provides: + Config::Any 0.32 + Config::Any::Base undef + Config::Any::General undef + Config::Any::INI undef + Config::Any::JSON undef + Config::Any::Perl undef + Config::Any::XML undef + Config::Any::YAML undef + requirements: + Module::Pluggable::Object 3.6 + Config-Tiny-2.24 + pathname: R/RS/RSAVAGE/Config-Tiny-2.24.tgz + provides: + Config::Tiny 2.24 + requirements: + ExtUtils::MakeMaker 0 + File::Spec 3.3 + File::Temp 0.22 + Test::More 0.47 + UNIVERSAL 0 + strict 0 + utf8 0 + Context-Preserve-0.03 + pathname: E/ET/ETHER/Context-Preserve-0.03.tar.gz + provides: + Context::Preserve 0.03 + requirements: + Carp 0 + Exporter 0 + ExtUtils::MakeMaker 0 + base 0 + perl 5.006 + strict 0 + warnings 0 + Convert-ASCII-Armour-1.4 + pathname: V/VI/VIPUL/Convert-ASCII-Armour-1.4.tar.gz + provides: + Convert::ASCII::Armor undef + Convert::ASCII::Armour 1.4 + requirements: + Compress::Zlib 0 + Digest::MD5 0 + ExtUtils::MakeMaker 0 + MIME::Base64 0 + Convert-Base32-0.06 + pathname: I/IK/IKEGAMI/Convert-Base32-0.06.tar.gz + provides: + Convert::Base32 0.06 + requirements: + ExtUtils::MakeMaker 0 + Test::Exception 0 + Test::More 0 + Cookie-Baker-0.11 + pathname: K/KA/KAZEBURO/Cookie-Baker-0.11.tar.gz + provides: + Cookie::Baker 0.11 + requirements: + Exporter 0 + Module::Build::Tiny 0.035 + URI::Escape 0 + perl 5.008001 + Cpanel-JSON-XS-4.12 + pathname: R/RU/RURBAN/Cpanel-JSON-XS-4.12.tar.gz + provides: + Cpanel::JSON::XS 4.12 + Cpanel::JSON::XS::Type undef + requirements: + ExtUtils::MakeMaker 0 + Pod::Text 2.08 + Crypt-Argon2-0.006 + pathname: L/LE/LEONT/Crypt-Argon2-0.006.tar.gz + provides: + Crypt::Argon2 0.006 + requirements: + Exporter 5.57 + ExtUtils::CBuilder 0 + Module::Build 0.28 + Test::More 0.89 + XSLoader 0 + strict 0 + warnings 0 + Crypt-Blowfish-2.14 + pathname: D/DP/DPARIS/Crypt-Blowfish-2.14.tar.gz + provides: + Crypt::Blowfish 2.14 + requirements: + ExtUtils::MakeMaker 0 + Crypt-CAST5_PP-1.04 + pathname: B/BO/BOBMATH/Crypt-CAST5_PP-1.04.tar.gz + provides: + Crypt::CAST5_PP 1.04 + requirements: + ExtUtils::MakeMaker 0 + Test::More 0.47 + Crypt-CBC-2.33 + pathname: L/LD/LDS/Crypt-CBC-2.33.tar.gz + provides: + Crypt::CBC 2.33 + requirements: + Digest::MD5 2.00 + ExtUtils::MakeMaker 0 + Crypt-DES-2.07 + pathname: D/DP/DPARIS/Crypt-DES-2.07.tar.gz + provides: + Crypt::DES 2.07 + requirements: + ExtUtils::MakeMaker 0 + Crypt-DES_EDE3-0.01 + pathname: B/BT/BTROTT/Crypt-DES_EDE3-0.01.tar.gz + provides: + Crypt::DES_EDE3 0.01 + requirements: + Crypt::DES 0 + ExtUtils::MakeMaker 0 + Crypt-DSA-1.17 + pathname: A/AD/ADAMK/Crypt-DSA-1.17.tar.gz + provides: + BufferWithInt 1.17 + Crypt::DSA 1.17 + Crypt::DSA::Key 1.17 + Crypt::DSA::Key::PEM 1.17 + Crypt::DSA::Key::SSH2 1.17 + Crypt::DSA::KeyChain 1.17 + Crypt::DSA::Signature 1.17 + Crypt::DSA::Util 1.17 + requirements: + Data::Buffer 0.01 + Digest::SHA1 0 + ExtUtils::MakeMaker 6.42 + File::Spec 0 + File::Which 0.05 + IPC::Open3 0 + MIME::Base64 0 + Math::BigInt 1.78 + Test::More 0.42 + perl 5.006 + Crypt-IDEA-1.10 + pathname: D/DP/DPARIS/Crypt-IDEA-1.10.tar.gz + provides: + Crypt::IDEA 1.10 + IDEA 1.10 + requirements: + ExtUtils::MakeMaker 0 + Crypt-JWT-0.024 + pathname: M/MI/MIK/Crypt-JWT-0.024.tar.gz + provides: + Crypt::JWT 0.024 + Crypt::KeyWrap 0.024 + requirements: + Compress::Raw::Zlib 0 + CryptX 0.034 + Exporter 5.57 + ExtUtils::MakeMaker 0 + JSON::MaybeXS 1.003005 + Scalar::Util 0 + Test::More 0 + perl 5.006 + Crypt-OpenPGP-1.12 + pathname: S/SR/SROMANOV/Crypt-OpenPGP-1.12.tar.gz + provides: + Crypt::OpenPGP 1.12 + Crypt::OpenPGP::Armour undef + Crypt::OpenPGP::Buffer undef + Crypt::OpenPGP::CFB undef + Crypt::OpenPGP::Certificate undef + Crypt::OpenPGP::Cipher undef + Crypt::OpenPGP::Cipher::Blowfish undef + Crypt::OpenPGP::Cipher::CAST5 undef + Crypt::OpenPGP::Cipher::DES3 undef + Crypt::OpenPGP::Cipher::IDEA undef + Crypt::OpenPGP::Cipher::Rijndael undef + Crypt::OpenPGP::Cipher::Rijndael192 undef + Crypt::OpenPGP::Cipher::Rijndael256 undef + Crypt::OpenPGP::Cipher::Twofish undef + Crypt::OpenPGP::Ciphertext undef + Crypt::OpenPGP::Compressed undef + Crypt::OpenPGP::Config undef + Crypt::OpenPGP::Config::GnuPG undef + Crypt::OpenPGP::Config::PGP2 undef + Crypt::OpenPGP::Config::PGP5 undef + Crypt::OpenPGP::Constants undef + Crypt::OpenPGP::Digest undef + Crypt::OpenPGP::Digest::MD5 undef + Crypt::OpenPGP::Digest::RIPEMD160 undef + Crypt::OpenPGP::Digest::SHA1 undef + Crypt::OpenPGP::Digest::SHA224 undef + Crypt::OpenPGP::Digest::SHA256 undef + Crypt::OpenPGP::Digest::SHA384 undef + Crypt::OpenPGP::Digest::SHA512 undef + Crypt::OpenPGP::ElGamal::Private undef + Crypt::OpenPGP::ElGamal::Public undef + Crypt::OpenPGP::ErrorHandler undef + Crypt::OpenPGP::Key undef + Crypt::OpenPGP::Key::Public undef + Crypt::OpenPGP::Key::Public::DSA undef + Crypt::OpenPGP::Key::Public::ElGamal undef + Crypt::OpenPGP::Key::Public::RSA undef + Crypt::OpenPGP::Key::Secret undef + Crypt::OpenPGP::Key::Secret::DSA undef + Crypt::OpenPGP::Key::Secret::ElGamal undef + Crypt::OpenPGP::Key::Secret::RSA undef + Crypt::OpenPGP::KeyBlock undef + Crypt::OpenPGP::KeyRing undef + Crypt::OpenPGP::KeyServer undef + Crypt::OpenPGP::MDC undef + Crypt::OpenPGP::Marker undef + Crypt::OpenPGP::Message undef + Crypt::OpenPGP::OnePassSig undef + Crypt::OpenPGP::PacketFactory undef + Crypt::OpenPGP::Plaintext undef + Crypt::OpenPGP::S2k undef + Crypt::OpenPGP::S2k::Salt_Iter undef + Crypt::OpenPGP::S2k::Salted undef + Crypt::OpenPGP::S2k::Simple undef + Crypt::OpenPGP::SKSessionKey undef + Crypt::OpenPGP::SessionKey undef + Crypt::OpenPGP::Signature undef + Crypt::OpenPGP::Signature::SubPacket undef + Crypt::OpenPGP::Trust undef + Crypt::OpenPGP::UserID undef + Crypt::OpenPGP::Util undef + Crypt::OpenPGP::Words undef + requirements: + Alt::Crypt::RSA::BigInt 0 + Compress::Zlib 0 + Crypt::Blowfish 0 + Crypt::CAST5_PP 0 + Crypt::DES_EDE3 0 + Crypt::DSA 0 + Crypt::IDEA 0 + Crypt::RIPEMD160 0 + Crypt::Rijndael 0 + Crypt::Twofish 0 + Data::Buffer 0.04 + Digest::MD5 0 + Digest::SHA 0 + ExtUtils::MakeMaker 0 + File::HomeDir 0 + LWP::UserAgent 0 + MIME::Base64 0 + Math::BigInt 0 + URI::Escape 0 + Crypt-RIPEMD160-0.06 + pathname: T/TO/TODDR/Crypt-RIPEMD160-0.06.tar.gz + provides: + Crypt::RIPEMD160 0.06 + Crypt::RIPEMD160::MAC 0.01 + requirements: + ExtUtils::MakeMaker 0 + Test::More 0 + Crypt-Random-Seed-0.03 + pathname: D/DA/DANAJ/Crypt-Random-Seed-0.03.tar.gz + provides: + Crypt::Random::Seed 0.03 + requirements: + Carp 0 + Crypt::Random::TESHA2 0 + Exporter 5.562 + ExtUtils::MakeMaker 0 + Fcntl 0 + Test::More 0.45 + base 0 + constant 0 + perl 5.006002 + Crypt-Random-TESHA2-0.01 + pathname: D/DA/DANAJ/Crypt-Random-TESHA2-0.01.tar.gz + provides: + Crypt::Random::TESHA2 0.01 + Crypt::Random::TESHA2::Config 0.01 + requirements: + Carp 0 + Digest::SHA 5.22 + Exporter 5.562 + ExtUtils::MakeMaker 0 + Test::More 0.45 + Time::HiRes 1.9711 + base 0 + perl 5.006002 + Crypt-Rijndael-1.14 + pathname: L/LE/LEONT/Crypt-Rijndael-1.14.tar.gz + provides: + Crypt::Rijndael 1.14 + requirements: + ExtUtils::MakeMaker 0 + perl 5.006 + Crypt-SMIME-0.25 + pathname: M/MI/MIKAGE/Crypt-SMIME-0.25.tar.gz + provides: + Crypt::SMIME 0.25 + requirements: + ExtUtils::CChecker 0 + ExtUtils::Constant 0.23 + ExtUtils::MakeMaker 0 + ExtUtils::PkgConfig 0 + Test::Exception 0 + Test::More 0 + XSLoader 0 + Crypt-Twofish-2.17 + pathname: A/AM/AMS/Crypt-Twofish-2.17.tar.gz + provides: + Crypt::Twofish 2.17 + requirements: + ExtUtils::MakeMaker 0 + strict 0 + CryptX-0.064 + pathname: M/MI/MIK/CryptX-0.064.tar.gz + provides: + Crypt::AuthEnc 0.064 + Crypt::AuthEnc::CCM 0.064 + Crypt::AuthEnc::ChaCha20Poly1305 0.064 + Crypt::AuthEnc::EAX 0.064 + Crypt::AuthEnc::GCM 0.064 + Crypt::AuthEnc::OCB 0.064 + Crypt::Checksum 0.064 + Crypt::Checksum::Adler32 0.064 + Crypt::Checksum::CRC32 0.064 + Crypt::Cipher 0.064 + Crypt::Cipher::AES 0.064 + Crypt::Cipher::Anubis 0.064 + Crypt::Cipher::Blowfish 0.064 + Crypt::Cipher::CAST5 0.064 + Crypt::Cipher::Camellia 0.064 + Crypt::Cipher::DES 0.064 + Crypt::Cipher::DES_EDE 0.064 + Crypt::Cipher::IDEA 0.064 + Crypt::Cipher::KASUMI 0.064 + Crypt::Cipher::Khazad 0.064 + Crypt::Cipher::MULTI2 0.064 + Crypt::Cipher::Noekeon 0.064 + Crypt::Cipher::RC2 0.064 + Crypt::Cipher::RC5 0.064 + Crypt::Cipher::RC6 0.064 + Crypt::Cipher::SAFERP 0.064 + Crypt::Cipher::SAFER_K128 0.064 + Crypt::Cipher::SAFER_K64 0.064 + Crypt::Cipher::SAFER_SK128 0.064 + Crypt::Cipher::SAFER_SK64 0.064 + Crypt::Cipher::SEED 0.064 + Crypt::Cipher::Serpent 0.064 + Crypt::Cipher::Skipjack 0.064 + Crypt::Cipher::Twofish 0.064 + Crypt::Cipher::XTEA 0.064 + Crypt::Digest 0.064 + Crypt::Digest::BLAKE2b_160 0.064 + Crypt::Digest::BLAKE2b_256 0.064 + Crypt::Digest::BLAKE2b_384 0.064 + Crypt::Digest::BLAKE2b_512 0.064 + Crypt::Digest::BLAKE2s_128 0.064 + Crypt::Digest::BLAKE2s_160 0.064 + Crypt::Digest::BLAKE2s_224 0.064 + Crypt::Digest::BLAKE2s_256 0.064 + Crypt::Digest::CHAES 0.064 + Crypt::Digest::Keccak224 0.064 + Crypt::Digest::Keccak256 0.064 + Crypt::Digest::Keccak384 0.064 + Crypt::Digest::Keccak512 0.064 + Crypt::Digest::MD2 0.064 + Crypt::Digest::MD4 0.064 + Crypt::Digest::MD5 0.064 + Crypt::Digest::RIPEMD128 0.064 + Crypt::Digest::RIPEMD160 0.064 + Crypt::Digest::RIPEMD256 0.064 + Crypt::Digest::RIPEMD320 0.064 + Crypt::Digest::SHA1 0.064 + Crypt::Digest::SHA224 0.064 + Crypt::Digest::SHA256 0.064 + Crypt::Digest::SHA384 0.064 + Crypt::Digest::SHA3_224 0.064 + Crypt::Digest::SHA3_256 0.064 + Crypt::Digest::SHA3_384 0.064 + Crypt::Digest::SHA3_512 0.064 + Crypt::Digest::SHA512 0.064 + Crypt::Digest::SHA512_224 0.064 + Crypt::Digest::SHA512_256 0.064 + Crypt::Digest::SHAKE 0.064 + Crypt::Digest::Tiger192 0.064 + Crypt::Digest::Whirlpool 0.064 + Crypt::KeyDerivation 0.064 + Crypt::Mac 0.064 + Crypt::Mac::BLAKE2b 0.064 + Crypt::Mac::BLAKE2s 0.064 + Crypt::Mac::F9 0.064 + Crypt::Mac::HMAC 0.064 + Crypt::Mac::OMAC 0.064 + Crypt::Mac::PMAC 0.064 + Crypt::Mac::Pelican 0.064 + Crypt::Mac::Poly1305 0.064 + Crypt::Mac::XCBC 0.064 + Crypt::Misc 0.064 + Crypt::Mode 0.064 + Crypt::Mode::CBC 0.064 + Crypt::Mode::CFB 0.064 + Crypt::Mode::CTR 0.064 + Crypt::Mode::ECB 0.064 + Crypt::Mode::OFB 0.064 + Crypt::PK 0.064 + Crypt::PK::DH 0.064 + Crypt::PK::DSA 0.064 + Crypt::PK::ECC 0.064 + Crypt::PK::RSA 0.064 + Crypt::PRNG 0.064 + Crypt::PRNG::ChaCha20 0.064 + Crypt::PRNG::Fortuna 0.064 + Crypt::PRNG::RC4 0.064 + Crypt::PRNG::Sober128 0.064 + Crypt::PRNG::Yarrow 0.064 + Crypt::Stream::ChaCha 0.064 + Crypt::Stream::RC4 0.064 + Crypt::Stream::Rabbit 0.064 + Crypt::Stream::Salsa20 0.064 + Crypt::Stream::Sober128 0.064 + Crypt::Stream::Sosemanuk 0.064 + CryptX 0.064 + Math::BigInt::LTM 0.064 + requirements: + ExtUtils::MakeMaker 0 + perl 5.006 + DBD-SQLite-1.64 + pathname: I/IS/ISHIGAKI/DBD-SQLite-1.64.tar.gz + provides: + DBD::SQLite 1.64 + DBD::SQLite::Constants undef + DBD::SQLite::GetInfo undef + DBD::SQLite::VirtualTable 1.64 + DBD::SQLite::VirtualTable::Cursor 1.64 + DBD::SQLite::VirtualTable::FileContent undef + DBD::SQLite::VirtualTable::FileContent::Cursor undef + DBD::SQLite::VirtualTable::PerlData undef + DBD::SQLite::VirtualTable::PerlData::Cursor undef + requirements: + DBI 1.57 + ExtUtils::MakeMaker 0 + File::Spec 0.82 + Test::More 0.88 + Tie::Hash 0 + perl 5.006 + DBD-mysql-4.050 + pathname: D/DV/DVEEDEN/DBD-mysql-4.050.tar.gz + provides: + Bundle::DBD::mysql 4.050 + DBD::mysql 4.050 + DBD::mysql::GetInfo undef + DBD::mysql::db 4.050 + DBD::mysql::dr 4.050 + DBD::mysql::st 4.050 + requirements: + DBI 1.609 + Data::Dumper 0 + Devel::CheckLib 1.09 + ExtUtils::MakeMaker 0 + perl 5.008001 + DBI-1.642 + pathname: T/TI/TIMB/DBI-1.642.tar.gz + provides: + Bundle::DBI 12.008696 + DBD::DBM 0.08 + DBD::DBM::Statement 0.08 + DBD::DBM::Table 0.08 + DBD::DBM::db 0.08 + DBD::DBM::dr 0.08 + DBD::DBM::st 0.08 + DBD::ExampleP 12.014311 + DBD::ExampleP::db 12.014311 + DBD::ExampleP::dr 12.014311 + DBD::ExampleP::st 12.014311 + DBD::File 0.44 + DBD::File::DataSource::File 0.44 + DBD::File::DataSource::Stream 0.44 + DBD::File::Statement 0.44 + DBD::File::Table 0.44 + DBD::File::TableSource::FileSystem 0.44 + DBD::File::db 0.44 + DBD::File::dr 0.44 + DBD::File::st 0.44 + DBD::Gofer 0.015327 + DBD::Gofer::Policy::Base 0.010088 + DBD::Gofer::Policy::classic 0.010088 + DBD::Gofer::Policy::pedantic 0.010088 + DBD::Gofer::Policy::rush 0.010088 + DBD::Gofer::Transport::Base 0.014121 + DBD::Gofer::Transport::corostream undef + DBD::Gofer::Transport::null 0.010088 + DBD::Gofer::Transport::pipeone 0.010088 + DBD::Gofer::Transport::stream 0.014599 + DBD::Gofer::db 0.015327 + DBD::Gofer::dr 0.015327 + DBD::Gofer::st 0.015327 + DBD::Mem 0.001 + DBD::Mem::DataSource 0.001 + DBD::Mem::Statement 0.001 + DBD::Mem::Table 0.001 + DBD::Mem::db 0.001 + DBD::Mem::dr 0.001 + DBD::Mem::st 0.001 + DBD::NullP 12.014715 + DBD::NullP::db 12.014715 + DBD::NullP::dr 12.014715 + DBD::NullP::st 12.014715 + DBD::Proxy 0.2004 + DBD::Proxy::RPC::PlClient 0.2004 + DBD::Proxy::db 0.2004 + DBD::Proxy::dr 0.2004 + DBD::Proxy::st 0.2004 + DBD::Sponge 12.010003 + DBD::Sponge::db 12.010003 + DBD::Sponge::dr 12.010003 + DBD::Sponge::st 12.010003 + DBDI 12.015129 + DBI 1.642 + DBI::Const::GetInfo::ANSI 2.008697 + DBI::Const::GetInfo::ODBC 2.011374 + DBI::Const::GetInfoReturn 2.008697 + DBI::Const::GetInfoType 2.008697 + DBI::DBD 12.015129 + DBI::DBD::Metadata 2.014214 + DBI::DBD::SqlEngine 0.06 + DBI::DBD::SqlEngine::DataSource 0.06 + DBI::DBD::SqlEngine::Statement 0.06 + DBI::DBD::SqlEngine::Table 0.06 + DBI::DBD::SqlEngine::TableSource 0.06 + DBI::DBD::SqlEngine::TieMeta 0.06 + DBI::DBD::SqlEngine::TieTables 0.06 + DBI::DBD::SqlEngine::db 0.06 + DBI::DBD::SqlEngine::dr 0.06 + DBI::DBD::SqlEngine::st 0.06 + DBI::Gofer::Execute 0.014283 + DBI::Gofer::Request 0.012537 + DBI::Gofer::Response 0.011566 + DBI::Gofer::Serializer::Base 0.009950 + DBI::Gofer::Serializer::DataDumper 0.009950 + DBI::Gofer::Serializer::Storable 0.015586 + DBI::Gofer::Transport::Base 0.012537 + DBI::Gofer::Transport::pipeone 0.012537 + DBI::Gofer::Transport::stream 0.012537 + DBI::Profile 2.015065 + DBI::ProfileData 2.010008 + DBI::ProfileDumper 2.015325 + DBI::ProfileDumper::Apache 2.014121 + DBI::ProfileSubs 0.009396 + DBI::ProxyServer 0.3005 + DBI::ProxyServer::db 0.3005 + DBI::ProxyServer::dr 0.3005 + DBI::ProxyServer::st 0.3005 + DBI::SQL::Nano 1.015544 + DBI::SQL::Nano::Statement_ 1.015544 + DBI::SQL::Nano::Table_ 1.015544 + DBI::Util::CacheMemory 0.010315 + DBI::Util::_accessor 0.009479 + DBI::common 1.642 + requirements: + ExtUtils::MakeMaker 6.48 + Test::Simple 0.90 + perl 5.008 + DBIx-Class-0.082841 + pathname: R/RI/RIBASUSHI/DBIx-Class-0.082841.tar.gz + provides: + DBIx::Class 0.082841 + DBIx::Class::AccessorGroup undef + DBIx::Class::Admin undef + DBIx::Class::CDBICompat undef + DBIx::Class::Core undef + DBIx::Class::Cursor undef + DBIx::Class::DB undef + DBIx::Class::Exception undef + DBIx::Class::FilterColumn undef + DBIx::Class::InflateColumn undef + DBIx::Class::InflateColumn::DateTime undef + DBIx::Class::InflateColumn::File undef + DBIx::Class::Optional::Dependencies undef + DBIx::Class::Ordered undef + DBIx::Class::PK undef + DBIx::Class::PK::Auto undef + DBIx::Class::Relationship undef + DBIx::Class::Relationship::Base undef + DBIx::Class::ResultClass::HashRefInflator undef + DBIx::Class::ResultSet undef + DBIx::Class::ResultSetColumn undef + DBIx::Class::ResultSetManager undef + DBIx::Class::ResultSource undef + DBIx::Class::ResultSource::Table undef + DBIx::Class::ResultSource::View undef + DBIx::Class::ResultSourceHandle undef + DBIx::Class::ResultSourceProxy::Table undef + DBIx::Class::Row undef + DBIx::Class::SQLMaker undef + DBIx::Class::SQLMaker::LimitDialects undef + DBIx::Class::SQLMaker::OracleJoins undef + DBIx::Class::Schema undef + DBIx::Class::Schema::Versioned undef + DBIx::Class::Serialize::Storable undef + DBIx::Class::StartupCheck undef + DBIx::Class::Storage undef + DBIx::Class::Storage::DBI undef + DBIx::Class::Storage::DBI::ACCESS undef + DBIx::Class::Storage::DBI::ADO undef + DBIx::Class::Storage::DBI::ADO::MS_Jet undef + DBIx::Class::Storage::DBI::ADO::MS_Jet::Cursor undef + DBIx::Class::Storage::DBI::ADO::Microsoft_SQL_Server undef + DBIx::Class::Storage::DBI::ADO::Microsoft_SQL_Server::Cursor undef + DBIx::Class::Storage::DBI::AutoCast undef + DBIx::Class::Storage::DBI::Cursor undef + DBIx::Class::Storage::DBI::DB2 undef + DBIx::Class::Storage::DBI::Firebird undef + DBIx::Class::Storage::DBI::Firebird::Common undef + DBIx::Class::Storage::DBI::IdentityInsert undef + DBIx::Class::Storage::DBI::Informix undef + DBIx::Class::Storage::DBI::InterBase undef + DBIx::Class::Storage::DBI::MSSQL undef + DBIx::Class::Storage::DBI::NoBindVars undef + DBIx::Class::Storage::DBI::ODBC undef + DBIx::Class::Storage::DBI::ODBC::ACCESS undef + DBIx::Class::Storage::DBI::ODBC::DB2_400_SQL undef + DBIx::Class::Storage::DBI::ODBC::Firebird undef + DBIx::Class::Storage::DBI::ODBC::Microsoft_SQL_Server undef + DBIx::Class::Storage::DBI::ODBC::SQL_Anywhere undef + DBIx::Class::Storage::DBI::Oracle undef + DBIx::Class::Storage::DBI::Oracle::Generic undef + DBIx::Class::Storage::DBI::Oracle::WhereJoins undef + DBIx::Class::Storage::DBI::Pg undef + DBIx::Class::Storage::DBI::Replicated undef + DBIx::Class::Storage::DBI::Replicated::Balancer undef + DBIx::Class::Storage::DBI::Replicated::Balancer::First undef + DBIx::Class::Storage::DBI::Replicated::Balancer::Random undef + DBIx::Class::Storage::DBI::Replicated::Pool undef + DBIx::Class::Storage::DBI::Replicated::Replicant undef + DBIx::Class::Storage::DBI::Replicated::WithDSN undef + DBIx::Class::Storage::DBI::SQLAnywhere undef + DBIx::Class::Storage::DBI::SQLAnywhere::Cursor undef + DBIx::Class::Storage::DBI::SQLite undef + DBIx::Class::Storage::DBI::Sybase undef + DBIx::Class::Storage::DBI::Sybase::ASE undef + DBIx::Class::Storage::DBI::Sybase::ASE::NoBindVars undef + DBIx::Class::Storage::DBI::Sybase::FreeTDS undef + DBIx::Class::Storage::DBI::Sybase::MSSQL undef + DBIx::Class::Storage::DBI::Sybase::Microsoft_SQL_Server undef + DBIx::Class::Storage::DBI::Sybase::Microsoft_SQL_Server::NoBindVars undef + DBIx::Class::Storage::DBI::UniqueIdentifier undef + DBIx::Class::Storage::DBI::mysql undef + DBIx::Class::Storage::Statistics undef + DBIx::Class::Storage::TxnScopeGuard undef + DBIx::Class::UTF8Columns undef + SQL::Translator::Parser::DBIx::Class 1.10 + SQL::Translator::Producer::DBIx::Class::File 0.1 + requirements: + Class::Accessor::Grouped 0.10012 + Class::C3::Componentised 1.0009 + Class::Inspector 1.24 + Config::Any 0.20 + Context::Preserve 0.01 + DBD::SQLite 1.29 + DBI 1.57 + Data::Dumper::Concise 2.020 + Data::Page 2.00 + Devel::GlobalDestruction 0.09 + ExtUtils::MakeMaker 6.59 + File::Temp 0.22 + Hash::Merge 0.12 + List::Util 1.16 + MRO::Compat 0.12 + Module::Find 0.07 + Moo 2.000 + Package::Stash 0.28 + Path::Class 0.18 + SQL::Abstract 1.81 + Scope::Guard 0.03 + Sub::Name 0.04 + Test::Deep 0.101 + Test::Exception 0.31 + Test::More 0.94 + Test::Warn 0.21 + Text::Balanced 2.00 + Try::Tiny 0.07 + namespace::clean 0.24 + perl 5.008001 + DBIx-Class-Candy-0.005003 + pathname: F/FR/FREW/DBIx-Class-Candy-0.005003.tar.gz + provides: + DBIx::Class::Candy 0.005003 + DBIx::Class::Candy::Exports 0.005003 + DBIx::Class::Candy::ResultSet 0.005003 + requirements: + DBIx::Class 0.08123 + ExtUtils::MakeMaker 0 + Lingua::EN::Inflect 0 + MRO::Compat 0.11 + Sub::Exporter 0.982 + namespace::clean 0.18 + DBIx-Class-Helpers-2.034000 + pathname: F/FR/FREW/DBIx-Class-Helpers-2.034000.tar.gz + provides: + DBIx::Class::Helper::IgnoreWantarray 2.034000 + DBIx::Class::Helper::JoinTable 2.034000 + DBIx::Class::Helper::Random 2.034000 + DBIx::Class::Helper::ResultClass::Tee 2.034000 + DBIx::Class::Helper::ResultSet 2.034000 + DBIx::Class::Helper::ResultSet::AutoRemoveColumns 2.034000 + DBIx::Class::Helper::ResultSet::Bare 2.034000 + DBIx::Class::Helper::ResultSet::CorrelateRelationship 2.034000 + DBIx::Class::Helper::ResultSet::DateMethods1 2.034000 + DBIx::Class::Helper::ResultSet::Errors 2.034000 + DBIx::Class::Helper::ResultSet::Explain 2.034000 + DBIx::Class::Helper::ResultSet::IgnoreWantarray 2.034000 + DBIx::Class::Helper::ResultSet::Me 2.034000 + DBIx::Class::Helper::ResultSet::NoColumns 2.034000 + DBIx::Class::Helper::ResultSet::OneRow 2.034000 + DBIx::Class::Helper::ResultSet::Random 2.034000 + DBIx::Class::Helper::ResultSet::RemoveColumns 2.034000 + DBIx::Class::Helper::ResultSet::ResultClassDWIM 2.034000 + DBIx::Class::Helper::ResultSet::SearchOr 2.034000 + DBIx::Class::Helper::ResultSet::SetOperations 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::AddColumns 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::Columns 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::Distinct 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::GroupBy 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::HRI 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::HasRows 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::Limit 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::LimitedPage 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::OrderBy 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::OrderByMagic 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::Page 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::Prefetch 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::ResultsExist 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::Rows 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::Search 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::Search::Base 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::Search::Like 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::Search::NotLike 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::Search::NotNull 2.034000 + DBIx::Class::Helper::ResultSet::Shortcut::Search::Null 2.034000 + DBIx::Class::Helper::ResultSet::Union 2.034000 + DBIx::Class::Helper::ResultSet::Util 2.034000 + DBIx::Class::Helper::ResultSet::VirtualView 2.034000 + DBIx::Class::Helper::Row::CleanResultSet 2.034000 + DBIx::Class::Helper::Row::JoinTable 2.034000 + DBIx::Class::Helper::Row::NumifyGet 2.034000 + DBIx::Class::Helper::Row::OnColumnChange 2.034000 + DBIx::Class::Helper::Row::OnColumnMissing 2.034000 + DBIx::Class::Helper::Row::ProxyResultSetMethod 2.034000 + DBIx::Class::Helper::Row::ProxyResultSetUpdate 2.034000 + DBIx::Class::Helper::Row::RelationshipDWIM 2.034000 + DBIx::Class::Helper::Row::SelfResultSet 2.034000 + DBIx::Class::Helper::Row::StorageValues 2.034000 + DBIx::Class::Helper::Row::SubClass 2.034000 + DBIx::Class::Helper::Row::ToJSON 2.034000 + DBIx::Class::Helper::Schema::DateTime 2.034000 + DBIx::Class::Helper::Schema::DidYouMean 2.034000 + DBIx::Class::Helper::Schema::GenerateSource 2.034000 + DBIx::Class::Helper::Schema::LintContents 2.034000 + DBIx::Class::Helper::Schema::QuoteNames 2.034000 + DBIx::Class::Helper::Schema::Verifier 2.034000 + DBIx::Class::Helper::Schema::Verifier::C3 2.034000 + DBIx::Class::Helper::Schema::Verifier::ColumnInfo 2.034000 + DBIx::Class::Helper::Schema::Verifier::Parent 2.034000 + DBIx::Class::Helper::Schema::Verifier::RelationshipColumnName 2.034000 + DBIx::Class::Helper::SubClass 2.034000 + DBIx::Class::Helper::VirtualView 2.034000 + DBIx::Class::Helpers 2.034000 + DBIx::Class::Helpers::Util 2.034000 + requirements: + Carp::Clan 6.04 + DBIx::Class 0.0826 + DBIx::Class::Candy 0.003001 + DBIx::Introspector 0.001002 + ExtUtils::MakeMaker 0 + Lingua::EN::Inflect 0 + List::Util 0 + Module::Runtime 0 + Moo 2 + Safe::Isa 0 + Sub::Exporter::Progressive 0.001006 + Text::Brew 0 + Try::Tiny 0 + namespace::clean 0.23 + parent 0 + DBIx-Connector-0.56 + pathname: D/DW/DWHEELER/DBIx-Connector-0.56.tar.gz + provides: + DBIx::Connector 0.56 + DBIx::Connector::Driver 0.56 + DBIx::Connector::Driver::Firebird 0.56 + DBIx::Connector::Driver::MSSQL 0.56 + DBIx::Connector::Driver::Oracle 0.56 + DBIx::Connector::Driver::Pg 0.56 + DBIx::Connector::Driver::SQLite 0.56 + DBIx::Connector::Driver::mysql 0.56 + DBIx::Connector::RollbackError 0.56 + DBIx::Connector::SvpRollbackError 0.56 + DBIx::Connector::TxnRollbackError 0.56 + requirements: + DBI 1.605 + Module::Build 0.30 + Test::MockModule 0.05 + Test::More 0.88 + perl 5.006002 + DBIx-Introspector-0.001005 + pathname: F/FR/FREW/DBIx-Introspector-0.001005.tar.gz + provides: + DBIx::Introspector 0.001005 + requirements: + DBI 1.628 + ExtUtils::MakeMaker 0 + Moo 1.003001 + Daemon-Generic-0.85 + pathname: M/MU/MUIR/modules/Daemon-Generic-0.85.tar.gz + provides: + Daemon::Generic 0.85 + Daemon::Generic::AnyEvent 0.84 + Daemon::Generic::Event 0.84 + Daemon::Generic::While1 0.84 + requirements: + AnyEvent 0 + Cwd 0 + Eval::LineNumbers 0 + Event 0 + ExtUtils::MakeMaker 0 + File::Basename 0 + File::Flock 2013.06 + File::Slurp 0 + Getopt::Long 0 + Text::Wrap 0 + Time::HiRes 0 + Data-Buffer-0.04 + pathname: B/BT/BTROTT/Data-Buffer-0.04.tar.gz + provides: + Data::Buffer 0.04 + requirements: + ExtUtils::MakeMaker 0 + Data-Dump-1.23 + pathname: G/GA/GAAS/Data-Dump-1.23.tar.gz + provides: + Data::Dump 1.23 + Data::Dump::FilterContext undef + Data::Dump::Filtered undef + Data::Dump::Trace 0.02 + Data::Dump::Trace::Call 0.02 + Data::Dump::Trace::Wrapper 0.02 + requirements: + ExtUtils::MakeMaker 0 + Symbol 0 + Test 0 + perl 5.006 + Data-Dumper-Concise-2.023 + pathname: E/ET/ETHER/Data-Dumper-Concise-2.023.tar.gz + provides: + Data::Dumper::Concise 2.023 + Data::Dumper::Concise::Sugar 2.023 + Devel::Dwarn undef + requirements: + Data::Dumper 0 + Exporter 0 + ExtUtils::MakeMaker 0 + perl 5.006 + Data-ObjectDriver-0.18 + pathname: S/SI/SIXAPART/Data-ObjectDriver-0.18.tar.gz + provides: + Data::ObjectDriver 0.18 + Data::ObjectDriver::BaseObject undef + Data::ObjectDriver::BaseView undef + Data::ObjectDriver::Driver::BaseCache undef + Data::ObjectDriver::Driver::Cache::Apache undef + Data::ObjectDriver::Driver::Cache::Cache undef + Data::ObjectDriver::Driver::Cache::Memcached undef + Data::ObjectDriver::Driver::Cache::RAM undef + Data::ObjectDriver::Driver::DBD undef + Data::ObjectDriver::Driver::DBD::Oracle undef + Data::ObjectDriver::Driver::DBD::Oracle::db undef + Data::ObjectDriver::Driver::DBD::Pg undef + Data::ObjectDriver::Driver::DBD::SQLite undef + Data::ObjectDriver::Driver::DBD::mysql undef + Data::ObjectDriver::Driver::DBI undef + Data::ObjectDriver::Driver::GearmanDBI undef + Data::ObjectDriver::Driver::MultiPartition undef + Data::ObjectDriver::Driver::Multiplexer undef + Data::ObjectDriver::Driver::Partition undef + Data::ObjectDriver::Driver::SimplePartition undef + Data::ObjectDriver::Errors undef + Data::ObjectDriver::Iterator undef + Data::ObjectDriver::Profiler undef + Data::ObjectDriver::ResultSet undef + Data::ObjectDriver::SQL undef + Data::ObjectDriver::SQL::Oracle undef + requirements: + Class::Accessor::Fast 0 + Class::Data::Inheritable 0 + Class::Trigger 0 + DBI 0 + ExtUtils::MakeMaker 6.59 + List::Util 0 + Module::Build::Tiny 0.035 + Test::Exception 0 + perl 5.006001 + Data-OptList-0.110 + pathname: R/RJ/RJBS/Data-OptList-0.110.tar.gz + provides: + Data::OptList 0.110 + requirements: + ExtUtils::MakeMaker 0 + List::Util 0 + Params::Util 0 + Sub::Install 0.921 + strict 0 + warnings 0 + Data-Page-2.03 + pathname: E/ET/ETHER/Data-Page-2.03.tar.gz + provides: + Data::Page 2.03 + requirements: + Carp 0 + Class::Accessor::Chained::Fast 0 + ExtUtils::MakeMaker 0 + base 0 + integer 0 + perl 5.006 + strict 0 + Data-Password-passwdqc-0.09 + pathname: S/SH/SHERWIN/Data-Password-passwdqc-0.09.tar.gz + provides: + Data::Password::passwdqc 0.09 + requirements: + Carp 0 + ExtUtils::MakeMaker 6.30 + List::MoreUtils 0 + Moose 0 + Test::More 0 + namespace::autoclean 0 + Data-Structure-Util-0.16 + pathname: A/AN/ANDYA/Data-Structure-Util-0.16.tar.gz + provides: + Data::Structure::Util 0.16 + requirements: + Digest::MD5 0 + ExtUtils::MakeMaker 0 + Scalar::Util 1.01 + Storable 0 + perl 5.008 + Data-Visitor-0.30 + pathname: D/DO/DOY/Data-Visitor-0.30.tar.gz + provides: + Data::Visitor 0.30 + Data::Visitor::Callback 0.30 + requirements: + Class::Load 0.06 + ExtUtils::MakeMaker 6.30 + Moose 0.89 + Task::Weaken 0 + Tie::ToObject 0.01 + namespace::clean 0.19 + DataDog-DogStatsd-0.05 + pathname: B/BI/BINARY/DataDog-DogStatsd-0.05.tar.gz + provides: + DataDog::DogStatsd 0.05 + DataDog::DogStatsd::Helper 0.05 + requirements: + ExtUtils::MakeMaker 0 + IO::Socket::INET 0 + DateTime-1.51 + pathname: D/DR/DROLSKY/DateTime-1.51.tar.gz + provides: + DateTime 1.51 + DateTime::Duration 1.51 + DateTime::Helpers 1.51 + DateTime::Infinite 1.51 + DateTime::Infinite::Future 1.51 + DateTime::Infinite::Past 1.51 + DateTime::LeapSecond 1.51 + DateTime::PP 1.51 + DateTime::PPExtra 1.51 + DateTime::Types 1.51 + requirements: + Carp 0 + DateTime::Locale 1.06 + DateTime::TimeZone 2.02 + Dist::CheckConflicts 0.02 + ExtUtils::MakeMaker 0 + POSIX 0 + Params::ValidationCompiler 0.26 + Scalar::Util 0 + Specio 0.18 + Specio::Declare 0 + Specio::Exporter 0 + Specio::Library::Builtins 0 + Specio::Library::Numeric 0 + Specio::Library::String 0 + Try::Tiny 0 + XSLoader 0 + base 0 + integer 0 + namespace::autoclean 0.19 + overload 0 + parent 0 + perl 5.008004 + strict 0 + warnings 0 + warnings::register 0 + DateTime-Format-Builder-0.82 + pathname: D/DR/DROLSKY/DateTime-Format-Builder-0.82.tar.gz + provides: + DateTime::Format::Builder 0.82 + DateTime::Format::Builder::Parser 0.82 + DateTime::Format::Builder::Parser::Dispatch 0.82 + DateTime::Format::Builder::Parser::Quick 0.82 + DateTime::Format::Builder::Parser::Regex 0.82 + DateTime::Format::Builder::Parser::Strptime 0.82 + DateTime::Format::Builder::Parser::generic 0.82 + requirements: + Carp 0 + DateTime 1.00 + DateTime::Format::Strptime 1.04 + ExtUtils::MakeMaker 0 + Params::Validate 0.72 + Scalar::Util 0 + parent 0 + strict 0 + vars 0 + warnings 0 + DateTime-Format-MySQL-0.06 + pathname: X/XM/XMIKEW/DateTime-Format-MySQL-0.06.tar.gz + provides: + DateTime::Format::MySQL 0.06 + requirements: + DateTime 0 + DateTime::Format::Builder 0.6 + Module::Build 0 + DateTime-Format-SQLite-0.11 + pathname: C/CF/CFAERBER/DateTime-Format-SQLite-0.11.tar.gz + provides: + DateTime::Format::SQLite 0.11 + requirements: + DateTime 0.1 + DateTime::Format::Builder 0.6 + ExtUtils::MakeMaker 0 + perl 5.003 + DateTime-Format-Strptime-1.76 + pathname: D/DR/DROLSKY/DateTime-Format-Strptime-1.76.tar.gz + provides: + DateTime::Format::Strptime 1.76 + DateTime::Format::Strptime::Types 1.76 + requirements: + Carp 0 + DateTime 1.00 + DateTime::Locale 1.23 + DateTime::Locale::Base 0 + DateTime::Locale::FromData 0 + DateTime::TimeZone 2.09 + Exporter 0 + ExtUtils::MakeMaker 0 + Params::ValidationCompiler 0 + Specio 0.33 + Specio::Declare 0 + Specio::Exporter 0 + Specio::Library::Builtins 0 + Specio::Library::String 0 + Try::Tiny 0 + constant 0 + parent 0 + strict 0 + warnings 0 + DateTime-Locale-1.24 + pathname: D/DR/DROLSKY/DateTime-Locale-1.24.tar.gz + provides: + DateTime::Locale 1.24 + DateTime::Locale::Base 1.24 + DateTime::Locale::Catalog 1.24 + DateTime::Locale::Data 1.24 + DateTime::Locale::FromData 1.24 + DateTime::Locale::Util 1.24 + requirements: + Carp 0 + Dist::CheckConflicts 0.02 + Exporter 0 + ExtUtils::MakeMaker 0 + File::ShareDir 0 + File::ShareDir::Install 0.03 + List::Util 1.45 + Params::ValidationCompiler 0.13 + Specio::Declare 0 + Specio::Library::String 0 + namespace::autoclean 0.19 + perl 5.008004 + strict 0 + warnings 0 + DateTime-Set-0.3900 + pathname: F/FG/FGLOCK/DateTime-Set-0.3900.tar.gz + provides: + DateTime::Set 0.3900 + DateTime::Span undef + DateTime::SpanSet undef + Set::Infinite::_recurrence undef + requirements: + DateTime 0.12 + Params::Validate 0 + Set::Infinite 0.59 + Test::More 0 + DateTime-TimeZone-2.36 + pathname: D/DR/DROLSKY/DateTime-TimeZone-2.36.tar.gz + provides: + DateTime::TimeZone 2.36 + DateTime::TimeZone::Africa::Abidjan 2.36 + DateTime::TimeZone::Africa::Accra 2.36 + DateTime::TimeZone::Africa::Algiers 2.36 + DateTime::TimeZone::Africa::Bissau 2.36 + DateTime::TimeZone::Africa::Cairo 2.36 + DateTime::TimeZone::Africa::Casablanca 2.36 + DateTime::TimeZone::Africa::Ceuta 2.36 + DateTime::TimeZone::Africa::El_Aaiun 2.36 + DateTime::TimeZone::Africa::Johannesburg 2.36 + DateTime::TimeZone::Africa::Juba 2.36 + DateTime::TimeZone::Africa::Khartoum 2.36 + DateTime::TimeZone::Africa::Lagos 2.36 + DateTime::TimeZone::Africa::Maputo 2.36 + DateTime::TimeZone::Africa::Monrovia 2.36 + DateTime::TimeZone::Africa::Nairobi 2.36 + DateTime::TimeZone::Africa::Ndjamena 2.36 + DateTime::TimeZone::Africa::Sao_Tome 2.36 + DateTime::TimeZone::Africa::Tripoli 2.36 + DateTime::TimeZone::Africa::Tunis 2.36 + DateTime::TimeZone::Africa::Windhoek 2.36 + DateTime::TimeZone::America::Adak 2.36 + DateTime::TimeZone::America::Anchorage 2.36 + DateTime::TimeZone::America::Araguaina 2.36 + DateTime::TimeZone::America::Argentina::Buenos_Aires 2.36 + DateTime::TimeZone::America::Argentina::Catamarca 2.36 + DateTime::TimeZone::America::Argentina::Cordoba 2.36 + DateTime::TimeZone::America::Argentina::Jujuy 2.36 + DateTime::TimeZone::America::Argentina::La_Rioja 2.36 + DateTime::TimeZone::America::Argentina::Mendoza 2.36 + DateTime::TimeZone::America::Argentina::Rio_Gallegos 2.36 + DateTime::TimeZone::America::Argentina::Salta 2.36 + DateTime::TimeZone::America::Argentina::San_Juan 2.36 + DateTime::TimeZone::America::Argentina::San_Luis 2.36 + DateTime::TimeZone::America::Argentina::Tucuman 2.36 + DateTime::TimeZone::America::Argentina::Ushuaia 2.36 + DateTime::TimeZone::America::Asuncion 2.36 + DateTime::TimeZone::America::Atikokan 2.36 + DateTime::TimeZone::America::Bahia 2.36 + DateTime::TimeZone::America::Bahia_Banderas 2.36 + DateTime::TimeZone::America::Barbados 2.36 + DateTime::TimeZone::America::Belem 2.36 + DateTime::TimeZone::America::Belize 2.36 + DateTime::TimeZone::America::Blanc_Sablon 2.36 + DateTime::TimeZone::America::Boa_Vista 2.36 + DateTime::TimeZone::America::Bogota 2.36 + DateTime::TimeZone::America::Boise 2.36 + DateTime::TimeZone::America::Cambridge_Bay 2.36 + DateTime::TimeZone::America::Campo_Grande 2.36 + DateTime::TimeZone::America::Cancun 2.36 + DateTime::TimeZone::America::Caracas 2.36 + DateTime::TimeZone::America::Cayenne 2.36 + DateTime::TimeZone::America::Chicago 2.36 + DateTime::TimeZone::America::Chihuahua 2.36 + DateTime::TimeZone::America::Costa_Rica 2.36 + DateTime::TimeZone::America::Creston 2.36 + DateTime::TimeZone::America::Cuiaba 2.36 + DateTime::TimeZone::America::Curacao 2.36 + DateTime::TimeZone::America::Danmarkshavn 2.36 + DateTime::TimeZone::America::Dawson 2.36 + DateTime::TimeZone::America::Dawson_Creek 2.36 + DateTime::TimeZone::America::Denver 2.36 + DateTime::TimeZone::America::Detroit 2.36 + DateTime::TimeZone::America::Edmonton 2.36 + DateTime::TimeZone::America::Eirunepe 2.36 + DateTime::TimeZone::America::El_Salvador 2.36 + DateTime::TimeZone::America::Fort_Nelson 2.36 + DateTime::TimeZone::America::Fortaleza 2.36 + DateTime::TimeZone::America::Glace_Bay 2.36 + DateTime::TimeZone::America::Godthab 2.36 + DateTime::TimeZone::America::Goose_Bay 2.36 + DateTime::TimeZone::America::Grand_Turk 2.36 + DateTime::TimeZone::America::Guatemala 2.36 + DateTime::TimeZone::America::Guayaquil 2.36 + DateTime::TimeZone::America::Guyana 2.36 + DateTime::TimeZone::America::Halifax 2.36 + DateTime::TimeZone::America::Havana 2.36 + DateTime::TimeZone::America::Hermosillo 2.36 + DateTime::TimeZone::America::Indiana::Indianapolis 2.36 + DateTime::TimeZone::America::Indiana::Knox 2.36 + DateTime::TimeZone::America::Indiana::Marengo 2.36 + DateTime::TimeZone::America::Indiana::Petersburg 2.36 + DateTime::TimeZone::America::Indiana::Tell_City 2.36 + DateTime::TimeZone::America::Indiana::Vevay 2.36 + DateTime::TimeZone::America::Indiana::Vincennes 2.36 + DateTime::TimeZone::America::Indiana::Winamac 2.36 + DateTime::TimeZone::America::Inuvik 2.36 + DateTime::TimeZone::America::Iqaluit 2.36 + DateTime::TimeZone::America::Jamaica 2.36 + DateTime::TimeZone::America::Juneau 2.36 + DateTime::TimeZone::America::Kentucky::Louisville 2.36 + DateTime::TimeZone::America::Kentucky::Monticello 2.36 + DateTime::TimeZone::America::La_Paz 2.36 + DateTime::TimeZone::America::Lima 2.36 + DateTime::TimeZone::America::Los_Angeles 2.36 + DateTime::TimeZone::America::Maceio 2.36 + DateTime::TimeZone::America::Managua 2.36 + DateTime::TimeZone::America::Manaus 2.36 + DateTime::TimeZone::America::Martinique 2.36 + DateTime::TimeZone::America::Matamoros 2.36 + DateTime::TimeZone::America::Mazatlan 2.36 + DateTime::TimeZone::America::Menominee 2.36 + DateTime::TimeZone::America::Merida 2.36 + DateTime::TimeZone::America::Metlakatla 2.36 + DateTime::TimeZone::America::Mexico_City 2.36 + DateTime::TimeZone::America::Miquelon 2.36 + DateTime::TimeZone::America::Moncton 2.36 + DateTime::TimeZone::America::Monterrey 2.36 + DateTime::TimeZone::America::Montevideo 2.36 + DateTime::TimeZone::America::Nassau 2.36 + DateTime::TimeZone::America::New_York 2.36 + DateTime::TimeZone::America::Nipigon 2.36 + DateTime::TimeZone::America::Nome 2.36 + DateTime::TimeZone::America::Noronha 2.36 + DateTime::TimeZone::America::North_Dakota::Beulah 2.36 + DateTime::TimeZone::America::North_Dakota::Center 2.36 + DateTime::TimeZone::America::North_Dakota::New_Salem 2.36 + DateTime::TimeZone::America::Ojinaga 2.36 + DateTime::TimeZone::America::Panama 2.36 + DateTime::TimeZone::America::Pangnirtung 2.36 + DateTime::TimeZone::America::Paramaribo 2.36 + DateTime::TimeZone::America::Phoenix 2.36 + DateTime::TimeZone::America::Port_au_Prince 2.36 + DateTime::TimeZone::America::Port_of_Spain 2.36 + DateTime::TimeZone::America::Porto_Velho 2.36 + DateTime::TimeZone::America::Puerto_Rico 2.36 + DateTime::TimeZone::America::Punta_Arenas 2.36 + DateTime::TimeZone::America::Rainy_River 2.36 + DateTime::TimeZone::America::Rankin_Inlet 2.36 + DateTime::TimeZone::America::Recife 2.36 + DateTime::TimeZone::America::Regina 2.36 + DateTime::TimeZone::America::Resolute 2.36 + DateTime::TimeZone::America::Rio_Branco 2.36 + DateTime::TimeZone::America::Santarem 2.36 + DateTime::TimeZone::America::Santiago 2.36 + DateTime::TimeZone::America::Santo_Domingo 2.36 + DateTime::TimeZone::America::Sao_Paulo 2.36 + DateTime::TimeZone::America::Scoresbysund 2.36 + DateTime::TimeZone::America::Sitka 2.36 + DateTime::TimeZone::America::St_Johns 2.36 + DateTime::TimeZone::America::Swift_Current 2.36 + DateTime::TimeZone::America::Tegucigalpa 2.36 + DateTime::TimeZone::America::Thule 2.36 + DateTime::TimeZone::America::Thunder_Bay 2.36 + DateTime::TimeZone::America::Tijuana 2.36 + DateTime::TimeZone::America::Toronto 2.36 + DateTime::TimeZone::America::Vancouver 2.36 + DateTime::TimeZone::America::Whitehorse 2.36 + DateTime::TimeZone::America::Winnipeg 2.36 + DateTime::TimeZone::America::Yakutat 2.36 + DateTime::TimeZone::America::Yellowknife 2.36 + DateTime::TimeZone::Antarctica::Casey 2.36 + DateTime::TimeZone::Antarctica::Davis 2.36 + DateTime::TimeZone::Antarctica::DumontDUrville 2.36 + DateTime::TimeZone::Antarctica::Macquarie 2.36 + DateTime::TimeZone::Antarctica::Mawson 2.36 + DateTime::TimeZone::Antarctica::Palmer 2.36 + DateTime::TimeZone::Antarctica::Rothera 2.36 + DateTime::TimeZone::Antarctica::Syowa 2.36 + DateTime::TimeZone::Antarctica::Troll 2.36 + DateTime::TimeZone::Antarctica::Vostok 2.36 + DateTime::TimeZone::Asia::Almaty 2.36 + DateTime::TimeZone::Asia::Amman 2.36 + DateTime::TimeZone::Asia::Anadyr 2.36 + DateTime::TimeZone::Asia::Aqtau 2.36 + DateTime::TimeZone::Asia::Aqtobe 2.36 + DateTime::TimeZone::Asia::Ashgabat 2.36 + DateTime::TimeZone::Asia::Atyrau 2.36 + DateTime::TimeZone::Asia::Baghdad 2.36 + DateTime::TimeZone::Asia::Baku 2.36 + DateTime::TimeZone::Asia::Bangkok 2.36 + DateTime::TimeZone::Asia::Barnaul 2.36 + DateTime::TimeZone::Asia::Beirut 2.36 + DateTime::TimeZone::Asia::Bishkek 2.36 + DateTime::TimeZone::Asia::Brunei 2.36 + DateTime::TimeZone::Asia::Chita 2.36 + DateTime::TimeZone::Asia::Choibalsan 2.36 + DateTime::TimeZone::Asia::Colombo 2.36 + DateTime::TimeZone::Asia::Damascus 2.36 + DateTime::TimeZone::Asia::Dhaka 2.36 + DateTime::TimeZone::Asia::Dili 2.36 + DateTime::TimeZone::Asia::Dubai 2.36 + DateTime::TimeZone::Asia::Dushanbe 2.36 + DateTime::TimeZone::Asia::Famagusta 2.36 + DateTime::TimeZone::Asia::Gaza 2.36 + DateTime::TimeZone::Asia::Hebron 2.36 + DateTime::TimeZone::Asia::Ho_Chi_Minh 2.36 + DateTime::TimeZone::Asia::Hong_Kong 2.36 + DateTime::TimeZone::Asia::Hovd 2.36 + DateTime::TimeZone::Asia::Irkutsk 2.36 + DateTime::TimeZone::Asia::Jakarta 2.36 + DateTime::TimeZone::Asia::Jayapura 2.36 + DateTime::TimeZone::Asia::Jerusalem 2.36 + DateTime::TimeZone::Asia::Kabul 2.36 + DateTime::TimeZone::Asia::Kamchatka 2.36 + DateTime::TimeZone::Asia::Karachi 2.36 + DateTime::TimeZone::Asia::Kathmandu 2.36 + DateTime::TimeZone::Asia::Khandyga 2.36 + DateTime::TimeZone::Asia::Kolkata 2.36 + DateTime::TimeZone::Asia::Krasnoyarsk 2.36 + DateTime::TimeZone::Asia::Kuala_Lumpur 2.36 + DateTime::TimeZone::Asia::Kuching 2.36 + DateTime::TimeZone::Asia::Macau 2.36 + DateTime::TimeZone::Asia::Magadan 2.36 + DateTime::TimeZone::Asia::Makassar 2.36 + DateTime::TimeZone::Asia::Manila 2.36 + DateTime::TimeZone::Asia::Nicosia 2.36 + DateTime::TimeZone::Asia::Novokuznetsk 2.36 + DateTime::TimeZone::Asia::Novosibirsk 2.36 + DateTime::TimeZone::Asia::Omsk 2.36 + DateTime::TimeZone::Asia::Oral 2.36 + DateTime::TimeZone::Asia::Pontianak 2.36 + DateTime::TimeZone::Asia::Pyongyang 2.36 + DateTime::TimeZone::Asia::Qatar 2.36 + DateTime::TimeZone::Asia::Qostanay 2.36 + DateTime::TimeZone::Asia::Qyzylorda 2.36 + DateTime::TimeZone::Asia::Riyadh 2.36 + DateTime::TimeZone::Asia::Sakhalin 2.36 + DateTime::TimeZone::Asia::Samarkand 2.36 + DateTime::TimeZone::Asia::Seoul 2.36 + DateTime::TimeZone::Asia::Shanghai 2.36 + DateTime::TimeZone::Asia::Singapore 2.36 + DateTime::TimeZone::Asia::Srednekolymsk 2.36 + DateTime::TimeZone::Asia::Taipei 2.36 + DateTime::TimeZone::Asia::Tashkent 2.36 + DateTime::TimeZone::Asia::Tbilisi 2.36 + DateTime::TimeZone::Asia::Tehran 2.36 + DateTime::TimeZone::Asia::Thimphu 2.36 + DateTime::TimeZone::Asia::Tokyo 2.36 + DateTime::TimeZone::Asia::Tomsk 2.36 + DateTime::TimeZone::Asia::Ulaanbaatar 2.36 + DateTime::TimeZone::Asia::Urumqi 2.36 + DateTime::TimeZone::Asia::Ust_Nera 2.36 + DateTime::TimeZone::Asia::Vladivostok 2.36 + DateTime::TimeZone::Asia::Yakutsk 2.36 + DateTime::TimeZone::Asia::Yangon 2.36 + DateTime::TimeZone::Asia::Yekaterinburg 2.36 + DateTime::TimeZone::Asia::Yerevan 2.36 + DateTime::TimeZone::Atlantic::Azores 2.36 + DateTime::TimeZone::Atlantic::Bermuda 2.36 + DateTime::TimeZone::Atlantic::Canary 2.36 + DateTime::TimeZone::Atlantic::Cape_Verde 2.36 + DateTime::TimeZone::Atlantic::Faroe 2.36 + DateTime::TimeZone::Atlantic::Madeira 2.36 + DateTime::TimeZone::Atlantic::Reykjavik 2.36 + DateTime::TimeZone::Atlantic::South_Georgia 2.36 + DateTime::TimeZone::Atlantic::Stanley 2.36 + DateTime::TimeZone::Australia::Adelaide 2.36 + DateTime::TimeZone::Australia::Brisbane 2.36 + DateTime::TimeZone::Australia::Broken_Hill 2.36 + DateTime::TimeZone::Australia::Currie 2.36 + DateTime::TimeZone::Australia::Darwin 2.36 + DateTime::TimeZone::Australia::Eucla 2.36 + DateTime::TimeZone::Australia::Hobart 2.36 + DateTime::TimeZone::Australia::Lindeman 2.36 + DateTime::TimeZone::Australia::Lord_Howe 2.36 + DateTime::TimeZone::Australia::Melbourne 2.36 + DateTime::TimeZone::Australia::Perth 2.36 + DateTime::TimeZone::Australia::Sydney 2.36 + DateTime::TimeZone::CET 2.36 + DateTime::TimeZone::CST6CDT 2.36 + DateTime::TimeZone::Catalog 2.36 + DateTime::TimeZone::EET 2.36 + DateTime::TimeZone::EST 2.36 + DateTime::TimeZone::EST5EDT 2.36 + DateTime::TimeZone::Europe::Amsterdam 2.36 + DateTime::TimeZone::Europe::Andorra 2.36 + DateTime::TimeZone::Europe::Astrakhan 2.36 + DateTime::TimeZone::Europe::Athens 2.36 + DateTime::TimeZone::Europe::Belgrade 2.36 + DateTime::TimeZone::Europe::Berlin 2.36 + DateTime::TimeZone::Europe::Brussels 2.36 + DateTime::TimeZone::Europe::Bucharest 2.36 + DateTime::TimeZone::Europe::Budapest 2.36 + DateTime::TimeZone::Europe::Chisinau 2.36 + DateTime::TimeZone::Europe::Copenhagen 2.36 + DateTime::TimeZone::Europe::Dublin 2.36 + DateTime::TimeZone::Europe::Gibraltar 2.36 + DateTime::TimeZone::Europe::Helsinki 2.36 + DateTime::TimeZone::Europe::Istanbul 2.36 + DateTime::TimeZone::Europe::Kaliningrad 2.36 + DateTime::TimeZone::Europe::Kiev 2.36 + DateTime::TimeZone::Europe::Kirov 2.36 + DateTime::TimeZone::Europe::Lisbon 2.36 + DateTime::TimeZone::Europe::London 2.36 + DateTime::TimeZone::Europe::Luxembourg 2.36 + DateTime::TimeZone::Europe::Madrid 2.36 + DateTime::TimeZone::Europe::Malta 2.36 + DateTime::TimeZone::Europe::Minsk 2.36 + DateTime::TimeZone::Europe::Monaco 2.36 + DateTime::TimeZone::Europe::Moscow 2.36 + DateTime::TimeZone::Europe::Oslo 2.36 + DateTime::TimeZone::Europe::Paris 2.36 + DateTime::TimeZone::Europe::Prague 2.36 + DateTime::TimeZone::Europe::Riga 2.36 + DateTime::TimeZone::Europe::Rome 2.36 + DateTime::TimeZone::Europe::Samara 2.36 + DateTime::TimeZone::Europe::Saratov 2.36 + DateTime::TimeZone::Europe::Simferopol 2.36 + DateTime::TimeZone::Europe::Sofia 2.36 + DateTime::TimeZone::Europe::Stockholm 2.36 + DateTime::TimeZone::Europe::Tallinn 2.36 + DateTime::TimeZone::Europe::Tirane 2.36 + DateTime::TimeZone::Europe::Ulyanovsk 2.36 + DateTime::TimeZone::Europe::Uzhgorod 2.36 + DateTime::TimeZone::Europe::Vienna 2.36 + DateTime::TimeZone::Europe::Vilnius 2.36 + DateTime::TimeZone::Europe::Volgograd 2.36 + DateTime::TimeZone::Europe::Warsaw 2.36 + DateTime::TimeZone::Europe::Zaporozhye 2.36 + DateTime::TimeZone::Europe::Zurich 2.36 + DateTime::TimeZone::Floating 2.36 + DateTime::TimeZone::HST 2.36 + DateTime::TimeZone::Indian::Chagos 2.36 + DateTime::TimeZone::Indian::Christmas 2.36 + DateTime::TimeZone::Indian::Cocos 2.36 + DateTime::TimeZone::Indian::Kerguelen 2.36 + DateTime::TimeZone::Indian::Mahe 2.36 + DateTime::TimeZone::Indian::Maldives 2.36 + DateTime::TimeZone::Indian::Mauritius 2.36 + DateTime::TimeZone::Indian::Reunion 2.36 + DateTime::TimeZone::Local 2.36 + DateTime::TimeZone::Local::Android 2.36 + DateTime::TimeZone::Local::Unix 2.36 + DateTime::TimeZone::Local::VMS 2.36 + DateTime::TimeZone::MET 2.36 + DateTime::TimeZone::MST 2.36 + DateTime::TimeZone::MST7MDT 2.36 + DateTime::TimeZone::OffsetOnly 2.36 + DateTime::TimeZone::OlsonDB 2.36 + DateTime::TimeZone::OlsonDB::Change 2.36 + DateTime::TimeZone::OlsonDB::Observance 2.36 + DateTime::TimeZone::OlsonDB::Rule 2.36 + DateTime::TimeZone::OlsonDB::Zone 2.36 + DateTime::TimeZone::PST8PDT 2.36 + DateTime::TimeZone::Pacific::Apia 2.36 + DateTime::TimeZone::Pacific::Auckland 2.36 + DateTime::TimeZone::Pacific::Bougainville 2.36 + DateTime::TimeZone::Pacific::Chatham 2.36 + DateTime::TimeZone::Pacific::Chuuk 2.36 + DateTime::TimeZone::Pacific::Easter 2.36 + DateTime::TimeZone::Pacific::Efate 2.36 + DateTime::TimeZone::Pacific::Enderbury 2.36 + DateTime::TimeZone::Pacific::Fakaofo 2.36 + DateTime::TimeZone::Pacific::Fiji 2.36 + DateTime::TimeZone::Pacific::Funafuti 2.36 + DateTime::TimeZone::Pacific::Galapagos 2.36 + DateTime::TimeZone::Pacific::Gambier 2.36 + DateTime::TimeZone::Pacific::Guadalcanal 2.36 + DateTime::TimeZone::Pacific::Guam 2.36 + DateTime::TimeZone::Pacific::Honolulu 2.36 + DateTime::TimeZone::Pacific::Kiritimati 2.36 + DateTime::TimeZone::Pacific::Kosrae 2.36 + DateTime::TimeZone::Pacific::Kwajalein 2.36 + DateTime::TimeZone::Pacific::Majuro 2.36 + DateTime::TimeZone::Pacific::Marquesas 2.36 + DateTime::TimeZone::Pacific::Nauru 2.36 + DateTime::TimeZone::Pacific::Niue 2.36 + DateTime::TimeZone::Pacific::Norfolk 2.36 + DateTime::TimeZone::Pacific::Noumea 2.36 + DateTime::TimeZone::Pacific::Pago_Pago 2.36 + DateTime::TimeZone::Pacific::Palau 2.36 + DateTime::TimeZone::Pacific::Pitcairn 2.36 + DateTime::TimeZone::Pacific::Pohnpei 2.36 + DateTime::TimeZone::Pacific::Port_Moresby 2.36 + DateTime::TimeZone::Pacific::Rarotonga 2.36 + DateTime::TimeZone::Pacific::Tahiti 2.36 + DateTime::TimeZone::Pacific::Tarawa 2.36 + DateTime::TimeZone::Pacific::Tongatapu 2.36 + DateTime::TimeZone::Pacific::Wake 2.36 + DateTime::TimeZone::Pacific::Wallis 2.36 + DateTime::TimeZone::UTC 2.36 + DateTime::TimeZone::WET 2.36 + requirements: + Class::Singleton 1.03 + Cwd 3 + ExtUtils::MakeMaker 0 + File::Basename 0 + File::Compare 0 + File::Find 0 + File::Spec 0 + List::Util 1.33 + Module::Runtime 0 + Params::ValidationCompiler 0.13 + Specio::Library::Builtins 0 + Specio::Library::String 0 + Try::Tiny 0 + constant 0 + namespace::autoclean 0 + parent 0 + perl 5.008004 + strict 0 + warnings 0 + Devel-CheckLib-1.13 + pathname: M/MA/MATTN/Devel-CheckLib-1.13.tar.gz + provides: + Devel::CheckLib 1.13 + requirements: + Exporter 0 + ExtUtils::MakeMaker 0 + File::Spec 0 + File::Temp 0.16 + perl 5.00405 + Devel-GlobalDestruction-0.14 + pathname: H/HA/HAARG/Devel-GlobalDestruction-0.14.tar.gz + provides: + Devel::GlobalDestruction 0.14 + requirements: + ExtUtils::MakeMaker 0 + Sub::Exporter::Progressive 0.001011 + perl 5.006 + Devel-NYTProf-6.06 + pathname: T/TI/TIMB/Devel-NYTProf-6.06.tar.gz + provides: + Devel::NYTProf 6.06 + Devel::NYTProf::Apache 4.00 + Devel::NYTProf::Constants undef + Devel::NYTProf::Core 6.06 + Devel::NYTProf::Data 4.02 + Devel::NYTProf::FileHandle undef + Devel::NYTProf::FileInfo undef + Devel::NYTProf::ReadStream 4.00 + Devel::NYTProf::Reader 4.06 + Devel::NYTProf::Run undef + Devel::NYTProf::SubCallInfo undef + Devel::NYTProf::SubInfo undef + Devel::NYTProf::Util 4.00 + requirements: + ExtUtils::MakeMaker 0 + File::Which 1.09 + Getopt::Long 0 + JSON::MaybeXS 0 + List::Util 0 + Test::Differences 0.60 + Test::More 0.84 + XSLoader 0 + Devel-OverloadInfo-0.005 + pathname: I/IL/ILMARI/Devel-OverloadInfo-0.005.tar.gz + provides: + Devel::OverloadInfo 0.005 + requirements: + Exporter 5.57 + ExtUtils::MakeMaker 0 + MRO::Compat 0 + Package::Stash 0.14 + Scalar::Util 0 + Sub::Identify 0 + overload 0 + perl 5.006 + strict 0 + warnings 0 + Devel-StackTrace-2.04 + pathname: D/DR/DROLSKY/Devel-StackTrace-2.04.tar.gz + provides: + Devel::StackTrace 2.04 + Devel::StackTrace::Frame 2.04 + requirements: + ExtUtils::MakeMaker 0 + File::Spec 0 + Scalar::Util 0 + overload 0 + perl 5.006 + strict 0 + warnings 0 + Devel-StackTrace-AsHTML-0.15 + pathname: M/MI/MIYAGAWA/Devel-StackTrace-AsHTML-0.15.tar.gz + provides: + Devel::StackTrace::AsHTML 0.15 + requirements: + Devel::StackTrace 0 + ExtUtils::MakeMaker 0 + Devel-Symdump-2.18 + pathname: A/AN/ANDK/Devel-Symdump-2.18.tar.gz + provides: + Devel::Symdump 2.18 + Devel::Symdump::Export undef + requirements: + Compress::Zlib 0 + ExtUtils::MakeMaker 0 + Test::More 0 + perl 5.004 + Digest-HMAC-1.03 + pathname: G/GA/GAAS/Digest-HMAC-1.03.tar.gz + provides: + Digest::HMAC 1.03 + Digest::HMAC_MD5 1.01 + Digest::HMAC_SHA1 1.03 + requirements: + Digest::MD5 2 + Digest::SHA 1 + ExtUtils::MakeMaker 0 + perl 5.004 + Digest-MD2-2.04 + pathname: G/GA/GAAS/Digest-MD2-2.04.tar.gz + provides: + Digest::MD2 2.04 + requirements: + ExtUtils::MakeMaker 0 + Digest-SHA1-2.13 + pathname: G/GA/GAAS/Digest-SHA1-2.13.tar.gz + provides: + Digest::SHA1 2.13 + requirements: + Digest::base 1.00 + ExtUtils::MakeMaker 0 + perl 5.004 + Dist-CheckConflicts-0.11 + pathname: D/DO/DOY/Dist-CheckConflicts-0.11.tar.gz + provides: + Dist::CheckConflicts 0.11 + requirements: + Carp 0 + Exporter 0 + ExtUtils::MakeMaker 6.30 + Module::Runtime 0.009 + base 0 + strict 0 + warnings 0 + EV-4.27 + pathname: M/ML/MLEHMANN/EV-4.27.tar.gz + provides: + EV 4.27 + EV::MakeMaker undef + requirements: + Canary::Stability 0 + ExtUtils::MakeMaker 6.52 + common::sense 0 + Email-Abstract-3.008 + pathname: R/RJ/RJBS/Email-Abstract-3.008.tar.gz + provides: + Email::Abstract 3.008 + Email::Abstract::EmailMIME 3.008 + Email::Abstract::EmailSimple 3.008 + Email::Abstract::MIMEEntity 3.008 + Email::Abstract::MailInternet 3.008 + Email::Abstract::MailMessage 3.008 + Email::Abstract::Plugin 3.008 + requirements: + Carp 0 + Email::Simple 1.998 + ExtUtils::MakeMaker 0 + MRO::Compat 0 + Module::Pluggable 1.5 + Scalar::Util 0 + perl 5.006 + strict 0 + warnings 0 + Email-Address-1.912 + pathname: R/RJ/RJBS/Email-Address-1.912.tar.gz + provides: + Email::Address 1.912 + requirements: + ExtUtils::MakeMaker 0 + overload 0 + strict 0 + warnings 0 + Email-Address-XS-1.04 + pathname: P/PA/PALI/Email-Address-XS-1.04.tar.gz + provides: + Email::Address::XS 1.04 + requirements: + Carp 0 + Exporter 0 + ExtUtils::MakeMaker 0 + XSLoader 0 + base 0 + overload 0 + perl 5.006000 + strict 0 + warnings 0 + Email-Date-Format-1.005 + pathname: R/RJ/RJBS/Email-Date-Format-1.005.tar.gz + provides: + Email::Date::Format 1.005 + requirements: + Exporter 5.57 + ExtUtils::MakeMaker 0 + Time::Local 0 + strict 0 + warnings 0 + Email-MIME-1.946 + pathname: R/RJ/RJBS/Email-MIME-1.946.tar.gz + provides: + Email::MIME 1.946 + Email::MIME::Creator 1.946 + Email::MIME::Encode 1.946 + Email::MIME::Header 1.946 + Email::MIME::Header::AddressList 1.946 + Email::MIME::Modifier 1.946 + requirements: + Carp 0 + Email::Address::XS 0 + Email::MIME::ContentType 1.022 + Email::MIME::Encodings 1.314 + Email::MessageID 0 + Email::Simple 2.212 + Email::Simple::Creator 0 + Email::Simple::Header 0 + Encode 1.9801 + ExtUtils::MakeMaker 0 + MIME::Base64 0 + MIME::Types 1.13 + Module::Runtime 0 + Scalar::Util 0 + parent 0 + perl 5.008001 + strict 0 + warnings 0 + Email-MIME-Attachment-Stripper-1.317 + pathname: R/RJ/RJBS/Email-MIME-Attachment-Stripper-1.317.tar.gz + provides: + Email::MIME::Attachment::Stripper 1.317 + requirements: + Carp 0 + Email::Abstract 0 + Email::MIME 1.861 + Email::MIME::ContentType 1.016 + ExtUtils::MakeMaker 6.30 + strict 0 + warnings 0 + Email-MIME-ContentType-1.022 + pathname: R/RJ/RJBS/Email-MIME-ContentType-1.022.tar.gz + provides: + Email::MIME::ContentType 1.022 + requirements: + Carp 0 + Encode 2.87 + Exporter 5.57 + ExtUtils::MakeMaker 0 + strict 0 + warnings 0 + Email-MIME-Encodings-1.315 + pathname: R/RJ/RJBS/Email-MIME-Encodings-1.315.tar.gz + provides: + Email::MIME::Encodings 1.315 + requirements: + Carp 0 + ExtUtils::MakeMaker 6.30 + MIME::Base64 3.05 + MIME::QuotedPrint 3.05 + strict 0 + warnings 0 + Email-MessageID-1.406 + pathname: R/RJ/RJBS/Email-MessageID-1.406.tar.gz + provides: + Email::MessageID 1.406 + requirements: + ExtUtils::MakeMaker 0 + Sys::Hostname 0 + overload 0 + strict 0 + warnings 0 + Email-Reply-1.204 + pathname: R/RJ/RJBS/Email-Reply-1.204.tar.gz + provides: + Email::Reply 1.204 + requirements: + Email::Abstract 2.01 + Email::Address 1.80 + Email::MIME 1.82 + Exporter 5.57 + ExtUtils::MakeMaker 0 + strict 0 + warnings 0 + Email-Send-2.201 + pathname: R/RJ/RJBS/Email-Send-2.201.tar.gz + provides: + Email::Send 2.201 + Email::Send::NNTP 2.201 + Email::Send::Qmail 2.201 + Email::Send::SMTP 2.201 + Email::Send::Sendmail 2.201 + Email::Send::Test 2.201 + requirements: + Email::Abstract 0 + Email::Address 1.80 + Email::Simple 1.92 + ExtUtils::MakeMaker 0 + File::Spec 0 + Module::Pluggable 2.97 + Net::SMTP 0 + Return::Value 0 + Scalar::Util 1.02 + Symbol 0 + perl 5.006 + strict 0 + vars 0 + Email-Simple-2.216 + pathname: R/RJ/RJBS/Email-Simple-2.216.tar.gz + provides: + Email::Simple 2.216 + Email::Simple::Creator 2.216 + Email::Simple::Header 2.216 + requirements: + Carp 0 + Email::Date::Format 0 + ExtUtils::MakeMaker 0 + perl 5.008 + strict 0 + warnings 0 + Encode-Detect-1.01 + pathname: J/JG/JGMYERS/Encode-Detect-1.01.tar.gz + provides: + Encode::Detect 1.01 + Encode::Detect::Detector 1.01 + requirements: + ExtUtils::CBuilder 0 + Module::Build 0 + Encode-Locale-1.05 + pathname: G/GA/GAAS/Encode-Locale-1.05.tar.gz + provides: + Encode::Locale 1.05 + requirements: + Encode 2 + Encode::Alias 0 + ExtUtils::MakeMaker 0 + perl 5.008 + Eval-Closure-0.14 + pathname: D/DO/DOY/Eval-Closure-0.14.tar.gz + provides: + Eval::Closure 0.14 + requirements: + Carp 0 + Exporter 0 + ExtUtils::MakeMaker 0 + Scalar::Util 0 + constant 0 + overload 0 + strict 0 + warnings 0 + Eval-LineNumbers-0.34 + pathname: M/MU/MUIR/modules/Eval-LineNumbers-0.34.tar.gz + provides: + Eval::LineNumbers 0.34 + requirements: + Exporter 5.57 + ExtUtils::MakeMaker 0 + Event-1.27 + pathname: E/ET/ETJ/Event-1.27.tar.gz + provides: + Event 1.27 + Event::Event::Dataful 1.27 + Event::Event::Io 1.27 + Event::MakeMaker undef + Event::Watcher undef + Event::Watcher::Tied undef + Event::generic undef + Event::generic::Source undef + Event::group undef + Event::idle undef + Event::io undef + Event::msg undef + Event::process undef + Event::semaphore undef + Event::signal undef + Event::timer undef + Event::type undef + Event::var undef + requirements: + ExtUtils::MakeMaker 0 + perl 5.008000 + Exception-Class-1.44 + pathname: D/DR/DROLSKY/Exception-Class-1.44.tar.gz + provides: + Exception::Class 1.44 + Exception::Class::Base 1.44 + requirements: + Class::Data::Inheritable 0.02 + Devel::StackTrace 2.00 + ExtUtils::MakeMaker 0 + Scalar::Util 0 + base 0 + overload 0 + perl 5.008001 + strict 0 + warnings 0 + Exporter-Tiny-1.002001 + pathname: T/TO/TOBYINK/Exporter-Tiny-1.002001.tar.gz + provides: + Exporter::Shiny 1.002001 + Exporter::Tiny 1.002001 + requirements: + ExtUtils::MakeMaker 6.17 + perl 5.006001 + ExtUtils-CChecker-0.10 + pathname: P/PE/PEVANS/ExtUtils-CChecker-0.10.tar.gz + provides: + ExtUtils::CChecker 0.10 + requirements: + ExtUtils::CBuilder 0 + Module::Build 0 + Test::Fatal 0 + Test::More 0 + ExtUtils-Config-0.008 + pathname: L/LE/LEONT/ExtUtils-Config-0.008.tar.gz + provides: + ExtUtils::Config 0.008 + requirements: + Data::Dumper 0 + ExtUtils::MakeMaker 6.30 + strict 0 + warnings 0 + ExtUtils-Depends-0.8000 + pathname: X/XA/XAOC/ExtUtils-Depends-0.8000.tar.gz + provides: + ExtUtils::Depends 0.8000 + requirements: + Data::Dumper 0 + ExtUtils::MakeMaker 0 + File::Spec 0 + IO::File 0 + perl 5.006 + ExtUtils-Helpers-0.026 + pathname: L/LE/LEONT/ExtUtils-Helpers-0.026.tar.gz + provides: + ExtUtils::Helpers 0.026 + ExtUtils::Helpers::Unix 0.026 + ExtUtils::Helpers::VMS 0.026 + ExtUtils::Helpers::Windows 0.026 + requirements: + Carp 0 + Exporter 5.57 + ExtUtils::MakeMaker 0 + File::Basename 0 + File::Copy 0 + File::Spec::Functions 0 + Text::ParseWords 3.24 + perl 5.006 + strict 0 + warnings 0 + ExtUtils-InstallPaths-0.012 + pathname: L/LE/LEONT/ExtUtils-InstallPaths-0.012.tar.gz + provides: + ExtUtils::InstallPaths 0.012 + requirements: + Carp 0 + ExtUtils::Config 0.002 + ExtUtils::MakeMaker 0 + File::Spec 0 + perl 5.006 + strict 0 + warnings 0 + ExtUtils-PkgConfig-1.16 + pathname: X/XA/XAOC/ExtUtils-PkgConfig-1.16.tar.gz + provides: + ExtUtils::PkgConfig 1.16 + requirements: + ExtUtils::MakeMaker 0 + FFI-CheckLib-0.25 + pathname: P/PL/PLICEASE/FFI-CheckLib-0.25.tar.gz + provides: + FFI::CheckLib 0.25 + requirements: + ExtUtils::MakeMaker 0 + Module::Load 0 + perl 5.006 + FFI-Platypus-0.96 + pathname: P/PL/PLICEASE/FFI-Platypus-0.96.tar.gz + provides: + FFI::Build 0.96 + FFI::Build::File::Base 0.96 + FFI::Build::File::C 0.96 + FFI::Build::File::CXX 0.96 + FFI::Build::File::Library 0.96 + FFI::Build::File::Object 0.96 + FFI::Build::MM 0.96 + FFI::Build::MM::FBX 0.96 + FFI::Build::Platform 0.96 + FFI::Platypus 0.96 + FFI::Platypus::API 0.96 + FFI::Platypus::Buffer 0.96 + FFI::Platypus::Bundle 0.96 + FFI::Platypus::Closure 0.96 + FFI::Platypus::ClosureData 0.96 + FFI::Platypus::Constant 0.96 + FFI::Platypus::DL 0.96 + FFI::Platypus::Declare 0.96 + FFI::Platypus::Function 0.96 + FFI::Platypus::Function::Function 0.96 + FFI::Platypus::Function::Wrapper 0.96 + FFI::Platypus::Internal 0.96 + FFI::Platypus::Lang 0.96 + FFI::Platypus::Lang::ASM 0.96 + FFI::Platypus::Lang::C 0.96 + FFI::Platypus::Lang::Win32 0.96 + FFI::Platypus::Legacy 0.96 + FFI::Platypus::Memory 0.96 + FFI::Platypus::Record 0.96 + FFI::Platypus::Record::Meta 0.96 + FFI::Platypus::Record::TieArray 0.96 + FFI::Platypus::ShareConfig 0.96 + FFI::Platypus::Type 0.96 + FFI::Platypus::Type::PointerSizeBuffer 0.96 + FFI::Platypus::Type::StringArray 0.96 + FFI::Platypus::Type::StringPointer 0.96 + FFI::Platypus::TypeParser 0.96 + FFI::Platypus::TypeParser::Version0 0.96 + FFI::Platypus::TypeParser::Version1 0.96 + FFI::Probe 0.96 + FFI::Probe::Runner 0.96 + FFI::Probe::Runner::Builder 0.96 + FFI::Probe::Runner::Result 0.96 + FFI::Temp 0.96 + requirements: + Capture::Tiny 0 + ExtUtils::CBuilder 0 + ExtUtils::MakeMaker 7.12 + ExtUtils::ParseXS 3.30 + FFI::CheckLib 0.05 + IPC::Cmd 0 + JSON::PP 0 + List::Util 1.45 + constant 1.32 + perl 5.008001 + File-BaseDir-0.08 + pathname: K/KI/KIMRYAN/File-BaseDir-0.08.tar.gz + provides: + File::BaseDir 0.08 + File::IconTheme 0.08 + File::UserDirs 0.08 + requirements: + Carp 0 + Exporter 0 + File::Spec 0 + File::Temp 0 + File::Which 0 + IPC::System::Simple 0 + Module::Build 0.24 + Test::More 0 + File-Copy-Recursive-0.45 + pathname: D/DM/DMUEY/File-Copy-Recursive-0.45.tar.gz + provides: + File::Copy::Recursive 0.45 + requirements: + Cwd 0 + ExtUtils::MakeMaker 0 + File::Copy 0 + File::Glob 0 + File::Spec 0 + File-DesktopEntry-0.22 + pathname: M/MI/MICHIELB/File-DesktopEntry-0.22.tar.gz + provides: + File::DesktopEntry 0.22 + requirements: + Carp 0 + Encode 0 + ExtUtils::MakeMaker 6.30 + File::BaseDir 0.03 + File::Path 0 + File::Spec 0 + URI::Escape 0 + perl 5.008006 + File-Flock-2014.01 + pathname: M/MU/MUIR/modules/File-Flock-2014.01.tar.gz + provides: + File::Flock 2014.01 + File::Flock::Forking undef + File::Flock::Subprocess undef + File::Flock::Subprocess::Connections undef + File::Flock::Subprocess::Master undef + requirements: + AnyEvent 0 + Data::Structure::Util 0 + File::Slurp 0 + IO::Event 0.812 + Test::SharedFork 0 + Time::HiRes 0 + File-HomeDir-1.004 + pathname: R/RE/REHSACK/File-HomeDir-1.004.tar.gz + provides: + File::HomeDir 1.004 + File::HomeDir::Darwin 1.004 + File::HomeDir::Darwin::Carbon 1.004 + File::HomeDir::Darwin::Cocoa 1.004 + File::HomeDir::Driver 1.004 + File::HomeDir::FreeDesktop 1.004 + File::HomeDir::MacOS9 1.004 + File::HomeDir::Test 1.004 + File::HomeDir::Unix 1.004 + File::HomeDir::Windows 1.004 + requirements: + Carp 0 + Cwd 3.12 + ExtUtils::MakeMaker 0 + File::Basename 0 + File::Path 2.01 + File::Spec 3.12 + File::Temp 0.19 + File::Which 0.05 + POSIX 0 + perl 5.008003 + File-Listing-6.04 + pathname: G/GA/GAAS/File-Listing-6.04.tar.gz + provides: + File::Listing 6.04 + File::Listing::apache 6.04 + File::Listing::dosftp 6.04 + File::Listing::netware 6.04 + File::Listing::unix 6.04 + File::Listing::vms 6.04 + requirements: + ExtUtils::MakeMaker 0 + HTTP::Date 6 + perl 5.006002 + File-MimeInfo-0.29 + pathname: M/MI/MICHIELB/File-MimeInfo-0.29.tar.gz + provides: + File::MimeInfo 0.29 + File::MimeInfo::Applications 0.29 + File::MimeInfo::Magic 0.29 + File::MimeInfo::Rox 0.29 + requirements: + Carp 0 + Exporter 0 + ExtUtils::MakeMaker 6.30 + Fcntl 0 + File::BaseDir 0.03 + File::DesktopEntry 0.04 + Pod::Usage 0 + perl 5.006001 + File-ShareDir-1.116 + pathname: R/RE/REHSACK/File-ShareDir-1.116.tar.gz + provides: + File::ShareDir 1.116 + requirements: + Carp 0 + Class::Inspector 1.12 + ExtUtils::MakeMaker 0 + File::ShareDir::Install 0.13 + File::Spec 0.80 + perl 5.008001 + warnings 0 + File-ShareDir-Install-0.13 + pathname: E/ET/ETHER/File-ShareDir-Install-0.13.tar.gz + provides: + File::ShareDir::Install 0.13 + requirements: + Carp 0 + Exporter 0 + ExtUtils::MakeMaker 0 + File::Spec 0 + IO::Dir 0 + perl 5.006 + strict 0 + warnings 0 + File-Slurp-9999.27 + pathname: C/CA/CAPOEIRAB/File-Slurp-9999.27.tar.gz + provides: + File::Slurp 9999.27 + requirements: + B 0 + Carp 0 + Errno 0 + Exporter 5.57 + ExtUtils::MakeMaker 0 + Fcntl 0 + File::Basename 0 + File::Spec 3.01 + File::Temp 0 + IO::Handle 0 + POSIX 0 + strict 0 + warnings 0 + File-Which-1.23 + pathname: P/PL/PLICEASE/File-Which-1.23.tar.gz + provides: + File::Which 1.23 + requirements: + ExtUtils::MakeMaker 0 + perl 5.006 + File-chdir-0.1010 + pathname: D/DA/DAGOLDEN/File-chdir-0.1010.tar.gz + provides: + File::chdir 0.1010 + File::chdir::ARRAY 0.1010 + File::chdir::SCALAR 0.1010 + requirements: + Carp 0 + Cwd 3.16 + Exporter 0 + ExtUtils::MakeMaker 6.17 + File::Spec::Functions 3.27 + perl 5.006 + strict 0 + vars 0 + File-pushd-1.016 + pathname: D/DA/DAGOLDEN/File-pushd-1.016.tar.gz + provides: + File::pushd 1.016 + requirements: + Carp 0 + Cwd 0 + Exporter 0 + ExtUtils::MakeMaker 6.17 + File::Path 0 + File::Spec 0 + File::Temp 0 + overload 0 + perl 5.006 + strict 0 + warnings 0 + Filesys-Notify-Simple-0.13 + pathname: M/MI/MIYAGAWA/Filesys-Notify-Simple-0.13.tar.gz + provides: + Filesys::Notify::Simple 0.13 + requirements: + ExtUtils::MakeMaker 0 + perl 5.008001 + Forest-0.10 + pathname: S/ST/STEVAN/Forest-0.10.tar.gz + provides: + Forest 0.10 + Forest::Tree 0.10 + Forest::Tree::Builder 0.10 + Forest::Tree::Builder::Callback 0.10 + Forest::Tree::Builder::SimpleTextFile 0.10 + Forest::Tree::Constructor 0.10 + Forest::Tree::Indexer 0.10 + Forest::Tree::Indexer::SimpleUIDIndexer 0.10 + Forest::Tree::Loader 0.10 + Forest::Tree::Loader::SimpleUIDLoader 0.10 + Forest::Tree::Pure 0.10 + Forest::Tree::Reader 0.10 + Forest::Tree::Reader::SimpleTextFile 0.10 + Forest::Tree::Roles::HasNodeFormatter 0.10 + Forest::Tree::Roles::JSONable 0.10 + Forest::Tree::Roles::LoadWithMetaData 0.10 + Forest::Tree::Roles::MetaData 0.10 + Forest::Tree::Writer 0.10 + Forest::Tree::Writer::ASCIIWithBranches 0.10 + Forest::Tree::Writer::SimpleASCII 0.10 + Forest::Tree::Writer::SimpleHTML 0.10 + requirements: + ExtUtils::MakeMaker 6.36 + List::Util 1.17 + Moose 2.0000 + MooseX::Clone 0.05 + Path::Class 0 + Scalar::Util 1.17 + Test::Exception 0 + Test::More 0 + Future-0.41 + pathname: P/PE/PEVANS/Future-0.41.tar.gz + provides: + Future 0.41 + Future::Exception 0.41 + Future::Mutex 0.41 + Future::Utils 0.41 + Test::Future 0.41 + Test::Future::Deferred 0.41 + requirements: + Carp 1.25 + Module::Build 0.4004 + Test::Builder::Module 0 + Time::HiRes 0 + perl 5.010 + GD-2.71 + pathname: R/RU/RURBAN/GD-2.71.tar.gz + provides: + GD 2.71 + GD::Group 1 + GD::Image 2.71 + GD::Polygon 2.71 + GD::Polyline 0.2 + GD::Simple undef + requirements: + ExtUtils::Constant 0.22 + ExtUtils::MakeMaker 0 + ExtUtils::PkgConfig 0 + Math::Trig 0 + GD-Barcode-1.15 + pathname: K/KW/KWITKNR/GD-Barcode-1.15.tar.gz + provides: + GD::Barcode 1.15 + GD::Barcode::COOP2of5 0.01 + GD::Barcode::Code39 1.1 + GD::Barcode::EAN13 1.1 + GD::Barcode::EAN8 1.1 + GD::Barcode::IATA2of5 0.01 + GD::Barcode::ITF 0.01 + GD::Barcode::Industrial2of5 0.01 + GD::Barcode::Matrix2of5 0.01 + GD::Barcode::NW7 1.1 + GD::Barcode::QRcode 0.01 + GD::Barcode::UPCA 1.1 + GD::Barcode::UPCE 1.1 + requirements: + ExtUtils::MakeMaker 0 + GDGraph-1.54 + pathname: R/RU/RUZ/GDGraph-1.54.tar.gz + provides: + GD::Graph 1.54 + GD::Graph::Data 1.22 + GD::Graph::Error 1.8 + GD::Graph::area 1.17 + GD::Graph::axestype 1.45 + GD::Graph::bars 1.26 + GD::Graph::colour 1.10 + GD::Graph::hbars 1.3 + GD::Graph::lines 1.15 + GD::Graph::linespoints 1.8 + GD::Graph::mixed 1.13 + GD::Graph::pie 1.21 + GD::Graph::points 1.13 + GD::Graph::utils 1.7 + requirements: + ExtUtils::MakeMaker 6.76 + GD 1.18 + GD::Text 0.80 + GDTextUtil-0.86 + pathname: M/MV/MVERB/GDTextUtil-0.86.tar.gz + provides: + GD::Text 0.86 + GD::Text::Align 1.18 + GD::Text::Wrap 1.20 + requirements: + ExtUtils::MakeMaker 0 + GD 1 + Geometry-Primitive-0.24 + pathname: G/GP/GPHAT/Geometry-Primitive-0.24.tar.gz + provides: + Geometry::Primitive 0.24 + Geometry::Primitive::Arc undef + Geometry::Primitive::Bezier undef + Geometry::Primitive::Circle undef + Geometry::Primitive::Dimension undef + Geometry::Primitive::Ellipse undef + Geometry::Primitive::Equal undef + Geometry::Primitive::Line undef + Geometry::Primitive::Point undef + Geometry::Primitive::Polygon undef + Geometry::Primitive::Rectangle undef + Geometry::Primitive::Shape undef + requirements: + Check::ISA 0.04 + ExtUtils::MakeMaker 6.36 + JSON::Any 1.22 + Math::Complex 1.56 + Moose 0.92 + MooseX::Clone 0.04 + MooseX::Storage 0.23 + Test::More 0 + Graphics-Color-0.31 + pathname: G/GP/GPHAT/Graphics-Color-0.31.tar.gz + provides: + Graphics::Color 0.31 + Graphics::Color::CMYK 0.31 + Graphics::Color::Equal 0.31 + Graphics::Color::HSL 0.31 + Graphics::Color::HSV 0.31 + Graphics::Color::RGB 0.31 + Graphics::Color::Types 0.31 + Graphics::Color::YIQ 0.31 + Graphics::Color::YUV 0.31 + requirements: + Color::Library 0 + ExtUtils::MakeMaker 6.30 + Moose 0 + Moose::Role 0 + Moose::Util::TypeConstraints 0 + MooseX::Aliases 0.10 + MooseX::Clone 0 + MooseX::Storage::Deferred 0 + MooseX::Types 0 + MooseX::Types::Moose 0 + Graphics-Primitive-0.67 + pathname: G/GP/GPHAT/Graphics-Primitive-0.67.tar.gz + provides: + Graphics::Primitive 0.67 + Graphics::Primitive::Aligned undef + Graphics::Primitive::Border undef + Graphics::Primitive::Brush undef + Graphics::Primitive::Canvas undef + Graphics::Primitive::Component undef + Graphics::Primitive::ComponentList undef + Graphics::Primitive::Container undef + Graphics::Primitive::Driver undef + Graphics::Primitive::Driver::TextLayout undef + Graphics::Primitive::Font undef + Graphics::Primitive::Image undef + Graphics::Primitive::Insets undef + Graphics::Primitive::Operation undef + Graphics::Primitive::Operation::Fill undef + Graphics::Primitive::Operation::Stroke undef + Graphics::Primitive::Oriented undef + Graphics::Primitive::Paint undef + Graphics::Primitive::Paint::Gradient undef + Graphics::Primitive::Paint::Gradient::Linear undef + Graphics::Primitive::Paint::Gradient::Radial undef + Graphics::Primitive::Paint::Solid undef + Graphics::Primitive::Path undef + Graphics::Primitive::TextBox undef + requirements: + Data::Visitor::Callback 0.30 + ExtUtils::MakeMaker 6.36 + Forest 0.06 + Geometry::Primitive 0.16 + Graphics::Color 0.20 + JSON::Any 1.22 + Moose 0.90 + MooseX::Clone 0.04 + MooseX::Storage 0.17 + Test::More 0 + Graphics-Primitive-Driver-Cairo-0.47 + pathname: G/GP/GPHAT/Graphics-Primitive-Driver-Cairo-0.47.tar.gz + provides: + Graphics::Primitive::Driver::Cairo 0.47 + Graphics::Primitive::Driver::Cairo::TextLayout 0.47 + requirements: + Cairo 0 + Carp 0 + ExtUtils::MakeMaker 0 + Geometry::Primitive::Point 0 + Geometry::Primitive::Rectangle 0 + Graphics::Primitive::Driver 0 + Graphics::Primitive::Driver::TextLayout 0 + Graphics::Primitive::TextBox 0 + IO::File 0 + Math::Trig 0 + Moose 0 + Moose::Util::TypeConstraints 0 + Text::Flow 0 + HTML-Escape-1.10 + pathname: T/TO/TOKUHIROM/HTML-Escape-1.10.tar.gz + provides: + HTML::Escape 1.10 + HTML::Escape::PurePerl undef + requirements: + Devel::PPPort 3.20 + Exporter 0 + ExtUtils::CBuilder 0 + Module::Build 0.4005 + Module::Build::Pluggable::PPPort 0.04 + Test::More 0.98 + Test::Requires 0 + XSLoader 0 + parent 0 + perl 5.008008 + HTML-Parser-3.72 + pathname: G/GA/GAAS/HTML-Parser-3.72.tar.gz + provides: + HTML::Entities 3.69 + HTML::Filter 3.72 + HTML::HeadParser 3.71 + HTML::LinkExtor 3.69 + HTML::Parser 3.72 + HTML::PullParser 3.57 + HTML::TokeParser 3.69 + requirements: + ExtUtils::MakeMaker 0 + HTML::Tagset 3 + XSLoader 0 + perl 5.008 + HTML-Scrubber-0.17 + pathname: N/NI/NIGELM/HTML-Scrubber-0.17.tar.gz + provides: + HTML::Scrubber 0.17 + requirements: + ExtUtils::MakeMaker 0 + HTML::Entities 0 + HTML::Parser 3.47 + List::Util 0 + Scalar::Util 0 + perl 5.008 + strict 0 + warnings 0 + HTML-Tagset-3.20 + pathname: P/PE/PETDANCE/HTML-Tagset-3.20.tar.gz + provides: + HTML::Tagset 3.20 + requirements: + ExtUtils::MakeMaker 0 + HTML-Tree-5.07 + pathname: K/KE/KENTNL/HTML-Tree-5.07.tar.gz + provides: + HTML::AsSubs 5.07 + HTML::Element 5.07 + HTML::Element::traverse 5.07 + HTML::Parse 5.07 + HTML::Tree 5.07 + HTML::TreeBuilder 5.07 + requirements: + Carp 0 + Encode 0 + Exporter 0 + HTML::Entities 0 + HTML::Parser 3.46 + HTML::Tagset 3.02 + Module::Build 0.2808 + Scalar::Util 0 + Test::Fatal 0 + Test::More 0 + base 0 + integer 0 + perl 5.008 + HTTP-Cookies-6.04 + pathname: O/OA/OALDERS/HTTP-Cookies-6.04.tar.gz + provides: + HTTP::Cookies 6.04 + HTTP::Cookies::Microsoft 6.04 + HTTP::Cookies::Netscape 6.04 + requirements: + Carp 0 + ExtUtils::MakeMaker 0 + HTTP::Date 6 + HTTP::Headers::Util 6 + HTTP::Request 0 + Time::Local 0 + locale 0 + perl 5.008001 + strict 0 + vars 0 + HTTP-Daemon-6.06 + pathname: O/OA/OALDERS/HTTP-Daemon-6.06.tar.gz + provides: + HTTP::Daemon 6.06 + requirements: + Carp 0 + ExtUtils::MakeMaker 0 + HTTP::Date 6 + HTTP::Request 6 + HTTP::Response 6 + HTTP::Status 6 + IO::Socket::IP 0 + LWP::MediaTypes 6 + Module::Build::Tiny 0.034 + Socket 0 + Sys::Hostname 0 + perl 5.006 + strict 0 + warnings 0 + HTTP-Date-6.02 + pathname: G/GA/GAAS/HTTP-Date-6.02.tar.gz + provides: + HTTP::Date 6.02 + requirements: + ExtUtils::MakeMaker 0 + Time::Local 0 + perl 5.006002 + HTTP-Entity-Parser-0.21 + pathname: K/KA/KAZEBURO/HTTP-Entity-Parser-0.21.tar.gz + provides: + HTTP::Entity::Parser 0.21 + HTTP::Entity::Parser::JSON undef + HTTP::Entity::Parser::MultiPart undef + HTTP::Entity::Parser::OctetStream undef + HTTP::Entity::Parser::UrlEncoded undef + requirements: + Encode 0 + File::Temp 0 + HTTP::MultiPartParser 0 + Hash::MultiValue 0 + JSON::MaybeXS 1.003007 + Module::Build::Tiny 0.035 + Module::Load 0 + Stream::Buffered 0 + WWW::Form::UrlEncoded 0.23 + perl 5.008001 + HTTP-Headers-Fast-0.22 + pathname: T/TO/TOKUHIROM/HTTP-Headers-Fast-0.22.tar.gz + provides: + HTTP::Headers::Fast 0.22 + requirements: + HTTP::Date 0 + Module::Build::Tiny 0.035 + perl 5.008001 + HTTP-Message-6.18 + pathname: O/OA/OALDERS/HTTP-Message-6.18.tar.gz + provides: + HTTP::Config 6.18 + HTTP::Headers 6.18 + HTTP::Headers::Auth 6.18 + HTTP::Headers::ETag 6.18 + HTTP::Headers::Util 6.18 + HTTP::Message 6.18 + HTTP::Request 6.18 + HTTP::Request::Common 6.18 + HTTP::Response 6.18 + HTTP::Status 6.18 + requirements: + Carp 0 + Compress::Raw::Zlib 0 + Encode 2.21 + Encode::Locale 1 + Exporter 5.57 + ExtUtils::MakeMaker 0 + HTTP::Date 6 + IO::Compress::Bzip2 2.021 + IO::Compress::Deflate 0 + IO::Compress::Gzip 0 + IO::HTML 0 + IO::Uncompress::Bunzip2 2.021 + IO::Uncompress::Gunzip 0 + IO::Uncompress::Inflate 0 + IO::Uncompress::RawInflate 0 + LWP::MediaTypes 6 + MIME::Base64 2.1 + MIME::QuotedPrint 0 + Storable 0 + URI 1.10 + base 0 + perl 5.008001 + strict 0 + warnings 0 + HTTP-MultiPartParser-0.02 + pathname: C/CH/CHANSEN/HTTP-MultiPartParser-0.02.tar.gz + provides: + HTTP::MultiPartParser 0.02 + requirements: + Carp 0 + ExtUtils::MakeMaker 6.59 + Scalar::Util 0 + Test::Deep 0 + Test::More 0.88 + perl 5.008001 + HTTP-Negotiate-6.01 + pathname: G/GA/GAAS/HTTP-Negotiate-6.01.tar.gz + provides: + HTTP::Negotiate 6.01 + requirements: + ExtUtils::MakeMaker 0 + HTTP::Headers 6 + perl 5.008001 + Hash-Merge-0.300 + pathname: R/RE/REHSACK/Hash-Merge-0.300.tar.gz + provides: + Hash::Merge 0.300 + requirements: + Clone::Choose 0.008 + ExtUtils::MakeMaker 6.64 + Scalar::Util 0 + perl 5.008001 + Hash-MultiValue-0.16 + pathname: A/AR/ARISTOTLE/Hash-MultiValue-0.16.tar.gz + provides: + Hash::MultiValue 0.16 + requirements: + ExtUtils::MakeMaker 0 + perl 5.008001 + Hash-Util-FieldHash-Compat-0.11 + pathname: E/ET/ETHER/Hash-Util-FieldHash-Compat-0.11.tar.gz + provides: + Hash::Util::FieldHash::Compat 0.11 + Hash::Util::FieldHash::Compat::Heavy 0.11 + requirements: + Exporter 0 + ExtUtils::MakeMaker 0 + constant 0 + parent 0 + perl 5.006 + strict 0 + warnings 0 + IO-Async-0.74 + pathname: P/PE/PEVANS/IO-Async-0.74.tar.gz + provides: + Future::IO::Impl::IOAsync undef + IO::Async 0.74 + IO::Async::Channel 0.74 + IO::Async::Debug 0.74 + IO::Async::File 0.74 + IO::Async::FileStream 0.74 + IO::Async::Function 0.74 + IO::Async::Future 0.74 + IO::Async::Handle 0.74 + IO::Async::Internals::ChildManager 0.74 + IO::Async::Listener 0.74 + IO::Async::Loop 0.74 + IO::Async::Loop::Poll 0.74 + IO::Async::Loop::Select 0.74 + IO::Async::LoopTests 0.74 + IO::Async::Notifier 0.74 + IO::Async::OS 0.74 + IO::Async::OS::MSWin32 0.74 + IO::Async::OS::cygwin 0.74 + IO::Async::OS::linux 0.74 + IO::Async::PID 0.74 + IO::Async::Process 0.74 + IO::Async::Protocol 0.74 + IO::Async::Protocol::LineStream 0.74 + IO::Async::Protocol::Stream 0.74 + IO::Async::Resolver 0.74 + IO::Async::Routine 0.74 + IO::Async::Signal 0.74 + IO::Async::Socket 0.74 + IO::Async::Stream 0.74 + IO::Async::Test 0.74 + IO::Async::Timer 0.74 + IO::Async::Timer::Absolute 0.74 + IO::Async::Timer::Countdown 0.74 + IO::Async::Timer::Periodic 0.74 + requirements: + Exporter 5.57 + File::stat 0 + Future 0.33 + Future::Utils 0.18 + IO::Poll 0 + List::Util 0 + Module::Build 0.4004 + Socket 2.007 + Storable 0 + Struct::Dumb 0 + Time::HiRes 0 + perl 5.008004 + IO-Event-0.813 + pathname: M/MU/MUIR/modules/IO-Event-0.813.tar.gz + provides: + IO::Event 0.813 + IO::Event::AnyEvent undef + IO::Event::Callback undef + IO::Event::Emulate undef + IO::Event::Event undef + IO::Event::INET::Callback undef + IO::Event::Socket::UNIX 0.813 + IO::Event::UNIX::Callback undef + requirements: + AnyEvent 0 + Event 0 + ExtUtils::MakeMaker 0 + IO::Handle 0 + List::MoreUtils 0 + Test::Simple 0 + Time::HiRes 0 + diagnostics 0 + IO-HTML-1.001 + pathname: C/CJ/CJM/IO-HTML-1.001.tar.gz + provides: + IO::HTML 1.001 + requirements: + Carp 0 + Encode 2.10 + Exporter 5.57 + ExtUtils::MakeMaker 6.30 + IO-SessionData-1.03 + pathname: P/PH/PHRED/IO-SessionData-1.03.tar.gz + provides: + IO::SessionData 1.03 + IO::SessionSet undef + requirements: + ExtUtils::MakeMaker 0 + IO-Socket-SSL-2.066 + pathname: S/SU/SULLR/IO-Socket-SSL-2.066.tar.gz + provides: + IO::Socket::SSL 2.066 + IO::Socket::SSL::Intercept 2.056 + IO::Socket::SSL::OCSP_Cache 2.066 + IO::Socket::SSL::OCSP_Resolver 2.066 + IO::Socket::SSL::PublicSuffix undef + IO::Socket::SSL::SSL_Context 2.066 + IO::Socket::SSL::SSL_HANDLE 2.066 + IO::Socket::SSL::Session_Cache 2.066 + IO::Socket::SSL::Utils 2.014 + requirements: + ExtUtils::MakeMaker 0 + Mozilla::CA 0 + Net::SSLeay 1.46 + Scalar::Util 0 + IO-String-1.08 + pathname: G/GA/GAAS/IO-String-1.08.tar.gz + provides: + IO::String 1.08 + requirements: + ExtUtils::MakeMaker 0 + IO-stringy-2.111 + pathname: D/DS/DSKOLL/IO-stringy-2.111.tar.gz + provides: + IO::AtomicFile 2.111 + IO::Clever 1.01 + IO::InnerFile 2.111 + IO::Lines 2.111 + IO::Scalar 2.111 + IO::ScalarArray 2.111 + IO::Stringy 2.111 + IO::Wrap 2.111 + IO::WrapTie 2.111 + IO::WrapTie::Master 2.111 + IO::WrapTie::Slave 2.111 + requirements: + ExtUtils::MakeMaker 0 + IPC-System-Simple-1.25 + pathname: P/PJ/PJF/IPC-System-Simple-1.25.tar.gz + provides: + IPC::System::Simple 1.25 + requirements: + Carp 0 + Exporter 0 + ExtUtils::MakeMaker 6.30 + List::Util 0 + POSIX 0 + Scalar::Util 0 + constant 0 + re 0 + strict 0 + warnings 0 + Importer-0.025 + pathname: E/EX/EXODIST/Importer-0.025.tar.gz + provides: + Importer 0.025 + requirements: + ExtUtils::MakeMaker 0 + perl 5.008001 + JSON-4.02 + pathname: I/IS/ISHIGAKI/JSON-4.02.tar.gz + provides: + JSON 4.02 + JSON::Backend::PP 4.02 + requirements: + ExtUtils::MakeMaker 0 + Test::More 0 + JSON-Any-1.39 + pathname: E/ET/ETHER/JSON-Any-1.39.tar.gz + provides: + JSON::Any 1.39 + requirements: + Carp 0 + ExtUtils::MakeMaker 0 + constant 0 + perl 5.008 + strict 0 + warnings 0 + JSON-MaybeXS-1.004000 + pathname: H/HA/HAARG/JSON-MaybeXS-1.004000.tar.gz + provides: + JSON::MaybeXS 1.004000 + requirements: + Carp 0 + Cpanel::JSON::XS 2.3310 + ExtUtils::MakeMaker 0 + JSON::PP 2.27300 + Scalar::Util 0 + perl 5.006 + JSON-RPC-1.01 + pathname: D/DM/DMAKI/JSON-RPC-1.01.tar.gz + provides: + JSON::RPC 1.01 + JSON::RPC::Constants undef + JSON::RPC::Dispatch undef + JSON::RPC::Legacy undef + JSON::RPC::Legacy::Client 0.93 + JSON::RPC::Legacy::Procedure 0.90 + JSON::RPC::Legacy::ReturnObject 0.93 + JSON::RPC::Legacy::Server 0.92 + JSON::RPC::Legacy::Server::Apache2 0.05 + JSON::RPC::Legacy::Server::CGI 0.92 + JSON::RPC::Legacy::Server::Daemon 0.03 + JSON::RPC::Legacy::Server::system 0.92 + JSON::RPC::Legacy::ServiceObject 0.93 + JSON::RPC::Parser undef + JSON::RPC::Procedure undef + requirements: + CGI 0 + Class::Accessor::Lite 0 + ExtUtils::MakeMaker 6.42 + HTTP::Request 0 + HTTP::Response 0 + JSON 0 + LWP::UserAgent 0 + Plack 0 + Plack::Request 0 + Plack::Test 0 + Router::Simple 0 + Test::More 0 + parent 0 + JSON-Validator-3.14 + pathname: J/JH/JHTHORSEN/JSON-Validator-3.14.tar.gz + provides: + JSON::Validator 3.14 + JSON::Validator::Error undef + JSON::Validator::Formats undef + JSON::Validator::Joi undef + JSON::Validator::Ref undef + requirements: + ExtUtils::MakeMaker 0 + Mojolicious 7.28 + perl 5.010001 + JSON-XS-4.02 + pathname: M/ML/MLEHMANN/JSON-XS-4.02.tar.gz + provides: + JSON::XS 4.02 + requirements: + Canary::Stability 0 + ExtUtils::MakeMaker 6.52 + Types::Serialiser 0 + common::sense 0 + LWP-MediaTypes-6.04 + pathname: O/OA/OALDERS/LWP-MediaTypes-6.04.tar.gz + provides: + LWP::MediaTypes 6.04 + requirements: + Carp 0 + Exporter 0 + ExtUtils::MakeMaker 0 + File::Basename 0 + Scalar::Util 0 + perl 5.006002 + strict 0 + LWP-Protocol-https-6.07 + pathname: O/OA/OALDERS/LWP-Protocol-https-6.07.tar.gz + provides: + LWP::Protocol::https 6.07 + LWP::Protocol::https::Socket 6.07 + requirements: + ExtUtils::MakeMaker 0 + IO::Socket::SSL 1.54 + LWP::UserAgent 6.06 + Mozilla::CA 20110101 + Net::HTTPS 6 + perl 5.008001 + Layout-Manager-0.35 + pathname: G/GP/GPHAT/Layout-Manager-0.35.tar.gz + provides: + Layout::Manager 0.35 + Layout::Manager::Absolute undef + Layout::Manager::Axis undef + Layout::Manager::Compass undef + Layout::Manager::Flow undef + Layout::Manager::Grid undef + Layout::Manager::Single undef + requirements: + ExtUtils::MakeMaker 6.36 + Geometry::Primitive 0.16 + Graphics::Primitive 0.43 + Moose 0.79 + Test::More 0 + Lingua-EN-Inflect-1.904 + pathname: D/DC/DCONWAY/Lingua-EN-Inflect-1.904.tar.gz + provides: + Lingua::EN::Inflect 1.904 + requirements: + ExtUtils::MakeMaker 0 + Test::More 0 + Linux-Pdeathsig-0.10 + pathname: Z/ZE/ZEROHP/Linux-Pdeathsig-0.10.tar.gz + provides: + Linux::Pdeathsig 0.10 + requirements: + ExtUtils::MakeMaker 0 + Linux-Pid-0.04 + pathname: R/RG/RGARCIA/Linux-Pid-0.04.tar.gz + provides: + Linux::Pid 0.04 + requirements: + ExtUtils::MakeMaker 0 + Linux-Smaps-Tiny-0.10 + pathname: A/AV/AVAR/Linux-Smaps-Tiny-0.10.tar.gz + provides: + Linux::Smaps::Tiny 0.10 + Linux::Smaps::Tiny::PP 0.10 + requirements: + Exporter 0 + ExtUtils::MakeMaker 6.30 + XSLoader 0 + strict 0 + warnings 0 + List-MoreUtils-0.428 + pathname: R/RE/REHSACK/List-MoreUtils-0.428.tar.gz + provides: + List::MoreUtils 0.428 + List::MoreUtils::PP 0.428 + requirements: + Exporter::Tiny 0.038 + ExtUtils::MakeMaker 0 + List::MoreUtils::XS 0.426 + List-MoreUtils-XS-0.428 + pathname: R/RE/REHSACK/List-MoreUtils-XS-0.428.tar.gz + provides: + List::MoreUtils::XS 0.428 + requirements: + Carp 0 + ExtUtils::MakeMaker 0 + File::Basename 0 + File::Copy 0 + File::Path 0 + File::Spec 0 + IPC::Cmd 0 + XSLoader 0.22 + base 0 + Log-Any-1.707 + pathname: P/PR/PREACTION/Log-Any-1.707.tar.gz + provides: + Log::Any 1.707 + Log::Any::Adapter 1.707 + Log::Any::Adapter::Base 1.707 + Log::Any::Adapter::File 1.707 + Log::Any::Adapter::Null 1.707 + Log::Any::Adapter::Stderr 1.707 + Log::Any::Adapter::Stdout 1.707 + Log::Any::Adapter::Syslog 1.707 + Log::Any::Adapter::Test 1.707 + Log::Any::Adapter::Util 1.707 + Log::Any::Manager 1.707 + Log::Any::Proxy 1.707 + Log::Any::Proxy::Null 1.707 + Log::Any::Proxy::Test 1.707 + Log::Any::Test 1.707 + requirements: + B 0 + Carp 0 + Data::Dumper 0 + Exporter 0 + ExtUtils::MakeMaker 0 + Fcntl 0 + File::Basename 0 + FindBin 0 + IO::File 0 + Storable 0 + Sys::Syslog 0 + Test::Builder 0 + constant 0 + strict 0 + warnings 0 + Log-Dispatch-2.68 + pathname: D/DR/DROLSKY/Log-Dispatch-2.68.tar.gz + provides: + Log::Dispatch 2.68 + Log::Dispatch::ApacheLog 2.68 + Log::Dispatch::Base 2.68 + Log::Dispatch::Code 2.68 + Log::Dispatch::Email 2.68 + Log::Dispatch::Email::MIMELite 2.68 + Log::Dispatch::Email::MailSend 2.68 + Log::Dispatch::Email::MailSender 2.68 + Log::Dispatch::Email::MailSendmail 2.68 + Log::Dispatch::File 2.68 + Log::Dispatch::File::Locked 2.68 + Log::Dispatch::Handle 2.68 + Log::Dispatch::Null 2.68 + Log::Dispatch::Output 2.68 + Log::Dispatch::Screen 2.68 + Log::Dispatch::Syslog 2.68 + Log::Dispatch::Types 2.68 + Log::Dispatch::Vars 2.68 + requirements: + Carp 0 + Devel::GlobalDestruction 0 + Dist::CheckConflicts 0.02 + Encode 0 + Exporter 0 + ExtUtils::MakeMaker 0 + Fcntl 0 + IO::Handle 0 + Module::Runtime 0 + Params::ValidationCompiler 0 + Scalar::Util 0 + Specio 0.32 + Specio::Declare 0 + Specio::Exporter 0 + Specio::Library::Builtins 0 + Specio::Library::Numeric 0 + Specio::Library::String 0 + Sys::Syslog 0.28 + Try::Tiny 0 + base 0 + namespace::autoclean 0 + parent 0 + perl 5.006 + strict 0 + warnings 0 + Log-Log4perl-1.49 + pathname: M/MS/MSCHILLI/Log-Log4perl-1.49.tar.gz + provides: + L4pResurrectable 0.01 + Log::Log4perl 1.49 + Log::Log4perl::Appender undef + Log::Log4perl::Appender::Buffer undef + Log::Log4perl::Appender::DBI undef + Log::Log4perl::Appender::File undef + Log::Log4perl::Appender::Limit undef + Log::Log4perl::Appender::RRDs undef + Log::Log4perl::Appender::Screen undef + Log::Log4perl::Appender::ScreenColoredLevels undef + Log::Log4perl::Appender::Socket undef + Log::Log4perl::Appender::String undef + Log::Log4perl::Appender::Synchronized undef + Log::Log4perl::Appender::TestArrayBuffer undef + Log::Log4perl::Appender::TestBuffer undef + Log::Log4perl::Appender::TestFileCreeper undef + Log::Log4perl::Catalyst undef + Log::Log4perl::Config undef + Log::Log4perl::Config::BaseConfigurator undef + Log::Log4perl::Config::DOMConfigurator 0.03 + Log::Log4perl::Config::PropertyConfigurator undef + Log::Log4perl::Config::Watch undef + Log::Log4perl::DateFormat undef + Log::Log4perl::Filter undef + Log::Log4perl::Filter::Boolean undef + Log::Log4perl::Filter::LevelMatch undef + Log::Log4perl::Filter::LevelRange undef + Log::Log4perl::Filter::MDC undef + Log::Log4perl::Filter::StringMatch undef + Log::Log4perl::InternalDebug undef + Log::Log4perl::JavaMap undef + Log::Log4perl::JavaMap::ConsoleAppender undef + Log::Log4perl::JavaMap::FileAppender undef + Log::Log4perl::JavaMap::JDBCAppender undef + Log::Log4perl::JavaMap::NTEventLogAppender undef + Log::Log4perl::JavaMap::RollingFileAppender undef + Log::Log4perl::JavaMap::SyslogAppender undef + Log::Log4perl::JavaMap::TestBuffer undef + Log::Log4perl::Layout undef + Log::Log4perl::Layout::NoopLayout undef + Log::Log4perl::Layout::PatternLayout undef + Log::Log4perl::Layout::PatternLayout::Multiline undef + Log::Log4perl::Layout::SimpleLayout undef + Log::Log4perl::Level undef + Log::Log4perl::Logger undef + Log::Log4perl::MDC undef + Log::Log4perl::NDC undef + Log::Log4perl::Resurrector undef + Log::Log4perl::Util undef + Log::Log4perl::Util::Semaphore undef + Log::Log4perl::Util::TimeTracker undef + requirements: + ExtUtils::MakeMaker 0 + File::Path 2.0606 + File::Spec 0.82 + Test::More 0.45 + Log-Log4perl-Appender-Raven-0.006 + pathname: J/JE/JETEVE/Log-Log4perl-Appender-Raven-0.006.tar.gz + provides: + Log::Log4perl::Appender::Raven 0.006 + requirements: + Carp 1.26 + Data::Dumper 0 + Devel::StackTrace 1.27 + Digest::MD5 2.51 + ExtUtils::MakeMaker 0 + Log::Log4perl 1.24 + Moose 2.0801 + Safe 2.16 + Scope::Guard 0.21 + Sentry::Raven 0.05 + Text::Template 1.46 + MIME-Charset-1.012.2 + pathname: N/NE/NEZUMI/MIME-Charset-1.012.2.tar.gz + provides: + MIME::Charset v1.12.2 + requirements: + CPAN 0 + Encode 1.98 + ExtUtils::MakeMaker 6.42 + Test::More 0 + perl 5.005 + MIME-Types-2.17 + pathname: M/MA/MARKOV/MIME-Types-2.17.tar.gz + provides: + MIME::Type 2.17 + MIME::Types 2.17 + MojoX::MIME::Types 2.17 + requirements: + ExtUtils::MakeMaker 0 + File::Basename 0 + File::Spec 0 + List::Util 0 + Test::More 0.47 + MIME-tools-5.509 + pathname: D/DS/DSKOLL/MIME-tools-5.509.tar.gz + provides: + MIME::Body 5.509 + MIME::Body::File 5.509 + MIME::Body::InCore 5.509 + MIME::Body::Scalar 5.509 + MIME::Decoder 5.509 + MIME::Decoder::Base64 5.509 + MIME::Decoder::BinHex 5.509 + MIME::Decoder::Binary 5.509 + MIME::Decoder::Gzip64 5.509 + MIME::Decoder::NBit 5.509 + MIME::Decoder::QuotedPrint 5.509 + MIME::Decoder::UU 5.509 + MIME::Entity 5.509 + MIME::Field::ConTraEnc 5.509 + MIME::Field::ContDisp 5.509 + MIME::Field::ContType 5.509 + MIME::Field::ParamVal 5.509 + MIME::Head 5.509 + MIME::Parser 5.509 + MIME::Parser::FileInto undef + MIME::Parser::FileUnder undef + MIME::Parser::Filer undef + MIME::Parser::Reader undef + MIME::Parser::Results undef + MIME::Tools 5.509 + MIME::WordDecoder undef + MIME::WordDecoder::ISO_8859 undef + MIME::WordDecoder::US_ASCII undef + MIME::WordDecoder::UTF_8 undef + MIME::Words 5.509 + requirements: + ExtUtils::MakeMaker 6.59 + File::Path 1 + File::Spec 0.6 + File::Temp 0.18 + IO::File 1.13 + IO::Handle 0 + MIME::Base64 2.2 + Mail::Field 1.05 + Mail::Header 1.01 + Mail::Internet 1.0203 + Test::Deep 0 + Test::More 0 + perl 5.008 + MRO-Compat-0.13 + pathname: H/HA/HAARG/MRO-Compat-0.13.tar.gz + provides: + MRO::Compat 0.13 + requirements: + ExtUtils::MakeMaker 0 + perl 5.006 + MailTools-2.21 + pathname: M/MA/MARKOV/MailTools-2.21.tar.gz + provides: + Mail::Address 2.21 + Mail::Cap 2.21 + Mail::Field 2.21 + Mail::Field::AddrList 2.21 + Mail::Field::Date 2.21 + Mail::Field::Generic 2.21 + Mail::Filter 2.21 + Mail::Header 2.21 + Mail::Internet 2.21 + Mail::Mailer 2.21 + Mail::Mailer::qmail 2.21 + Mail::Mailer::rfc822 2.21 + Mail::Mailer::sendmail 2.21 + Mail::Mailer::smtp 2.21 + Mail::Mailer::smtp::pipe 2.21 + Mail::Mailer::smtps 2.21 + Mail::Mailer::smtps::pipe 2.21 + Mail::Mailer::testfile 2.21 + Mail::Mailer::testfile::pipe 2.21 + Mail::Send 2.21 + Mail::Util 2.21 + MailTools 2.21 + requirements: + Date::Format 0 + Date::Parse 0 + ExtUtils::MakeMaker 0 + IO::Handle 0 + Net::Domain 1.05 + Net::SMTP 1.03 + Test::More 0 + Math-BigInt-GMP-1.6006 + pathname: P/PJ/PJACKLAM/Math-BigInt-GMP-1.6006.tar.gz + provides: + Math::BigInt::GMP 1.6006 + requirements: + ExtUtils::MakeMaker 6.58 + Math::BigInt 1.999812 + XSLoader 0.02 + perl 5.006001 + Math-Prime-Util-0.73 + pathname: D/DA/DANAJ/Math-Prime-Util-0.73.tar.gz + provides: + Math::Prime::Util 0.73 + Math::Prime::Util::ChaCha 0.73 + Math::Prime::Util::Entropy 0.73 + Math::Prime::Util::MemFree 0.73 + Math::Prime::Util::PP 0.73 + Math::Prime::Util::PrimeArray 0.73 + Math::Prime::Util::PrimeIterator 0.73 + ntheory 0.73 + requirements: + Carp 0 + Config 0 + Exporter 5.57 + ExtUtils::MakeMaker 0 + Math::BigFloat 1.59 + Math::BigInt 1.88 + Math::Prime::Util::GMP 0.50 + Tie::Array 0 + XSLoader 0.01 + base 0 + constant 0 + perl 5.006002 + Math-Prime-Util-GMP-0.51 + pathname: D/DA/DANAJ/Math-Prime-Util-GMP-0.51.tar.gz + provides: + Math::Prime::Util::GMP 0.51 + requirements: + Carp 0 + Exporter 5.57 + ExtUtils::MakeMaker 0 + Fcntl 0 + XSLoader 0.01 + base 0 + perl 5.006002 + Math-Random-ISAAC-1.004 + pathname: J/JA/JAWNSY/Math-Random-ISAAC-1.004.tar.gz + provides: + Math::Random::ISAAC 1.004 + Math::Random::ISAAC::PP 1.004 + requirements: + ExtUtils::MakeMaker 6.31 + Test::More 0.62 + Test::NoWarnings 0.084 + Math-Random-MT-1.17 + pathname: F/FA/FANGLY/Math-Random-MT-1.17.tar.gz + provides: + Math::Random::MT 1.17 + requirements: + ExtUtils::MakeMaker 0 + Test::More 0 + Test::Number::Delta 0 + Mixin-Linewise-0.108 + pathname: R/RJ/RJBS/Mixin-Linewise-0.108.tar.gz + provides: + Mixin::Linewise 0.108 + Mixin::Linewise::Readers 0.108 + Mixin::Linewise::Writers 0.108 + requirements: + Carp 0 + ExtUtils::MakeMaker 0 + IO::File 0 + PerlIO::utf8_strict 0 + Sub::Exporter 0 + perl 5.008001 + strict 0 + warnings 0 + Module-Build-0.4229 + pathname: L/LE/LEONT/Module-Build-0.4229.tar.gz + provides: + Module::Build 0.4229 + Module::Build::Base 0.4229 + Module::Build::Compat 0.4229 + Module::Build::Config 0.4229 + Module::Build::Cookbook 0.4229 + Module::Build::Dumper 0.4229 + Module::Build::Notes 0.4229 + Module::Build::PPMMaker 0.4229 + Module::Build::Platform::Default 0.4229 + Module::Build::Platform::MacOS 0.4229 + Module::Build::Platform::Unix 0.4229 + Module::Build::Platform::VMS 0.4229 + Module::Build::Platform::VOS 0.4229 + Module::Build::Platform::Windows 0.4229 + Module::Build::Platform::aix 0.4229 + Module::Build::Platform::cygwin 0.4229 + Module::Build::Platform::darwin 0.4229 + Module::Build::Platform::os2 0.4229 + Module::Build::PodParser 0.4229 + requirements: + CPAN::Meta 2.142060 + Cwd 0 + Data::Dumper 0 + ExtUtils::CBuilder 0.27 + ExtUtils::Install 0 + ExtUtils::Manifest 0 + ExtUtils::Mkbootstrap 0 + ExtUtils::ParseXS 2.21 + File::Basename 0 + File::Compare 0 + File::Copy 0 + File::Find 0 + File::Path 0 + File::Spec 0.82 + Getopt::Long 0 + Module::Metadata 1.000002 + Perl::OSType 1 + Pod::Man 2.17 + TAP::Harness 3.29 + Text::Abbrev 0 + Text::ParseWords 0 + perl 5.006001 + version 0.87 + Module-Build-Pluggable-0.10 + pathname: T/TO/TOKUHIROM/Module-Build-Pluggable-0.10.tar.gz + provides: + Module::Build::Pluggable 0.10 + Module::Build::Pluggable::Base undef + Module::Build::Pluggable::GithubMeta undef + Module::Build::Pluggable::Repository 0.10 + Module::Build::Pluggable::Util undef + Test::Module::Build::Pluggable undef + requirements: + CPAN::Meta 0 + CPAN::Meta::Prereqs 0 + Class::Accessor::Lite 0 + Class::Method::Modifiers 0 + Data::OptList 0 + File::Basename 0 + File::Path 0 + File::Temp 0 + Module::Build 0.38 + Module::Load 0 + Test::SharedFork 0 + parent 0 + perl 5.008001 + Module-Build-Pluggable-PPPort-0.04 + pathname: T/TO/TOKUHIROM/Module-Build-Pluggable-PPPort-0.04.tar.gz + provides: + Module::Build::Pluggable::PPPort 0.04 + requirements: + Class::Accessor::Lite 0 + Devel::PPPort 3.19 + Module::Build 0.38 + Module::Build::Pluggable 0.03 + Test::More 0.98 + Test::Requires 0 + parent 0 + perl 5.008001 + Module-Build-Tiny-0.039 + pathname: L/LE/LEONT/Module-Build-Tiny-0.039.tar.gz + provides: + Module::Build::Tiny 0.039 + requirements: + CPAN::Meta 0 + DynaLoader 0 + Exporter 5.57 + ExtUtils::CBuilder 0 + ExtUtils::Config 0.003 + ExtUtils::Helpers 0.020 + ExtUtils::Install 0 + ExtUtils::InstallPaths 0.002 + ExtUtils::ParseXS 0 + File::Basename 0 + File::Find 0 + File::Path 0 + File::Spec::Functions 0 + Getopt::Long 2.36 + JSON::PP 2 + Pod::Man 0 + TAP::Harness::Env 0 + perl 5.006 + strict 0 + warnings 0 + Module-Find-0.13 + pathname: C/CR/CRENZ/Module-Find-0.13.tar.gz + provides: + Module::Find 0.13 + ModuleFindTest undef + ModuleFindTest::SubMod undef + ModuleFindTest::SubMod::SubSubMod undef + requirements: + ExtUtils::MakeMaker 0 + File::Find 0 + File::Spec 0 + Test::More 0 + perl 5.006001 + Module-Implementation-0.09 + pathname: D/DR/DROLSKY/Module-Implementation-0.09.tar.gz + provides: + Module::Implementation 0.09 + requirements: + Carp 0 + ExtUtils::MakeMaker 0 + Module::Runtime 0.012 + Try::Tiny 0 + strict 0 + warnings 0 + Module-Pluggable-5.2 + pathname: S/SI/SIMONW/Module-Pluggable-5.2.tar.gz + provides: + Devel::InnerPackage 0.4 + Module::Pluggable 5.2 + Module::Pluggable::Object 5.2 + requirements: + Exporter 5.57 + ExtUtils::MakeMaker 0 + File::Basename 0 + File::Find 0 + File::Spec 3.00 + File::Spec::Functions 0 + if 0 + perl 5.00503 + strict 0 + Module-Runtime-0.016 + pathname: Z/ZE/ZEFRAM/Module-Runtime-0.016.tar.gz + provides: + Module::Runtime 0.016 + requirements: + Module::Build 0 + Test::More 0.41 + perl 5.006 + strict 0 + warnings 0 + Module-Runtime-Conflicts-0.003 + pathname: E/ET/ETHER/Module-Runtime-Conflicts-0.003.tar.gz + provides: + Module::Runtime::Conflicts 0.003 + requirements: + Dist::CheckConflicts 0 + ExtUtils::MakeMaker 0 + Module::Runtime 0 + perl 5.006 + strict 0 + warnings 0 + Mojo-JWT-0.08 + pathname: J/JB/JBERGER/Mojo-JWT-0.08.tar.gz + provides: + Mojo::JWT 0.08 + requirements: + Digest::SHA 0 + MIME::Base64 3.11 + Module::Build::Tiny 0 + Mojolicious 5.00 + perl 5.010 + MojoX-Log-Log4perl-Tiny-0.01 + pathname: Y/YO/YOWCOW/MojoX-Log-Log4perl-Tiny-0.01.tar.gz + provides: + MojoX::Log::Log4perl::Tiny 0.01 + requirements: + Log::Log4perl 0 + Module::Build::Tiny 0.035 + Mojolicious 0 + perl 5.008001 + Mojolicious-8.23 + pathname: S/SR/SRI/Mojolicious-8.23.tar.gz + provides: + Mojo undef + Mojo::Asset undef + Mojo::Asset::File undef + Mojo::Asset::Memory undef + Mojo::Base undef + Mojo::ByteStream undef + Mojo::Cache undef + Mojo::Collection undef + Mojo::Content undef + Mojo::Content::MultiPart undef + Mojo::Content::Single undef + Mojo::Cookie undef + Mojo::Cookie::Request undef + Mojo::Cookie::Response undef + Mojo::DOM undef + Mojo::DOM::CSS undef + Mojo::DOM::HTML undef + Mojo::Date undef + Mojo::DynamicMethods undef + Mojo::EventEmitter undef + Mojo::Exception undef + Mojo::File undef + Mojo::Headers undef + Mojo::HelloWorld undef + Mojo::Home undef + Mojo::IOLoop undef + Mojo::IOLoop::Client undef + Mojo::IOLoop::Delay undef + Mojo::IOLoop::Server undef + Mojo::IOLoop::Stream undef + Mojo::IOLoop::Subprocess undef + Mojo::IOLoop::TLS undef + Mojo::JSON undef + Mojo::JSON::Pointer undef + Mojo::Loader undef + Mojo::Log undef + Mojo::Message undef + Mojo::Message::Request undef + Mojo::Message::Response undef + Mojo::Parameters undef + Mojo::Path undef + Mojo::Promise undef + Mojo::Reactor undef + Mojo::Reactor::EV undef + Mojo::Reactor::Poll undef + Mojo::Server undef + Mojo::Server::CGI undef + Mojo::Server::Daemon undef + Mojo::Server::Hypnotoad undef + Mojo::Server::Morbo undef + Mojo::Server::Morbo::Backend undef + Mojo::Server::Morbo::Backend::Poll undef + Mojo::Server::PSGI undef + Mojo::Server::Prefork undef + Mojo::Template undef + Mojo::Transaction undef + Mojo::Transaction::HTTP undef + Mojo::Transaction::WebSocket undef + Mojo::URL undef + Mojo::Upload undef + Mojo::UserAgent undef + Mojo::UserAgent::CookieJar undef + Mojo::UserAgent::Proxy undef + Mojo::UserAgent::Server undef + Mojo::UserAgent::Transactor undef + Mojo::Util undef + Mojo::WebSocket undef + Mojolicious 8.23 + Mojolicious::Command undef + Mojolicious::Command::Author::cpanify undef + Mojolicious::Command::Author::generate undef + Mojolicious::Command::Author::generate::app undef + Mojolicious::Command::Author::generate::lite_app undef + Mojolicious::Command::Author::generate::makefile undef + Mojolicious::Command::Author::generate::plugin undef + Mojolicious::Command::Author::inflate undef + Mojolicious::Command::cgi undef + Mojolicious::Command::daemon undef + Mojolicious::Command::eval undef + Mojolicious::Command::get undef + Mojolicious::Command::prefork undef + Mojolicious::Command::psgi undef + Mojolicious::Command::routes undef + Mojolicious::Command::version undef + Mojolicious::Commands undef + Mojolicious::Controller undef + Mojolicious::Lite undef + Mojolicious::Plugin undef + Mojolicious::Plugin::Config undef + Mojolicious::Plugin::DefaultHelpers undef + Mojolicious::Plugin::EPLRenderer undef + Mojolicious::Plugin::EPRenderer undef + Mojolicious::Plugin::HeaderCondition undef + Mojolicious::Plugin::JSONConfig undef + Mojolicious::Plugin::Mount undef + Mojolicious::Plugin::TagHelpers undef + Mojolicious::Plugins undef + Mojolicious::Renderer undef + Mojolicious::Routes undef + Mojolicious::Routes::Match undef + Mojolicious::Routes::Pattern undef + Mojolicious::Routes::Route undef + Mojolicious::Sessions undef + Mojolicious::Static undef + Mojolicious::Types undef + Mojolicious::Validator undef + Mojolicious::Validator::Validation undef + Test::Mojo undef + ojo undef + requirements: + ExtUtils::MakeMaker 0 + IO::Socket::IP 0.37 + JSON::PP 2.27103 + List::Util 1.41 + Time::Local 1.2 + perl 5.010001 + Mojolicious-Plugin-ForwardedFor-0.001 + pathname: D/DB/DBOOK/Mojolicious-Plugin-ForwardedFor-0.001.tar.gz + provides: + Mojolicious::Plugin::ForwardedFor 0.001 + requirements: + Module::Build::Tiny 0.034 + Mojolicious 7.0 + perl 5.010001 + Mojolicious-Plugin-OAuth2-Server-0.44 + pathname: L/LE/LEEJO/Mojolicious-Plugin-OAuth2-Server-0.44.tar.gz + provides: + Mojolicious::Plugin::OAuth2::Server 0.44 + requirements: + Carp 0 + ExtUtils::MakeMaker 0 + File::Find 0 + FindBin 0 + Mojo::JWT 0.08 + Mojolicious 7.76 + Net::OAuth2::AuthorizationServer 0.21 + Test::Deep 0.113 + Test::Exception 0.32 + Test::Mojo 0 + Test::More 0 + perl 5.010001 + Moo-2.003004 + pathname: H/HA/HAARG/Moo-2.003004.tar.gz + provides: + Method::Generate::Accessor undef + Method::Generate::BuildAll undef + Method::Generate::Constructor undef + Method::Generate::DemolishAll undef + Moo 2.003004 + Moo::HandleMoose undef + Moo::HandleMoose::FakeConstructor undef + Moo::HandleMoose::FakeMetaClass undef + Moo::HandleMoose::_TypeMap undef + Moo::Object undef + Moo::Role 2.003004 + Moo::_Utils undef + Moo::_mro undef + Moo::_strictures undef + Moo::sification undef + oo undef + requirements: + Class::Method::Modifiers 1.1 + Devel::GlobalDestruction 0.11 + Exporter 5.57 + ExtUtils::MakeMaker 0 + Module::Runtime 0.014 + Role::Tiny 2.000004 + Scalar::Util 0 + Sub::Defer 2.003001 + Sub::Quote 2.003001 + perl 5.006 + MooX-StrictConstructor-0.010 + pathname: H/HA/HARTZELL/MooX-StrictConstructor-0.010.tar.gz + provides: + Method::Generate::Constructor::Role::StrictConstructor 0.010 + MooX::StrictConstructor 0.010 + requirements: + B 0 + Class::Method::Modifiers 0 + ExtUtils::MakeMaker 0 + Moo 1.001000 + Moo::Role 0 + constant 0 + perl 5.006 + strict 0 + strictures 1 + MooX-Types-MooseLike-0.29 + pathname: M/MA/MATEU/MooX-Types-MooseLike-0.29.tar.gz + provides: + MooX::Types::MooseLike 0.29 + MooX::Types::MooseLike::Base 0.29 + requirements: + ExtUtils::MakeMaker 0 + Module::Runtime 0.014 + Moose-2.2011 + pathname: E/ET/ETHER/Moose-2.2011.tar.gz + provides: + Class::MOP 2.2011 + Class::MOP::Attribute 2.2011 + Class::MOP::Class 2.2011 + Class::MOP::Instance 2.2011 + Class::MOP::Method 2.2011 + Class::MOP::Method::Accessor 2.2011 + Class::MOP::Method::Constructor 2.2011 + Class::MOP::Method::Generated 2.2011 + Class::MOP::Method::Inlined 2.2011 + Class::MOP::Method::Meta 2.2011 + Class::MOP::Method::Wrapped 2.2011 + Class::MOP::Module 2.2011 + Class::MOP::Object 2.2011 + Class::MOP::Overload 2.2011 + Class::MOP::Package 2.2011 + Moose 2.2011 + Moose::Cookbook 2.2011 + Moose::Cookbook::Basics::BankAccount_MethodModifiersAndSubclassing 2.2011 + Moose::Cookbook::Basics::BinaryTree_AttributeFeatures 2.2011 + Moose::Cookbook::Basics::BinaryTree_BuilderAndLazyBuild 2.2011 + Moose::Cookbook::Basics::Company_Subtypes 2.2011 + Moose::Cookbook::Basics::DateTime_ExtendingNonMooseParent 2.2011 + Moose::Cookbook::Basics::Document_AugmentAndInner 2.2011 + Moose::Cookbook::Basics::Genome_OverloadingSubtypesAndCoercion 2.2011 + Moose::Cookbook::Basics::HTTP_SubtypesAndCoercion 2.2011 + Moose::Cookbook::Basics::Immutable 2.2011 + Moose::Cookbook::Basics::Person_BUILDARGSAndBUILD 2.2011 + Moose::Cookbook::Basics::Point_AttributesAndSubclassing 2.2011 + Moose::Cookbook::Extending::Debugging_BaseClassRole 2.2011 + Moose::Cookbook::Extending::ExtensionOverview 2.2011 + Moose::Cookbook::Extending::Mooseish_MooseSugar 2.2011 + Moose::Cookbook::Legacy::Debugging_BaseClassReplacement 2.2011 + Moose::Cookbook::Legacy::Labeled_AttributeMetaclass 2.2011 + Moose::Cookbook::Legacy::Table_ClassMetaclass 2.2011 + Moose::Cookbook::Meta::GlobRef_InstanceMetaclass 2.2011 + Moose::Cookbook::Meta::Labeled_AttributeTrait 2.2011 + Moose::Cookbook::Meta::PrivateOrPublic_MethodMetaclass 2.2011 + Moose::Cookbook::Meta::Table_MetaclassTrait 2.2011 + Moose::Cookbook::Meta::WhyMeta 2.2011 + Moose::Cookbook::Roles::ApplicationToInstance 2.2011 + Moose::Cookbook::Roles::Comparable_CodeReuse 2.2011 + Moose::Cookbook::Roles::Restartable_AdvancedComposition 2.2011 + Moose::Cookbook::Snack::Keywords 2.2011 + Moose::Cookbook::Snack::Types 2.2011 + Moose::Cookbook::Style 2.2011 + Moose::Exception 2.2011 + Moose::Exception::AccessorMustReadWrite 2.2011 + Moose::Exception::AddParameterizableTypeTakesParameterizableType 2.2011 + Moose::Exception::AddRoleTakesAMooseMetaRoleInstance 2.2011 + Moose::Exception::AddRoleToARoleTakesAMooseMetaRole 2.2011 + Moose::Exception::ApplyTakesABlessedInstance 2.2011 + Moose::Exception::AttachToClassNeedsAClassMOPClassInstanceOrASubclass 2.2011 + Moose::Exception::AttributeConflictInRoles 2.2011 + Moose::Exception::AttributeConflictInSummation 2.2011 + Moose::Exception::AttributeExtensionIsNotSupportedInRoles 2.2011 + Moose::Exception::AttributeIsRequired 2.2011 + Moose::Exception::AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass 2.2011 + Moose::Exception::AttributeNamesDoNotMatch 2.2011 + Moose::Exception::AttributeValueIsNotAnObject 2.2011 + Moose::Exception::AttributeValueIsNotDefined 2.2011 + Moose::Exception::AutoDeRefNeedsArrayRefOrHashRef 2.2011 + Moose::Exception::BadOptionFormat 2.2011 + Moose::Exception::BothBuilderAndDefaultAreNotAllowed 2.2011 + Moose::Exception::BuilderDoesNotExist 2.2011 + Moose::Exception::BuilderMethodNotSupportedForAttribute 2.2011 + Moose::Exception::BuilderMethodNotSupportedForInlineAttribute 2.2011 + Moose::Exception::BuilderMustBeAMethodName 2.2011 + Moose::Exception::CallingMethodOnAnImmutableInstance 2.2011 + Moose::Exception::CallingReadOnlyMethodOnAnImmutableInstance 2.2011 + Moose::Exception::CanExtendOnlyClasses 2.2011 + Moose::Exception::CanOnlyConsumeRole 2.2011 + Moose::Exception::CanOnlyWrapBlessedCode 2.2011 + Moose::Exception::CanReblessOnlyIntoASubclass 2.2011 + Moose::Exception::CanReblessOnlyIntoASuperclass 2.2011 + Moose::Exception::CannotAddAdditionalTypeCoercionsToUnion 2.2011 + Moose::Exception::CannotAddAsAnAttributeToARole 2.2011 + Moose::Exception::CannotApplyBaseClassRolesToRole 2.2011 + Moose::Exception::CannotAssignValueToReadOnlyAccessor 2.2011 + Moose::Exception::CannotAugmentIfLocalMethodPresent 2.2011 + Moose::Exception::CannotAugmentNoSuperMethod 2.2011 + Moose::Exception::CannotAutoDerefWithoutIsa 2.2011 + Moose::Exception::CannotAutoDereferenceTypeConstraint 2.2011 + Moose::Exception::CannotCalculateNativeType 2.2011 + Moose::Exception::CannotCallAnAbstractBaseMethod 2.2011 + Moose::Exception::CannotCallAnAbstractMethod 2.2011 + Moose::Exception::CannotCoerceAWeakRef 2.2011 + Moose::Exception::CannotCoerceAttributeWhichHasNoCoercion 2.2011 + Moose::Exception::CannotCreateHigherOrderTypeWithoutATypeParameter 2.2011 + Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresent 2.2011 + Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresentInClass 2.2011 + Moose::Exception::CannotDelegateLocalMethodIsPresent 2.2011 + Moose::Exception::CannotDelegateWithoutIsa 2.2011 + Moose::Exception::CannotFindDelegateMetaclass 2.2011 + Moose::Exception::CannotFindType 2.2011 + Moose::Exception::CannotFindTypeGivenToMatchOnType 2.2011 + Moose::Exception::CannotFixMetaclassCompatibility 2.2011 + Moose::Exception::CannotGenerateInlineConstraint 2.2011 + Moose::Exception::CannotInitializeMooseMetaRoleComposite 2.2011 + Moose::Exception::CannotInlineTypeConstraintCheck 2.2011 + Moose::Exception::CannotLocatePackageInINC 2.2011 + Moose::Exception::CannotMakeMetaclassCompatible 2.2011 + Moose::Exception::CannotOverrideALocalMethod 2.2011 + Moose::Exception::CannotOverrideBodyOfMetaMethods 2.2011 + Moose::Exception::CannotOverrideLocalMethodIsPresent 2.2011 + Moose::Exception::CannotOverrideNoSuperMethod 2.2011 + Moose::Exception::CannotRegisterUnnamedTypeConstraint 2.2011 + Moose::Exception::CannotUseLazyBuildAndDefaultSimultaneously 2.2011 + Moose::Exception::CircularReferenceInAlso 2.2011 + Moose::Exception::ClassDoesNotHaveInitMeta 2.2011 + Moose::Exception::ClassDoesTheExcludedRole 2.2011 + Moose::Exception::ClassNamesDoNotMatch 2.2011 + Moose::Exception::CloneObjectExpectsAnInstanceOfMetaclass 2.2011 + Moose::Exception::CodeBlockMustBeACodeRef 2.2011 + Moose::Exception::CoercingWithoutCoercions 2.2011 + Moose::Exception::CoercionAlreadyExists 2.2011 + Moose::Exception::CoercionNeedsTypeConstraint 2.2011 + Moose::Exception::ConflictDetectedInCheckRoleExclusions 2.2011 + Moose::Exception::ConflictDetectedInCheckRoleExclusionsInToClass 2.2011 + Moose::Exception::ConstructClassInstanceTakesPackageName 2.2011 + Moose::Exception::CouldNotCreateMethod 2.2011 + Moose::Exception::CouldNotCreateWriter 2.2011 + Moose::Exception::CouldNotEvalConstructor 2.2011 + Moose::Exception::CouldNotEvalDestructor 2.2011 + Moose::Exception::CouldNotFindTypeConstraintToCoerceFrom 2.2011 + Moose::Exception::CouldNotGenerateInlineAttributeMethod 2.2011 + Moose::Exception::CouldNotLocateTypeConstraintForUnion 2.2011 + Moose::Exception::CouldNotParseType 2.2011 + Moose::Exception::CreateMOPClassTakesArrayRefOfAttributes 2.2011 + Moose::Exception::CreateMOPClassTakesArrayRefOfSuperclasses 2.2011 + Moose::Exception::CreateMOPClassTakesHashRefOfMethods 2.2011 + Moose::Exception::CreateTakesArrayRefOfRoles 2.2011 + Moose::Exception::CreateTakesHashRefOfAttributes 2.2011 + Moose::Exception::CreateTakesHashRefOfMethods 2.2011 + Moose::Exception::DefaultToMatchOnTypeMustBeCodeRef 2.2011 + Moose::Exception::DelegationToAClassWhichIsNotLoaded 2.2011 + Moose::Exception::DelegationToARoleWhichIsNotLoaded 2.2011 + Moose::Exception::DelegationToATypeWhichIsNotAClass 2.2011 + Moose::Exception::DoesRequiresRoleName 2.2011 + Moose::Exception::EnumCalledWithAnArrayRefAndAdditionalArgs 2.2011 + Moose::Exception::EnumValuesMustBeString 2.2011 + Moose::Exception::ExtendsMissingArgs 2.2011 + Moose::Exception::HandlesMustBeAHashRef 2.2011 + Moose::Exception::IllegalInheritedOptions 2.2011 + Moose::Exception::IllegalMethodTypeToAddMethodModifier 2.2011 + Moose::Exception::IncompatibleMetaclassOfSuperclass 2.2011 + Moose::Exception::InitMetaRequiresClass 2.2011 + Moose::Exception::InitializeTakesUnBlessedPackageName 2.2011 + Moose::Exception::InstanceBlessedIntoWrongClass 2.2011 + Moose::Exception::InstanceMustBeABlessedReference 2.2011 + Moose::Exception::InvalidArgPassedToMooseUtilMetaRole 2.2011 + Moose::Exception::InvalidArgumentToMethod 2.2011 + Moose::Exception::InvalidArgumentsToTraitAliases 2.2011 + Moose::Exception::InvalidBaseTypeGivenToCreateParameterizedTypeConstraint 2.2011 + Moose::Exception::InvalidHandleValue 2.2011 + Moose::Exception::InvalidHasProvidedInARole 2.2011 + Moose::Exception::InvalidNameForType 2.2011 + Moose::Exception::InvalidOverloadOperator 2.2011 + Moose::Exception::InvalidRoleApplication 2.2011 + Moose::Exception::InvalidTypeConstraint 2.2011 + Moose::Exception::InvalidTypeGivenToCreateParameterizedTypeConstraint 2.2011 + Moose::Exception::InvalidValueForIs 2.2011 + Moose::Exception::IsaDoesNotDoTheRole 2.2011 + Moose::Exception::IsaLacksDoesMethod 2.2011 + Moose::Exception::LazyAttributeNeedsADefault 2.2011 + Moose::Exception::Legacy 2.2011 + Moose::Exception::MOPAttributeNewNeedsAttributeName 2.2011 + Moose::Exception::MatchActionMustBeACodeRef 2.2011 + Moose::Exception::MessageParameterMustBeCodeRef 2.2011 + Moose::Exception::MetaclassIsAClassNotASubclassOfGivenMetaclass 2.2011 + Moose::Exception::MetaclassIsARoleNotASubclassOfGivenMetaclass 2.2011 + Moose::Exception::MetaclassIsNotASubclassOfGivenMetaclass 2.2011 + Moose::Exception::MetaclassMustBeASubclassOfMooseMetaClass 2.2011 + Moose::Exception::MetaclassMustBeASubclassOfMooseMetaRole 2.2011 + Moose::Exception::MetaclassMustBeDerivedFromClassMOPClass 2.2011 + Moose::Exception::MetaclassNotLoaded 2.2011 + Moose::Exception::MetaclassTypeIncompatible 2.2011 + Moose::Exception::MethodExpectedAMetaclassObject 2.2011 + Moose::Exception::MethodExpectsFewerArgs 2.2011 + Moose::Exception::MethodExpectsMoreArgs 2.2011 + Moose::Exception::MethodModifierNeedsMethodName 2.2011 + Moose::Exception::MethodNameConflictInRoles 2.2011 + Moose::Exception::MethodNameNotFoundInInheritanceHierarchy 2.2011 + Moose::Exception::MethodNameNotGiven 2.2011 + Moose::Exception::MustDefineAMethodName 2.2011 + Moose::Exception::MustDefineAnAttributeName 2.2011 + Moose::Exception::MustDefineAnOverloadOperator 2.2011 + Moose::Exception::MustHaveAtLeastOneValueToEnumerate 2.2011 + Moose::Exception::MustPassAHashOfOptions 2.2011 + Moose::Exception::MustPassAMooseMetaRoleInstanceOrSubclass 2.2011 + Moose::Exception::MustPassAPackageNameOrAnExistingClassMOPPackageInstance 2.2011 + Moose::Exception::MustPassEvenNumberOfArguments 2.2011 + Moose::Exception::MustPassEvenNumberOfAttributeOptions 2.2011 + Moose::Exception::MustProvideANameForTheAttribute 2.2011 + Moose::Exception::MustSpecifyAtleastOneMethod 2.2011 + Moose::Exception::MustSpecifyAtleastOneRole 2.2011 + Moose::Exception::MustSpecifyAtleastOneRoleToApplicant 2.2011 + Moose::Exception::MustSupplyAClassMOPAttributeInstance 2.2011 + Moose::Exception::MustSupplyADelegateToMethod 2.2011 + Moose::Exception::MustSupplyAMetaclass 2.2011 + Moose::Exception::MustSupplyAMooseMetaAttributeInstance 2.2011 + Moose::Exception::MustSupplyAnAccessorTypeToConstructWith 2.2011 + Moose::Exception::MustSupplyAnAttributeToConstructWith 2.2011 + Moose::Exception::MustSupplyArrayRefAsCurriedArguments 2.2011 + Moose::Exception::MustSupplyPackageNameAndName 2.2011 + Moose::Exception::NeedsTypeConstraintUnionForTypeCoercionUnion 2.2011 + Moose::Exception::NeitherAttributeNorAttributeNameIsGiven 2.2011 + Moose::Exception::NeitherClassNorClassNameIsGiven 2.2011 + Moose::Exception::NeitherRoleNorRoleNameIsGiven 2.2011 + Moose::Exception::NeitherTypeNorTypeNameIsGiven 2.2011 + Moose::Exception::NoAttributeFoundInSuperClass 2.2011 + Moose::Exception::NoBodyToInitializeInAnAbstractBaseClass 2.2011 + Moose::Exception::NoCasesMatched 2.2011 + Moose::Exception::NoConstraintCheckForTypeConstraint 2.2011 + Moose::Exception::NoDestructorClassSpecified 2.2011 + Moose::Exception::NoImmutableTraitSpecifiedForClass 2.2011 + Moose::Exception::NoParentGivenToSubtype 2.2011 + Moose::Exception::OnlyInstancesCanBeCloned 2.2011 + Moose::Exception::OperatorIsRequired 2.2011 + Moose::Exception::OverloadConflictInSummation 2.2011 + Moose::Exception::OverloadRequiresAMetaClass 2.2011 + Moose::Exception::OverloadRequiresAMetaMethod 2.2011 + Moose::Exception::OverloadRequiresAMetaOverload 2.2011 + Moose::Exception::OverloadRequiresAMethodNameOrCoderef 2.2011 + Moose::Exception::OverloadRequiresAnOperator 2.2011 + Moose::Exception::OverloadRequiresNamesForCoderef 2.2011 + Moose::Exception::OverrideConflictInComposition 2.2011 + Moose::Exception::OverrideConflictInSummation 2.2011 + Moose::Exception::PackageDoesNotUseMooseExporter 2.2011 + Moose::Exception::PackageNameAndNameParamsNotGivenToWrap 2.2011 + Moose::Exception::PackagesAndModulesAreNotCachable 2.2011 + Moose::Exception::ParameterIsNotSubtypeOfParent 2.2011 + Moose::Exception::ReferencesAreNotAllowedAsDefault 2.2011 + Moose::Exception::RequiredAttributeLacksInitialization 2.2011 + Moose::Exception::RequiredAttributeNeedsADefault 2.2011 + Moose::Exception::RequiredMethodsImportedByClass 2.2011 + Moose::Exception::RequiredMethodsNotImplementedByClass 2.2011 + Moose::Exception::Role::Attribute 2.2011 + Moose::Exception::Role::AttributeName 2.2011 + Moose::Exception::Role::Class 2.2011 + Moose::Exception::Role::EitherAttributeOrAttributeName 2.2011 + Moose::Exception::Role::Instance 2.2011 + Moose::Exception::Role::InstanceClass 2.2011 + Moose::Exception::Role::InvalidAttributeOptions 2.2011 + Moose::Exception::Role::Method 2.2011 + Moose::Exception::Role::ParamsHash 2.2011 + Moose::Exception::Role::Role 2.2011 + Moose::Exception::Role::RoleForCreate 2.2011 + Moose::Exception::Role::RoleForCreateMOPClass 2.2011 + Moose::Exception::Role::TypeConstraint 2.2011 + Moose::Exception::RoleDoesTheExcludedRole 2.2011 + Moose::Exception::RoleExclusionConflict 2.2011 + Moose::Exception::RoleNameRequired 2.2011 + Moose::Exception::RoleNameRequiredForMooseMetaRole 2.2011 + Moose::Exception::RolesDoNotSupportAugment 2.2011 + Moose::Exception::RolesDoNotSupportExtends 2.2011 + Moose::Exception::RolesDoNotSupportInner 2.2011 + Moose::Exception::RolesDoNotSupportRegexReferencesForMethodModifiers 2.2011 + Moose::Exception::RolesInCreateTakesAnArrayRef 2.2011 + Moose::Exception::RolesListMustBeInstancesOfMooseMetaRole 2.2011 + Moose::Exception::SingleParamsToNewMustBeHashRef 2.2011 + Moose::Exception::TriggerMustBeACodeRef 2.2011 + Moose::Exception::TypeConstraintCannotBeUsedForAParameterizableType 2.2011 + Moose::Exception::TypeConstraintIsAlreadyCreated 2.2011 + Moose::Exception::TypeParameterMustBeMooseMetaType 2.2011 + Moose::Exception::UnableToCanonicalizeHandles 2.2011 + Moose::Exception::UnableToCanonicalizeNonRolePackage 2.2011 + Moose::Exception::UnableToRecognizeDelegateMetaclass 2.2011 + Moose::Exception::UndefinedHashKeysPassedToMethod 2.2011 + Moose::Exception::UnionCalledWithAnArrayRefAndAdditionalArgs 2.2011 + Moose::Exception::UnionTakesAtleastTwoTypeNames 2.2011 + Moose::Exception::ValidationFailedForInlineTypeConstraint 2.2011 + Moose::Exception::ValidationFailedForTypeConstraint 2.2011 + Moose::Exception::WrapTakesACodeRefToBless 2.2011 + Moose::Exception::WrongTypeConstraintGiven 2.2011 + Moose::Exporter 2.2011 + Moose::Intro 2.2011 + Moose::Manual 2.2011 + Moose::Manual::Attributes 2.2011 + Moose::Manual::BestPractices 2.2011 + Moose::Manual::Classes 2.2011 + Moose::Manual::Concepts 2.2011 + Moose::Manual::Construction 2.2011 + Moose::Manual::Contributing 2.2011 + Moose::Manual::Delegation 2.2011 + Moose::Manual::Delta 2.2011 + Moose::Manual::Exceptions 2.2011 + Moose::Manual::Exceptions::Manifest 2.2011 + Moose::Manual::FAQ 2.2011 + Moose::Manual::MOP 2.2011 + Moose::Manual::MethodModifiers 2.2011 + Moose::Manual::MooseX 2.2011 + Moose::Manual::Resources 2.2011 + Moose::Manual::Roles 2.2011 + Moose::Manual::Support 2.2011 + Moose::Manual::Types 2.2011 + Moose::Manual::Unsweetened 2.2011 + Moose::Meta::Attribute 2.2011 + Moose::Meta::Attribute::Native 2.2011 + Moose::Meta::Attribute::Native::Trait::Array 2.2011 + Moose::Meta::Attribute::Native::Trait::Bool 2.2011 + Moose::Meta::Attribute::Native::Trait::Code 2.2011 + Moose::Meta::Attribute::Native::Trait::Counter 2.2011 + Moose::Meta::Attribute::Native::Trait::Hash 2.2011 + Moose::Meta::Attribute::Native::Trait::Number 2.2011 + Moose::Meta::Attribute::Native::Trait::String 2.2011 + Moose::Meta::Class 2.2011 + Moose::Meta::Instance 2.2011 + Moose::Meta::Method 2.2011 + Moose::Meta::Method::Accessor 2.2011 + Moose::Meta::Method::Augmented 2.2011 + Moose::Meta::Method::Constructor 2.2011 + Moose::Meta::Method::Delegation 2.2011 + Moose::Meta::Method::Destructor 2.2011 + Moose::Meta::Method::Meta 2.2011 + Moose::Meta::Method::Overridden 2.2011 + Moose::Meta::Role 2.2011 + Moose::Meta::Role::Application 2.2011 + Moose::Meta::Role::Application::RoleSummation 2.2011 + Moose::Meta::Role::Application::ToClass 2.2011 + Moose::Meta::Role::Application::ToInstance 2.2011 + Moose::Meta::Role::Application::ToRole 2.2011 + Moose::Meta::Role::Attribute 2.2011 + Moose::Meta::Role::Composite 2.2011 + Moose::Meta::Role::Method 2.2011 + Moose::Meta::Role::Method::Conflicting 2.2011 + Moose::Meta::Role::Method::Required 2.2011 + Moose::Meta::TypeCoercion 2.2011 + Moose::Meta::TypeCoercion::Union 2.2011 + Moose::Meta::TypeConstraint 2.2011 + Moose::Meta::TypeConstraint::Class 2.2011 + Moose::Meta::TypeConstraint::DuckType 2.2011 + Moose::Meta::TypeConstraint::Enum 2.2011 + Moose::Meta::TypeConstraint::Parameterizable 2.2011 + Moose::Meta::TypeConstraint::Parameterized 2.2011 + Moose::Meta::TypeConstraint::Registry 2.2011 + Moose::Meta::TypeConstraint::Role 2.2011 + Moose::Meta::TypeConstraint::Union 2.2011 + Moose::Object 2.2011 + Moose::Role 2.2011 + Moose::Spec::Role 2.2011 + Moose::Unsweetened 2.2011 + Moose::Util 2.2011 + Moose::Util::MetaRole 2.2011 + Moose::Util::TypeConstraints 2.2011 + Test::Moose 2.2011 + metaclass 2.2011 + oose 2.2011 + requirements: + Carp 1.22 + Class::Load 0.09 + Class::Load::XS 0.01 + Data::OptList 0.107 + Devel::GlobalDestruction 0 + Devel::OverloadInfo 0.005 + Devel::StackTrace 2.03 + Dist::CheckConflicts 0.02 + Eval::Closure 0.04 + ExtUtils::MakeMaker 0 + List::Util 1.45 + MRO::Compat 0.05 + Module::Runtime 0.014 + Module::Runtime::Conflicts 0.002 + Package::DeprecationManager 0.11 + Package::Stash 0.32 + Package::Stash::XS 0.24 + Params::Util 1.00 + Scalar::Util 1.19 + Sub::Exporter 0.980 + Sub::Identify 0 + Sub::Name 0.20 + Try::Tiny 0.17 + parent 0.223 + strict 1.03 + warnings 1.03 + MooseX-Aliases-0.11 + pathname: D/DO/DOY/MooseX-Aliases-0.11.tar.gz + provides: + MooseX::Aliases 0.11 + requirements: + ExtUtils::MakeMaker 6.30 + Moose 2.0000 + Moose::Exporter 0 + Moose::Role 0 + Moose::Util::TypeConstraints 0 + Scalar::Util 0 + MooseX-Clone-0.06 + pathname: E/ET/ETHER/MooseX-Clone-0.06.tar.gz + provides: + MooseX::Clone 0.06 + MooseX::Clone::Meta::Attribute::Trait::Clone 0.06 + MooseX::Clone::Meta::Attribute::Trait::Clone::Base 0.06 + MooseX::Clone::Meta::Attribute::Trait::Clone::Std 0.06 + MooseX::Clone::Meta::Attribute::Trait::Copy 0.06 + MooseX::Clone::Meta::Attribute::Trait::NoClone 0.06 + MooseX::Clone::Meta::Attribute::Trait::StorableClone 0.06 + requirements: + Carp 0 + Data::Visitor 0.24 + Data::Visitor::Callback 0 + Hash::Util::FieldHash::Compat 0 + Module::Build::Tiny 0.039 + Moose::Role 0 + Storable 0 + namespace::autoclean 0 + perl 5.006 + MooseX-Storage-0.52 + pathname: E/ET/ETHER/MooseX-Storage-0.52.tar.gz + provides: + MooseX::Storage 0.52 + MooseX::Storage::Base::WithChecksum 0.52 + MooseX::Storage::Basic 0.52 + MooseX::Storage::Deferred 0.52 + MooseX::Storage::Engine 0.52 + MooseX::Storage::Engine::IO::AtomicFile 0.52 + MooseX::Storage::Engine::IO::File 0.52 + MooseX::Storage::Engine::Trait::DisableCycleDetection 0.52 + MooseX::Storage::Engine::Trait::OnlyWhenBuilt 0.52 + MooseX::Storage::Format::JSON 0.52 + MooseX::Storage::Format::Storable 0.52 + MooseX::Storage::Format::YAML 0.52 + MooseX::Storage::IO::AtomicFile 0.52 + MooseX::Storage::IO::File 0.52 + MooseX::Storage::IO::StorableFile 0.52 + MooseX::Storage::Meta::Attribute::DoNotSerialize 0.52 + MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize 0.52 + MooseX::Storage::Traits::DisableCycleDetection 0.52 + MooseX::Storage::Traits::OnlyWhenBuilt 0.52 + MooseX::Storage::Util 0.52 + requirements: + CPAN::Meta::Requirements 2.120620 + Carp 0 + Data::Dumper 0 + Digest 0 + ExtUtils::MakeMaker 0 + IO::AtomicFile 0 + IO::File 0 + JSON::MaybeXS 1.001000 + Module::Metadata 0 + Module::Runtime 0 + Moose 0.99 + Moose::Meta::Attribute 0 + Moose::Role 0 + Scalar::Util 0 + Storable 0 + String::RewritePrefix 0 + YAML::Any 0 + namespace::autoclean 0 + perl 5.008 + MooseX-Types-0.50 + pathname: E/ET/ETHER/MooseX-Types-0.50.tar.gz + provides: + MooseX::Types 0.50 + MooseX::Types::Base 0.50 + MooseX::Types::CheckedUtilExports 0.50 + MooseX::Types::Combine 0.50 + MooseX::Types::Moose 0.50 + MooseX::Types::TypeDecorator 0.50 + MooseX::Types::UndefinedType 0.50 + MooseX::Types::Util 0.50 + MooseX::Types::Wrapper 0.50 + requirements: + Carp 0 + Carp::Clan 6.00 + Exporter 0 + Module::Build::Tiny 0.034 + Module::Runtime 0 + Moose 1.06 + Moose::Exporter 0 + Moose::Meta::TypeConstraint::Union 0 + Moose::Util::TypeConstraints 0 + Scalar::Util 1.19 + Sub::Exporter 0 + Sub::Exporter::ForMethods 0.100052 + Sub::Install 0 + Sub::Name 0 + base 0 + namespace::autoclean 0.16 + overload 0 + perl 5.008 + strict 0 + warnings 0 + Mozilla-CA-20180117 + pathname: A/AB/ABH/Mozilla-CA-20180117.tar.gz + provides: + Mozilla::CA 20180117 + requirements: + ExtUtils::MakeMaker 0 + Test 0 + perl 5.006 + Net-DNS-1.21 + pathname: N/NL/NLNETLABS/Net-DNS-1.21.tar.gz + provides: + Net::DNS 1.21 + Net::DNS::Domain 1726 + Net::DNS::DomainName 1605 + Net::DNS::DomainName1035 1605 + Net::DNS::DomainName2535 1605 + Net::DNS::Header 1709 + Net::DNS::Mailbox 1605 + Net::DNS::Mailbox1035 1605 + Net::DNS::Mailbox2535 1605 + Net::DNS::Nameserver 1692 + Net::DNS::Packet 1747 + Net::DNS::Parameters 1740 + Net::DNS::Question 1726 + Net::DNS::RR 1748 + Net::DNS::RR::A 1597 + Net::DNS::RR::AAAA 1597 + Net::DNS::RR::AFSDB 1597 + Net::DNS::RR::APL 1741 + Net::DNS::RR::APL::Item 1741 + Net::DNS::RR::CAA 1741 + Net::DNS::RR::CDNSKEY 1586 + Net::DNS::RR::CDS 1586 + Net::DNS::RR::CERT 1729 + Net::DNS::RR::CNAME 1597 + Net::DNS::RR::CSYNC 1741 + Net::DNS::RR::DHCID 1597 + Net::DNS::RR::DNAME 1597 + Net::DNS::RR::DNSKEY 1741 + Net::DNS::RR::DS 1741 + Net::DNS::RR::EUI48 1597 + Net::DNS::RR::EUI64 1597 + Net::DNS::RR::GPOS 1528 + Net::DNS::RR::HINFO 1597 + Net::DNS::RR::HIP 1749 + Net::DNS::RR::IPSECKEY 1718 + Net::DNS::RR::ISDN 1597 + Net::DNS::RR::KEY 1528 + Net::DNS::RR::KX 1597 + Net::DNS::RR::L32 1597 + Net::DNS::RR::L64 1597 + Net::DNS::RR::LOC 1597 + Net::DNS::RR::LP 1597 + Net::DNS::RR::MB 1528 + Net::DNS::RR::MG 1528 + Net::DNS::RR::MINFO 1597 + Net::DNS::RR::MR 1528 + Net::DNS::RR::MX 1597 + Net::DNS::RR::NAPTR 1597 + Net::DNS::RR::NID 1597 + Net::DNS::RR::NS 1597 + Net::DNS::RR::NSEC 1749 + Net::DNS::RR::NSEC3 1749 + Net::DNS::RR::NSEC3PARAM 1741 + Net::DNS::RR::NULL 1528 + Net::DNS::RR::OPENPGPKEY 1597 + Net::DNS::RR::OPT 1754 + Net::DNS::RR::OPT::CHAIN 1754 + Net::DNS::RR::OPT::CLIENT_SUBNET 1754 + Net::DNS::RR::OPT::COOKIE 1754 + Net::DNS::RR::OPT::DAU 1754 + Net::DNS::RR::OPT::DHU 1754 + Net::DNS::RR::OPT::EXPIRE 1754 + Net::DNS::RR::OPT::KEY_TAG 1754 + Net::DNS::RR::OPT::N3U 1754 + Net::DNS::RR::OPT::PADDING 1754 + Net::DNS::RR::OPT::TCP_KEEPALIVE 1754 + Net::DNS::RR::PTR 1597 + Net::DNS::RR::PX 1597 + Net::DNS::RR::RP 1597 + Net::DNS::RR::RRSIG 1754 + Net::DNS::RR::RT 1597 + Net::DNS::RR::SIG 1754 + Net::DNS::RR::SMIMEA 1741 + Net::DNS::RR::SOA 1597 + Net::DNS::RR::SPF 1593 + Net::DNS::RR::SRV 1597 + Net::DNS::RR::SSHFP 1741 + Net::DNS::RR::TKEY 1528 + Net::DNS::RR::TLSA 1741 + Net::DNS::RR::TSIG 1749 + Net::DNS::RR::TXT 1597 + Net::DNS::RR::URI 1597 + Net::DNS::RR::X25 1597 + Net::DNS::RR::ZONEMD 1740 + Net::DNS::Resolver 1740 + Net::DNS::Resolver::Base 1748 + Net::DNS::Resolver::MSWin32 1568 + Net::DNS::Resolver::Recurse 1748 + Net::DNS::Resolver::UNIX 1573 + Net::DNS::Resolver::android 1568 + Net::DNS::Resolver::cygwin 1719 + Net::DNS::Resolver::os2 1568 + Net::DNS::Resolver::os390 1719 + Net::DNS::Text 1748 + Net::DNS::Update 1726 + Net::DNS::ZoneFile 1748 + Net::DNS::ZoneFile::Generator 1748 + Net::DNS::ZoneFile::Text 1748 + requirements: + Digest::HMAC 1.03 + Digest::MD5 2.13 + Digest::SHA 5.23 + ExtUtils::MakeMaker 0 + File::Spec 0.86 + IO::File 1.08 + IO::Select 1.14 + IO::Socket::IP 0.38 + MIME::Base64 2.13 + PerlIO 1.05 + Scalar::Util 1.25 + Test::More 0.52 + Time::Local 1.19 + perl 5.006 + Net-HTTP-6.19 + pathname: O/OA/OALDERS/Net-HTTP-6.19.tar.gz + provides: + Net::HTTP 6.19 + Net::HTTP::Methods 6.19 + Net::HTTP::NB 6.19 + Net::HTTPS 6.19 + requirements: + Carp 0 + Compress::Raw::Zlib 0 + ExtUtils::MakeMaker 0 + IO::Socket::INET 0 + IO::Uncompress::Gunzip 0 + URI 0 + base 0 + perl 5.006002 + strict 0 + vars 0 + warnings 0 + Net-OAuth2-AuthorizationServer-0.23 + pathname: L/LE/LEEJO/Net-OAuth2-AuthorizationServer-0.23.tar.gz + provides: + Net::OAuth2::AuthorizationServer 0.23 + Net::OAuth2::AuthorizationServer::AuthorizationCodeGrant undef + Net::OAuth2::AuthorizationServer::ClientCredentialsGrant undef + Net::OAuth2::AuthorizationServer::Defaults undef + Net::OAuth2::AuthorizationServer::ImplicitGrant undef + Net::OAuth2::AuthorizationServer::PasswordGrant undef + OAuth2Functions undef + requirements: + Carp 0 + Crypt::JWT 0.023 + CryptX 0.021 + ExtUtils::MakeMaker 0 + MIME::Base64 0 + Mojo::JWT 0.04 + Moo 2.000002 + Test::Exception 0.32 + Test::Most 0 + Time::HiRes 0 + Try::Tiny 0.22 + Types::Standard 1.000005 + perl 5.010001 + Net-SSLeay-1.88 + pathname: C/CH/CHRISN/Net-SSLeay-1.88.tar.gz + provides: + Net::SSLeay 1.88 + Net::SSLeay::Handle 1.88 + requirements: + ExtUtils::MakeMaker 0 + MIME::Base64 0 + perl 5.008001 + POSIX-strftime-Compiler-0.42 + pathname: K/KA/KAZEBURO/POSIX-strftime-Compiler-0.42.tar.gz + provides: + POSIX::strftime::Compiler 0.42 + requirements: + Carp 0 + Exporter 0 + Module::Build 0.38 + POSIX 0 + Time::Local 0 + perl 5.008001 + PPI-1.270 + pathname: M/MI/MITHALDU/PPI-1.270.tar.gz + provides: + PPI 1.270 + PPI::Cache 1.270 + PPI::Document 1.270 + PPI::Document::File 1.270 + PPI::Document::Fragment 1.270 + PPI::Document::Normalized 1.270 + PPI::Dumper 1.270 + PPI::Element 1.270 + PPI::Exception 1.270 + PPI::Exception::ParserRejection 1.270 + PPI::Find 1.270 + PPI::Lexer 1.270 + PPI::Node 1.270 + PPI::Normal 1.270 + PPI::Normal::Standard 1.270 + PPI::Singletons 1.270 + PPI::Statement 1.270 + PPI::Statement::Break 1.270 + PPI::Statement::Compound 1.270 + PPI::Statement::Data 1.270 + PPI::Statement::End 1.270 + PPI::Statement::Expression 1.270 + PPI::Statement::Given 1.270 + PPI::Statement::Include 1.270 + PPI::Statement::Include::Perl6 1.270 + PPI::Statement::Null 1.270 + PPI::Statement::Package 1.270 + PPI::Statement::Scheduled 1.270 + PPI::Statement::Sub 1.270 + PPI::Statement::Unknown 1.270 + PPI::Statement::UnmatchedBrace 1.270 + PPI::Statement::Variable 1.270 + PPI::Statement::When 1.270 + PPI::Structure 1.270 + PPI::Structure::Block 1.270 + PPI::Structure::Condition 1.270 + PPI::Structure::Constructor 1.270 + PPI::Structure::For 1.270 + PPI::Structure::Given 1.270 + PPI::Structure::List 1.270 + PPI::Structure::Subscript 1.270 + PPI::Structure::Unknown 1.270 + PPI::Structure::When 1.270 + PPI::Token 1.270 + PPI::Token::ArrayIndex 1.270 + PPI::Token::Attribute 1.270 + PPI::Token::BOM 1.270 + PPI::Token::Cast 1.270 + PPI::Token::Comment 1.270 + PPI::Token::DashedWord 1.270 + PPI::Token::Data 1.270 + PPI::Token::End 1.270 + PPI::Token::HereDoc 1.270 + PPI::Token::Label 1.270 + PPI::Token::Magic 1.270 + PPI::Token::Number 1.270 + PPI::Token::Number::Binary 1.270 + PPI::Token::Number::Exp 1.270 + PPI::Token::Number::Float 1.270 + PPI::Token::Number::Hex 1.270 + PPI::Token::Number::Octal 1.270 + PPI::Token::Number::Version 1.270 + PPI::Token::Operator 1.270 + PPI::Token::Pod 1.270 + PPI::Token::Prototype 1.270 + PPI::Token::Quote 1.270 + PPI::Token::Quote::Double 1.270 + PPI::Token::Quote::Interpolate 1.270 + PPI::Token::Quote::Literal 1.270 + PPI::Token::Quote::Single 1.270 + PPI::Token::QuoteLike 1.270 + PPI::Token::QuoteLike::Backtick 1.270 + PPI::Token::QuoteLike::Command 1.270 + PPI::Token::QuoteLike::Readline 1.270 + PPI::Token::QuoteLike::Regexp 1.270 + PPI::Token::QuoteLike::Words 1.270 + PPI::Token::Regexp 1.270 + PPI::Token::Regexp::Match 1.270 + PPI::Token::Regexp::Substitute 1.270 + PPI::Token::Regexp::Transliterate 1.270 + PPI::Token::Separator 1.270 + PPI::Token::Structure 1.270 + PPI::Token::Symbol 1.270 + PPI::Token::Unknown 1.270 + PPI::Token::Whitespace 1.270 + PPI::Token::Word 1.270 + PPI::Tokenizer 1.270 + PPI::Transform 1.270 + PPI::Transform::UpdateCopyright 1.270 + PPI::Util 1.270 + PPI::XSAccessor 1.270 + requirements: + Carp 0 + Clone 0.30 + Digest::MD5 2.35 + Exporter 0 + ExtUtils::MakeMaker 0 + File::Path 0 + File::Spec 0.84 + IO::String 1.07 + List::Util 1.33 + Params::Util 1.00 + Scalar::Util 0 + Storable 2.17 + Task::Weaken 0 + constant 0 + overload 0 + perl 5.006 + strict 0 + PPIx-QuoteLike-0.008 + pathname: W/WY/WYANT/PPIx-QuoteLike-0.008.tar.gz + provides: + PPIx::QuoteLike 0.008 + PPIx::QuoteLike::Constant 0.008 + PPIx::QuoteLike::Dumper 0.008 + PPIx::QuoteLike::Token 0.008 + PPIx::QuoteLike::Token::Control 0.008 + PPIx::QuoteLike::Token::Delimiter 0.008 + PPIx::QuoteLike::Token::Interpolation 0.008 + PPIx::QuoteLike::Token::String 0.008 + PPIx::QuoteLike::Token::Structure 0.008 + PPIx::QuoteLike::Token::Unknown 0.008 + PPIx::QuoteLike::Token::Whitespace 0.008 + PPIx::QuoteLike::Utils 0.008 + requirements: + Carp 0 + Encode 0 + Exporter 0 + List::Util 0 + PPI::Document 1.117 + PPI::Dumper 1.117 + Scalar::Util 0 + Test::More 0.88 + base 0 + constant 0 + perl 5.006 + strict 0 + warnings 0 + PPIx-Regexp-0.067 + pathname: W/WY/WYANT/PPIx-Regexp-0.067.tar.gz + provides: + PPIx::Regexp 0.067 + PPIx::Regexp::Constant 0.067 + PPIx::Regexp::Dumper 0.067 + PPIx::Regexp::Element 0.067 + PPIx::Regexp::Lexer 0.067 + PPIx::Regexp::Node 0.067 + PPIx::Regexp::Node::Range 0.067 + PPIx::Regexp::Node::Unknown 0.067 + PPIx::Regexp::StringTokenizer 0.067 + PPIx::Regexp::Structure 0.067 + PPIx::Regexp::Structure::Assertion 0.067 + PPIx::Regexp::Structure::BranchReset 0.067 + PPIx::Regexp::Structure::Capture 0.067 + PPIx::Regexp::Structure::CharClass 0.067 + PPIx::Regexp::Structure::Code 0.067 + PPIx::Regexp::Structure::Main 0.067 + PPIx::Regexp::Structure::Modifier 0.067 + PPIx::Regexp::Structure::NamedCapture 0.067 + PPIx::Regexp::Structure::Quantifier 0.067 + PPIx::Regexp::Structure::RegexSet 0.067 + PPIx::Regexp::Structure::Regexp 0.067 + PPIx::Regexp::Structure::Replacement 0.067 + PPIx::Regexp::Structure::Subexpression 0.067 + PPIx::Regexp::Structure::Switch 0.067 + PPIx::Regexp::Structure::Unknown 0.067 + PPIx::Regexp::Support 0.067 + PPIx::Regexp::Token 0.067 + PPIx::Regexp::Token::Assertion 0.067 + PPIx::Regexp::Token::Backreference 0.067 + PPIx::Regexp::Token::Backtrack 0.067 + PPIx::Regexp::Token::CharClass 0.067 + PPIx::Regexp::Token::CharClass::POSIX 0.067 + PPIx::Regexp::Token::CharClass::POSIX::Unknown 0.067 + PPIx::Regexp::Token::CharClass::Simple 0.067 + PPIx::Regexp::Token::Code 0.067 + PPIx::Regexp::Token::Comment 0.067 + PPIx::Regexp::Token::Condition 0.067 + PPIx::Regexp::Token::Control 0.067 + PPIx::Regexp::Token::Delimiter 0.067 + PPIx::Regexp::Token::Greediness 0.067 + PPIx::Regexp::Token::GroupType 0.067 + PPIx::Regexp::Token::GroupType::Assertion 0.067 + PPIx::Regexp::Token::GroupType::BranchReset 0.067 + PPIx::Regexp::Token::GroupType::Code 0.067 + PPIx::Regexp::Token::GroupType::Modifier 0.067 + PPIx::Regexp::Token::GroupType::NamedCapture 0.067 + PPIx::Regexp::Token::GroupType::Subexpression 0.067 + PPIx::Regexp::Token::GroupType::Switch 0.067 + PPIx::Regexp::Token::Interpolation 0.067 + PPIx::Regexp::Token::Literal 0.067 + PPIx::Regexp::Token::Modifier 0.067 + PPIx::Regexp::Token::NoOp 0.067 + PPIx::Regexp::Token::Operator 0.067 + PPIx::Regexp::Token::Quantifier 0.067 + PPIx::Regexp::Token::Recursion 0.067 + PPIx::Regexp::Token::Reference 0.067 + PPIx::Regexp::Token::Structure 0.067 + PPIx::Regexp::Token::Unknown 0.067 + PPIx::Regexp::Token::Unmatched 0.067 + PPIx::Regexp::Token::Whitespace 0.067 + PPIx::Regexp::Tokenizer 0.067 + PPIx::Regexp::Util 0.067 + requirements: + Carp 0 + Exporter 0 + List::MoreUtils 0 + List::Util 0 + PPI::Document 1.117 + Scalar::Util 0 + Task::Weaken 0 + Test::More 0.88 + base 0 + constant 0 + perl 5.006 + strict 0 + warnings 0 + PPIx-Utilities-1.001000 + pathname: E/EL/ELLIOTJS/PPIx-Utilities-1.001000.tar.gz + provides: + PPIx::Utilities 1.001000 + PPIx::Utilities::Exception::Bug 1.001000 + PPIx::Utilities::Node 1.001000 + PPIx::Utilities::Statement 1.001000 + requirements: + Data::Dumper 0 + Exception::Class 0 + Exporter 0 + PPI 1.208 + PPI::Document 1.208 + PPI::Document::Fragment 1.208 + PPI::Dumper 1.208 + Readonly 0 + Scalar::Util 0 + Task::Weaken 0 + Test::Deep 0 + Test::More 0 + base 0 + strict 0 + warnings 0 + Package-DeprecationManager-0.17 + pathname: D/DR/DROLSKY/Package-DeprecationManager-0.17.tar.gz + provides: + Package::DeprecationManager 0.17 + requirements: + Carp 0 + ExtUtils::MakeMaker 0 + List::Util 1.33 + Package::Stash 0 + Params::Util 0 + Sub::Install 0 + Sub::Name 0 + strict 0 + warnings 0 + Package-Stash-0.38 + pathname: E/ET/ETHER/Package-Stash-0.38.tar.gz + provides: + Package::Stash 0.38 + Package::Stash::PP 0.38 + requirements: + B 0 + Carp 0 + Config 0 + Dist::CheckConflicts 0.02 + ExtUtils::MakeMaker 0 + File::Spec 0 + Getopt::Long 0 + Module::Implementation 0.06 + Package::Stash::XS 0.26 + Scalar::Util 0 + Symbol 0 + Text::ParseWords 0 + constant 0 + perl 5.008001 + strict 0 + warnings 0 + Package-Stash-XS-0.29 + pathname: E/ET/ETHER/Package-Stash-XS-0.29.tar.gz + provides: + Package::Stash::XS 0.29 + requirements: + ExtUtils::MakeMaker 0 + XSLoader 0 + perl 5.008001 + strict 0 + warnings 0 + Params-Util-1.07 + pathname: A/AD/ADAMK/Params-Util-1.07.tar.gz + provides: + Params::Util 1.07 + requirements: + ExtUtils::CBuilder 0.27 + ExtUtils::MakeMaker 6.52 + File::Spec 0.80 + Scalar::Util 1.18 + Test::More 0.42 + perl 5.00503 + Params-Validate-1.29 + pathname: D/DR/DROLSKY/Params-Validate-1.29.tar.gz + provides: + Params::Validate 1.29 + Params::Validate::Constants 1.29 + Params::Validate::PP 1.29 + Params::Validate::XS 1.29 + requirements: + Carp 0 + Exporter 0 + ExtUtils::CBuilder 0 + Module::Build 0.28 + Module::Implementation 0 + Scalar::Util 1.10 + XSLoader 0 + perl 5.008001 + strict 0 + vars 0 + warnings 0 + Params-ValidationCompiler-0.30 + pathname: D/DR/DROLSKY/Params-ValidationCompiler-0.30.tar.gz + provides: + Params::ValidationCompiler 0.30 + Params::ValidationCompiler::Compiler 0.30 + Params::ValidationCompiler::Exceptions 0.30 + requirements: + B 0 + Carp 0 + Eval::Closure 0 + Exception::Class 0 + Exporter 0 + ExtUtils::MakeMaker 0 + List::Util 1.29 + Scalar::Util 0 + overload 0 + strict 0 + warnings 0 + PatchReader-0.9.6 + pathname: T/TM/TMANNERM/PatchReader-0.9.6.tar.gz + provides: + PatchReader 0.009006 + PatchReader::AddCVSContext undef + PatchReader::Base undef + PatchReader::CVSClient undef + PatchReader::DiffPrinter::raw undef + PatchReader::DiffPrinter::template undef + PatchReader::FilterPatch undef + PatchReader::FixPatchRoot undef + PatchReader::NarrowPatch undef + PatchReader::PatchInfoGrabber undef + PatchReader::Raw undef + requirements: + Cwd 2 + ExtUtils::MakeMaker 0 + File::Temp 0.05 + Path-Class-0.37 + pathname: K/KW/KWILLIAMS/Path-Class-0.37.tar.gz + provides: + Path::Class 0.37 + Path::Class::Dir 0.37 + Path::Class::Entity 0.37 + Path::Class::File 0.37 + requirements: + Carp 0 + Cwd 0 + Exporter 0 + ExtUtils::MakeMaker 6.30 + File::Copy 0 + File::Path 0 + File::Spec 3.26 + File::Temp 0 + File::stat 0 + IO::Dir 0 + IO::File 0 + Module::Build 0.3601 + Perl::OSType 0 + Scalar::Util 0 + overload 0 + parent 0 + strict 0 + Path-Tiny-0.108 + pathname: D/DA/DAGOLDEN/Path-Tiny-0.108.tar.gz + provides: + Path::Tiny 0.108 + Path::Tiny::Error 0.108 + requirements: + Carp 0 + Cwd 0 + Digest 1.03 + Digest::SHA 5.45 + Encode 0 + Exporter 5.57 + ExtUtils::MakeMaker 6.17 + Fcntl 0 + File::Copy 0 + File::Glob 0 + File::Path 2.07 + File::Spec 0.86 + File::Temp 0.19 + File::stat 0 + constant 0 + overload 0 + perl 5.008001 + strict 0 + warnings 0 + warnings::register 0 + Perl-Critic-1.134 + pathname: P/PE/PETDANCE/Perl-Critic-1.134.tar.gz + provides: + Perl::Critic 1.134 + Perl::Critic::Annotation 1.134 + Perl::Critic::Command 1.134 + Perl::Critic::Config 1.134 + Perl::Critic::Document 1.134 + Perl::Critic::Exception 1.134 + Perl::Critic::Exception::AggregateConfiguration 1.134 + Perl::Critic::Exception::Configuration 1.134 + Perl::Critic::Exception::Configuration::Generic 1.134 + Perl::Critic::Exception::Configuration::NonExistentPolicy 1.134 + Perl::Critic::Exception::Configuration::Option 1.134 + Perl::Critic::Exception::Configuration::Option::Global 1.134 + Perl::Critic::Exception::Configuration::Option::Global::ExtraParameter 1.134 + Perl::Critic::Exception::Configuration::Option::Global::ParameterValue 1.134 + Perl::Critic::Exception::Configuration::Option::Policy 1.134 + Perl::Critic::Exception::Configuration::Option::Policy::ExtraParameter 1.134 + Perl::Critic::Exception::Configuration::Option::Policy::ParameterValue 1.134 + Perl::Critic::Exception::Fatal 1.134 + Perl::Critic::Exception::Fatal::Generic 1.134 + Perl::Critic::Exception::Fatal::Internal 1.134 + Perl::Critic::Exception::Fatal::PolicyDefinition 1.134 + Perl::Critic::Exception::IO 1.134 + Perl::Critic::Exception::Parse 1.134 + Perl::Critic::OptionsProcessor 1.134 + Perl::Critic::Policy 1.134 + Perl::Critic::Policy::BuiltinFunctions::ProhibitBooleanGrep 1.134 + Perl::Critic::Policy::BuiltinFunctions::ProhibitComplexMappings 1.134 + Perl::Critic::Policy::BuiltinFunctions::ProhibitLvalueSubstr 1.134 + Perl::Critic::Policy::BuiltinFunctions::ProhibitReverseSortBlock 1.134 + Perl::Critic::Policy::BuiltinFunctions::ProhibitShiftRef 1.134 + Perl::Critic::Policy::BuiltinFunctions::ProhibitSleepViaSelect 1.134 + Perl::Critic::Policy::BuiltinFunctions::ProhibitStringyEval 1.134 + Perl::Critic::Policy::BuiltinFunctions::ProhibitStringySplit 1.134 + Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalCan 1.134 + Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalIsa 1.134 + Perl::Critic::Policy::BuiltinFunctions::ProhibitUselessTopic 1.134 + Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidGrep 1.134 + Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidMap 1.134 + Perl::Critic::Policy::BuiltinFunctions::RequireBlockGrep 1.134 + Perl::Critic::Policy::BuiltinFunctions::RequireBlockMap 1.134 + Perl::Critic::Policy::BuiltinFunctions::RequireGlobFunction 1.134 + Perl::Critic::Policy::BuiltinFunctions::RequireSimpleSortBlock 1.134 + Perl::Critic::Policy::ClassHierarchies::ProhibitAutoloading 1.134 + Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA 1.134 + Perl::Critic::Policy::ClassHierarchies::ProhibitOneArgBless 1.134 + Perl::Critic::Policy::CodeLayout::ProhibitHardTabs 1.134 + Perl::Critic::Policy::CodeLayout::ProhibitParensWithBuiltins 1.134 + Perl::Critic::Policy::CodeLayout::ProhibitQuotedWordLists 1.134 + Perl::Critic::Policy::CodeLayout::ProhibitTrailingWhitespace 1.134 + Perl::Critic::Policy::CodeLayout::RequireConsistentNewlines 1.134 + Perl::Critic::Policy::CodeLayout::RequireTidyCode 1.134 + Perl::Critic::Policy::CodeLayout::RequireTrailingCommas 1.134 + Perl::Critic::Policy::ControlStructures::ProhibitCStyleForLoops 1.134 + Perl::Critic::Policy::ControlStructures::ProhibitCascadingIfElse 1.134 + Perl::Critic::Policy::ControlStructures::ProhibitDeepNests 1.134 + Perl::Critic::Policy::ControlStructures::ProhibitLabelsWithSpecialBlockNames 1.134 + Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctions 1.134 + Perl::Critic::Policy::ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions 1.134 + Perl::Critic::Policy::ControlStructures::ProhibitPostfixControls 1.134 + Perl::Critic::Policy::ControlStructures::ProhibitUnlessBlocks 1.134 + Perl::Critic::Policy::ControlStructures::ProhibitUnreachableCode 1.134 + Perl::Critic::Policy::ControlStructures::ProhibitUntilBlocks 1.134 + Perl::Critic::Policy::ControlStructures::ProhibitYadaOperator 1.134 + Perl::Critic::Policy::Documentation::PodSpelling 1.134 + Perl::Critic::Policy::Documentation::RequirePackageMatchesPodName 1.134 + Perl::Critic::Policy::Documentation::RequirePodAtEnd 1.134 + Perl::Critic::Policy::Documentation::RequirePodSections 1.134 + Perl::Critic::Policy::ErrorHandling::RequireCarping 1.134 + Perl::Critic::Policy::ErrorHandling::RequireCheckingReturnValueOfEval 1.134 + Perl::Critic::Policy::InputOutput::ProhibitBacktickOperators 1.134 + Perl::Critic::Policy::InputOutput::ProhibitBarewordFileHandles 1.134 + Perl::Critic::Policy::InputOutput::ProhibitExplicitStdin 1.134 + Perl::Critic::Policy::InputOutput::ProhibitInteractiveTest 1.134 + Perl::Critic::Policy::InputOutput::ProhibitJoinedReadline 1.134 + Perl::Critic::Policy::InputOutput::ProhibitOneArgSelect 1.134 + Perl::Critic::Policy::InputOutput::ProhibitReadlineInForLoop 1.134 + Perl::Critic::Policy::InputOutput::ProhibitTwoArgOpen 1.134 + Perl::Critic::Policy::InputOutput::RequireBracedFileHandleWithPrint 1.134 + Perl::Critic::Policy::InputOutput::RequireBriefOpen 1.134 + Perl::Critic::Policy::InputOutput::RequireCheckedClose 1.134 + Perl::Critic::Policy::InputOutput::RequireCheckedOpen 1.134 + Perl::Critic::Policy::InputOutput::RequireCheckedSyscalls 1.134 + Perl::Critic::Policy::InputOutput::RequireEncodingWithUTF8Layer 1.134 + Perl::Critic::Policy::Miscellanea::ProhibitFormats 1.134 + Perl::Critic::Policy::Miscellanea::ProhibitTies 1.134 + Perl::Critic::Policy::Miscellanea::ProhibitUnrestrictedNoCritic 1.134 + Perl::Critic::Policy::Miscellanea::ProhibitUselessNoCritic 1.134 + Perl::Critic::Policy::Modules::ProhibitAutomaticExportation 1.134 + Perl::Critic::Policy::Modules::ProhibitConditionalUseStatements 1.134 + Perl::Critic::Policy::Modules::ProhibitEvilModules 1.134 + Perl::Critic::Policy::Modules::ProhibitExcessMainComplexity 1.134 + Perl::Critic::Policy::Modules::ProhibitMultiplePackages 1.134 + Perl::Critic::Policy::Modules::RequireBarewordIncludes 1.134 + Perl::Critic::Policy::Modules::RequireEndWithOne 1.134 + Perl::Critic::Policy::Modules::RequireExplicitPackage 1.134 + Perl::Critic::Policy::Modules::RequireFilenameMatchesPackage 1.134 + Perl::Critic::Policy::Modules::RequireNoMatchVarsWithUseEnglish 1.134 + Perl::Critic::Policy::Modules::RequireVersionVar 1.134 + Perl::Critic::Policy::NamingConventions::Capitalization 1.134 + Perl::Critic::Policy::NamingConventions::ProhibitAmbiguousNames 1.134 + Perl::Critic::Policy::Objects::ProhibitIndirectSyntax 1.134 + Perl::Critic::Policy::References::ProhibitDoubleSigils 1.134 + Perl::Critic::Policy::RegularExpressions::ProhibitCaptureWithoutTest 1.134 + Perl::Critic::Policy::RegularExpressions::ProhibitComplexRegexes 1.134 + Perl::Critic::Policy::RegularExpressions::ProhibitEnumeratedClasses 1.134 + Perl::Critic::Policy::RegularExpressions::ProhibitEscapedMetacharacters 1.134 + Perl::Critic::Policy::RegularExpressions::ProhibitFixedStringMatches 1.134 + Perl::Critic::Policy::RegularExpressions::ProhibitSingleCharAlternation 1.134 + Perl::Critic::Policy::RegularExpressions::ProhibitUnusedCapture 1.134 + Perl::Critic::Policy::RegularExpressions::ProhibitUnusualDelimiters 1.134 + Perl::Critic::Policy::RegularExpressions::ProhibitUselessTopic 1.134 + Perl::Critic::Policy::RegularExpressions::RequireBracesForMultiline 1.134 + Perl::Critic::Policy::RegularExpressions::RequireDotMatchAnything 1.134 + Perl::Critic::Policy::RegularExpressions::RequireExtendedFormatting 1.134 + Perl::Critic::Policy::RegularExpressions::RequireLineBoundaryMatching 1.134 + Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils 1.134 + Perl::Critic::Policy::Subroutines::ProhibitBuiltinHomonyms 1.134 + Perl::Critic::Policy::Subroutines::ProhibitExcessComplexity 1.134 + Perl::Critic::Policy::Subroutines::ProhibitExplicitReturnUndef 1.134 + Perl::Critic::Policy::Subroutines::ProhibitManyArgs 1.134 + Perl::Critic::Policy::Subroutines::ProhibitNestedSubs 1.134 + Perl::Critic::Policy::Subroutines::ProhibitReturnSort 1.134 + Perl::Critic::Policy::Subroutines::ProhibitSubroutinePrototypes 1.134 + Perl::Critic::Policy::Subroutines::ProhibitUnusedPrivateSubroutines 1.134 + Perl::Critic::Policy::Subroutines::ProtectPrivateSubs 1.134 + Perl::Critic::Policy::Subroutines::RequireArgUnpacking 1.134 + Perl::Critic::Policy::Subroutines::RequireFinalReturn 1.134 + Perl::Critic::Policy::TestingAndDebugging::ProhibitNoStrict 1.134 + Perl::Critic::Policy::TestingAndDebugging::ProhibitNoWarnings 1.134 + Perl::Critic::Policy::TestingAndDebugging::ProhibitProlongedStrictureOverride 1.134 + Perl::Critic::Policy::TestingAndDebugging::RequireTestLabels 1.134 + Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict 1.134 + Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings 1.134 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitCommaSeparatedStatements 1.134 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitComplexVersion 1.134 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitConstantPragma 1.134 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyQuotes 1.134 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitEscapedCharacters 1.134 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitImplicitNewlines 1.134 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals 1.134 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitLeadingZeros 1.134 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitLongChainsOfMethodCalls 1.134 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitMagicNumbers 1.134 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitMismatchedOperators 1.134 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitMixedBooleanOperators 1.134 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitNoisyQuotes 1.134 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters 1.134 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator 1.134 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitVersionStrings 1.134 + Perl::Critic::Policy::ValuesAndExpressions::RequireConstantVersion 1.134 + Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars 1.134 + Perl::Critic::Policy::ValuesAndExpressions::RequireNumberSeparators 1.134 + Perl::Critic::Policy::ValuesAndExpressions::RequireQuotedHeredocTerminator 1.134 + Perl::Critic::Policy::ValuesAndExpressions::RequireUpperCaseHeredocTerminator 1.134 + Perl::Critic::Policy::Variables::ProhibitAugmentedAssignmentInDeclaration 1.134 + Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations 1.134 + Perl::Critic::Policy::Variables::ProhibitEvilVariables 1.134 + Perl::Critic::Policy::Variables::ProhibitLocalVars 1.134 + Perl::Critic::Policy::Variables::ProhibitMatchVars 1.134 + Perl::Critic::Policy::Variables::ProhibitPackageVars 1.134 + Perl::Critic::Policy::Variables::ProhibitPerl4PackageNames 1.134 + Perl::Critic::Policy::Variables::ProhibitPunctuationVars 1.134 + Perl::Critic::Policy::Variables::ProhibitReusedNames 1.134 + Perl::Critic::Policy::Variables::ProhibitUnusedVariables 1.134 + Perl::Critic::Policy::Variables::ProtectPrivateVars 1.134 + Perl::Critic::Policy::Variables::RequireInitializationForLocalVars 1.134 + Perl::Critic::Policy::Variables::RequireLexicalLoopIterators 1.134 + Perl::Critic::Policy::Variables::RequireLocalizedPunctuationVars 1.134 + Perl::Critic::Policy::Variables::RequireNegativeIndices 1.134 + Perl::Critic::PolicyConfig 1.134 + Perl::Critic::PolicyFactory 1.134 + Perl::Critic::PolicyListing 1.134 + Perl::Critic::PolicyParameter 1.134 + Perl::Critic::PolicyParameter::Behavior 1.134 + Perl::Critic::PolicyParameter::Behavior::Boolean 1.134 + Perl::Critic::PolicyParameter::Behavior::Enumeration 1.134 + Perl::Critic::PolicyParameter::Behavior::Integer 1.134 + Perl::Critic::PolicyParameter::Behavior::String 1.134 + Perl::Critic::PolicyParameter::Behavior::StringList 1.134 + Perl::Critic::ProfilePrototype 1.134 + Perl::Critic::Statistics 1.134 + Perl::Critic::TestUtils 1.134 + Perl::Critic::Theme 1.134 + Perl::Critic::ThemeListing 1.134 + Perl::Critic::UserProfile 1.134 + Perl::Critic::Utils 1.134 + Perl::Critic::Utils::Constants 1.134 + Perl::Critic::Utils::DataConversion 1.134 + Perl::Critic::Utils::McCabe 1.134 + Perl::Critic::Utils::POD 1.134 + Perl::Critic::Utils::POD::ParseInteriorSequence 1.134 + Perl::Critic::Utils::PPI 1.134 + Perl::Critic::Utils::Perl 1.134 + Perl::Critic::Violation 1.134 + Test::Perl::Critic::Policy 1.134 + requirements: + B::Keywords 1.05 + Carp 0 + Config::Tiny 2 + English 0 + Exception::Class 1.23 + Exporter 5.63 + Fatal 0 + File::Basename 0 + File::Find 0 + File::Path 0 + File::Spec 0 + File::Spec::Unix 0 + File::Temp 0 + File::Which 0 + Getopt::Long 0 + IO::String 0 + IPC::Open2 1 + List::MoreUtils 0.19 + List::Util 0 + Module::Build 0.4204 + Module::Pluggable 3.1 + PPI 1.265 + PPI::Document 1.265 + PPI::Document::File 1.265 + PPI::Node 1.265 + PPI::Token::Quote::Single 1.265 + PPI::Token::Whitespace 1.265 + PPIx::QuoteLike 0 + PPIx::Regexp 0.027 + PPIx::Utilities::Node 1.001 + PPIx::Utilities::Statement 1.001 + Perl::Tidy 0 + Pod::Parser 0 + Pod::PlainText 0 + Pod::Select 0 + Pod::Spell 1 + Pod::Usage 0 + Readonly 2 + Scalar::Util 0 + String::Format 1.13 + Task::Weaken 0 + Term::ANSIColor 2.02 + Test::Builder 0.92 + Test::Deep 0 + Test::More 0 + Text::ParseWords 3 + base 0 + charnames 0 + lib 0 + overload 0 + perl 5.006001 + strict 0 + version 0.77 + warnings 0 + Perl-Critic-Freenode-0.030 + pathname: D/DB/DBOOK/Perl-Critic-Freenode-0.030.tar.gz + provides: + Perl::Critic::Freenode 0.030 + Perl::Critic::Freenode::Utils 0.030 + Perl::Critic::Policy::Freenode::AmpersandSubCalls 0.030 + Perl::Critic::Policy::Freenode::ArrayAssignAref 0.030 + Perl::Critic::Policy::Freenode::BarewordFilehandles 0.030 + Perl::Critic::Policy::Freenode::ConditionalDeclarations 0.030 + Perl::Critic::Policy::Freenode::ConditionalImplicitReturn 0.030 + Perl::Critic::Policy::Freenode::DeprecatedFeatures 0.030 + Perl::Critic::Policy::Freenode::DiscouragedModules 0.030 + Perl::Critic::Policy::Freenode::DollarAB 0.030 + Perl::Critic::Policy::Freenode::Each 0.030 + Perl::Critic::Policy::Freenode::EmptyReturn 0.030 + Perl::Critic::Policy::Freenode::IndirectObjectNotation 0.030 + Perl::Critic::Policy::Freenode::LexicalForeachIterator 0.030 + Perl::Critic::Policy::Freenode::LoopOnHash 0.030 + Perl::Critic::Policy::Freenode::ModPerl 0.030 + Perl::Critic::Policy::Freenode::OpenArgs 0.030 + Perl::Critic::Policy::Freenode::OverloadOptions 0.030 + Perl::Critic::Policy::Freenode::POSIXImports 0.030 + Perl::Critic::Policy::Freenode::PackageMatchesFilename 0.030 + Perl::Critic::Policy::Freenode::PreferredAlternatives 0.030 + Perl::Critic::Policy::Freenode::Prototypes 0.030 + Perl::Critic::Policy::Freenode::StrictWarnings 0.030 + Perl::Critic::Policy::Freenode::Threads 0.030 + Perl::Critic::Policy::Freenode::Wantarray 0.030 + Perl::Critic::Policy::Freenode::WarningsSwitch 0.030 + Perl::Critic::Policy::Freenode::WhileDiamondDefaultAssignment 0.030 + requirements: + Carp 0 + Exporter 0 + List::Util 1.33 + Module::Build::Tiny 0.034 + PPI 1.254 + Path::Tiny 0.101 + Perl::Critic 1.126 + Perl::Critic::Policy::Objects::ProhibitIndirectSyntax 1.126 + Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils 1.126 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitArrayAssignAref 90 + Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations 1.126 + Perl::Critic::Policy::Variables::ProhibitLoopOnHash 0.005 + Perl::Critic::Policy::Variables::RequireLexicalLoopIterators 1.126 + Scalar::Util 0 + parent 0 + perl 5.010001 + version 0 + Perl-Critic-Policy-Variables-ProhibitLoopOnHash-0.008 + pathname: X/XS/XSAWYERX/Perl-Critic-Policy-Variables-ProhibitLoopOnHash-0.008.tar.gz + provides: + Perl::Critic::Policy::Variables::ProhibitLoopOnHash 0.008 + requirements: + Carp 0 + ExtUtils::MakeMaker 0 + List::Util 1.33 + Perl::Critic 1.126 + parent 0 + Perl-Critic-Pulp-96 + pathname: K/KR/KRYDE/Perl-Critic-Pulp-96.tar.gz + provides: + Perl::Critic::PodParser::ProhibitVerbatimMarkup 96 + Perl::Critic::Policy::CodeLayout::ProhibitFatCommaNewline 96 + Perl::Critic::Policy::CodeLayout::ProhibitIfIfSameLine 96 + Perl::Critic::Policy::CodeLayout::RequireFinalSemicolon 96 + Perl::Critic::Policy::CodeLayout::RequireTrailingCommaAtNewline 96 + Perl::Critic::Policy::Compatibility::ConstantLeadingUnderscore 96 + Perl::Critic::Policy::Compatibility::ConstantPragmaHash 96 + Perl::Critic::Policy::Compatibility::Gtk2Constants 96 + Perl::Critic::Policy::Compatibility::PerlMinimumVersionAndWhy 96 + Perl::Critic::Policy::Compatibility::PodMinimumVersion 96 + Perl::Critic::Policy::Compatibility::ProhibitUnixDevNull 96 + Perl::Critic::Policy::Documentation::ProhibitAdjacentLinks 96 + Perl::Critic::Policy::Documentation::ProhibitAdjacentLinks::Parser 96 + Perl::Critic::Policy::Documentation::ProhibitBadAproposMarkup 96 + Perl::Critic::Policy::Documentation::ProhibitDuplicateHeadings 96 + Perl::Critic::Policy::Documentation::ProhibitDuplicateSeeAlso 96 + Perl::Critic::Policy::Documentation::ProhibitLinkToSelf 96 + Perl::Critic::Policy::Documentation::ProhibitParagraphEndComma 96 + Perl::Critic::Policy::Documentation::ProhibitParagraphTwoDots 96 + Perl::Critic::Policy::Documentation::ProhibitUnbalancedParens 96 + Perl::Critic::Policy::Documentation::ProhibitVerbatimMarkup 96 + Perl::Critic::Policy::Documentation::RequireEndBeforeLastPod 96 + Perl::Critic::Policy::Documentation::RequireFilenameMarkup 96 + Perl::Critic::Policy::Documentation::RequireFinalCut 96 + Perl::Critic::Policy::Documentation::RequireLinkedURLs 96 + Perl::Critic::Policy::Miscellanea::TextDomainPlaceholders 96 + Perl::Critic::Policy::Miscellanea::TextDomainUnused 96 + Perl::Critic::Policy::Modules::ProhibitModuleShebang 96 + Perl::Critic::Policy::Modules::ProhibitPOSIXimport 96 + Perl::Critic::Policy::Modules::ProhibitUseQuotedVersion 96 + Perl::Critic::Policy::ValuesAndExpressions::ConstantBeforeLt 96 + Perl::Critic::Policy::ValuesAndExpressions::NotWithCompare 96 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitArrayAssignAref 96 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitBarewordDoubleColon 96 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitDuplicateHashKeys 96 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyCommas 96 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitFiletest_f 96 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitNullStatements 96 + Perl::Critic::Policy::ValuesAndExpressions::ProhibitUnknownBackslash 96 + Perl::Critic::Policy::ValuesAndExpressions::RequireNumericVersion 96 + Perl::Critic::Policy::ValuesAndExpressions::UnexpandedSpecialLiteral 96 + Perl::Critic::Pulp 96 + Perl::Critic::Pulp::PodMinimumVersionViolation 96 + Perl::Critic::Pulp::PodParser 96 + Perl::Critic::Pulp::PodParser::ProhibitBadAproposMarkup 96 + Perl::Critic::Pulp::PodParser::ProhibitDuplicateHeadings 96 + Perl::Critic::Pulp::PodParser::ProhibitDuplicateSeeAlso 96 + Perl::Critic::Pulp::PodParser::ProhibitLinkToSelf 96 + Perl::Critic::Pulp::PodParser::ProhibitParagraphEndComma 96 + Perl::Critic::Pulp::PodParser::ProhibitParagraphTwoDots 96 + Perl::Critic::Pulp::PodParser::ProhibitUnbalancedParens 96 + Perl::Critic::Pulp::PodParser::RequireFilenameMarkup 96 + Perl::Critic::Pulp::PodParser::RequireFinalCut 96 + Perl::Critic::Pulp::PodParser::RequireLinkedURLs 96 + Perl::Critic::Pulp::ProhibitDuplicateHashKeys::Qword 96 + Perl::Critic::Pulp::Utils 96 + requirements: + ExtUtils::MakeMaker 0 + IO::String 1.02 + List::MoreUtils 0.24 + List::Util 0 + PPI 1.220 + PPI::Document 0 + PPI::Dumper 0 + Perl::Critic 1.084 + Perl::Critic::Policy 1.084 + Perl::Critic::Utils 1.100 + Perl::Critic::Utils::PPI 0 + Perl::Critic::Violation 0 + Pod::Escapes 0 + Pod::MinimumVersion 50 + Pod::ParseLink 0 + Pod::Parser 0 + Scalar::Util 0 + Test::More 0 + perl 5.006 + version 0 + Perl-Tidy-20190601 + pathname: S/SH/SHANCOCK/Perl-Tidy-20190601.tar.gz + provides: + Perl::Tidy 20190601 + Perl::Tidy::Debugger 20190601 + Perl::Tidy::DevNull 20190601 + Perl::Tidy::Diagnostics 20190601 + Perl::Tidy::FileWriter 20190601 + Perl::Tidy::Formatter 20190601 + Perl::Tidy::HtmlWriter 20190601 + Perl::Tidy::IOScalar 20190601 + Perl::Tidy::IOScalarArray 20190601 + Perl::Tidy::IndentationItem 20190601 + Perl::Tidy::LineBuffer 20190601 + Perl::Tidy::LineSink 20190601 + Perl::Tidy::LineSource 20190601 + Perl::Tidy::Logger 20190601 + Perl::Tidy::Tokenizer 20190601 + Perl::Tidy::VerticalAligner 20190601 + Perl::Tidy::VerticalAligner::Alignment 20190601 + Perl::Tidy::VerticalAligner::Line 20190601 + requirements: + ExtUtils::MakeMaker 0 + PerlIO-utf8_strict-0.007 + pathname: L/LE/LEONT/PerlIO-utf8_strict-0.007.tar.gz + provides: + PerlIO::utf8_strict 0.007 + requirements: + ExtUtils::MakeMaker 0 + XSLoader 0 + perl 5.008 + strict 0 + warnings 0 + PerlX-Maybe-1.201 + pathname: T/TO/TOBYINK/PerlX-Maybe-1.201.tar.gz + provides: + PerlX::Maybe 1.201 + Syntax::Feature::Maybe 1.201 + requirements: + ExtUtils::MakeMaker 6.17 + Scalar::Util 0 + perl 5.006 + Plack-1.0047 + pathname: M/MI/MIYAGAWA/Plack-1.0047.tar.gz + provides: + HTTP::Message::PSGI undef + HTTP::Server::PSGI undef + Plack 1.0047 + Plack::App::CGIBin undef + Plack::App::Cascade undef + Plack::App::Directory undef + Plack::App::File undef + Plack::App::PSGIBin undef + Plack::App::URLMap undef + Plack::App::WrapCGI undef + Plack::Builder undef + Plack::Component undef + Plack::HTTPParser undef + Plack::HTTPParser::PP undef + Plack::Handler undef + Plack::Handler::Apache1 undef + Plack::Handler::Apache2 undef + Plack::Handler::Apache2::Registry undef + Plack::Handler::CGI undef + Plack::Handler::CGI::Writer undef + Plack::Handler::FCGI undef + Plack::Handler::HTTP::Server::PSGI undef + Plack::Handler::Standalone undef + Plack::LWPish undef + Plack::Loader undef + Plack::Loader::Delayed undef + Plack::Loader::Restarter undef + Plack::Loader::Shotgun undef + Plack::MIME undef + Plack::Middleware undef + Plack::Middleware::AccessLog undef + Plack::Middleware::AccessLog::Timed undef + Plack::Middleware::Auth::Basic undef + Plack::Middleware::BufferedStreaming undef + Plack::Middleware::Chunked undef + Plack::Middleware::Conditional undef + Plack::Middleware::ConditionalGET undef + Plack::Middleware::ContentLength undef + Plack::Middleware::ContentMD5 undef + Plack::Middleware::ErrorDocument undef + Plack::Middleware::HTTPExceptions undef + Plack::Middleware::Head undef + Plack::Middleware::IIS6ScriptNameFix undef + Plack::Middleware::IIS7KeepAliveFix undef + Plack::Middleware::JSONP undef + Plack::Middleware::LighttpdScriptNameFix undef + Plack::Middleware::Lint undef + Plack::Middleware::Log4perl undef + Plack::Middleware::LogDispatch undef + Plack::Middleware::NullLogger undef + Plack::Middleware::RearrangeHeaders undef + Plack::Middleware::Recursive undef + Plack::Middleware::Refresh undef + Plack::Middleware::Runtime undef + Plack::Middleware::SimpleContentFilter undef + Plack::Middleware::SimpleLogger undef + Plack::Middleware::StackTrace undef + Plack::Middleware::Static undef + Plack::Middleware::XFramework undef + Plack::Middleware::XSendfile undef + Plack::Recursive::ForwardRequest undef + Plack::Request 1.0047 + Plack::Request::Upload undef + Plack::Response 1.0047 + Plack::Runner undef + Plack::TempBuffer undef + Plack::Test undef + Plack::Test::MockHTTP undef + Plack::Test::Server undef + Plack::Test::Suite undef + Plack::Util undef + Plack::Util::Accessor undef + Plack::Util::IOWithPath undef + Plack::Util::Prototype undef + requirements: + Apache::LogFormat::Compiler 0.33 + Cookie::Baker 0.07 + Devel::StackTrace 1.23 + Devel::StackTrace::AsHTML 0.11 + ExtUtils::MakeMaker 0 + File::ShareDir 1.00 + File::ShareDir::Install 0.06 + Filesys::Notify::Simple 0 + HTTP::Entity::Parser 0.17 + HTTP::Headers::Fast 0.18 + HTTP::Message 5.814 + HTTP::Tiny 0.034 + Hash::MultiValue 0.05 + Pod::Usage 1.36 + Stream::Buffered 0.02 + Test::TCP 2.15 + Try::Tiny 0 + URI 1.59 + WWW::Form::UrlEncoded 0.23 + parent 0 + perl 5.008001 + Pod-Coverage-0.23 + pathname: R/RC/RCLAMP/Pod-Coverage-0.23.tar.gz + provides: + Pod::Coverage 0.23 + Pod::Coverage::CountParents undef + Pod::Coverage::ExportOnly undef + Pod::Coverage::Extractor 0.23 + Pod::Coverage::Overloader undef + requirements: + Devel::Symdump 2.01 + ExtUtils::MakeMaker 0 + Pod::Find 0.21 + Pod::Parser 1.13 + Test::More 0 + Pod-Coverage-TrustPod-0.100005 + pathname: R/RJ/RJBS/Pod-Coverage-TrustPod-0.100005.tar.gz + provides: + Pod::Coverage::TrustPod 0.100005 + requirements: + ExtUtils::MakeMaker 0 + Pod::Coverage::CountParents 0 + Pod::Eventual::Simple 0 + Pod::Find 0 + base 0 + strict 0 + warnings 0 + Pod-Eventual-0.094001 + pathname: R/RJ/RJBS/Pod-Eventual-0.094001.tar.gz + provides: + Pod::Eventual 0.094001 + Pod::Eventual::Simple 0.094001 + requirements: + Carp 0 + ExtUtils::MakeMaker 6.30 + Mixin::Linewise::Readers 0.102 + strict 0 + warnings 0 + Pod-MinimumVersion-50 + pathname: K/KR/KRYDE/Pod-MinimumVersion-50.tar.gz + provides: + Pod::MinimumVersion 50 + Pod::MinimumVersion::Parser 50 + Pod::MinimumVersion::Report 50 + requirements: + ExtUtils::MakeMaker 0 + IO::String 1.02 + List::Util 0 + Pod::Parser 0 + Test 0 + perl 5.004 + version 0 + Pod-Spell-1.20 + pathname: D/DO/DOLMEN/Pod-Spell-1.20.tar.gz + provides: + Pod::Spell 1.20 + Pod::Wordlist 1.20 + requirements: + Carp 0 + Class::Tiny 0 + ExtUtils::MakeMaker 0 + File::ShareDir 0 + File::ShareDir::Install 0.06 + Lingua::EN::Inflect 0 + POSIX 0 + Path::Tiny 0 + Pod::Escapes 0 + Pod::Parser 0 + Text::Wrap 0 + constant 0 + locale 0 + parent 0 + perl 5.008 + strict 0 + warnings 0 + Readonly-2.05 + pathname: S/SA/SANKO/Readonly-2.05.tar.gz + provides: + Readonly 2.05 + Readonly::Array undef + Readonly::Hash undef + Readonly::Scalar undef + requirements: + Module::Build::Tiny 0.035 + perl 5.005 + Regexp-Common-2017060201 + pathname: A/AB/ABIGAIL/Regexp-Common-2017060201.tar.gz + provides: + Regexp::Common 2017060201 + Regexp::Common::CC 2017060201 + Regexp::Common::Entry 2017060201 + Regexp::Common::SEN 2017060201 + Regexp::Common::URI 2017060201 + Regexp::Common::URI::RFC1035 2017060201 + Regexp::Common::URI::RFC1738 2017060201 + Regexp::Common::URI::RFC1808 2017060201 + Regexp::Common::URI::RFC2384 2017060201 + Regexp::Common::URI::RFC2396 2017060201 + Regexp::Common::URI::RFC2806 2017060201 + Regexp::Common::URI::fax 2017060201 + Regexp::Common::URI::file 2017060201 + Regexp::Common::URI::ftp 2017060201 + Regexp::Common::URI::gopher 2017060201 + Regexp::Common::URI::http 2017060201 + Regexp::Common::URI::news 2017060201 + Regexp::Common::URI::pop 2017060201 + Regexp::Common::URI::prospero 2017060201 + Regexp::Common::URI::tel 2017060201 + Regexp::Common::URI::telnet 2017060201 + Regexp::Common::URI::tv 2017060201 + Regexp::Common::URI::wais 2017060201 + Regexp::Common::_support 2017060201 + Regexp::Common::balanced 2017060201 + Regexp::Common::comment 2017060201 + Regexp::Common::delimited 2017060201 + Regexp::Common::lingua 2017060201 + Regexp::Common::list 2017060201 + Regexp::Common::net 2017060201 + Regexp::Common::number 2017060201 + Regexp::Common::profanity 2017060201 + Regexp::Common::whitespace 2017060201 + Regexp::Common::zip 2017060201 + requirements: + Config 0 + ExtUtils::MakeMaker 0 + perl 5.01 + strict 0 + vars 0 + warnings 0 + Return-Value-1.666005 + pathname: R/RJ/RJBS/Return-Value-1.666005.tar.gz + provides: + Return::Value 1.666005 + requirements: + Carp 0 + Exporter 5.57 + ExtUtils::MakeMaker 0 + overload 0 + strict 0 + warnings 0 + Role-Tiny-2.000008 + pathname: H/HA/HAARG/Role-Tiny-2.000008.tar.gz + provides: + Role::Tiny 2.000008 + Role::Tiny::With 2.000008 + requirements: + Exporter 5.57 + perl 5.006 + Router-Simple-0.17 + pathname: T/TO/TOKUHIROM/Router-Simple-0.17.tar.gz + provides: + Router::Simple 0.17 + Router::Simple::Declare undef + Router::Simple::Route undef + Router::Simple::SubMapper undef + requirements: + Class::Accessor::Lite 0.05 + List::Util 0 + Module::Build 0.38 + Scalar::Util 0 + parent 0 + perl 5.008_001 + SOAP-Lite-1.27 + pathname: P/PH/PHRED/SOAP-Lite-1.27.tar.gz + provides: + Apache::SOAP 1.27 + My::Chat undef + My::Examples undef + My::Parameters undef + My::PersistentIterator undef + My::PingPong undef + My::SessionIterator undef + SOAP 1.27 + SOAP::Apache undef + SOAP::Client 1.27 + SOAP::Cloneable 1.27 + SOAP::Constants 1.27 + SOAP::Custom::XML::Data 1.27 + SOAP::Custom::XML::Deserializer 1.27 + SOAP::Data 1.27 + SOAP::Deserializer 1.27 + SOAP::Fault 1.27 + SOAP::Header 1.27 + SOAP::Lite 1.27 + SOAP::Lite::COM 1.27 + SOAP::Lite::Deserializer::XMLSchema1999 1.27 + SOAP::Lite::Deserializer::XMLSchema2001 1.27 + SOAP::Lite::Deserializer::XMLSchemaSOAP1_1 1.27 + SOAP::Lite::Deserializer::XMLSchemaSOAP1_2 1.27 + SOAP::Lite::Packager 1.27 + SOAP::Lite::Packager::DIME 1.27 + SOAP::Lite::Packager::MIME 1.27 + SOAP::Lite::Utils 1.27 + SOAP::Packager 1.27 + SOAP::Packager::DIME 1.27 + SOAP::Packager::MIME 1.27 + SOAP::Parser 1.27 + SOAP::SOM 1.27 + SOAP::Schema 1.27 + SOAP::Schema::Deserializer 1.27 + SOAP::Schema::WSDL 1.27 + SOAP::Serializer 1.27 + SOAP::Server 1.27 + SOAP::Server::Object 1.27 + SOAP::Server::Parameters 1.27 + SOAP::Test 1.27 + SOAP::Test::Server 1.27 + SOAP::Trace 1.27 + SOAP::Transport 1.27 + SOAP::Transport::HTTP 1.27 + SOAP::Transport::HTTP::Apache 1.27 + SOAP::Transport::HTTP::CGI 1.27 + SOAP::Transport::HTTP::Client 1.27 + SOAP::Transport::HTTP::Daemon 1.27 + SOAP::Transport::HTTP::Daemon::ForkAfterProcessing undef + SOAP::Transport::HTTP::Daemon::ForkOnAccept undef + SOAP::Transport::HTTP::FCGI 1.27 + SOAP::Transport::HTTP::Server 1.27 + SOAP::Transport::IO 1.27 + SOAP::Transport::IO::Server 1.27 + SOAP::Transport::LOCAL 1.27 + SOAP::Transport::LOCAL::Client 1.27 + SOAP::Transport::LOOPBACK 1.27 + SOAP::Transport::LOOPBACK::Client 1.27 + SOAP::Transport::MAILTO 1.27 + SOAP::Transport::MAILTO::Client 1.27 + SOAP::Transport::POP3 1.27 + SOAP::Transport::POP3::Server 1.27 + SOAP::Transport::TCP 1.27 + SOAP::Transport::TCP::Client 1.27 + SOAP::Transport::TCP::Server 1.27 + SOAP::Utils 1.27 + SOAP::XMLSchema1999::Serializer 1.27 + SOAP::XMLSchema2001::Serializer 1.27 + SOAP::XMLSchema::Serializer 1.27 + SOAP::XMLSchemaApacheSOAP::Deserializer 1.27 + requirements: + Class::Inspector 0 + Compress::Zlib 0 + ExtUtils::MakeMaker 0 + IO::SessionData 1.03 + IO::Socket::SSL 0 + LWP::Protocol::https 0 + LWP::UserAgent 0 + MIME::Base64 0 + Scalar::Util 0 + Task::Weaken 0 + URI 0 + XML::Parser 2.23 + constant 0 + perl 5.006000 + SQL-Abstract-1.86 + pathname: I/IL/ILMARI/SQL-Abstract-1.86.tar.gz + provides: + SQL::Abstract 1.86 + SQL::Abstract::Test undef + SQL::Abstract::Tree undef + requirements: + Exporter 5.57 + ExtUtils::MakeMaker 0 + Hash::Merge 0.12 + List::Util 0 + MRO::Compat 0.12 + Moo 2.000001 + Scalar::Util 0 + Sub::Quote 2.000001 + Text::Balanced 2.00 + perl 5.006 + SUPER-1.20190531 + pathname: C/CH/CHROMATIC/SUPER-1.20190531.tar.gz + provides: + SUPER 1.20190531 + requirements: + Scalar::Util 1.20 + Sub::Identify 0.03 + Test::Simple 0.61 + perl v5.6.2 + Safe-Isa-1.000010 + pathname: E/ET/ETHER/Safe-Isa-1.000010.tar.gz + provides: + Safe::Isa 1.000010 + requirements: + Exporter 5.57 + ExtUtils::MakeMaker 0 + Scalar::Util 0 + perl 5.006 + Scope-Guard-0.21 + pathname: C/CH/CHOCOLATE/Scope-Guard-0.21.tar.gz + provides: + Scope::Guard 0.21 + requirements: + ExtUtils::MakeMaker 0 + Test::More 0 + perl 5.006001 + Search-Elasticsearch-6.00 + pathname: D/DR/DRTECH/Search-Elasticsearch-6.00.tar.gz + provides: + Search::Elasticsearch 6.00 + Search::Elasticsearch::Client::6_0 6.00 + Search::Elasticsearch::Client::6_0::Bulk 6.00 + Search::Elasticsearch::Client::6_0::Direct 6.00 + Search::Elasticsearch::Client::6_0::Direct::Cat 6.00 + Search::Elasticsearch::Client::6_0::Direct::Cluster 6.00 + Search::Elasticsearch::Client::6_0::Direct::Indices 6.00 + Search::Elasticsearch::Client::6_0::Direct::Ingest 6.00 + Search::Elasticsearch::Client::6_0::Direct::Nodes 6.00 + Search::Elasticsearch::Client::6_0::Direct::Snapshot 6.00 + Search::Elasticsearch::Client::6_0::Direct::Tasks 6.00 + Search::Elasticsearch::Client::6_0::Role::API 6.00 + Search::Elasticsearch::Client::6_0::Role::Bulk 6.00 + Search::Elasticsearch::Client::6_0::Role::Scroll 6.00 + Search::Elasticsearch::Client::6_0::Scroll 6.00 + Search::Elasticsearch::Client::6_0::TestServer 6.00 + Search::Elasticsearch::Cxn::Factory 6.00 + Search::Elasticsearch::Cxn::HTTPTiny 6.00 + Search::Elasticsearch::Cxn::Hijk 6.00 + Search::Elasticsearch::Cxn::LWP 6.00 + Search::Elasticsearch::CxnPool::Sniff 6.00 + Search::Elasticsearch::CxnPool::Static 6.00 + Search::Elasticsearch::CxnPool::Static::NoPing 6.00 + Search::Elasticsearch::Error 6.00 + Search::Elasticsearch::Logger::LogAny 6.00 + Search::Elasticsearch::Role::API 6.00 + Search::Elasticsearch::Role::Client 6.00 + Search::Elasticsearch::Role::Client::Direct 6.00 + Search::Elasticsearch::Role::Cxn 6.00 + Search::Elasticsearch::Role::CxnPool 6.00 + Search::Elasticsearch::Role::CxnPool::Sniff 6.00 + Search::Elasticsearch::Role::CxnPool::Static 6.00 + Search::Elasticsearch::Role::CxnPool::Static::NoPing 6.00 + Search::Elasticsearch::Role::Is_Sync 6.00 + Search::Elasticsearch::Role::Logger 6.00 + Search::Elasticsearch::Role::Serializer 6.00 + Search::Elasticsearch::Role::Serializer::JSON 6.00 + Search::Elasticsearch::Role::Transport 6.00 + Search::Elasticsearch::Serializer::JSON 6.00 + Search::Elasticsearch::Serializer::JSON::Cpanel 6.00 + Search::Elasticsearch::Serializer::JSON::PP 6.00 + Search::Elasticsearch::Serializer::JSON::XS 6.00 + Search::Elasticsearch::TestServer 6.00 + Search::Elasticsearch::Transport 6.00 + Search::Elasticsearch::Util 6.00 + requirements: + Any::URI::Escape 0 + Data::Dumper 0 + Devel::GlobalDestruction 0 + Encode 0 + ExtUtils::MakeMaker 0 + File::Temp 0 + HTTP::Headers 0 + HTTP::Request 0 + HTTP::Tiny 0.043 + IO::Compress::Deflate 0 + IO::Compress::Gzip 0 + IO::Select 0 + IO::Socket 0 + IO::Uncompress::Gunzip 0 + IO::Uncompress::Inflate 0 + JSON::MaybeXS 1.002002 + JSON::PP 0 + LWP::UserAgent 0 + List::Util 0 + Log::Any 1.02 + Log::Any::Adapter 0 + MIME::Base64 0 + Module::Runtime 0 + Moo 2.001000 + Moo::Role 0 + POSIX 0 + Package::Stash 0.34 + Scalar::Util 0 + Sub::Exporter 0 + Time::HiRes 0 + Try::Tiny 0 + URI 0 + namespace::clean 0 + overload 0 + strict 0 + warnings 0 + Selenium-Remote-Driver-1.33 + pathname: T/TE/TEODESIAN/Selenium-Remote-Driver-1.33.tar.gz + provides: + Selenium::ActionChains 1.33 + Selenium::CanStartBinary 1.33 + Selenium::CanStartBinary::FindBinary 1.33 + Selenium::CanStartBinary::ProbePort 1.33 + Selenium::Chrome 1.33 + Selenium::Edge 1.33 + Selenium::Firefox 1.33 + Selenium::Firefox::Binary 1.33 + Selenium::Firefox::Profile 1.33 + Selenium::InternetExplorer 1.33 + Selenium::PhantomJS 1.33 + Selenium::Remote::Commands 1.33 + Selenium::Remote::Driver 1.33 + Selenium::Remote::Driver::CanSetWebdriverContext 1.33 + Selenium::Remote::Driver::Firefox::Profile 1.33 + Selenium::Remote::ErrorHandler 1.33 + Selenium::Remote::Finders 1.33 + Selenium::Remote::Mock::Commands 1.33 + Selenium::Remote::Mock::RemoteConnection 1.33 + Selenium::Remote::RemoteConnection 1.33 + Selenium::Remote::Spec 1.33 + Selenium::Remote::WDKeys 1.33 + Selenium::Remote::WebElement 1.33 + Selenium::Waiter 1.33 + Test::Selenium::Chrome 1.33 + Test::Selenium::Edge 1.33 + Test::Selenium::Firefox 1.33 + Test::Selenium::InternetExplorer 1.33 + Test::Selenium::PhantomJS 1.33 + Test::Selenium::Remote::Driver 1.33 + Test::Selenium::Remote::Role::DoesTesting 1.33 + Test::Selenium::Remote::WebElement 1.33 + requirements: + Archive::Zip 0 + Carp 0 + Clone 0 + Cwd 0 + Data::Dumper 0 + Exporter 0 + ExtUtils::MakeMaker 0 + File::Basename 0 + File::Copy 0 + File::Spec 0 + File::Spec::Functions 0 + File::Temp 0 + File::Which 0 + HTTP::Headers 0 + HTTP::Request 0 + HTTP::Response 0 + IO::Socket 0 + IO::Socket::INET 0 + IO::String 0 + IO::Uncompress::Unzip 2.030 + JSON 0 + LWP::UserAgent 0 + List::Util 1.33 + MIME::Base64 0 + Moo 1.005 + Moo::Role 0 + Scalar::Util 0 + Sub::Install 0 + Test::Builder 0 + Test::LongString 0 + Time::HiRes 0 + Try::Tiny 0 + XML::Simple 0 + base 0 + constant 0 + namespace::clean 0 + perl 5.010 + strict 0 + warnings 0 + Sentry-Raven-1.11 + pathname: Q/QR/QRRY/Sentry-Raven-1.11.tar.gz + provides: + Sentry::Raven 1.11 + Sentry::Raven::Processor::RemoveStackVariables undef + requirements: + Data::Dump 0 + Devel::StackTrace 0 + English 0 + ExtUtils::MakeMaker 0 + File::Basename 0 + HTTP::Request::Common 0 + HTTP::Status 0 + JSON::XS 0 + LWP::Protocol::https 0 + LWP::UserAgent 0 + Moo 0 + MooX::Types::MooseLike::Base 0 + Sys::Hostname 0 + Time::Piece 0 + URI 0 + UUID::Tiny 0 + perl 5.008 + Sereal-4.007 + pathname: Y/YV/YVES/Sereal-4.007.tar.gz + provides: + Sereal 4.007 + requirements: + ExtUtils::MakeMaker 0 + Sereal::Decoder 4.007 + Sereal::Encoder 4.007 + perl 5.008 + Sereal-Decoder-4.007 + pathname: Y/YV/YVES/Sereal-Decoder-4.007.tar.gz + provides: + Sereal::Decoder 4.007 + Sereal::Decoder::Constants 4.007 + Sereal::Performance undef + requirements: + ExtUtils::MakeMaker 7.0 + ExtUtils::ParseXS 2.21 + File::Find 0 + File::Path 0 + XSLoader 0 + perl 5.008 + Sereal-Encoder-4.007 + pathname: Y/YV/YVES/Sereal-Encoder-4.007.tar.gz + provides: + Sereal::Encoder 4.007 + Sereal::Encoder::Constants 4.007 + requirements: + ExtUtils::MakeMaker 7.0 + ExtUtils::ParseXS 2.21 + File::Find 0 + File::Path 0 + XSLoader 0 + perl 5.008 + Set-Infinite-0.65 + pathname: F/FG/FGLOCK/Set-Infinite-0.65.tar.gz + provides: + Set::Infinite 0.65 + Set::Infinite::Arithmetic undef + Set::Infinite::Basic undef + requirements: + ExtUtils::MakeMaker 0 + Test::More 0 + Time::Local 0 + Sort-Versions-1.62 + pathname: N/NE/NEILB/Sort-Versions-1.62.tar.gz + provides: + Sort::Versions 1.62 + requirements: + Exporter 0 + ExtUtils::MakeMaker 0 + perl 5.006 + strict 0 + warnings 0 + Specio-0.44 + pathname: D/DR/DROLSKY/Specio-0.44.tar.gz + provides: + Specio 0.44 + Specio::Coercion 0.44 + Specio::Constraint::AnyCan 0.44 + Specio::Constraint::AnyDoes 0.44 + Specio::Constraint::AnyIsa 0.44 + Specio::Constraint::Enum 0.44 + Specio::Constraint::Intersection 0.44 + Specio::Constraint::ObjectCan 0.44 + Specio::Constraint::ObjectDoes 0.44 + Specio::Constraint::ObjectIsa 0.44 + Specio::Constraint::Parameterizable 0.44 + Specio::Constraint::Parameterized 0.44 + Specio::Constraint::Role::CanType 0.44 + Specio::Constraint::Role::DoesType 0.44 + Specio::Constraint::Role::Interface 0.44 + Specio::Constraint::Role::IsaType 0.44 + Specio::Constraint::Simple 0.44 + Specio::Constraint::Structurable 0.44 + Specio::Constraint::Structured 0.44 + Specio::Constraint::Union 0.44 + Specio::Declare 0.44 + Specio::DeclaredAt 0.44 + Specio::Exception 0.44 + Specio::Exporter 0.44 + Specio::Helpers 0.44 + Specio::Library::Builtins 0.44 + Specio::Library::Numeric 0.44 + Specio::Library::Perl 0.44 + Specio::Library::String 0.44 + Specio::Library::Structured 0.44 + Specio::Library::Structured::Dict 0.44 + Specio::Library::Structured::Map 0.44 + Specio::Library::Structured::Tuple 0.44 + Specio::OO 0.44 + Specio::PartialDump 0.44 + Specio::Registry 0.44 + Specio::Role::Inlinable 0.44 + Specio::Subs 0.44 + Specio::TypeChecks 0.44 + Test::Specio 0.44 + requirements: + B 0 + Carp 0 + Devel::StackTrace 0 + Eval::Closure 0 + Exporter 0 + ExtUtils::MakeMaker 0 + IO::File 0 + List::Util 1.33 + MRO::Compat 0 + Module::Runtime 0 + Role::Tiny 1.003003 + Role::Tiny::With 0 + Scalar::Util 0 + Storable 0 + Sub::Quote 0 + Test::Fatal 0 + Test::More 0.96 + Try::Tiny 0 + overload 0 + parent 0 + perl 5.008 + re 0 + strict 0 + version 0.83 + warnings 0 + Stream-Buffered-0.03 + pathname: D/DO/DOY/Stream-Buffered-0.03.tar.gz + provides: + Stream::Buffered 0.03 + Stream::Buffered::Auto undef + Stream::Buffered::File undef + Stream::Buffered::PerlIO undef + requirements: + ExtUtils::MakeMaker 6.30 + IO::File 1.14 + String-Format-1.18 + pathname: S/SR/SREZIC/String-Format-1.18.tar.gz + provides: + String::Format 1.18 + requirements: + ExtUtils::MakeMaker 0 + Test::More 0 + String-RewritePrefix-0.007 + pathname: R/RJ/RJBS/String-RewritePrefix-0.007.tar.gz + provides: + String::RewritePrefix 0.007 + requirements: + Carp 0 + ExtUtils::MakeMaker 6.30 + Sub::Exporter 0.972 + strict 0 + warnings 0 + Struct-Dumb-0.09 + pathname: P/PE/PEVANS/Struct-Dumb-0.09.tar.gz + provides: + Struct::Dumb 0.09 + requirements: + Module::Build 0.4004 + Sub-Exporter-0.987 + pathname: R/RJ/RJBS/Sub-Exporter-0.987.tar.gz + provides: + Sub::Exporter 0.987 + Sub::Exporter::Util 0.987 + requirements: + Carp 0 + Data::OptList 0.100 + ExtUtils::MakeMaker 6.30 + Params::Util 0.14 + Sub::Install 0.92 + strict 0 + warnings 0 + Sub-Exporter-ForMethods-0.100052 + pathname: R/RJ/RJBS/Sub-Exporter-ForMethods-0.100052.tar.gz + provides: + Sub::Exporter::ForMethods 0.100052 + requirements: + ExtUtils::MakeMaker 0 + Scalar::Util 0 + Sub::Exporter 0.978 + Sub::Name 0 + strict 0 + warnings 0 + Sub-Exporter-Progressive-0.001013 + pathname: F/FR/FREW/Sub-Exporter-Progressive-0.001013.tar.gz + provides: + Sub::Exporter::Progressive 0.001013 + requirements: + ExtUtils::MakeMaker 0 + Sub-Identify-0.14 + pathname: R/RG/RGARCIA/Sub-Identify-0.14.tar.gz + provides: + Sub::Identify 0.14 + requirements: + ExtUtils::MakeMaker 0 + Test::More 0 + Sub-Info-0.002 + pathname: E/EX/EXODIST/Sub-Info-0.002.tar.gz + provides: + Sub::Info 0.002 + requirements: + B 0 + Carp 0 + ExtUtils::MakeMaker 0 + Importer 0.024 + perl 5.008001 + Sub-Install-0.928 + pathname: R/RJ/RJBS/Sub-Install-0.928.tar.gz + provides: + Sub::Install 0.928 + requirements: + B 0 + Carp 0 + ExtUtils::MakeMaker 6.30 + Scalar::Util 0 + strict 0 + warnings 0 + Sub-Name-0.21 + pathname: E/ET/ETHER/Sub-Name-0.21.tar.gz + provides: + Sub::Name 0.21 + requirements: + Exporter 5.57 + ExtUtils::MakeMaker 0 + XSLoader 0 + perl 5.006 + strict 0 + warnings 0 + Sub-Quote-2.006003 + pathname: H/HA/HAARG/Sub-Quote-2.006003.tar.gz + provides: + Sub::Defer 2.006003 + Sub::Quote 2.006003 + requirements: + ExtUtils::MakeMaker 0 + Scalar::Util 0 + perl 5.006 + Sub-Uplevel-0.2800 + pathname: D/DA/DAGOLDEN/Sub-Uplevel-0.2800.tar.gz + provides: + Sub::Uplevel 0.2800 + requirements: + Carp 0 + ExtUtils::MakeMaker 6.17 + constant 0 + perl 5.006 + strict 0 + warnings 0 + Task-Weaken-1.06 + pathname: E/ET/ETHER/Task-Weaken-1.06.tar.gz + provides: + Task::Weaken 1.06 + requirements: + Config 0 + ExtUtils::MakeMaker 0 + File::Spec 0 + Scalar::Util 1.14 + perl 5.006 + strict 0 + Template-GD-2.66 + pathname: A/AB/ABW/Template-GD-2.66.tar.gz + provides: + Template::GD undef + Template::Plugin::GD 2.66 + Template::Plugin::GD::Constants 1.56 + Template::Plugin::GD::Graph::area 1.58 + Template::Plugin::GD::Graph::bars 1.58 + Template::Plugin::GD::Graph::bars3d 1.58 + Template::Plugin::GD::Graph::lines 1.58 + Template::Plugin::GD::Graph::lines3d 1.58 + Template::Plugin::GD::Graph::linespoints 1.58 + Template::Plugin::GD::Graph::mixed 1.58 + Template::Plugin::GD::Graph::pie 1.56 + Template::Plugin::GD::Graph::pie3d 1.56 + Template::Plugin::GD::Graph::points 1.58 + Template::Plugin::GD::Image 1.56 + Template::Plugin::GD::Polygon 1.56 + Template::Plugin::GD::Text 1.56 + Template::Plugin::GD::Text::Align 1.56 + Template::Plugin::GD::Text::Wrap 1.56 + requirements: + ExtUtils::MakeMaker 0 + GD 1.14 + Template 2.14 + Template-Toolkit-2.29 + pathname: A/AT/ATOOMIC/Template-Toolkit-2.29.tar.gz + provides: + Template 2.29 + Template::Base 2.78 + Template::Config 2.75 + Template::Constants 2.75 + Template::Context 2.98 + Template::Directive 2.2 + Template::Document 2.79 + Template::Exception 2.7 + Template::Filters 2.87 + Template::Grammar 2.26 + Template::Iterator 2.68 + Template::Monad::Assert 1 + Template::Monad::Scalar 1 + Template::Namespace::Constants 1.27 + Template::Parser 2.89 + Template::Perl 2.87 + Template::Plugin 2.7 + Template::Plugin::Assert 1 + Template::Plugin::CGI 2.7 + Template::Plugin::Datafile 2.72 + Template::Plugin::Date 2.78 + Template::Plugin::Date::Calc 2.78 + Template::Plugin::Date::Manip 2.78 + Template::Plugin::Directory 2.7 + Template::Plugin::Dumper 2.7 + Template::Plugin::File 2.71 + Template::Plugin::Filter 1.38 + Template::Plugin::Format 2.7 + Template::Plugin::HTML 2.62 + Template::Plugin::Image 1.21 + Template::Plugin::Iterator 2.68 + Template::Plugin::Math 1.16 + Template::Plugin::Pod 2.69 + Template::Plugin::Procedural 1.17 + Template::Plugin::Scalar 1 + Template::Plugin::String 2.4 + Template::Plugin::Table 2.71 + Template::Plugin::URL 2.74 + Template::Plugin::View 2.68 + Template::Plugin::Wrap 2.68 + Template::Plugins 2.77 + Template::Provider 2.94 + Template::Service 2.8 + Template::Stash 2.91 + Template::Stash::Context 1.63 + Template::Stash::XS undef + Template::Test 2.75 + Template::TieString 2.75 + Template::Toolkit undef + Template::VMethods 2.16 + Template::View 2.91 + requirements: + AppConfig 1.56 + ExtUtils::MakeMaker 0 + File::Spec 0.8 + File::Temp 0.12 + Scalar::Util 0 + Term-Table-0.013 + pathname: E/EX/EXODIST/Term-Table-0.013.tar.gz + provides: + Term::Table 0.013 + Term::Table::Cell 0.013 + Term::Table::CellStack 0.013 + Term::Table::HashBase 0.003 + Term::Table::LineBreak 0.013 + Term::Table::Spacer 0.013 + Term::Table::Util 0.013 + requirements: + Carp 0 + ExtUtils::MakeMaker 0 + Importer 0.024 + List::Util 0 + Scalar::Util 0 + perl 5.008001 + Test-CPAN-Meta-0.25 + pathname: B/BA/BARBIE/Test-CPAN-Meta-0.25.tar.gz + provides: + Test::CPAN::Meta 0.25 + Test::CPAN::Meta::Version 0.25 + requirements: + ExtUtils::MakeMaker 0 + IO::File 0 + Parse::CPAN::Meta 0.02 + Test::Builder 0 + Test::Builder::Tester 0 + Test::More 0.70 + Test-Deep-1.128 + pathname: R/RJ/RJBS/Test-Deep-1.128.tar.gz + provides: + Test::Deep 1.128 + Test::Deep::All undef + Test::Deep::Any undef + Test::Deep::Array undef + Test::Deep::ArrayEach undef + Test::Deep::ArrayElementsOnly undef + Test::Deep::ArrayLength undef + Test::Deep::ArrayLengthOnly undef + Test::Deep::Blessed undef + Test::Deep::Boolean undef + Test::Deep::Cache undef + Test::Deep::Cache::Simple undef + Test::Deep::Class undef + Test::Deep::Cmp undef + Test::Deep::Code undef + Test::Deep::Hash undef + Test::Deep::HashEach undef + Test::Deep::HashElements undef + Test::Deep::HashKeys undef + Test::Deep::HashKeysOnly undef + Test::Deep::Ignore undef + Test::Deep::Isa undef + Test::Deep::ListMethods undef + Test::Deep::MM undef + Test::Deep::Methods undef + Test::Deep::NoTest undef + Test::Deep::None undef + Test::Deep::Number undef + Test::Deep::Obj undef + Test::Deep::Ref undef + Test::Deep::RefType undef + Test::Deep::Regexp undef + Test::Deep::RegexpMatches undef + Test::Deep::RegexpOnly undef + Test::Deep::RegexpRef undef + Test::Deep::RegexpRefOnly undef + Test::Deep::RegexpVersion undef + Test::Deep::ScalarRef undef + Test::Deep::ScalarRefOnly undef + Test::Deep::Set undef + Test::Deep::Shallow undef + Test::Deep::Stack undef + Test::Deep::String undef + Test::Deep::SubHash undef + Test::Deep::SubHashElements undef + Test::Deep::SubHashKeys undef + Test::Deep::SubHashKeysOnly undef + Test::Deep::SuperHash undef + Test::Deep::SuperHashElements undef + Test::Deep::SuperHashKeys undef + Test::Deep::SuperHashKeysOnly undef + requirements: + ExtUtils::MakeMaker 0 + List::Util 1.09 + Scalar::Util 1.09 + Test::Builder 0 + Test-Differences-0.67 + pathname: D/DC/DCANTRELL/Test-Differences-0.67.tar.gz + provides: + Test::Differences 0.67 + requirements: + Capture::Tiny 0.24 + Data::Dumper 2.126 + ExtUtils::MakeMaker 0 + Test::More 0.88 + Text::Diff 1.43 + Test-Exception-0.43 + pathname: E/EX/EXODIST/Test-Exception-0.43.tar.gz + provides: + Test::Exception 0.43 + requirements: + Carp 0 + Exporter 0 + ExtUtils::MakeMaker 0 + Sub::Uplevel 0.18 + Test::Builder 0.7 + Test::Builder::Tester 1.07 + Test::Harness 2.03 + base 0 + perl 5.006001 + strict 0 + warnings 0 + Test-Fatal-0.014 + pathname: R/RJ/RJBS/Test-Fatal-0.014.tar.gz + provides: + Test::Fatal 0.014 + requirements: + Carp 0 + Exporter 5.57 + ExtUtils::MakeMaker 0 + Test::Builder 0 + Try::Tiny 0.07 + strict 0 + warnings 0 + Test-LongString-0.17 + pathname: R/RG/RGARCIA/Test-LongString-0.17.tar.gz + provides: + Test::LongString 0.17 + requirements: + ExtUtils::MakeMaker 0 + Test::Builder 0.12 + Test::Builder::Tester 1.04 + Test-MockModule-v0.170.0 + pathname: G/GF/GFRANKS/Test-MockModule-v0.170.0.tar.gz + provides: + Test::MockModule v0.170.0 + requirements: + Carp 0 + Module::Build 0.38 + SUPER 0 + Scalar::Util 0 + Test::More 0.88 + Test::Warnings 0 + perl 5.006 + Test-Most-0.35 + pathname: O/OV/OVID/Test-Most-0.35.tar.gz + provides: + Test::Most 0.35 + Test::Most::Exception 0.35 + requirements: + Exception::Class 1.14 + ExtUtils::MakeMaker 0 + Test::Deep 0.119 + Test::Differences 0.64 + Test::Exception 0.43 + Test::Harness 3.35 + Test::More 1.302047 + Test::Warn 0.30 + Test-NoWarnings-1.04 + pathname: A/AD/ADAMK/Test-NoWarnings-1.04.tar.gz + provides: + Test::NoWarnings 1.04 + Test::NoWarnings::Warning 1.04 + requirements: + ExtUtils::MakeMaker 0 + Test::Builder 0.86 + Test::More 0.47 + Test::Tester 0.107 + perl 5.006 + Test-Number-Delta-1.06 + pathname: D/DA/DAGOLDEN/Test-Number-Delta-1.06.tar.gz + provides: + Test::Number::Delta 1.06 + requirements: + Carp 0 + Exporter 0 + ExtUtils::MakeMaker 6.17 + Test::Builder 0 + perl 5.006 + strict 0 + vars 0 + warnings 0 + Test-Perl-Critic-Progressive-0.03 + pathname: T/TH/THALJEF/Test-Perl-Critic-Progressive-0.03.tar.gz + provides: + Test::Perl::Critic::Progressive 0.03 + requirements: + Carp 0 + Data::Dumper 0 + English 0 + Exporter 0 + File::Spec 0 + FindBin 0 + Perl::Critic 1.082 + Perl::Critic::Utils 1.082 + Test::Builder 0 + Test::More 0 + base 0 + strict 0 + warnings 0 + Test-Pod-1.52 + pathname: E/ET/ETHER/Test-Pod-1.52.tar.gz + provides: + Test::Pod 1.52 + requirements: + ExtUtils::MakeMaker 0 + File::Find 0 + Pod::Simple 3.05 + Test::Builder::Tester 1.02 + Test::More 0.62 + perl 5.008 + Test-Pod-Coverage-1.10 + pathname: N/NE/NEILB/Test-Pod-Coverage-1.10.tar.gz + provides: + Test::Pod::Coverage 1.10 + requirements: + ExtUtils::MakeMaker 0 + Pod::Coverage 0 + Test::Builder 0 + perl 5.006 + strict 0 + warnings 0 + Test-Requires-0.10 + pathname: T/TO/TOKUHIROM/Test-Requires-0.10.tar.gz + provides: + Test::Requires 0.10 + requirements: + ExtUtils::MakeMaker 6.64 + Test::Builder::Module 0 + Test::More 0.47 + perl 5.006 + Test-SharedFork-0.35 + pathname: E/EX/EXODIST/Test-SharedFork-0.35.tar.gz + provides: + Test::SharedFork 0.35 + Test::SharedFork::Array undef + Test::SharedFork::Scalar undef + Test::SharedFork::Store undef + requirements: + ExtUtils::MakeMaker 6.64 + File::Temp 0 + Test::Builder 0.32 + Test::Builder::Module 0 + Test::More 0.88 + perl 5.008_001 + Test-TCP-2.20 + pathname: M/MI/MIYAGAWA/Test-TCP-2.20.tar.gz + provides: + Net::EmptyPort undef + Test::TCP 2.20 + Test::TCP::CheckPort undef + requirements: + ExtUtils::MakeMaker 6.64 + IO::Socket::INET 0 + IO::Socket::IP 0 + Test::More 0 + Test::SharedFork 0.29 + Time::HiRes 0 + perl 5.008001 + Test-Taint-1.08 + pathname: P/PE/PETDANCE/Test-Taint-1.08.tar.gz + provides: + Test::Taint 1.08 + requirements: + ExtUtils::MakeMaker 0 + Scalar::Util 0 + Test::Builder 0 + Test::More 0 + Tie::Array 0 + Tie::Hash 0 + Tie::Scalar 0 + overload 0 + Test-WWW-Selenium-1.36 + pathname: M/MA/MATTP/Test-WWW-Selenium-1.36.tar.gz + provides: + Devel::REPL::Plugin::Selenium 1.36 + Test::WWW::Selenium 1.36 + WWW::Selenium 1.36 + WWW::Selenium::Util 1.36 + requirements: + Carp 0 + Data::Dumper 0 + Exporter 0 + ExtUtils::MakeMaker 6.30 + HTTP::Headers 0 + HTTP::Request 0 + IO::Socket 0 + LWP::UserAgent 0 + Test::Builder 0 + Test::More 0 + Time::HiRes 0 + URI::Escape 0 + base 0 + namespace::clean 0 + strict 0 + warnings 0 + Test-Warn-0.36 + pathname: B/BI/BIGJ/Test-Warn-0.36.tar.gz + provides: + Test::Warn 0.36 + requirements: + Carp 1.22 + ExtUtils::MakeMaker 0 + Sub::Uplevel 0.12 + Test::Builder 0.13 + Test::Builder::Tester 1.02 + perl 5.006 + Test-Warnings-0.026 + pathname: E/ET/ETHER/Test-Warnings-0.026.tar.gz + provides: + Test::Warnings 0.026 + requirements: + Carp 0 + Exporter 0 + ExtUtils::MakeMaker 0 + Test::Builder 0 + parent 0 + perl 5.006 + strict 0 + warnings 0 + Test2-Suite-0.000126 + pathname: E/EX/EXODIST/Test2-Suite-0.000126.tar.gz + provides: + Test2::AsyncSubtest 0.000126 + Test2::AsyncSubtest::Event::Attach 0.000126 + Test2::AsyncSubtest::Event::Detach 0.000126 + Test2::AsyncSubtest::Formatter 0.000126 + Test2::AsyncSubtest::Hub 0.000126 + Test2::Bundle 0.000126 + Test2::Bundle::Extended 0.000126 + Test2::Bundle::More 0.000126 + Test2::Bundle::Simple 0.000126 + Test2::Compare 0.000126 + Test2::Compare::Array 0.000126 + Test2::Compare::Bag 0.000126 + Test2::Compare::Base 0.000126 + Test2::Compare::Bool 0.000126 + Test2::Compare::Custom 0.000126 + Test2::Compare::DeepRef 0.000126 + Test2::Compare::Delta 0.000126 + Test2::Compare::Event 0.000126 + Test2::Compare::EventMeta 0.000126 + Test2::Compare::Float 0.000126 + Test2::Compare::Hash 0.000126 + Test2::Compare::Meta 0.000126 + Test2::Compare::Negatable 0.000126 + Test2::Compare::Number 0.000126 + Test2::Compare::Object 0.000126 + Test2::Compare::OrderedSubset 0.000126 + Test2::Compare::Pattern 0.000126 + Test2::Compare::Ref 0.000126 + Test2::Compare::Regex 0.000126 + Test2::Compare::Scalar 0.000126 + Test2::Compare::Set 0.000126 + Test2::Compare::String 0.000126 + Test2::Compare::Undef 0.000126 + Test2::Compare::Wildcard 0.000126 + Test2::Manual 0.000126 + Test2::Manual::Anatomy 0.000126 + Test2::Manual::Anatomy::API 0.000126 + Test2::Manual::Anatomy::Context 0.000126 + Test2::Manual::Anatomy::EndToEnd 0.000126 + Test2::Manual::Anatomy::Event 0.000126 + Test2::Manual::Anatomy::Hubs 0.000126 + Test2::Manual::Anatomy::IPC 0.000126 + Test2::Manual::Anatomy::Utilities 0.000126 + Test2::Manual::Contributing 0.000126 + Test2::Manual::Testing 0.000126 + Test2::Manual::Testing::Introduction 0.000126 + Test2::Manual::Testing::Migrating 0.000126 + Test2::Manual::Testing::Planning 0.000126 + Test2::Manual::Testing::Todo 0.000126 + Test2::Manual::Tooling 0.000126 + Test2::Manual::Tooling::FirstTool 0.000126 + Test2::Manual::Tooling::Formatter 0.000126 + Test2::Manual::Tooling::Nesting 0.000126 + Test2::Manual::Tooling::Plugin::TestExit 0.000126 + Test2::Manual::Tooling::Plugin::TestingDone 0.000126 + Test2::Manual::Tooling::Plugin::ToolCompletes 0.000126 + Test2::Manual::Tooling::Plugin::ToolStarts 0.000126 + Test2::Manual::Tooling::Subtest 0.000126 + Test2::Manual::Tooling::TestBuilder 0.000126 + Test2::Manual::Tooling::Testing 0.000126 + Test2::Mock 0.000126 + Test2::Plugin 0.000126 + Test2::Plugin::BailOnFail 0.000126 + Test2::Plugin::DieOnFail 0.000126 + Test2::Plugin::ExitSummary 0.000126 + Test2::Plugin::SRand 0.000126 + Test2::Plugin::Times 0.000126 + Test2::Plugin::UTF8 0.000126 + Test2::Require 0.000126 + Test2::Require::AuthorTesting 0.000126 + Test2::Require::EnvVar 0.000126 + Test2::Require::Fork 0.000126 + Test2::Require::Module 0.000126 + Test2::Require::Perl 0.000126 + Test2::Require::RealFork 0.000126 + Test2::Require::Threads 0.000126 + Test2::Suite 0.000126 + Test2::Todo 0.000126 + Test2::Tools 0.000126 + Test2::Tools::AsyncSubtest 0.000126 + Test2::Tools::Basic 0.000126 + Test2::Tools::Class 0.000126 + Test2::Tools::ClassicCompare 0.000126 + Test2::Tools::Compare 0.000126 + Test2::Tools::Defer 0.000126 + Test2::Tools::Encoding 0.000126 + Test2::Tools::Event 0.000126 + Test2::Tools::Exception 0.000126 + Test2::Tools::Exports 0.000126 + Test2::Tools::GenTemp 0.000126 + Test2::Tools::Grab 0.000126 + Test2::Tools::Mock 0.000126 + Test2::Tools::Ref 0.000126 + Test2::Tools::Spec 0.000126 + Test2::Tools::Subtest 0.000126 + Test2::Tools::Target 0.000126 + Test2::Tools::Tester 0.000126 + Test2::Tools::Warnings 0.000126 + Test2::Util::Grabber 0.000126 + Test2::Util::Ref 0.000126 + Test2::Util::Stash 0.000126 + Test2::Util::Sub 0.000126 + Test2::Util::Table 0.000126 + Test2::Util::Table::Cell 0.000126 + Test2::Util::Table::LineBreak 0.000126 + Test2::Util::Term 0.000126 + Test2::Util::Times 0.000126 + Test2::V0 0.000126 + Test2::Workflow 0.000126 + Test2::Workflow::BlockBase 0.000126 + Test2::Workflow::Build 0.000126 + Test2::Workflow::Runner 0.000126 + Test2::Workflow::Task 0.000126 + Test2::Workflow::Task::Action 0.000126 + Test2::Workflow::Task::Group 0.000126 + requirements: + B 0 + Carp 0 + Data::Dumper 0 + Exporter 0 + ExtUtils::MakeMaker 0 + Importer 0.024 + Module::Pluggable 2.7 + Scalar::Util 0 + Scope::Guard 0 + Sub::Info 0.002 + Term::Table 0.013 + Test2::API 1.302158 + Time::HiRes 0 + overload 0 + perl 5.008001 + utf8 0 + Text-Brew-0.02 + pathname: K/KC/KCIVEY/Text-Brew-0.02.tar.gz + provides: + Text::Brew 0.02 + requirements: + ExtUtils::MakeMaker 0 + Test::More 0 + Text-CSV_XS-1.39 + pathname: H/HM/HMBRAND/Text-CSV_XS-1.39.tgz + provides: + Text::CSV_XS 1.39 + requirements: + Config 0 + ExtUtils::MakeMaker 0 + IO::Handle 0 + Test::More 0 + XSLoader 0 + Text-Diff-1.45 + pathname: N/NE/NEILB/Text-Diff-1.45.tar.gz + provides: + Text::Diff 1.45 + Text::Diff::Base 1.45 + Text::Diff::Config 1.44 + Text::Diff::Table 1.44 + requirements: + Algorithm::Diff 1.19 + Exporter 0 + ExtUtils::MakeMaker 0 + perl 5.006 + Text-Flow-0.01 + pathname: S/ST/STEVAN/Text-Flow-0.01.tar.gz + provides: + Text::Flow 0.01 + Text::Flow::Wrap 0.01 + requirements: + List::Util 0 + Moose 0.21 + Test::Exception 0.21 + Test::LongString 0 + Test::More 0.62 + Text-Markdown-1.000031 + pathname: B/BO/BOBTFISH/Text-Markdown-1.000031.tar.gz + provides: + Text::Markdown 1.000031 + requirements: + Digest::MD5 0 + Encode 0 + ExtUtils::MakeMaker 6.42 + FindBin 0 + List::MoreUtils 0 + Test::Differences 0 + Test::Exception 0 + Test::More 0.42 + Text::Balanced 0 + Text-MultiMarkdown-1.000035 + pathname: B/BO/BOBTFISH/Text-MultiMarkdown-1.000035.tar.gz + provides: + Text::MultiMarkdown 1.000035 + requirements: + Digest::MD5 0 + Encode 0 + ExtUtils::MakeMaker 6.59 + FindBin 0 + HTML::Entities 0 + List::MoreUtils 0 + Test::Exception 0 + Test::More 0.42 + Text::Markdown v1.0.26 + perl 5.008 + Text-Template-1.57 + pathname: M/MS/MSCHOUT/Text-Template-1.57.tar.gz + provides: + Text::Template 1.57 + Text::Template::Preprocess 1.57 + requirements: + Carp 0 + Encode 0 + Exporter 0 + ExtUtils::MakeMaker 0 + base 0 + perl 5.008 + strict 0 + warnings 0 + TheSchwartz-1.13 + pathname: A/AK/AKIYM/TheSchwartz-1.13.tar.gz + provides: + TheSchwartz 1.13 + TheSchwartz::Error undef + TheSchwartz::ExitStatus undef + TheSchwartz::FuncMap undef + TheSchwartz::Job undef + TheSchwartz::JobHandle undef + TheSchwartz::Worker undef + requirements: + Data::ObjectDriver 0.04 + Digest::MD5 0 + Module::Build::Tiny 0.035 + Storable 0 + perl 5.008001 + Throwable-0.200013 + pathname: R/RJ/RJBS/Throwable-0.200013.tar.gz + provides: + StackTrace::Auto 0.200013 + Throwable 0.200013 + Throwable::Error 0.200013 + requirements: + Carp 0 + Devel::StackTrace 1.32 + ExtUtils::MakeMaker 0 + Module::Runtime 0.002 + Moo 1.000001 + Moo::Role 0 + Scalar::Util 0 + Sub::Quote 0 + overload 0 + Tie-EncryptedHash-1.24 + pathname: V/VI/VIPUL/Tie-EncryptedHash-1.24.tar.gz + provides: + Tie::EncryptedHash 1.8 + requirements: + Crypt::Blowfish 0 + Crypt::CBC 0 + Crypt::DES 0 + ExtUtils::MakeMaker 0 + Tie-IxHash-1.23 + pathname: C/CH/CHORNY/Tie-IxHash-1.23.tar.gz + provides: + Tie::IxHash 1.23 + requirements: + Test::More 0 + perl 5.005 + Tie-ToObject-0.03 + pathname: N/NU/NUFFIN/Tie-ToObject-0.03.tar.gz + provides: + Tie::ToObject 0.03 + requirements: + ExtUtils::MakeMaker 0 + Scalar::Util 0 + Test::More 0 + Test::use::ok 0 + Tie::RefHash 0 + TimeDate-2.30 + pathname: G/GB/GBARR/TimeDate-2.30.tar.gz + provides: + Date::Format 2.24 + Date::Format::Generic 2.24 + Date::Language 1.10 + Date::Language::Afar 0.99 + Date::Language::Amharic 1.00 + Date::Language::Austrian 1.01 + Date::Language::Brazilian 1.01 + Date::Language::Bulgarian 1.01 + Date::Language::Chinese 1.00 + Date::Language::Chinese_GB 1.01 + Date::Language::Czech 1.01 + Date::Language::Danish 1.01 + Date::Language::Dutch 1.02 + Date::Language::English 1.01 + Date::Language::Finnish 1.01 + Date::Language::French 1.04 + Date::Language::Gedeo 0.99 + Date::Language::German 1.02 + Date::Language::Greek 1.00 + Date::Language::Hungarian 1.01 + Date::Language::Icelandic 1.01 + Date::Language::Italian 1.01 + Date::Language::Norwegian 1.01 + Date::Language::Oromo 0.99 + Date::Language::Romanian 1.01 + Date::Language::Russian 1.01 + Date::Language::Russian_cp1251 1.01 + Date::Language::Russian_koi8r 1.01 + Date::Language::Sidama 0.99 + Date::Language::Somali 0.99 + Date::Language::Spanish 1.00 + Date::Language::Swedish 1.01 + Date::Language::Tigrinya 1.00 + Date::Language::TigrinyaEritrean 1.00 + Date::Language::TigrinyaEthiopian 1.00 + Date::Language::Turkish 1.0 + Date::Parse 2.30 + Time::Zone 2.24 + requirements: + ExtUtils::MakeMaker 0 + Try-Tiny-0.30 + pathname: E/ET/ETHER/Try-Tiny-0.30.tar.gz + provides: + Try::Tiny 0.30 + requirements: + Carp 0 + Exporter 5.57 + ExtUtils::MakeMaker 0 + constant 0 + perl 5.006 + strict 0 + warnings 0 + Type-Tiny-1.004004 + pathname: T/TO/TOBYINK/Type-Tiny-1.004004.tar.gz + provides: + Devel::TypeTiny::Perl56Compat 1.004004 + Devel::TypeTiny::Perl58Compat 1.004004 + Error::TypeTiny 1.004004 + Error::TypeTiny::Assertion 1.004004 + Error::TypeTiny::Compilation 1.004004 + Error::TypeTiny::WrongNumberOfParameters 1.004004 + Eval::TypeTiny 1.004004 + Reply::Plugin::TypeTiny 1.004004 + Test::TypeTiny 1.004004 + Type::Coercion 1.004004 + Type::Coercion::FromMoose 1.004004 + Type::Coercion::Union 1.004004 + Type::Library 1.004004 + Type::Params 1.004004 + Type::Parser 1.004004 + Type::Registry 1.004004 + Type::Tiny 1.004004 + Type::Tiny::Class 1.004004 + Type::Tiny::Duck 1.004004 + Type::Tiny::Enum 1.004004 + Type::Tiny::Intersection 1.004004 + Type::Tiny::Role 1.004004 + Type::Tiny::Union 1.004004 + Type::Utils 1.004004 + Types::Common::Numeric 1.004004 + Types::Common::String 1.004004 + Types::Standard 1.004004 + Types::Standard::ArrayRef 1.004004 + Types::Standard::CycleTuple 1.004004 + Types::Standard::Dict 1.004004 + Types::Standard::HashRef 1.004004 + Types::Standard::Map 1.004004 + Types::Standard::ScalarRef 1.004004 + Types::Standard::StrMatch 1.004004 + Types::Standard::Tied 1.004004 + Types::Standard::Tuple 1.004004 + Types::TypeTiny 1.004004 + requirements: + Exporter::Tiny 0.040 + ExtUtils::MakeMaker 6.17 + perl 5.006001 + Types-Serialiser-1.0 + pathname: M/ML/MLEHMANN/Types-Serialiser-1.0.tar.gz + provides: + JSON::PP::Boolean 1.0 + Types::Serialiser 1.0 + Types::Serialiser::BooleanBase 1.0 + Types::Serialiser::Error 1.0 + requirements: + ExtUtils::MakeMaker 0 + common::sense 0 + URI-1.76 + pathname: O/OA/OALDERS/URI-1.76.tar.gz + provides: + URI 1.76 + URI::Escape 3.31 + URI::Heuristic 4.20 + URI::IRI 1.76 + URI::QueryParam 1.76 + URI::Split 1.76 + URI::URL 5.04 + URI::WithBase 2.20 + URI::data 1.76 + URI::file 4.21 + URI::file::Base 1.76 + URI::file::FAT 1.76 + URI::file::Mac 1.76 + URI::file::OS2 1.76 + URI::file::QNX 1.76 + URI::file::Unix 1.76 + URI::file::Win32 1.76 + URI::ftp 1.76 + URI::gopher 1.76 + URI::http 1.76 + URI::https 1.76 + URI::ldap 1.76 + URI::ldapi 1.76 + URI::ldaps 1.76 + URI::mailto 1.76 + URI::mms 1.76 + URI::news 1.76 + URI::nntp 1.76 + URI::pop 1.76 + URI::rlogin 1.76 + URI::rsync 1.76 + URI::rtsp 1.76 + URI::rtspu 1.76 + URI::sftp 1.76 + URI::sip 1.76 + URI::sips 1.76 + URI::snews 1.76 + URI::ssh 1.76 + URI::telnet 1.76 + URI::tn3270 1.76 + URI::urn 1.76 + URI::urn::isbn 1.76 + URI::urn::oid 1.76 + requirements: + Carp 0 + Cwd 0 + Data::Dumper 0 + Encode 0 + Exporter 5.57 + ExtUtils::MakeMaker 0 + MIME::Base64 2 + Net::Domain 0 + Scalar::Util 0 + constant 0 + integer 0 + overload 0 + parent 0 + perl 5.008001 + strict 0 + utf8 0 + warnings 0 + URI-Escape-XS-0.14 + pathname: D/DA/DANKOGAI/URI-Escape-XS-0.14.tar.gz + provides: + URI::Escape::XS 0.14 + requirements: + ExtUtils::MakeMaker 0 + Test::More 0 + URI-git-0.02 + pathname: M/MI/MIYAGAWA/URI-git-0.02.tar.gz + provides: + URI::git 0.02 + requirements: + ExtUtils::MakeMaker 6.42 + Filter::Util::Call 0 + Test::More 0 + URI 0 + UUID-Tiny-1.04 + pathname: C/CA/CAUGUSTIN/UUID-Tiny-1.04.tar.gz + provides: + UUID::Tiny 1.04 + requirements: + Carp 0 + Digest::MD5 0 + ExtUtils::MakeMaker 0 + IO::File 0 + MIME::Base64 0 + POSIX 0 + Test::More 0 + Time::HiRes 0 + Unicode-LineBreak-2019.001 + pathname: N/NE/NEZUMI/Unicode-LineBreak-2019.001.tar.gz + provides: + Text::LineFold 2018.012 + Unicode::GCString 2013.10 + Unicode::LineBreak 2019.001 + requirements: + Encode 1.98 + ExtUtils::MakeMaker 6.26 + MIME::Charset v1.6.2 + Test::More 0.45 + perl 5.008 + Variable-Magic-0.62 + pathname: V/VP/VPIT/Variable-Magic-0.62.tar.gz + provides: + Variable::Magic 0.62 + requirements: + Carp 0 + Config 0 + Exporter 0 + ExtUtils::MakeMaker 0 + IO::Handle 0 + IO::Select 0 + IPC::Open3 0 + POSIX 0 + Socket 0 + Test::More 0 + XSLoader 0 + base 0 + lib 0 + perl 5.008 + WWW-Form-UrlEncoded-0.26 + pathname: K/KA/KAZEBURO/WWW-Form-UrlEncoded-0.26.tar.gz + provides: + WWW::Form::UrlEncoded 0.26 + WWW::Form::UrlEncoded::PP undef + requirements: + Exporter 0 + Module::Build 0.4005 + perl 5.008001 + WWW-RobotRules-6.02 + pathname: G/GA/GAAS/WWW-RobotRules-6.02.tar.gz + provides: + WWW::RobotRules 6.02 + WWW::RobotRules::AnyDBM_File 6.00 + WWW::RobotRules::InCore 6.02 + requirements: + AnyDBM_File 0 + ExtUtils::MakeMaker 0 + Fcntl 0 + URI 1.10 + perl 5.008001 + XML-NamespaceSupport-1.12 + pathname: P/PE/PERIGRIN/XML-NamespaceSupport-1.12.tar.gz + provides: + XML::NamespaceSupport 1.12 + requirements: + ExtUtils::MakeMaker 6.17 + constant 0 + perl 5.006 + strict 0 + vars 0 + warnings 0 + XML-Parser-2.44 + pathname: T/TO/TODDR/XML-Parser-2.44.tar.gz + provides: + XML::Parser 2.44 + XML::Parser::Expat 2.44 + XML::Parser::Style::Debug undef + XML::Parser::Style::Objects undef + XML::Parser::Style::Stream undef + XML::Parser::Style::Subs undef + XML::Parser::Style::Tree undef + requirements: + ExtUtils::MakeMaker 0 + LWP::UserAgent 0 + Test::More 0 + perl 5.00405 + XML-SAX-1.02 + pathname: G/GR/GRANTM/XML-SAX-1.02.tar.gz + provides: + XML::SAX 1.02 + XML::SAX::DocumentLocator undef + XML::SAX::ParserFactory 1.02 + XML::SAX::PurePerl 1.02 + XML::SAX::PurePerl::DebugHandler undef + XML::SAX::PurePerl::Exception undef + XML::SAX::PurePerl::Productions undef + XML::SAX::PurePerl::Reader undef + XML::SAX::PurePerl::Reader::Stream undef + XML::SAX::PurePerl::Reader::String undef + XML::SAX::PurePerl::Reader::URI undef + requirements: + ExtUtils::MakeMaker 0 + File::Temp 0 + XML::NamespaceSupport 0.03 + XML::SAX::Base 1.05 + XML-SAX-Base-1.09 + pathname: G/GR/GRANTM/XML-SAX-Base-1.09.tar.gz + provides: + XML::SAX::Base 1.09 + XML::SAX::Base::NoHandler 1.09 + XML::SAX::Exception 1.09 + requirements: + ExtUtils::MakeMaker 0 + perl 5.008 + XML-SAX-Expat-0.51 + pathname: B/BJ/BJOERN/XML-SAX-Expat-0.51.tar.gz + provides: + XML::SAX::Expat 0.51 + requirements: + ExtUtils::MakeMaker 0 + XML::NamespaceSupport 0.03 + XML::Parser 2.27 + XML::SAX 0.03 + XML::SAX::Base 1.00 + XML-Simple-2.25 + pathname: G/GR/GRANTM/XML-Simple-2.25.tar.gz + provides: + XML::Simple 2.25 + requirements: + ExtUtils::MakeMaker 0 + XML::NamespaceSupport 1.04 + XML::SAX 0.15 + XML::SAX::Expat 0 + perl 5.008 + XML-Twig-3.52 + pathname: M/MI/MIROD/XML-Twig-3.52.tar.gz + provides: + XML::Twig 3.52 + XML::Twig::Elt 3.52 + XML::Twig::Entity 3.52 + XML::Twig::Entity_list 3.52 + XML::Twig::Notation 3.52 + XML::Twig::Notation_list 3.52 + XML::Twig::XPath 0.02 + XML::Twig::XPath::Attribute 0.02 + XML::Twig::XPath::Elt 0.02 + XML::Twig::XPath::Namespace 0.02 + requirements: + ExtUtils::MakeMaker 0 + XML::Parser 2.23 + XMLRPC-Lite-0.717 + pathname: P/PH/PHRED/XMLRPC-Lite-0.717.tar.gz + provides: + Apache::XMLRPC::Lite 0.717 + My::PingPong 0.717 + XMLRPC 0.717 + XMLRPC::Constants 0.717 + XMLRPC::Data 0.717 + XMLRPC::Deserializer 0.717 + XMLRPC::Lite 0.717 + XMLRPC::SOM 0.717 + XMLRPC::Serializer 0.717 + XMLRPC::Server 0.717 + XMLRPC::Server::Parameters 0.717 + XMLRPC::Test 0.717 + XMLRPC::Test::Server 0.717 + XMLRPC::Transport::HTTP 0.717 + XMLRPC::Transport::HTTP::Apache 0.717 + XMLRPC::Transport::HTTP::CGI 0.717 + XMLRPC::Transport::HTTP::Daemon 0.717 + XMLRPC::Transport::POP3 0.717 + XMLRPC::Transport::POP3::Server 0.717 + XMLRPC::Transport::TCP 0.717 + XMLRPC::Transport::TCP::Server 0.717 + requirements: + ExtUtils::MakeMaker 0 + SOAP::Lite 0.716 + SOAP::Transport::TCP 0.715 + YAML-1.29 + pathname: T/TI/TINITA/YAML-1.29.tar.gz + provides: + YAML 1.29 + YAML::Any 1.29 + YAML::Dumper undef + YAML::Dumper::Base undef + YAML::Error undef + YAML::Loader undef + YAML::Loader::Base undef + YAML::Marshall undef + YAML::Mo undef + YAML::Node undef + YAML::Tag undef + YAML::Type::blessed undef + YAML::Type::code undef + YAML::Type::glob undef + YAML::Type::ref undef + YAML::Type::regexp undef + YAML::Type::undef undef + YAML::Types undef + YAML::Warning undef + yaml_mapping undef + yaml_scalar undef + yaml_sequence undef + requirements: + ExtUtils::MakeMaker 0 + perl 5.008001 + bareword-filehandles-0.007 + pathname: I/IL/ILMARI/bareword-filehandles-0.007.tar.gz + provides: + bareword::filehandles 0.007 + requirements: + B::Hooks::OP::Check 0 + ExtUtils::Depends 0 + ExtUtils::MakeMaker 0 + Test::More 0.88 + XSLoader 0 + if 0 + perl 5.008001 + strict 0 + warnings 0 + common-sense-3.74 + pathname: M/ML/MLEHMANN/common-sense-3.74.tar.gz + provides: + common::sense 3.74 + requirements: + ExtUtils::MakeMaker 0 + indirect-0.39 + pathname: V/VP/VPIT/indirect-0.39.tar.gz + provides: + indirect 0.39 + requirements: + Carp 0 + Config 0 + ExtUtils::MakeMaker 0 + File::Spec 0 + IO::Handle 0 + IO::Select 0 + IPC::Open3 0 + POSIX 0 + Socket 0 + Test::More 0 + XSLoader 0 + lib 0 + perl 5.008001 + libwww-perl-6.39 + pathname: O/OA/OALDERS/libwww-perl-6.39.tar.gz + provides: + LWP 6.39 + LWP::Authen::Basic 6.39 + LWP::Authen::Digest 6.39 + LWP::Authen::Ntlm 6.39 + LWP::ConnCache 6.39 + LWP::Debug 6.39 + LWP::Debug::TraceHTTP 6.39 + LWP::DebugFile 6.39 + LWP::MemberMixin 6.39 + LWP::Protocol 6.39 + LWP::Protocol::cpan 6.39 + LWP::Protocol::data 6.39 + LWP::Protocol::file 6.39 + LWP::Protocol::ftp 6.39 + LWP::Protocol::gopher 6.39 + LWP::Protocol::http 6.39 + LWP::Protocol::loopback 6.39 + LWP::Protocol::mailto 6.39 + LWP::Protocol::nntp 6.39 + LWP::Protocol::nogo 6.39 + LWP::RobotUA 6.39 + LWP::Simple 6.39 + LWP::UserAgent 6.39 + libwww::perl undef + requirements: + CPAN::Meta::Requirements 2.120620 + Digest::MD5 0 + Encode 2.12 + Encode::Locale 0 + ExtUtils::MakeMaker 0 + File::Copy 0 + File::Listing 6 + Getopt::Long 0 + HTML::Entities 0 + HTML::HeadParser 0 + HTTP::Cookies 6 + HTTP::Daemon 6 + HTTP::Date 6 + HTTP::Negotiate 6 + HTTP::Request 6 + HTTP::Request::Common 6 + HTTP::Response 6 + HTTP::Status 6 + IO::Select 0 + IO::Socket 0 + LWP::MediaTypes 6 + MIME::Base64 2.1 + Module::Metadata 0 + Net::FTP 2.58 + Net::HTTP 6.18 + Scalar::Util 0 + Try::Tiny 0 + URI 1.10 + URI::Escape 0 + WWW::RobotRules 6 + base 0 + perl 5.008001 + strict 0 + warnings 0 + multidimensional-0.014 + pathname: I/IL/ILMARI/multidimensional-0.014.tar.gz + provides: + multidimensional 0.014 + requirements: + B::Hooks::OP::Check 0.19 + CPAN::Meta 2.112580 + ExtUtils::Depends 0 + ExtUtils::MakeMaker 0 + Test::More 0.88 + XSLoader 0 + if 0 + perl 5.008001 + strict 0 + warnings 0 + namespace-autoclean-0.29 + pathname: E/ET/ETHER/namespace-autoclean-0.29.tar.gz + provides: + namespace::autoclean 0.29 + requirements: + B::Hooks::EndOfScope 0.12 + ExtUtils::MakeMaker 0 + List::Util 0 + Sub::Identify 0 + namespace::clean 0.20 + perl 5.006 + strict 0 + warnings 0 + namespace-clean-0.27 + pathname: R/RI/RIBASUSHI/namespace-clean-0.27.tar.gz + provides: + namespace::clean 0.27 + requirements: + B::Hooks::EndOfScope 0.12 + ExtUtils::MakeMaker 0 + Package::Stash 0.23 + perl 5.008001 + strictures-2.000006 + pathname: H/HA/HAARG/strictures-2.000006.tar.gz + provides: + strictures 2.000006 + strictures::extra undef + requirements: + bareword::filehandles 0 + indirect 0 + multidimensional 0 + perl 5.006 diff --git a/docker-compose.test.yml b/docker-compose.test.yml new file mode 100644 index 000000000..b9a05aefe --- /dev/null +++ b/docker-compose.test.yml @@ -0,0 +1,60 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +version: '3' + +services: + bmo-web.vm: + image: bmo + command: dev_httpd + tmpfs: + - /tmp + - /run + environment: + - 'BMO_inbound_proxies=*' + - BMO_db_host=bmo-db.vm + - BMO_db_name=bugs + - BMO_db_pass=bugs + - BMO_db_user=bugs + - BMO_memcached_namespace=bugzilla + - BMO_memcached_servers=memcached:11211 + - BMO_urlbase=AUTOMATIC + - BUGZILLA_ALLOW_INSECURE_HTTP=1 + - BZ_ANSWERS_FILE=/app/conf/checksetup_answers.txt + - BZ_QA_ANSWERS_FILE=/app/.circleci/checksetup_answers.txt + - BZ_QA_CONF_FILE=/app/.circleci/selenium_test.conf + - BZ_QA_CONFIG=1 + - CI=${CI} + - CIRCLE_SHA1=${CIRCLE_SHA1} + - CIRCLE_BUILD_URL=${CIRCLE_BUILD_URL} + - LOCALCONFIG_ENV=1 + - LOG4PERL_CONFIG_FILE=log4perl-test.conf + - LOGGING_PORT=5880 + - PORT=8000 + - TWD_BROWSER=firefox + - TWD_HOST=selenium + - TWD_PORT=4444 + depends_on: + - bmo-db.vm + - memcached + - selenium + + bmo-db.vm: + image: mozillabteam/bmo-mysql:5.7 + logging: + driver: "none" + environment: + - MYSQL_DATABASE=bugs + - MYSQL_USER=bugs + - MYSQL_PASSWORD=bugs + - MYSQL_ALLOW_EMPTY_PASSWORD=1 + + memcached: + image: memcached:latest + + selenium: + image: selenium/standalone-firefox:3.141.59 + shm_size: '512m' + ports: + - "5900:5900" diff --git a/docker-compose.yml b/docker-compose.yml index 8f2f6a34e..36c20e5f9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -49,7 +49,7 @@ services: - memcached bmo-db.vm: - image: mozillabteam/bmo-mysql:5.6 + image: mozillabteam/bmo-mysql:5.7 volumes: - bmo-mysql-db:/var/lib/mysql logging: diff --git a/extensions/SecureMail/Config.pm b/extensions/SecureMail/Config.pm index 5c2dc615a..5270af080 100644 --- a/extensions/SecureMail/Config.pm +++ b/extensions/SecureMail/Config.pm @@ -28,19 +28,14 @@ use warnings; use constant NAME => 'SecureMail'; use constant REQUIRED_MODULES => [ + {package => 'Crypt-OpenPGP', module => 'Crypt::OpenPGP', version => '1.12',}, + {package => 'Crypt-SMIME', module => 'Crypt::SMIME', version => 0,}, + {package => 'HTML-Tree', module => 'HTML::Tree', version => 0,}, { - package => 'Crypt-OpenPGP', - module => 'Crypt::OpenPGP', - - # 1.02 added the ability for new() to take KeyRing objects for the - # PubRing argument. - version => '1.02', - - # 1.04 hangs - https://rt.cpan.org/Public/Bug/Display.html?id=68018 - # blacklist => [ '1.04' ], - }, - {package => 'Crypt-SMIME', module => 'Crypt::SMIME', version => 0,}, - {package => 'HTML-Tree', module => 'HTML::Tree', version => 0,} + package => 'Bytes-Random-Secure', + module => 'Bytes::Random::Secure', + version => 0 + } ]; __PACKAGE__->NAME; diff --git a/extensions/SecureMail/Extension.pm b/extensions/SecureMail/Extension.pm index c5c3e44e9..3bc636de7 100644 --- a/extensions/SecureMail/Extension.pm +++ b/extensions/SecureMail/Extension.pm @@ -129,8 +129,7 @@ sub object_validators { # PGP keys must be ASCII-armoured. my $tct = Bugzilla::Extension::SecureMail::TCT->new( - public_key => $value, - command => Bugzilla->localconfig->tct_bin, + public_key => $value ); unless ($tct->is_valid->get) { ThrowUserError('securemail_invalid_key', @@ -479,8 +478,7 @@ sub _make_secure { ################## my $tct = Bugzilla::Extension::SecureMail::TCT->new( - public_key => $key, - command => Bugzilla->localconfig->tct_bin, + public_key => $key ); if (scalar $email->parts > 1) { diff --git a/extensions/SecureMail/bin/tct b/extensions/SecureMail/bin/tct new file mode 100644 index 000000000..241b60036 Binary files /dev/null and b/extensions/SecureMail/bin/tct differ diff --git a/extensions/SecureMail/lib/TCT.pm b/extensions/SecureMail/lib/TCT.pm index f3de8ca39..78378e893 100644 --- a/extensions/SecureMail/lib/TCT.pm +++ b/extensions/SecureMail/lib/TCT.pm @@ -18,7 +18,7 @@ use IO::Async::Process; has 'public_key' => (is => 'ro', required => 1); has 'public_key_file' => (is => 'lazy'); has 'is_valid' => (is => 'lazy'); -has 'command' => (is => 'ro', default => 'tct'); +has 'command' => (is => 'ro', default => '/app/extensions/SecureMail/bin/tct'); sub _build_public_key_file { my ($self) = @_; diff --git a/qa/config/generate_test_data.pl b/qa/config/generate_test_data.pl index 1e6de0bf9..ca43c4140 100644 --- a/qa/config/generate_test_data.pl +++ b/qa/config/generate_test_data.pl @@ -58,6 +58,7 @@ use Bugzilla::Version; use Bugzilla::Constants; use Bugzilla::Keyword; use Bugzilla::Config qw(:admin); +use Bugzilla::User::APIKey; use Bugzilla::User::Setting; use Bugzilla::Util qw(generate_random_password); @@ -164,7 +165,7 @@ foreach my $username (@usernames) { $extra_args{disabledtext} = '!!This is the text!!'; } - Bugzilla::User->create({ + my $new_user = Bugzilla::User->create({ login_name => $login, realname => $realname, cryptpassword => $password, @@ -172,9 +173,16 @@ foreach my $username (@usernames) { }); if ($username eq 'admin' or $username eq 'permanent_user') { - Bugzilla::Install::make_admin($login); } + + if (exists $config->{$username . '_user_api_key'}) { + Bugzilla::User::APIKey->create_special({ + user_id => $new_user->id, + description => 'API key for Test User', + api_key => $config->{$username . '_user_api_key'} + }); + } } } diff --git a/qa/t/lib/QA/REST.pm b/qa/t/lib/QA/REST.pm index 700a65b29..47ee6834f 100644 --- a/qa/t/lib/QA/REST.pm +++ b/qa/t/lib/QA/REST.pm @@ -45,7 +45,7 @@ sub call { my %args = %{$self->{bz_default_headers}}; -# We do not pass the API key in the URL, so that it's not logged by the web server. + # We do not pass the API key in the URL, so that it's not logged by the web server. if ($http_verb eq 'get' && $data->{api_key}) { $args{'X-BUGZILLA-API-KEY'} = $data->{api_key}; } diff --git a/qa/t/lib/QA/RPC.pm b/qa/t/lib/QA/RPC.pm index f1b44eea8..8c82a39b7 100644 --- a/qa/t/lib/QA/RPC.pm +++ b/qa/t/lib/QA/RPC.pm @@ -17,7 +17,7 @@ use Test::More; sub bz_config { my $self = shift; - $self->{bz_config} ||= QA::Util::get_config(); + $self->{bz_config} ||= get_config(); return $self->{bz_config}; } diff --git a/qa/t/lib/QA/Util.pm b/qa/t/lib/QA/Util.pm index ef3289efd..9c1f53c50 100644 --- a/qa/t/lib/QA/Util.pm +++ b/qa/t/lib/QA/Util.pm @@ -20,6 +20,7 @@ use Bugzilla::RNG; use Bugzilla::Test::Selenium; use Selenium::Firefox::Profile; use URI; +use URI::Escape; use URI::QueryParam; # Fixes wide character warnings @@ -42,6 +43,7 @@ use base qw(Exporter); create_bug edit_bug edit_bug_and_return + get_config go_to_bug go_to_home go_to_admin @@ -383,6 +385,7 @@ sub open_advanced_search_page { $sel->click_ok("link=Advanced Search"); $sel->wait_for_page_to_load(WAIT_TIME); } + $sel->remove_all_selections('classification'); sleep(1); # FIXME: Delay for slow page performance } @@ -450,7 +453,7 @@ sub check_page_load { my ($sel, $expected) = @_; # FIXME: For some reason in some cases I need this otherwise # it thinks it is still on the previous page - sleep(1); + sleep(2); my $expected_uri = URI->new($expected); my $uri = URI->new($sel->get_location); @@ -477,10 +480,34 @@ sub check_page_load { $uri->query_param('list_id' => '__LIST_ID__'); } + # When comparing two URIs, we need the query params to be in the same order + # otherwise the comparison fails even when the params are the same. + fix_query_order($uri); + fix_query_order($expected_uri); + my ($pkg, $file, $line) = caller; is($uri, $expected_uri, "checking location on $file line $line"); } +sub fix_query_order { + my ($uri) = @_; + my $query_hash = $uri->query_form_hash(); + my @out = (); + for my $key (sort keys %{$query_hash}) { + if (ref $query_hash->{$key}) { + for my $value (@{$query_hash->{$key}}) { + push @out, sprintf("%s=%s", uri_escape_utf8($key), uri_escape_utf8($value)); + } + } + else { + push @out, + sprintf("%s=%s", uri_escape_utf8($key), uri_escape_utf8($query_hash->{$key})); + } + } + my $query_string = join '&', @out; + $uri->query($query_string); +} + 1; __END__ diff --git a/qa/t/rest_bugzilla.t b/qa/t/rest_bugzilla.t index b8f27c424..5517455b5 100644 --- a/qa/t/rest_bugzilla.t +++ b/qa/t/rest_bugzilla.t @@ -14,7 +14,7 @@ use strict; use warnings; use lib qw(lib ../../lib ../../local/lib/perl5); -use Test::More tests => 11; +use Test::More tests => 8; use QA::REST; my $rest = get_rest_client(); @@ -41,29 +41,7 @@ foreach my $type (qw(db_time web_time)) { ok($time->{$type}, "GET /rest/time returns $type = " . $time->{$type}); } -# Logged-out users can only access the maintainer and requirelogin parameters. -my $params = $rest->call('parameters')->{parameters}; -my @param_names = sort keys %$params; -ok( - @param_names == 2 - && defined $params->{maintainer} - && defined $params->{requirelogin}, - 'Only 2 parameters accessible to logged-out users: ' . join(', ', @param_names) -); - -# Powerless users can access much more parameters. -$params - = $rest->call('parameters', {api_key => $config->{unprivileged_user_api_key}}) - ->{parameters}; -@param_names = sort keys %$params; -ok(@param_names > 2, - scalar(@param_names) . ' parameters accessible to powerless users'); - -# Admins can access all parameters. -$params = $rest->call('parameters', {api_key => $config->{admin_user_api_key}}) - ->{parameters}; -@param_names = sort keys %$params; -ok(@param_names > 2, scalar(@param_names) . ' parameters accessible to admins'); - -my $timestamp = $rest->call('last_audit_time')->{last_audit_time}; -ok($timestamp, "GET /rest/last_audit_time returns $timestamp"); +my $jobqueue_errors + = $rest->call('jobqueue_status', {api_key => $config->{admin_user_api_key}}) + ->{errors}; +ok(!$jobqueue_errors, "GET /rest/jobqueue_status returns zero errors"); diff --git a/qa/t/rest_classification.t b/qa/t/rest_classification.t index e1083e98a..64791dab5 100644 --- a/qa/t/rest_classification.t +++ b/qa/t/rest_classification.t @@ -14,18 +14,13 @@ use strict; use warnings; use lib qw(lib ../../lib ../../local/lib/perl5); -use Test::More tests => 7; +use Test::More tests => 6; use QA::REST; my $rest = get_rest_client(); my $config = $rest->bz_config; my $args = {api_key => $config->{admin_user_api_key}}; -my $params = $rest->call('parameters', $args)->{parameters}; -my $use_class = $params->{useclassification}; -ok(defined($use_class), - 'Classifications are ' . ($use_class ? 'enabled' : 'disabled')); - # Admins can always access classifications, even when they are disabled. my $class = $rest->call('classification/1', $args)->{classifications}->[0]; ok($class->{id}, @@ -49,35 +44,13 @@ ok($class->{id}, ok(scalar(@products), scalar(@products) . ' product(s) found: ' . join(', ', @products)); -if ($use_class) { - - # When classifications are enabled, everybody can query classifications... - # ... including logged-out users. - $class = $rest->call('classification/1')->{classifications}->[0]; - ok($class->{id}, - 'Logged-out users can access classification ' . $class->{name}); - - # ... and non-admins. - $class = $rest->call('classification/1', - {api_key => $config->{editbugs_user_api_key}})->{classifications}->[0]; - ok($class->{id}, 'Non-admins can access classification ' . $class->{name}); -} -else { - # When classifications are disabled, only users in the 'editclassifications' - # group can access this method... - # ... logged-out users get an error. - my $error = $rest->call('classification/1', undef, undef, MUST_FAIL); - ok( - $error->{error} && $error->{code} == 900, - 'Logged-out users cannot query classifications when disabled: ' - . $error->{message} - ); +# When classifications are enabled, everybody can query classifications... +# ... including logged-out users. +$class = $rest->call('classification/1')->{classifications}->[0]; +ok($class->{id}, + 'Logged-out users can access classification ' . $class->{name}); - # ... as well as non-admins. - $error - = $rest->call('classification/1', - {api_key => $config->{editbugs_user_api_key}}, - undef, MUST_FAIL); - ok($error->{error} && $error->{code} == 900, - 'Non-admins cannot query classifications when disabled: ' . $error->{message}); -} +# ... and non-admins. +$class = $rest->call('classification/1', + {api_key => $config->{editbugs_user_api_key}})->{classifications}->[0]; +ok($class->{id}, 'Non-admins can access classification ' . $class->{name}); diff --git a/qa/t/webservice_bug_fields.t b/qa/t/webservice_bug_fields.t index e60f76677..ca52f738d 100644 --- a/qa/t/webservice_bug_fields.t +++ b/qa/t/webservice_bug_fields.t @@ -70,7 +70,7 @@ sub GLOBAL_GENERAL_FIELDS { remaining_time work_time ); - push(@fields, 'votes') if QA::Util::get_config()->{test_extensions}; + push(@fields, 'votes') if get_config()->{test_extensions}; return @fields; } diff --git a/scripts/build-bmo-push-data.pl b/scripts/build-bmo-push-data.pl index c4b944576..bef205f6e 100755 --- a/scripts/build-bmo-push-data.pl +++ b/scripts/build-bmo-push-data.pl @@ -31,6 +31,8 @@ my $tag = 'release-' . Bugzilla->VERSION; my $prod_tag = "release-$version_info->{version}"; my $tag_url = "$github_repo/tree/$tag"; +runx('git', 'clone', '--single-branch', $github_repo, 'build_info'); +chdir '/app/build_info'; my @log = capture(qw(git log --oneline), "$prod_tag..HEAD"); chomp @log; @@ -86,9 +88,6 @@ else { my $first_revision = $revisions[0]->{hash}; my $last_revision = $revisions[-1]->{hash}; -mkdir 'build_info' unless -d 'build_info'; -chdir 'build_info'; - say "write tag.txt"; open my $tag_fh, '>', 'tag.txt'; say $tag_fh $tag; diff --git a/scripts/entrypoint.pl b/scripts/entrypoint.pl index 66e8a5e5b..3d71fb490 100755 --- a/scripts/entrypoint.pl +++ b/scripts/entrypoint.pl @@ -25,6 +25,7 @@ use IO::Async::Process; use IO::Async::Signal; use IO::Async::Timer::Periodic; use LWP::Simple qw(get); +use Path::Tiny; use POSIX qw(WEXITSTATUS setsid); use Sys::Hostname; use User::pwent; @@ -58,8 +59,12 @@ check_env(qw( )); if ($ENV{BMO_urlbase} eq 'AUTOMATIC') { - $ENV{BMO_urlbase} = sprintf 'http://%s:%d/', hostname(), $ENV{PORT}; - $ENV{BZ_BASE_URL} = sprintf 'http://%s:%d', hostname(), $ENV{PORT}; + my $urlbase = sprintf 'http://%s:%d', hostname(), $ENV{PORT}; + $ENV{BZ_BASE_URL} = $ENV{BMO_urlbase} = $urlbase . '/'; + my $file = path($ENV{BZ_QA_CONF_FILE}); + my $data = $file->slurp_utf8; + $data =~ s{http://bmo.test/?}{$urlbase}g; + $file->spew_utf8( $data ); } $func->($opts->()); @@ -97,10 +102,12 @@ sub cmd_jobqueue { } sub cmd_selenium_dev { - assert_database->get(); + cmd_load_test_data(); + check_data_dir(); copy_qa_extension(); - cmd_load_test_data() unless -f "/app/data/params"; - mkdir('/app/artifacts') unless -d "/app/artifacts"; + mkdir('/app/artifacts'); + + assert_database->get(); my $httpd_exit_f = run_cereal_and_httpd('-DACCESS_LOGS'); assert_httpd()->get; exit $httpd_exit_f->get; @@ -149,41 +156,39 @@ sub cmd_load_test_data { } } -sub cmd_test_webservices { - my $conf = require $ENV{BZ_QA_CONF_FILE}; +sub cmd_push_data { + run('perl', 'scripts/build-bmo-push-data.pl'); +} - check_data_dir(); - copy_qa_extension(); - assert_database()->get; - my $httpd_exit_f = run_cereal_and_httpd('-DHTTPD_IN_SUBDIR', '-DACCESS_LOGS'); - my $prove_exit_f = run_prove( - httpd_url => $conf->{browser_url}, - prove_cmd => [ - 'prove', '-qf', '-I/app', '-I/app/local/lib/perl5', - sub { glob 'webservice_*.t' }, - ], - prove_dir => '/app/qa/t', - ); - exit Future->wait_any($prove_exit_f, $httpd_exit_f)->get; +sub cmd_test_sanity { + my @tests = @_; + run('prove', '-I/app', '-I/app/local/lib/perl5', '-qf', @tests); +} + +sub cmd_test_webservices { + cmd_test_qa('{webservice,rest}_*.t'); } sub cmd_test_selenium { - my $conf = require $ENV{BZ_QA_CONF_FILE}; + cmd_test_qa('test_*.t'); +} + +sub cmd_test_qa { + my $test_files = shift; $ENV{HTTP_BACKEND} = 'simple'; + cmd_load_test_data(); check_data_dir(); - copy_qa_extension(); + mkdir('/app/artifacts'); assert_database()->get; - assert_selenium()->get; - my $httpd_exit_f = run_cereal_and_httpd('-DHTTPD_IN_SUBDIR'); + my $httpd_exit_f = run_cereal_and_httpd('-DHTTPD_IN_SUBDIR', '-DACCESS_LOGS'); my $prove_exit_f = run_prove( - httpd_url => $conf->{browser_url}, - prove_dir => '/app/qa/t', prove_cmd => [ - 'prove', '-qf', '-Ilib', '-I/app', '-I/app/local/lib/perl5', - sub { glob 'test_*.t' } + 'prove', '-qf', '-I/app', '-I/app/local/lib/perl5', + sub { glob $test_files }, ], + prove_dir => '/app/qa/t', ); exit Future->wait_any($prove_exit_f, $httpd_exit_f)->get; } @@ -194,14 +199,18 @@ sub cmd_prove { my (@args) = @_; run('prove', '-I/app', '-I/app/local/lib/perl5', @args); } + sub cmd_version { run('cat', '/app/version.json'); } sub cmd_test_bmo { my (@prove_args) = @_; + $ENV{HTTP_BACKEND} = 'simple'; + + cmd_load_test_data(); check_data_dir(); assert_database()->get; - assert_selenium()->get; + assert_selenium('selenium')->get; $ENV{BZ_TEST_NEWBIE} = 'newbie@mozilla.example'; $ENV{BZ_TEST_NEWBIE_PASS} = 'captain.space.bagel.ROBOT!'; create_user( @@ -215,7 +224,6 @@ sub cmd_test_bmo { my $httpd_exit_f = run_cereal_and_httpd('-DACCESS_LOGS'); my $prove_exit_f = run_prove( - httpd_url => $ENV{BZ_BASE_URL}, prove_cmd => ['prove', '-I/app', '-I/app/local/lib/perl5', @prove_args], ); diff --git a/t/.perlcritic-history b/t/.perlcritic-history index b5ec40ee6..f4d2c9516 100644 --- a/t/.perlcritic-history +++ b/t/.perlcritic-history @@ -69,7 +69,7 @@ $VAR1 = [ 'Perl::Critic::Policy::ValuesAndExpressions::RequireUpperCaseHeredocTerminator' => 0, 'Perl::Critic::Policy::Miscellanea::ProhibitFormats' => 0, 'Perl::Critic::Policy::Variables::RequireInitializationForLocalVars' => 0, - 'Perl::Critic::Policy::CodeLayout::ProhibitParensWithBuiltins' => 76, + 'Perl::Critic::Policy::CodeLayout::ProhibitParensWithBuiltins' => 77, 'Perl::Critic::Policy::RegularExpressions::ProhibitEnumeratedClasses' => 0, 'Perl::Critic::Policy::ValuesAndExpressions::ProhibitCommaSeparatedStatements' => 0, 'Perl::Critic::Policy::BuiltinFunctions::RequireBlockGrep' => 4, diff --git a/t/docker.t b/t/docker.t index 6500e809a..24033baee 100644 --- a/t/docker.t +++ b/t/docker.t @@ -13,7 +13,7 @@ use lib qw(. lib local/lib/perl5); use IO::Handle; use Test::More; -my $dockerfile = 'Dockerfile'; +my $dockerfile = 'Dockerfile.bmo-slim'; my $ci_config = '.circleci/config.yml'; my $base; @@ -28,8 +28,8 @@ while (my $line = readline $dockerfile_fh) { close $dockerfile_fh; my ($image, $version) = split(/:/ms, $base, 2); -is($image, 'mozillabteam/bmo-slim', "base image is mozillabteam/bmo-slim"); -like($version, qr/\d{4}\d{2}\d{2}\.\d+/ms, "version is YYYYMMDD.x"); +is($image, 'perl', 'base image is Perl'); +like($version, qr/\d{1}\.\d{2}\.\d{1}-slim/ms, "version is x.xx.x-slim"); my $regex = qr{ \Q$image\E diff --git a/t/markdown.t b/t/markdown.t index 6928f7cc4..c4118a4fa 100644 --- a/t/markdown.t +++ b/t/markdown.t @@ -34,8 +34,8 @@ is( ); is( - $parser->render_html('http://bmo-web.vm'), - "

http://bmo-web.vm

\n", + $parser->render_html('https://www.mozilla.org'), + "

https://www.mozilla.org

\n", 'Autolink extension' ); @@ -79,13 +79,7 @@ HTML is($parser->render_html($table_markdown), $table_html, 'Table extension'); -{ - no warnings 'utf8'; - is($parser->render_html("\x{FDD4}"), "", "strips out PUA char"); -} - my $angle_link = $parser->render_html(""); - my $angle_link_dom = Mojo::DOM->new($angle_link); my $ahref = $angle_link_dom->at('a[href]'); is($ahref->attr('href'), 'https://searchfox.org/mozilla-central/rev/76fe4bb385348d3f45bbebcf69ba8c7283dfcec7/mobile/android/base/java/org/mozilla/gecko/toolbar/SecurityModeUtil.java#101', 'angle links are parsed properly'); diff --git a/t/mojo-oauth2.t b/t/mojo-oauth2.t index cff18b588..95d2793af 100644 --- a/t/mojo-oauth2.t +++ b/t/mojo-oauth2.t @@ -114,9 +114,9 @@ $t->post_ok( grant_type => 'authorization_code', redirect_uri => '/oauth/redirect', } -)->status_is(200)->json_has('access_token', 'Has access token') - ->json_has('refresh_token', 'Has refresh token') - ->json_has('token_type', 'Has token type'); +)->status_is(200)->json_has('/access_token', 'Has access token') + ->json_has('/refresh_token', 'Has refresh token') + ->json_has('/token_type', 'Has token type'); my $access_data = $t->tx->res->json; @@ -140,9 +140,9 @@ $t->post_ok( grant_type => 'refresh_token', redirect_uri => '/oauth/redirect', } -)->status_is(200)->json_has('access_token', 'Has access token') - ->json_has('refresh_token', 'Has refresh token') - ->json_has('token_type', 'Has token type'); +)->status_is(200)->json_has('/access_token', 'Has access token') + ->json_has('/refresh_token', 'Has refresh token') + ->json_has('/token_type', 'Has token type'); $access_data = $t->tx->res->json; diff --git a/template/en/default/setup/strings.txt.pl b/template/en/default/setup/strings.txt.pl index 7bcd224e3..03acdf07a 100644 --- a/template/en/default/setup/strings.txt.pl +++ b/template/en/default/setup/strings.txt.pl @@ -183,7 +183,6 @@ For the "Difference Between Two Patches" feature to work, we need to know what directory the "diff" bin is in. (You only need to set this if you are using that feature of the Patch Viewer.) END - localconfig_tct_bin => 'Path to tct (tocotrienol) a gpg replacement.', localconfig_inbound_proxies => <<'END', This is a list of IP addresses that we expect proxies to come from. This can be '*' if only the load balancer can connect.