diff --git a/App-cpanminus/lib/App/cpanminus.pm b/App-cpanminus/lib/App/cpanminus.pm index dd8541218..33fd3498b 100644 --- a/App-cpanminus/lib/App/cpanminus.pm +++ b/App-cpanminus/lib/App/cpanminus.pm @@ -105,16 +105,16 @@ Module::Build (core in 5.10) =head2 How does cpanm get/parse/update the CPAN index? -It queries the CPAN Meta DB site at L. +It queries the CPAN Meta DB site at L. The site is updated at least every hour to reflect the latest changes from fast syncing mirrors. The script then also falls back to query the -module at L using its search API. +module at L using its search API. Upon calling these API hosts, cpanm (1.6004 or later) will send the local perl versions to the server in User-Agent string by default. You can turn it off with C<--no-report-perl-version> option. Read more about the option with L, and read more about the privacy policy -about this data collection at L +about this data collection at L Fetched files are unpacked in C<~/.cpanm> and automatically cleaned up periodically. You can configure the location of this with the @@ -270,7 +270,7 @@ Arnfjord Bjarmason, Eric Wilhelm, Florian Ragwitz and xaicron. =over 4 -=item L - source code repository, issue tracker +=item L - source code repository, issue tracker =item L - discussions about cpanm and its related tools diff --git a/App-cpanminus/script/cpanm.PL b/App-cpanminus/script/cpanm.PL index 0944beaeb..ad06b9a94 100755 --- a/App-cpanminus/script/cpanm.PL +++ b/App-cpanminus/script/cpanm.PL @@ -37,14 +37,14 @@ cpanm - get, unpack build and install modules from CPAN cpanm Test::More # install Test::More cpanm MIYAGAWA/Plack-0.99_05.tar.gz # full distribution path - cpanm http://example.org/LDS/CGI.pm-3.20.tar.gz # install from URL + cpanm https://example.org/LDS/CGI.pm-3.20.tar.gz # install from URL cpanm ~/dists/MyCompany-Enterprise-1.00.tar.gz # install from a local file cpanm --interactive Task::Kensho # Configure interactively cpanm . # install from local directory cpanm --installdeps . # install all the deps for the current directory cpanm -L extlib Plack # install Plack and all non-core deps into extlib - cpanm --mirror http://cpan.cpantesters.org/ DBI # use the fast-syncing mirror - cpanm --from https://cpan.metacpan.org/ Plack # use only the HTTPS mirror + cpanm --mirror https://cpan.cpantesters.org/ DBI # use the fast-syncing mirror + cpanm --from https://cpan.metacpan.org/ Plack # use a different mirror =head1 COMMANDS @@ -60,7 +60,7 @@ will all work as you expect. cpanm Plack/Request.pm cpanm MIYAGAWA/Plack-1.0000.tar.gz cpanm /path/to/Plack-1.0000.tar.gz - cpanm http://cpan.metacpan.org/authors/id/M/MI/MIYAGAWA/Plack-0.9990.tar.gz + cpanm https://cpan.metacpan.org/authors/id/M/MI/MIYAGAWA/Plack-0.9990.tar.gz cpanm git://github.com/plack/Plack.git Additionally, you can use the notation using C<~> and C<@> to specify @@ -213,7 +213,7 @@ the behaviour from before version 1.7023 =item --mirror Specifies the base URL for the CPAN mirror to use, such as -C (you can omit the trailing slash). You +C (you can omit the trailing slash). You can specify multiple mirror URLs by repeating the command line option. You can use a local directory that has a CPAN mirror structure @@ -224,7 +224,7 @@ scheme), it is considered as a file scheme as well. cpanm --mirror file:///path/to/mirror cpanm --mirror ~/minicpan # Because shell expands ~ to /home/user -Defaults to C. +Defaults to C. =item --mirror-only @@ -256,7 +256,7 @@ B It might be useful if you name these options with your shell aliases, like: alias minicpanm='cpanm --from ~/minicpan' - alias darkpan='cpanm --from http://mycompany.example.com/DPAN' + alias darkpan='cpanm --from https://mycompany.example.com/DPAN' =item --mirror-index diff --git a/Menlo-Legacy/META.json b/Menlo-Legacy/META.json index 9ff0794ef..a8988f10d 100644 --- a/Menlo-Legacy/META.json +++ b/Menlo-Legacy/META.json @@ -9,7 +9,7 @@ "perl_5" ], "meta-spec" : { - "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", + "url" : "https://metacpan.org/pod/CPAN::Meta::Spec", "version" : 2 }, "name" : "Menlo-Legacy", diff --git a/Menlo-Legacy/lib/Menlo/CLI/Compat.pm b/Menlo-Legacy/lib/Menlo/CLI/Compat.pm index 00f5d4bfb..2732f63f0 100644 --- a/Menlo-Legacy/lib/Menlo/CLI/Compat.pm +++ b/Menlo-Legacy/lib/Menlo/CLI/Compat.pm @@ -65,7 +65,7 @@ sub new { mirrors => [], mirror_only => undef, mirror_index => undef, - cpanmetadb => "http://cpanmetadb.plackperl.org/v1.0/", + cpanmetadb => "https://cpanmetadb.plackperl.org/v1.0/", perl => $^X, argv => [], local_lib => undef, @@ -616,7 +616,7 @@ Options: --installdeps Only install dependencies --showdeps Only display direct dependencies --reinstall Reinstall the distribution even if you already have the latest version installed - --mirror Specify the base URL for the mirror (e.g. http://cpan.cpantesters.org/) + --mirror Specify the base URL for the mirror (e.g. https://cpan.cpantesters.org/) --mirror-only Use the mirror's index file instead of the CPAN Meta DB -M,--from Use only this mirror base URL and its index file --prompt Prompt when configure/build/test fails @@ -636,18 +636,18 @@ Examples: cpanm Test::More # install Test::More cpanm MIYAGAWA/Plack-0.99_05.tar.gz # full distribution path - cpanm http://example.org/LDS/CGI.pm-3.20.tar.gz # install from URL + cpanm https://example.org/LDS/CGI.pm-3.20.tar.gz # install from URL cpanm ~/dists/MyCompany-Enterprise-1.00.tar.gz # install from a local file cpanm --interactive Task::Kensho # Configure interactively cpanm . # install from local directory cpanm --installdeps . # install all the deps for the current directory cpanm -L extlib Plack # install Plack and all non-core deps into extlib - cpanm --mirror http://cpan.cpantesters.org/ DBI # use the fast-syncing mirror + cpanm --mirror https://cpan.cpantesters.org/ DBI # use the fast-syncing mirror cpanm -M https://cpan.metacpan.org App::perlbrew # use only this secure mirror and its index You can also specify the default options in PERL_CPANM_OPT environment variable in the shell rc: - export PERL_CPANM_OPT="--prompt --reinstall -l ~/perl --mirror http://cpan.cpantesters.org" + export PERL_CPANM_OPT="--prompt --reinstall -l ~/perl --mirror https://cpan.cpantesters.org" Type `man cpanm` or `perldoc cpanm` for the more detailed explanation of the options. @@ -1163,7 +1163,7 @@ sub chdir { sub configure_mirrors { my $self = shift; unless (@{$self->{mirrors}}) { - $self->{mirrors} = [ 'http://www.cpan.org' ]; + $self->{mirrors} = [ 'https://www.cpan.org' ]; } for (@{$self->{mirrors}}) { s!^/!file:///!; @@ -1688,7 +1688,7 @@ sub cpan_dist { sub git_uri { my ($self, $uri) = @_; - # similar to http://www.pip-installer.org/en/latest/logic.html#vcs-support + # similar to https://www.pip-installer.org/en/latest/logic.html#vcs-support # git URL has to end with .git when you need to use pin @ commit/tag/branch ($uri, my $commitish) = split /(?<=\.git)@/i, $uri, 2; @@ -2703,9 +2703,9 @@ sub configure_http { unshift @try, 'Curl' if $self->{try_curl}; unshift @try, 'LWP' if $self->{try_lwp}; - my @protocol = ('http'); - push @protocol, 'https' - if grep /^https:/, @{$self->{mirrors}}; + my @protocol = ('https'); + push @protocol, 'http' + if grep /^http:/, @{$self->{mirrors}}; my $backend; for my $try (map "HTTP::Tinyish::$_", @try) { diff --git a/Menlo/Changes b/Menlo/Changes index de9690bbc..32692ea77 100644 --- a/Menlo/Changes +++ b/Menlo/Changes @@ -1,4 +1,4 @@ -See http://github.com/miyagawa/cpanminus/ for the latest development. +See https://github.com/miyagawa/cpanminus/ for the latest development. {{$NEXT}} diff --git a/Menlo/META.json b/Menlo/META.json index 4cf7fa4e2..c90414950 100644 --- a/Menlo/META.json +++ b/Menlo/META.json @@ -9,7 +9,7 @@ "perl_5" ], "meta-spec" : { - "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", + "url" : "https://search.cpan.org/perldoc?CPAN::Meta::Spec", "version" : 2 }, "name" : "Menlo", diff --git a/Menlo/lib/Menlo/Index/MetaCPAN.pm b/Menlo/lib/Menlo/Index/MetaCPAN.pm index b3605a28d..904bfc956 100644 --- a/Menlo/lib/Menlo/Index/MetaCPAN.pm +++ b/Menlo/lib/Menlo/Index/MetaCPAN.pm @@ -55,7 +55,7 @@ sub search_packages { package => $args->{package}, version => $dist_meta->{version}, uri => "cpan:///distfile/$distfile", - download_uri => $self->_download_uri("http://cpan.metacpan.org", $distfile), + download_uri => $self->_download_uri("https://cpan.metacpan.org", $distfile), }; } diff --git a/Menlo/lib/Menlo/Index/MetaDB.pm b/Menlo/lib/Menlo/Index/MetaDB.pm index db31e783e..bbf489b8a 100644 --- a/Menlo/lib/Menlo/Index/MetaDB.pm +++ b/Menlo/lib/Menlo/Index/MetaDB.pm @@ -19,7 +19,7 @@ use HTTP::Tiny; sub BUILD { my $self = shift; my $uri = $self->uri; - $uri = "http://cpanmetadb.plackperl.org/v1.0/" + $uri = "https://cpanmetadb.plackperl.org/v1.0/" unless defined $uri; # ensure URI ends in '/' $uri =~ s{/?$}{/}; @@ -73,7 +73,7 @@ sub search_packages { version => $match->{version}, uri => "cpan:///distfile/$file", ($match->{latest} ? () : - (download_uri => "http://backpan.perl.org/authors/id/$match->{distfile}")), + (download_uri => "https://backpan.perl.org/authors/id/$match->{distfile}")), }; } } else {