---
comment: |

  Users of Module::Install that share a pattern: we can install all
  optional dependencies with a couple of simple "y\n".

  The timeout must really be more, Net::Jifty for example didn't make
  it in ten (once), OpenResty didn't make it in 20 (I took it out
  then). Then Jifty didn't make it in 20 (sometimes) so I increased
  the default to 60

match:
  distribution: |
    ^(?x:^ABRAXXA/Catalyst-View-Email-\d
    |/Jifty-\d
    |/Template-Declare-\d
    |ADAMK/Algorithm-Dependency-\d
    |ADAMK/HTML-Location-\d
    |ADAMK/PITA-XML-\d
    |ADAMK/URI-ToDisk-\d
    |AGENT/Makefile-DOM-\d
    |AGENT/Makefile-GraphViz-\d
    |AGENT/Makefile-Parser-\d
    |AGENT/XUL-App-\d
    |AGRUNDMA/Catalyst-Engine-Apache-\d
    |AGRUNDMA/Catalyst-Engine-HTTP-Prefork-\d
    |AGRUNDMA/Catalyst-Plugin-Session-Store-DBI-\d
    |AGRUNDMA/Catalyst-Plugin-Static-Simple-\d
    |AGRUNDMA/Catalyst-Plugin-UploadProgress-\d
    |ALEXMV/Data-ICal-\d
    |ANDREMAR/Number-Phone-NO-\d
    |ASH/DBIx-Class-\d
    |ASH/Parse-Method-Signatures-\d
    |ASHLEY/Catalyst-Authentication-Credential-OpenID-\d
    |ASHLEY/RSSycklr-\d
    |ASKSH/Acme-Locals-\d
    |ASKSH/sys-\d
    |AUDREYT/Scalar-Defer-\d
    |AUTRIJUS/ExtUtils-AutoInstall-0.63.tar.gz
    |AVAR/Bot-BB2-\d
    |AVAR/SMS-Send-IS-Vodafone-\d
    |AVIF/Image-Compare-\d
    |AVIF/Time-Duration-\d
    |AWOHLD/Date-FromToday-\d
    |AWWAIID/Continuity-\d
    |BERLE/MooseX-Method-\d
    |BERLE/Test-XML-RPC-Catalyst-\d
    |BLBLACK/Catalyst-Model-DBIC-Schema-\d
    |BLBLACK/Catalyst-Plugin-C3-\d
    |BLBLACK/Class-C3-\d
    |BLBLACK/DBIx-Class-Schema-Loader-\d
    |BLBLACK/DBIx-Class-\d
    |BLBLACK/MRO-Compat-\d
    |BLBLACK/MooseX-ConfigFromFile-\d
    |BLBLACK/MooseX-LazyLogDispatch-\d
    |BLBLACK/MooseX-SimpleConfig-\d
    |BLBLACK/Term-Spinner-\d
    |BLM/App-GUI-Notepad-\d
    |BLUET/MojoX-Session-Store-Redis-\d
    |BOBMATH/Crypt-CAST5_PP-\d
    |BOBTFISH/Catalyst-Action-REST-\d
    |BOBTFISH/Catalyst-Plugin-Authentication-\d
    |BOBTFISH/Catalyst-Plugin-Session-State-Cookie-\d
    |BOBTFISH/Catalyst-Plugin-Session-State-URI-\d
    |BOBTFISH/MooseX-Storage-\d
    |BOGDAN/Catalyst-Model-DBIC-Schema-\d
    |BOKUTIN/Template-Plugin-Filter-VisualTruncate-\d
    |BRICAS/CGI-Application-PhotoGallery-\d
    |BRICAS/Catalyst-Model-DBIC-\d
    |BRICAS/Catalyst-Model-Gedcom-\d
    |BRICAS/Catalyst-Plugin-Authorization-Roles-\d
    |BRICAS/Catalyst-Plugin-ConfigLoader-\d
    |BRICAS/Catalyst-Plugin-I18N-\d
    |BRICAS/Catalyst-View-vCard-\d
    |BRICAS/DBIx-Class-ResultSet-Data-Pageset-\d
    |BRICAS/File-SAUCE-\d
    |BRICAS/GD-Image-Scale2x-\d
    |BRICAS/Games-NES-Emulator-\d
    |BRICAS/Games-NES-ROM-\d
    |BRICAS/HTML-TagCloud-Sortable-\d
    |BRICAS/SRU-\d
    |BRICAS/Template-Provider-FromDATA-\d
    |BRICAS/Text-Normalize-NACO-\d
    |BRICAS/URI-Template-\d
    |BRICAS/WWW-OpenSearch-\d
    |BRICAS/WWW-Wikipedia-\d
    |BTROTT/Authen-TypeKey-\d
    |BTROTT/Catalyst-Plugin-AtomServer-\d
    |BTROTT/Data-ObjectDriver-\d
    |BTROTT/Feed-Find-
    |BTROTT/URI-Fetch-\d
    |BTROTT/XML-FOAF-0\ .04\.
    |BTROTT/XML-Feed-\d
    |CAMELCASE/HTML-TurboForm-\d
    |CFRANKS/Catalyst-Controller-HTML-FormFu-\d
    |CFRANKS/Catalyst-Model-Net-Amazon-\d
    |CFRANKS/DBIx-Class-HTML-FormFu-\d
    |CFRANKS/HTML-FormFu-Model-DBIC-\d
    |CFRANKS/HTML-FormFu-\d
    |CFRANKS/HTML-Widget-\d
    |CLACO/Catalyst-Model-NetBlogger-\d
    |CLACO/Class-Accessor-Grouped-\d
    |CLACO/DBIx-Class-InflateColumn-Currency-\d
    |CLACO/DBIx-Class-UUIDColumns-\d
    |CLACO/DBIx-Class-Validation-\d
    |CLACO/Data-Currency-\d
    |CLACO/Finance-Currency-Convert-WebserviceX-\d
    |CLACO/Handel-Storage-RDBO-\d
    |CLACO/Handel-\d
    |CLKAO/AnyMQ-\d
    |CLKAO/Finance-TW-TAIFEX-\d
    |CLKAO/IO-Digest-\d
    |CLKAO/PerlIO-via-dynamic-\d
    |CLKAO/Pushmi-v\d
    |CLKAO/RunApp-\d
    |CLKAO/SVK-v?\d
    |CTBROWN/MooseX-Meta-Attribute-Lvalue-\d
    |CWEST/JSAN-\d
    |DAMOG/Dancer-Template-Haml-\d
    |DANJOU/Net-Google-DataAPI-\d
    |DANJOU/Net-Google-Spreadsheets-\d
    |DAXIM/Mediawiki-Blame-\d
    |DCOPPIT/Benchmark-Timer-\d
    |DCOPPIT/Getargs-Long-\d
    |DIZ/Locale-Geocode-\d
    |DJERIUS/App-Env-\d
    |DJERIUS/HTML-TableParser-\d
    |DJERIUS/Shell-GetEnv-\d
    |DMAKI/Catalyst-Model-FormFu-\d
    |DMAKI/Catalyst-Model-HTML-FormFu-\d
    |DMAKI/Danga-Socket-Callback-\d
    |DMAKI/Data-Decode-\d
    |DMAKI/Data-Localize-\d
    |DMAKI/Data-Throttler-Memcached-\d
    |DMAKI/Data-Visitor-Encode-\d
    |DMAKI/DateTime-.+-\d
    |DMAKI/Event-Notify-\d
    |DMAKI/Gungho-\d
    |DMAKI/GunghoX-FollowLinks-\d
    |DMAKI/HTTP-Response-OnDisk-\d
    |DMAKI/Iterator-File-Line-\d
    |DMAKI/POE-Component-Q4M-\d
    |DMAKI/WWW-RobotRules-Parser-\d
    |DMAKI/Web-Scraper-Config-\d
    |DMAKI/XML-RSS-LibXML-\d
    |DMAKI/XML-RSS-Liberal-
    |DONEILL/MIME-tools-\d
    |DOY/Games-Word-\d
    |DRPROLIX/Catalyst-Helper-View-TT-Bootstrap-\d
    |DSNOPEK/POE-Component-MessageQueue-\d
    |ECARROLL/MooseX-Types-DateTimeX-\d
    |EDALY/Text-GenderFromName-\d
    |EDENC/MooseX-Role-Cmd-\d
    |EKAWAS/MOSES-MOBY-\d
    |ELLIOTJS/Task-Perl-Critic-IncludingOptionalDependencies-
    |ELLIOTJS/Task-Perl-Critic-[v\d]
    |FANGLY/SVG-TT-Graph-\d
    |FAYLAND/Foorum-\d
    |FLORA/Catalyst-View-Mason-\d
    |FLORA/Class-C3-\d
    |FLORA/File-Extractor-\d
    |FLORA/namespace-clean-\d
    |FOX/Bot-CPAN-\d
    |GAAL/Best-\d
    |GAAL/Class-Accessor-Ref-\d
    |GAAL/Class-Rebless-\d
    |GAAL/Perl6-Take-\d
    |GAAL/Task-Smoke-\d
    |GBARR/Authen-SASL-\d
    |GHENRY/Catalyst-Plugin-Email-Page-\d
    |GHENRY/Samba-LDAP-\d
    |GPHAT/Chart-Clicker-\d
    |GPHAT/Geometry-Primitive-\d
    |GPHAT/Graphics-Color-\d
    |GPHAT/Graphics-Primitive-Driver-Cairo-\d
    |GPHAT/Graphics-Primitive-\d
    |GPHAT/Layout-Manager-\d
    |GPHAT/MooseX-Method-\d
    |GPHAT/Osgood-Client-\d
    |GPHAT/Osgood-Server-\d
    |GRODITI/Catalyst-Component-InstancePerContext-\d
    |GRODITI/DBIx-Class-EncodedColumn-\d
    |GRODITI/MooseX-Object-Pluggable-\d
    |GRUBER/IPC-Messaging-\d
    |GUGOD/Template-Provider-Markdown-\d
    |GUGOD/Test-Continuous-\d
    |GUGU/Algorithm-FloodControl-\d
    |HACHI/POE-Component-Client-LDAP-\d
    |HANENKAMP/Bot-Net-\d
    |HANENKAMP/Data-Remember-\d
    |HANENKAMP/HTML-ParagraphSplit-\d
    |HANENKAMP/POE-Declarative-\d
    |HANK/Catalyst-Plugin-Form-Processor-\d
    |HANK/Form-Processor-\d
    |HDP/Data-Hive-\d
    |HDP/KSx-IndexManager-\d
    |HDP/MooseX-InsideOut-\d
    |HDP/Object-Array-\d
    |HIROSE/Net-SSL-ExpireDate-\d
    |HOLOWAY/Catalyst-Action-REST-\d
    |HOLOWAY/Catalyst-Log-Log4perl-\d
    |ISILLITOE/MooseX-Role-Cmd-\d
    |JAYK/Catalyst-Plugin-Authentication-Store-DBIx-Class-\d
    |JAYK/Catalyst-Plugin-Authentication-\d
    |JCAMACHO/Catalyst-Controller-FormBuilder-\d
    |JESSE/Class-Accessor-Named-\d
    |JESSE/DBIx-SearchBuilder-\d
    |JESSE/Data-ICal-\d
    |JESSE/Net-Jifty-\d
    |JESSE/Net-Trac-\d
    |JESSE/Scalar-Defer-\d
    |JESSE/Shipwright-\d
    |JGOULAH/Catalyst-Plugin-AutoRestart-\d
    |JGOULAH/MooseX-LogDispatch-\d
    |JGOULAH/Net-Akamai-\d
    |JJNAPIORK/MooseX-Types-Structured-\d
    |JJNAPIORK/MooseX-Types-\d
    |JONALLEN/Perldoc-Server-\d
    |JROBINSON/Catalyst-Plugin-Authentication-Credential-TypeKey-\d
    |JROBINSON/DBIx-Class-\d
    |JROCKWAY/Algorithm-IncludeExclude-\d
    |JROCKWAY/Angerwhale-\d
    |JROCKWAY/Catalyst-Component-ACCEPT_CONTEXT-\d
    |JROCKWAY/Catalyst-Plugin-ConfigLoader-Environment-\d
    |JROCKWAY/Catalyst-Plugin-Unicode-\d
    |JROCKWAY/Directory-Scratch-\d
    |JROCKWAY/File-Attributes-Recursive-\d
    |JROCKWAY/File-Attributes-\d
    |JROCKWAY/Task-Catalyst-Tutorial-\d
    |JROCKWAY/Test-YAML-Valid
    |JSHIRLEY/Catalyst-Action-REST-\d
    |JSHIRLEY/DBIx-Class-TimeStamp-\d
    |JSMITH/RDF-Server-\d
    |JSWARTZ/CHI-\d
    |KARMAN/Catalyst-Plugin-Session-Store-File-\d
    |KEN/XML-XML2JSON-\d
    |KULP/Text-vFile-toXML-\d
    |LAMMEL/MooseX-Log-Log4perl-\d
    |LAYE/AI-MaxEntropy-\d
    |LBROCARD/Devel-ebug-HTTP-\d
    |LBROCARD/Test-WWW-Mechanize-Catalyst-\d
    |LOGIE/DBIx-Class-IndexSearch-Dezi-\d
    |LONERR/CatalystX-Widget-Paginator-\d
    |LORN/LWP-Curl-\d
    |LSAUNDERS/DBIx-Class-Fixtures-\d
    |LUKEC/Blikistan-\d
    |LUKEC/Test-Mock-LWP-\d
    |LUKEC/Test-WWW-Selenium-\d
    |LUSHE/Egg-View-TT-\d
    |LUTETIUS/pod2book-\d
    |LYOKATO/Catalyst-View-TT-ForceUTF8-\d
    |LYOKATO/FormValidator-Simple-\d
    |LYOKATO/Pod-ProjectDocs-\d
    |MARCEL/
    |MARKSTOS/Test-WWW-Selenium-CGIApp-\d
    |MARNANEL/Lingua-EN-Alphabet-Shaw-\d
    |MASAKI/Catalyst-Controller-Resources-\d
    |MDXI/Curses-UI-\d
    |MEMOWE/HTML-SBC-\d
    |MIKI/HTML-Feature-\d
    |MIKI/Lingua-JA-Expand-\d
    |MIKI/Lingua-JA-TFIDF-\d
    |MINIMAL/MojoX-MongoDB
    |MITREHC/HoneyClient-Agent-\d
    |MITREHC/HoneyClient-Util-\d
    |MIYAGAWA/Web-Scraper-\d
    |MIYAGAWA/XML-Atom-\d
    |MIYAZAKI/HTTP-MobileUID-\d
    |MIZZY/Parse-Apache-ServerStatus-Extended-\d
    |MIZZY/Text-Trac-\d
    |MLAWREN/MySpam-\d
    |MLAWREN/NCGI-\d
    |MLAWREN/SQL-DB-\d
    |MONS/Test-More-UTF8-\d
    |MONS/XML-Parser-Style-EasyTree-\d
    |MONS/XML-RPC-Fast-\d
    |MONS/ex-lib-\d
    |MPG/POD-Credentials-\d
    |MRAMBERG/Catalyst-Action-RenderView-\d
    |MRAMBERG/Catalyst-Devel-\d
    |MRAMBERG/Catalyst-Model-Search-\d
    |MRAMBERG/Catalyst-Plugin-Authentication-Store-DBIC-\d
    |MRAMBERG/Catalyst-Plugin-Cache-FastMmap-\d
    |MRAMBERG/Catalyst-Plugin-Compress-Bzip2
    |MRAMBERG/Catalyst-Plugin-Compress-Zlib
    |MRAMBERG/Catalyst-Plugin-Prototype-\d
    |MRAMBERG/Catalyst-Plugin-SubRequest-\d
    |MRAMBERG/Catalyst-Plugin-Unicode-\d
    |MRAMBERG/Catalyst-Runtime-
    |MRAMBERG/Task-Catalyst-Tutorial-\d
    |MRAMBERG/Task-Catalyst-\d
    |MSIMERSON/Mail-Toaster-\d
    |MSTROUT/Catalyst-Controller-BindLex-\d
    |MSTROUT/Catalyst-Model-DBIC-Schema-\d
    |MSTROUT/Catalyst-Plugin-Authentication-Store-DBIC-\d
    |MSTROUT/DBIx-Class-Cursor-Cached-\d
    |MSTROUT/DBIx-Class-\d
    |MSTROUT/Devel-REPL-\d
    |MSTROUT/Reaction-\d
    |MSTROUT/Task-Catalyst-Tutorial-\d
    |NACHBAUR/Apache-AxKit-Provider-File-Syntax-\d
    |NEKOKAK/DBIx-Class-Stash-\d
    |NEKOKAK/DBIx-Class-TableNames-\d
    |NEKOKAK/Geography-JapanesePrefectures-Walker-\d
    |NEMUX/Net-UCP-\d
    |NEMUX/Net-UCP-Common-\d
    |NUFFIN/Catalyst-Plugin-Session-State-Cookie-\d
    |NUFFIN/MooseX-Getopt-\d
    |NUFFIN/MooseX-Storage-\d
    |NUFFIN/Task-KiokuDB-\d
    |OLIVER/Devel-REPL-\d
    |OSFAMERON/Perl-Tags-\d
    |OSFAMERON/Sub-Auto-\d
    |OSFAMERON/Sub-Curried-\d
    |PERIGRIN/JSON-Any-\d
    |PERIGRIN/MooseX-Async-\d
    |PERIGRIN/MooseX-POE-\d
    |PERIGRIN/MooseX-Workers-\d
    |PERIGRIN/Net-AIML-\d
    |PERIGRIN/Regexp-Common-IRC-\d
    |PERLER/Pod-Browser-\d
    |PHAYLON/MooseX-Types-\d
    |PHAYLON/Pod-Coverage-Moose-\d
    |PHAYLON/namespace-clean-\d
    |PLU/DBIx-Class-ResultSet-HashRef-\d
    |PRAVUS/Authen-CAS-Client-\d
    |REDTREE/PDF-API2-Simple-\d
    |RIBASUSHI/DBIx-Class-\d
    |RJBS/MooseX-Getopt-\d
    |RJBS/Rubric-\d
    |RKITOVER/Catalyst-Controller-WrapCGI-\d
    |RKITOVER/Catalyst-Plugin-RelativePaths-\d
    |RKITOVER/Catalyst-Plugin-SmartURI-\d
    |RKRIMEN/Carp-Clan-Share-\d
    |RKRIMEN/Catalyst-Plugin-Assets-\d
    |RKRIMEN/Config-JFDI-\d
    |RKRIMEN/Data-KeyDiff-\d
    |RKRIMEN/Data-Rand-Obscure-\d
    |RKRIMEN/DateTimeX-Easy-\d
    |RKRIMEN/File-Assets-\d
    |RKRIMEN/File-Ignore-\d
    |RKRIMEN/Google-Ranker-\d
    |RKRIMEN/Google-Search-\d
    |RKRIMEN/Hash-Merge-Simple-\d
    |RKRIMEN/JS-YUI-Loader-\d
    |RKRIMEN/JS-jQuery-Loader-\d
    |RKRIMEN/Path-Abstract-\d
    |RKRIMEN/Path-Resource-\d
    |RKRIMEN/Text-Lorem-More-\d
    |RLB/Notification-Center-\d
    |RSRCHBOY/Archive-RPM-\d
    |RSRCHBOY/CPANPLUS-Dist-RPM-\d
    |RSRCHBOY/Fedora-Bugzilla-\d
    |RST/FrameMaker-MifTree
    |SARTAK/Acme-Aspartame-\d
    |SARTAK/App-Nopaste-\d
    |SARTAK/Carp-REPL-\d
    |SARTAK/Date-Extract-\d
    |SARTAK/IO-Socket-Telnet-\d
    |SARTAK/IncPatch-\d
    |/Jifty-DBI-\d
    |SARTAK/Jifty-Plugin-OAuth-\d
    |SARTAK/Moose-\d
    |SARTAK/Net-Hiveminder-\d
    |SARTAK/Net-Jifty-\d
    |SARTAK/Template-Declare-\d
    |SARTAK/Term-VT102-ZeroBased-\d
    |SARTAK/Tie-Handle-TtyRec-\d
    |SHIBUYA/Debug-Smart-\d
    |SMUELLER/Math-Approx-Symbolic-
    |SMUELLER/PAR-
    |SPANG/App-SD-\d
    |SPANG/Prophet-\d
    |SPLICE/Lingua-EN-Segmenter-\d
    |SRI/Catalyst-Plugin-HTML-Widget-\d
    |SRI/HTML-Declare-\d
    |STEVAN/FCGI-Engine-\d
    |STEVAN/Moose-\d
    |STEVAN/MooseX-Daemonize-\d
    |STEVAN/MooseX-Getopt-\d
    |STEVAN/MooseX-Storage-\d
    |STEVAN/Path-Router-\d
    |STEVAN/Task-Moose-\d
    |SUNNAVY/Shipwright-\d
    |SYBER/DBIx-RetryOverDisconnects-\d
    |TELS/graph/Graph-
    |THEPLER/MooseX-Types-Path-Class-\d
    |TOKUHIROM/Archer-\d
    |TOMYHERO/App-Starter-\d
    |TOMYHERO/Catalyst-Model-CacheFunky-Loader-\d
    |TOMYHERO/Catalyst-Model-DynamicAdaptor-\d
    |TOMYHERO/Catalyst-Plugin-Config-Multi-\d
    |TOMYHERO/Catalyst-Plugin-ConfigLoader-Multi-\d
    |TPG/Net-Radius-PacketOrdered-\d
    |TPG/Luka-\d
    |TRAVAIL/DBIx-Class-Schema-Slave-\d
    |VICTORI/perlbal-plugin-backendheaders-\d
    |YANNK/Catalyst-Plugin-MortalForward-\d
    |YAPPO/Class-Component-\d
    |YAPPO/HTTP-Engine-\d
    |YAPPO/Lingua-JA-Summarize-Extract-\d
    |YARON/WWW-Monitor-\d
    |YVESAGO/NET-Sieve-\d
    |YVESAGO/Net-Sieve-\d
    |ZAKAME/Tie-Amazon-S3-\d
    |ZARQUON/Catalyst-Helper-AuthDBIC-\d
    |ZEV/Test-Chimps-Anna-\d
    |ZEV/Test-Chimps-Client-\d
    |ZIGOROU/Catalyst-Helper-Model-MozRepl-\d
    |ZIGOROU/Catalyst-Model-MozRepl-\d
    |ZIGOROU/Data-ClearSilver-HDF-\d
    |ZIGOROU/MozRepl-Plugin-LinkTools-\d
    |ZIGOROU/MozRepl-\d
    |ZIGOROU/Nagios-Plugins-Memcached-\d
    |ZIGOROU/WebService-Reflexa-\d
    |ZIGOROU/WebService-TRIPIT-Thesaurus-\d
    )|
pl:
  eexpect:
    mode: anyorder
    timeout: 120
    reuse: 1
    talk:
      - "Auto-install"
      - "y\n"
      - "Add.*?to the prerequisites"
      - "y\n"
# for very old bundled AutoInstall:
      - "Do you wish to install"
      - "y\n"
      - "Multiple extensions found for method 'WriteAll':"
      - "\n"
---
comment: |

  Same as above but with envariables.

  With the following distros it has been observed that they may bail
  out to CPANPLUS and redo the whole work that CPAN had already done.

match:
  distribution: |
    ^(?x:MITREHC/HoneyClient-Manager-\d
    |AUTRIJUS/Parse-SVNDiff-\d
    |BTROTT/WWW-Blog-Metadata-\d
    |BTROTT/WWW-Blog-Metadata-Icon-\d
    |BOBTFISH/Catalyst-Plugin-HTML-Widget-\d
    |DIABLO/Rsync-Config-\d
    |SMUELLER/Task-Math-Symbolic-\d
    |XERN/Lingua-LinkParser-FindPath-\d
    |ZEV/Test-Chimps-\d
    )|
pl:
  eexpect:
    mode: anyorder
    timeout: 120
    reuse: 1
    talk:
      - "Auto-install"
      - "n\n"
      - "Add.*?to the prerequisites"
      - "y\n"
      - "Do you wish to install"
      - "n\n"
      - "Multiple extensions found for method 'WriteAll':"
      - "\n"
  env:
    PERL_AUTOINSTALL: --skip
    PERL_EXTUTILS_AUTOINSTALL: --skip
make:
  env:
    PERL_AUTOINSTALL: --skip
    PERL_EXTUTILS_AUTOINSTALL: --skip
test:
  env:
    PERL_AUTOINSTALL: --skip
    PERL_EXTUTILS_AUTOINSTALL: --skip
install:
  env:
    PERL_AUTOINSTALL: --skip
    PERL_EXTUTILS_AUTOINSTALL: --skip
